--- /srv/rebuilderd/tmp/rebuilderd1CspxB/inputs/libnfft3-double4_3.5.3-5+b2_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderd1CspxB/out/libnfft3-double4_3.5.3-5+b2_amd64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-04-29 09:51:48.000000 debian-binary │ -rw-r--r-- 0 0 0 1412 2026-04-29 09:51:48.000000 control.tar.xz │ --rw-r--r-- 0 0 0 234328 2026-04-29 09:51:48.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 237208 2026-04-29 09:51:48.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./control │ │ │ @@ -1,13 +1,13 @@ │ │ │ Package: libnfft3-double4 │ │ │ Source: nfft (3.5.3-5) │ │ │ Version: 3.5.3-5+b2 │ │ │ Architecture: amd64 │ │ │ Maintainer: Debian Science Maintainers │ │ │ -Installed-Size: 852 │ │ │ +Installed-Size: 836 │ │ │ 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 2026-04-29 09:51:48.000000 ./ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-04-29 09:51:48.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-04-29 09:51:48.000000 ./usr/lib/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-04-29 09:51:48.000000 ./usr/lib/x86_64-linux-gnu/ │ │ │ --rw-r--r-- 0 root (0) root (0) 378832 2026-04-29 09:51:48.000000 ./usr/lib/x86_64-linux-gnu/libnfft3.so.4.0.3 │ │ │ --rw-r--r-- 0 root (0) root (0) 468952 2026-04-29 09:51:48.000000 ./usr/lib/x86_64-linux-gnu/libnfft3_threads.so.4.0.3 │ │ │ +-rw-r--r-- 0 root (0) root (0) 370640 2026-04-29 09:51:48.000000 ./usr/lib/x86_64-linux-gnu/libnfft3.so.4.0.3 │ │ │ +-rw-r--r-- 0 root (0) root (0) 460760 2026-04-29 09:51:48.000000 ./usr/lib/x86_64-linux-gnu/libnfft3_threads.so.4.0.3 │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-04-29 09:51:48.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-04-29 09:51:48.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-04-29 09:51:48.000000 ./usr/share/doc/libnfft3-double4/ │ │ │ -rw-r--r-- 0 root (0) root (0) 220 2026-04-29 09:51:48.000000 ./usr/share/doc/libnfft3-double4/changelog.Debian.amd64.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 684 2026-04-29 09:51:48.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 │ │ ├── ./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: 377232 (bytes into file) │ │ │ │ + Start of section headers: 369040 (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 0x051eed 0x051eed R E 0x1000 │ │ │ │ - LOAD 0x057000 0x0000000000057000 0x0000000000057000 0x003f5c 0x003f5c R 0x1000 │ │ │ │ - LOAD 0x05b900 0x000000000005b900 0x000000000005b900 0x000778 0x000798 RW 0x1000 │ │ │ │ - DYNAMIC 0x05b910 0x000000000005b910 0x000000000005b910 0x000220 0x000220 RW 0x8 │ │ │ │ + LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x04fb7d 0x04fb7d R E 0x1000 │ │ │ │ + LOAD 0x055000 0x0000000000055000 0x0000000000055000 0x003fa4 0x003fa4 R 0x1000 │ │ │ │ + LOAD 0x059900 0x0000000000059900 0x0000000000059900 0x000778 0x000798 RW 0x1000 │ │ │ │ + DYNAMIC 0x059910 0x0000000000059910 0x0000000000059910 0x000220 0x000220 RW 0x8 │ │ │ │ NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4 │ │ │ │ - GNU_EH_FRAME 0x057a50 0x0000000000057a50 0x0000000000057a50 0x00076c 0x00076c R 0x4 │ │ │ │ + GNU_EH_FRAME 0x055a70 0x0000000000055a70 0x0000000000055a70 0x00076c 0x00076c R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ - GNU_RELRO 0x05b900 0x000000000005b900 0x000000000005b900 0x000700 0x000700 R 0x1 │ │ │ │ + GNU_RELRO 0x059900 0x0000000000059900 0x0000000000059900 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 0x5c190: │ │ │ │ +There are 25 section headers, starting at offset 0x5a190: │ │ │ │ │ │ │ │ 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 0516a4 00 AX 0 0 64 │ │ │ │ - [13] .fini PROGBITS 0000000000056ee4 056ee4 000009 00 AX 0 0 4 │ │ │ │ - [14] .rodata PROGBITS 0000000000057000 057000 000a50 00 A 0 0 32 │ │ │ │ - [15] .eh_frame_hdr PROGBITS 0000000000057a50 057a50 00076c 00 A 0 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 00000000000581c0 0581c0 002d9c 00 A 0 0 8 │ │ │ │ - [17] .init_array INIT_ARRAY 000000000005b900 05b900 000008 08 WA 0 0 8 │ │ │ │ - [18] .fini_array FINI_ARRAY 000000000005b908 05b908 000008 08 WA 0 0 8 │ │ │ │ - [19] .dynamic DYNAMIC 000000000005b910 05b910 000220 10 WA 4 0 8 │ │ │ │ - [20] .got PROGBITS 000000000005bb30 05bb30 0004d0 08 WA 0 0 8 │ │ │ │ - [21] .data PROGBITS 000000000005c000 05c000 000078 00 WA 0 0 32 │ │ │ │ - [22] .bss NOBITS 000000000005c078 05c078 000020 00 WA 0 0 8 │ │ │ │ - [23] .gnu_debuglink PROGBITS 0000000000000000 05c078 000034 00 0 0 4 │ │ │ │ - [24] .shstrtab STRTAB 0000000000000000 05c0ac 0000de 00 0 0 1 │ │ │ │ + [12] .text PROGBITS 0000000000005830 005830 04f344 00 AX 0 0 16 │ │ │ │ + [13] .fini PROGBITS 0000000000054b74 054b74 000009 00 AX 0 0 4 │ │ │ │ + [14] .rodata PROGBITS 0000000000055000 055000 000a70 00 A 0 0 32 │ │ │ │ + [15] .eh_frame_hdr PROGBITS 0000000000055a70 055a70 00076c 00 A 0 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 00000000000561e0 0561e0 002dc4 00 A 0 0 8 │ │ │ │ + [17] .init_array INIT_ARRAY 0000000000059900 059900 000008 08 WA 0 0 8 │ │ │ │ + [18] .fini_array FINI_ARRAY 0000000000059908 059908 000008 08 WA 0 0 8 │ │ │ │ + [19] .dynamic DYNAMIC 0000000000059910 059910 000220 10 WA 4 0 8 │ │ │ │ + [20] .got PROGBITS 0000000000059b30 059b30 0004d0 08 WA 0 0 8 │ │ │ │ + [21] .data PROGBITS 000000000005a000 05a000 000078 00 WA 0 0 32 │ │ │ │ + [22] .bss NOBITS 000000000005a078 05a078 000020 00 WA 0 0 8 │ │ │ │ + [23] .gnu_debuglink PROGBITS 0000000000000000 05a078 000034 00 0 0 4 │ │ │ │ + [24] .shstrtab STRTAB 0000000000000000 05a0ac 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: 000000000001b8a0 13685 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ - 42: 0000000000034660 264 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ - 43: 00000000000552a0 140 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ - 44: 0000000000034250 358 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ - 45: 0000000000006b80 524 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ - 46: 0000000000009e80 184 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ - 47: 00000000000551d0 204 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ - 48: 00000000000550f0 110 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ - 49: 0000000000050050 302 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ - 50: 0000000000009d60 54 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ - 51: 0000000000007b60 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ - 52: 0000000000034770 465 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ - 53: 000000000002c5b0 2316 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ - 54: 00000000000075e0 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ - 55: 0000000000013a50 1027 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ - 56: 000000000002c050 1364 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ - 57: 00000000000565a0 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ - 58: 000000000003b470 46 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ - 59: 0000000000048450 163 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ - 60: 000000000004ce70 1400 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ - 61: 0000000000034600 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ - 62: 00000000000437f0 1049 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ - 63: 00000000000548b0 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ - 64: 000000000003f880 684 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ - 65: 0000000000005cb0 1554 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ - 66: 0000000000056470 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ - 67: 0000000000054cb0 309 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ - 68: 00000000000543f0 1170 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ - 69: 00000000000404e0 1190 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ - 70: 0000000000006f70 557 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ - 71: 000000000004f410 442 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ - 72: 00000000000343c0 533 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ - 73: 000000000003f5e0 668 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ - 74: 0000000000053700 3301 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ - 75: 000000000004f6a0 1391 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ - 76: 0000000000033690 595 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ - 77: 0000000000055020 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ - 78: 0000000000043060 973 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ - 79: 0000000000015610 6108 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ - 80: 0000000000007990 189 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ - 81: 0000000000048b50 1327 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ - 82: 0000000000007b00 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ - 83: 0000000000006320 398 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ - 84: 000000000003a2f0 443 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ - 85: 00000000000518d0 2027 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ - 86: 00000000000064b0 1448 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ - 87: 000000000002d530 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ - 88: 0000000000055080 110 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ - 89: 0000000000007cb0 1888 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ - 90: 000000000003fce0 2047 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ - 91: 000000000003a9b0 1661 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ - 92: 000000000000aa50 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ - 93: 0000000000033130 916 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ - 94: 0000000000008f90 356 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ - 95: 0000000000032d90 927 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ - 96: 000000000004a550 89 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ - 97: 0000000000007c00 164 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ - 98: 0000000000034630 46 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ - 99: 000000000004f5d0 193 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ - 100: 000000000000a3d0 91 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ - 101: 0000000000006a60 188 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ - 102: 0000000000009270 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ - 103: 0000000000056590 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ - 104: 0000000000009870 1 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ - 105: 000000000003b090 358 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ - 106: 0000000000052910 45 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ - 107: 0000000000009a20 125 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ - 108: 00000000000077c0 458 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ - 109: 000000000003a710 658 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ - 110: 00000000000559f0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ - 111: 00000000000563e0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ - 112: 0000000000009e40 63 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ - 113: 000000000000a140 98 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ - 114: 0000000000006b20 89 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ - 115: 0000000000050890 129 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ - 116: 0000000000041830 268 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ - 117: 0000000000057a48 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ - 118: 00000000000553c0 294 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ - 119: 0000000000043430 948 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ - 120: 0000000000005950 862 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ - 121: 00000000000192b0 9699 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ - 122: 0000000000009940 221 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ - 123: 00000000000477a0 928 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ - 124: 000000000002b950 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ - 125: 0000000000051090 2098 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ - 126: 000000000003b200 533 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ - 127: 000000000000aaa0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ - 128: 0000000000050920 1889 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ - 129: 0000000000009c80 50 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ - 130: 000000000002d550 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ - 131: 0000000000047ef0 1151 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ - 132: 0000000000009440 398 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ - 133: 000000000004a5b0 2197 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ - 134: 0000000000006d90 473 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ - 135: 0000000000048500 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ - 136: 0000000000054ac0 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ - 137: 000000000000a6e0 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ - 138: 000000000000a080 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ - 139: 0000000000009b00 125 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ - 140: 00000000000507c0 193 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ - 141: 000000000003a4b0 595 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ - 142: 000000000004ae50 8216 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ - 143: 0000000000041960 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ - 144: 000000000000a530 429 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ - 145: 0000000000008f10 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ - 146: 0000000000052a50 3247 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ - 147: 00000000000098f0 58 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ - 148: 000000000002cf20 363 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ - 149: 0000000000047b40 941 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ - 150: 000000000003fb30 421 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ - 151: 0000000000009100 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ - 152: 0000000000009860 6 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ - 153: 0000000000023860 13963 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ - 154: 000000000000a430 245 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ - 155: 0000000000007a90 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ - 156: 0000000000040990 3005 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ - 157: 0000000000009da0 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ - 158: 0000000000033b90 1631 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ - 159: 0000000000037680 9449 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ - 160: 000000000002d580 46 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ - 161: 0000000000009890 87 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ - 162: 000000000003b7c0 7180 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ - 163: 0000000000049080 851 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ - 164: 0000000000054fc0 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ - 165: 00000000000548d0 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ - 166: 000000000000aab0 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ - 167: 0000000000054f60 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ - 168: 00000000000493e0 4458 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ - 169: 0000000000009cc0 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ - 170: 0000000000046f70 670 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ - 171: 00000000000334d0 443 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ - 172: 000000000001ee20 18997 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ - 173: 00000000000135c0 1161 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ - 174: 0000000000008ed0 49 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ - 175: 00000000000554f0 334 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ - 176: 0000000000050180 849 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ - 177: 000000000004fc10 540 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ - 178: 000000000002d5b0 296 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ - 179: 000000000003b5b0 465 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ - 180: 000000000003b030 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ - 181: 00000000000062d0 71 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ - 182: 0000000000055330 140 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ - 183: 000000000004ea10 1048 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ - 184: 0000000000041550 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ - 185: 0000000000054b80 293 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ - 186: 000000000002bb10 1337 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ - 187: 000000000003d980 7254 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ - 188: 000000000000a2b0 59 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ - 189: 0000000000056e60 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double │ │ │ │ - 190: 000000000005c088 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook │ │ │ │ - 191: 0000000000013e60 6058 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ - 192: 0000000000009f40 62 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ - 193: 000000000004ee40 1484 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ - 194: 0000000000043c10 6848 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ - 195: 0000000000009250 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ - 196: 0000000000054df0 355 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ - 197: 0000000000047220 1396 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ - 198: 0000000000009330 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_real │ │ │ │ - 199: 0000000000009aa0 85 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex │ │ │ │ - 200: 00000000000504e0 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ - 201: 000000000004d3f0 5660 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ - 202: 000000000002e0f0 9977 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ - 203: 000000000004ff00 326 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ - 204: 0000000000050510 679 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ - 205: 0000000000055ca0 1845 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ - 206: 00000000000071a0 441 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ - 207: 000000000002d2f0 565 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ - 208: 0000000000007a80 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ - 209: 000000000004fe30 208 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ - 210: 0000000000048370 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ - 211: 0000000000008f30 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ - 212: 000000000003b420 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ - 213: 0000000000039f40 930 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ - 214: 000000000002cec0 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ - 215: 00000000000415b0 628 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ - 216: 0000000000046f50 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ - 217: 00000000000338f0 658 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ - 218: 000000000002d6e0 497 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ - 219: 00000000000093a0 154 FUNC GLOBAL DEFAULT 12 nfft_sinc │ │ │ │ - 220: 0000000000055160 110 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix │ │ │ │ - 221: 000000000005c080 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook │ │ │ │ - 222: 0000000000056720 1845 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ - 223: 000000000000a2f0 209 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ - 224: 00000000000095d0 646 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ - 225: 0000000000009c10 101 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ - 226: 0000000000009880 3 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ - 227: 0000000000055640 935 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ - 228: 0000000000016df0 9394 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ - 229: 00000000000092e0 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ - 230: 0000000000041940 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ - 231: 000000000000aa70 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ - 232: 0000000000009f80 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ - 233: 0000000000035170 9478 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ - 234: 0000000000055b20 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ - 235: 0000000000050500 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ - 236: 00000000000520c0 2119 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ - 237: 0000000000005900 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed │ │ │ │ - 238: 00000000000548e0 477 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ - 239: 0000000000042fd0 143 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ - 240: 000000000003b4a0 264 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ - 241: 000000000003b440 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ - 242: 00000000000345e0 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ - 243: 000000000002d090 599 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ - 244: 0000000000009b80 133 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ - 245: 0000000000007360 630 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ - 246: 0000000000008410 2743 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ - 247: 0000000000055b10 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ - 248: 0000000000048420 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ - 249: 00000000000456d0 6272 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ - 250: 000000000000a1b0 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ - 251: 0000000000054890 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ - 252: 000000000000a040 62 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ - 253: 0000000000009260 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ - 254: 00000000000341f0 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ - 255: 00000000000307f0 9625 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ - 256: 0000000000026ef0 19035 FUNC GLOBAL DEFAULT 12 nfft_adjoint │ │ │ │ - 257: 000000000005c090 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook │ │ │ │ - 258: 0000000000039b70 970 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct │ │ │ │ + 41: 000000000001a570 13646 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ + 42: 0000000000032ff0 240 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ + 43: 0000000000053040 124 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ + 44: 0000000000032c10 326 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ + 45: 0000000000006be0 559 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ + 46: 0000000000009d60 144 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ + 47: 0000000000052f90 176 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ + 48: 0000000000052ed0 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ + 49: 000000000004d700 310 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ + 50: 0000000000009c80 39 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ + 51: 0000000000007b20 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ + 52: 00000000000330e0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ + 53: 000000000002b240 2296 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ + 54: 0000000000007640 423 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ + 55: 0000000000012920 936 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ + 56: 000000000002ace0 1365 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ + 57: 0000000000054290 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ + 58: 0000000000039ad0 46 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ + 59: 0000000000046140 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ + 60: 000000000004a6d0 1360 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ + 61: 0000000000032f90 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ + 62: 00000000000417e0 1029 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ + 63: 0000000000052710 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ + 64: 000000000003dae0 701 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ + 65: 0000000000005ca0 1568 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ + 66: 0000000000054170 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ + 67: 0000000000052ae0 317 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ + 68: 0000000000052260 1159 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ + 69: 000000000003e770 1153 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ + 70: 0000000000006fd0 569 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ + 71: 000000000004ca90 442 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ + 72: 0000000000032d60 519 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ + 73: 000000000003d820 692 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ + 74: 0000000000050dd0 5253 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ + 75: 000000000004cd30 1431 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ + 76: 00000000000320b0 579 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ + 77: 0000000000052e10 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ + 78: 0000000000041030 965 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ + 79: 00000000000143c0 6015 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ + 80: 00000000000079a0 157 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ + 81: 0000000000046800 1284 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ + 82: 0000000000007ac0 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ + 83: 0000000000006310 421 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ + 84: 00000000000389e0 435 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ + 85: 000000000004eed0 2033 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ + 86: 00000000000064c0 1523 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ + 87: 000000000002c130 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ + 88: 0000000000052e70 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ + 89: 0000000000007c40 1963 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ + 90: 000000000003df60 2051 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ + 91: 0000000000039080 1596 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ + 92: 000000000000a780 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ + 93: 0000000000031b70 885 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ + 94: 0000000000009000 340 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ + 95: 00000000000317e0 910 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ + 96: 0000000000048110 89 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ + 97: 0000000000007bc0 124 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ + 98: 0000000000032fc0 46 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ + 99: 000000000004cc50 209 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ + 100: 000000000000a190 61 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ + 101: 0000000000006ac0 189 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ + 102: 00000000000092c0 105 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ + 103: 0000000000054280 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ + 104: 0000000000009860 1 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ + 105: 0000000000039720 326 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ + 106: 000000000004fea0 45 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ + 107: 00000000000099d0 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ + 108: 00000000000077f0 425 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ + 109: 0000000000038df0 653 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ + 110: 0000000000053760 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ + 111: 00000000000540e0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ + 112: 0000000000009d30 48 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ + 113: 0000000000009f90 60 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ + 114: 0000000000006b80 96 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ + 115: 000000000004df30 129 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ + 116: 000000000003f950 252 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ + 117: 0000000000055a68 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ + 118: 0000000000053140 294 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ + 119: 0000000000041400 977 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ + 120: 0000000000005940 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ + 121: 0000000000017fd0 9630 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ + 122: 0000000000009920 165 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ + 123: 0000000000045460 945 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ + 124: 000000000002a600 429 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ + 125: 000000000004e6f0 2004 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ + 126: 0000000000039870 519 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ + 127: 000000000000a7d0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ + 128: 000000000004dfc0 1826 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ + 129: 0000000000009bd0 35 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ + 130: 000000000002c150 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ + 131: 0000000000045be0 1143 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ + 132: 0000000000009480 325 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ + 133: 0000000000048170 2181 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ + 134: 0000000000006e10 442 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ + 135: 00000000000461f0 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ + 136: 0000000000052910 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ + 137: 000000000000a440 824 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ + 138: 0000000000009ef0 148 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ + 139: 0000000000009aa0 125 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ + 140: 000000000004de80 161 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ + 141: 0000000000038ba0 579 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ + 142: 0000000000048a00 7374 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ + 143: 000000000003fa70 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ + 144: 000000000000a290 431 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ + 145: 0000000000008f80 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ + 146: 000000000004ffd0 3577 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ + 147: 00000000000098e0 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ + 148: 000000000002bba0 363 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ + 149: 0000000000045820 957 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ + 150: 000000000003dda0 437 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ + 151: 0000000000009160 319 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ + 152: 0000000000009850 6 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ + 153: 0000000000022520 13976 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ + 154: 000000000000a1d0 189 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ + 155: 0000000000007a50 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ + 156: 000000000003ec00 2694 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ + 157: 0000000000009cb0 127 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ + 158: 0000000000032590 1559 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ + 159: 0000000000035e40 9281 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ + 160: 000000000002c180 46 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ + 161: 0000000000009880 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ + 162: 0000000000039db0 6890 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ + 163: 0000000000046d10 843 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ + 164: 0000000000052db0 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ + 165: 0000000000052730 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ + 166: 000000000000a7e0 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ + 167: 0000000000052d50 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ + 168: 0000000000047060 4260 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ + 169: 0000000000009c00 123 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ + 170: 0000000000044c90 662 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ + 171: 0000000000031ef0 435 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ + 172: 000000000001dac0 19031 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ + 173: 00000000000124d0 1090 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ + 174: 0000000000008f50 41 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ + 175: 0000000000053270 294 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ + 176: 000000000004d840 873 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ + 177: 000000000004d2d0 532 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ + 178: 000000000002c1b0 272 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ + 179: 0000000000039bf0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ + 180: 00000000000396c0 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ + 181: 00000000000062c0 72 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ + 182: 00000000000530c0 124 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ + 183: 000000000004c090 1035 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ + 184: 000000000003f690 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ + 185: 00000000000529b0 293 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ + 186: 000000000002a7b0 1328 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ + 187: 000000000003bd30 6889 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ + 188: 000000000000a090 61 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ + 189: 0000000000054af0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double │ │ │ │ + 190: 000000000005a088 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook │ │ │ │ + 191: 0000000000012cd0 5859 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ + 192: 0000000000009df0 48 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ + 193: 000000000004c4a0 1509 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ + 194: 0000000000041bf0 6272 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ + 195: 00000000000092a0 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ + 196: 0000000000052c20 292 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ + 197: 0000000000044f30 1324 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ + 198: 0000000000009380 81 FUNC GLOBAL DEFAULT 12 nfft_vrand_real │ │ │ │ + 199: 0000000000009a50 69 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex │ │ │ │ + 200: 000000000004dbb0 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ + 201: 000000000004ac20 5231 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ + 202: 000000000002cbd0 9952 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ + 203: 000000000004d5d0 294 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ + 204: 000000000004dbe0 662 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ + 205: 00000000000539f0 1773 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ + 206: 0000000000007210 449 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ + 207: 000000000002bf20 517 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ + 208: 0000000000007a40 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ + 209: 000000000004d4f0 221 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ + 210: 0000000000046060 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ + 211: 0000000000008fa0 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ + 212: 0000000000039a80 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ + 213: 0000000000038650 907 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ + 214: 000000000002bb40 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ + 215: 000000000003f6f0 593 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ + 216: 0000000000044c70 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ + 217: 0000000000032300 653 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ + 218: 000000000002c2c0 481 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ + 219: 00000000000093e0 155 FUNC GLOBAL DEFAULT 12 nfft_sinc │ │ │ │ + 220: 0000000000052f30 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix │ │ │ │ + 221: 000000000005a080 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook │ │ │ │ + 222: 0000000000054400 1773 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ + 223: 000000000000a0d0 185 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ + 224: 00000000000095d0 630 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ + 225: 0000000000009b80 69 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ + 226: 0000000000009870 3 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ + 227: 00000000000533a0 947 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ + 228: 0000000000015b40 9358 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ + 229: 0000000000009330 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ + 230: 000000000003fa50 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ + 231: 000000000000a7a0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ + 232: 0000000000009e20 148 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ + 233: 00000000000339d0 9321 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ + 234: 0000000000053880 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ + 235: 000000000004dbd0 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ + 236: 000000000004f6d0 1995 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ + 237: 00000000000058f0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed │ │ │ │ + 238: 0000000000052740 461 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ + 239: 0000000000040fb0 128 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ + 240: 0000000000039b00 240 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ + 241: 0000000000039aa0 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ + 242: 0000000000032f70 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ + 243: 000000000002bd10 519 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ + 244: 0000000000009b20 93 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ + 245: 00000000000073e0 606 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ + 246: 00000000000083f0 2912 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ + 247: 0000000000053870 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ + 248: 0000000000046110 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ + 249: 0000000000043470 6144 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ + 250: 0000000000009fd0 180 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ + 251: 00000000000526f0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ + 252: 0000000000009ec0 48 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ + 253: 00000000000092b0 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ + 254: 0000000000032bb0 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ + 255: 000000000002f2b0 9505 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ + 256: 0000000000025bc0 19005 FUNC GLOBAL DEFAULT 12 nfft_adjoint │ │ │ │ + 257: 000000000005a090 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook │ │ │ │ + 258: 0000000000038290 955 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 │ │ │ │ -000000000005b900 0000000000000008 R_X86_64_RELATIVE 58f0 │ │ │ │ -000000000005b908 0000000000000008 R_X86_64_RELATIVE 58b0 │ │ │ │ -000000000005c000 0000000000000008 R_X86_64_RELATIVE 5c000 │ │ │ │ -000000000005bf38 0000007b00000006 R_X86_64_GLOB_DAT 00000000000477a0 mri_inh_3d_adjoint + 0 │ │ │ │ -000000000005bf40 0000007d00000006 R_X86_64_GLOB_DAT 0000000000051090 nfsft_trafo + 0 │ │ │ │ -000000000005bf48 0000009f00000006 R_X86_64_GLOB_DAT 0000000000037680 nfst_adjoint + 0 │ │ │ │ -000000000005bf50 0000000700000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ -000000000005bf58 000000e900000006 R_X86_64_GLOB_DAT 0000000000035170 nfst_trafo + 0 │ │ │ │ -000000000005bf60 0000000f00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ -000000000005bf68 000000a200000006 R_X86_64_GLOB_DAT 000000000003b7c0 nnfft_trafo + 0 │ │ │ │ -000000000005bf70 000000c500000006 R_X86_64_GLOB_DAT 0000000000047220 mri_inh_2d1d_adjoint + 0 │ │ │ │ -000000000005bf78 0000001000000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ -000000000005bf80 0000001100000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005bf88 0000004a00000006 R_X86_64_GLOB_DAT 0000000000053700 nfsoft_trafo + 0 │ │ │ │ -000000000005bf90 0000008300000006 R_X86_64_GLOB_DAT 0000000000047ef0 mri_inh_2d1d_trafo + 0 │ │ │ │ -000000000005bf98 000000ac00000006 R_X86_64_GLOB_DAT 000000000001ee20 nfft_trafo + 0 │ │ │ │ -000000000005bfa0 000000bb00000006 R_X86_64_GLOB_DAT 000000000003d980 nnfft_adjoint + 0 │ │ │ │ -000000000005bfa8 0000009500000006 R_X86_64_GLOB_DAT 0000000000047b40 mri_inh_3d_trafo + 0 │ │ │ │ -000000000005bfb0 000000ec00000006 R_X86_64_GLOB_DAT 00000000000520c0 nfsft_adjoint + 0 │ │ │ │ -000000000005bfb8 000000ff00000006 R_X86_64_GLOB_DAT 00000000000307f0 nfct_trafo + 0 │ │ │ │ -000000000005bfc0 000000be00000006 R_X86_64_GLOB_DAT 000000000005c088 nfft_free_hook + 0 │ │ │ │ -000000000005bfc8 0000010000000006 R_X86_64_GLOB_DAT 0000000000026ef0 nfft_adjoint + 0 │ │ │ │ -000000000005bfd0 0000009200000006 R_X86_64_GLOB_DAT 0000000000052a50 nfsoft_adjoint + 0 │ │ │ │ -000000000005bfd8 0000001b00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005bfe0 000000ca00000006 R_X86_64_GLOB_DAT 000000000002e0f0 nfct_adjoint + 0 │ │ │ │ -000000000005bfe8 0000010100000006 R_X86_64_GLOB_DAT 000000000005c090 nfft_malloc_hook + 0 │ │ │ │ -000000000005bff0 000000dd00000006 R_X86_64_GLOB_DAT 000000000005c080 nfft_die_hook + 0 │ │ │ │ -000000000005bff8 0000002400000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059900 0000000000000008 R_X86_64_RELATIVE 58e0 │ │ │ │ +0000000000059908 0000000000000008 R_X86_64_RELATIVE 58a0 │ │ │ │ +000000000005a000 0000000000000008 R_X86_64_RELATIVE 5a000 │ │ │ │ +0000000000059f38 0000007b00000006 R_X86_64_GLOB_DAT 0000000000045460 mri_inh_3d_adjoint + 0 │ │ │ │ +0000000000059f40 0000007d00000006 R_X86_64_GLOB_DAT 000000000004e6f0 nfsft_trafo + 0 │ │ │ │ +0000000000059f48 0000009f00000006 R_X86_64_GLOB_DAT 0000000000035e40 nfst_adjoint + 0 │ │ │ │ +0000000000059f50 0000000700000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ +0000000000059f58 000000e900000006 R_X86_64_GLOB_DAT 00000000000339d0 nfst_trafo + 0 │ │ │ │ +0000000000059f60 0000000f00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ +0000000000059f68 000000a200000006 R_X86_64_GLOB_DAT 0000000000039db0 nnfft_trafo + 0 │ │ │ │ +0000000000059f70 000000c500000006 R_X86_64_GLOB_DAT 0000000000044f30 mri_inh_2d1d_adjoint + 0 │ │ │ │ +0000000000059f78 0000001000000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ +0000000000059f80 0000001100000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059f88 0000004a00000006 R_X86_64_GLOB_DAT 0000000000050dd0 nfsoft_trafo + 0 │ │ │ │ +0000000000059f90 0000008300000006 R_X86_64_GLOB_DAT 0000000000045be0 mri_inh_2d1d_trafo + 0 │ │ │ │ +0000000000059f98 000000ac00000006 R_X86_64_GLOB_DAT 000000000001dac0 nfft_trafo + 0 │ │ │ │ +0000000000059fa0 000000bb00000006 R_X86_64_GLOB_DAT 000000000003bd30 nnfft_adjoint + 0 │ │ │ │ +0000000000059fa8 0000009500000006 R_X86_64_GLOB_DAT 0000000000045820 mri_inh_3d_trafo + 0 │ │ │ │ +0000000000059fb0 000000ec00000006 R_X86_64_GLOB_DAT 000000000004f6d0 nfsft_adjoint + 0 │ │ │ │ +0000000000059fb8 000000ff00000006 R_X86_64_GLOB_DAT 000000000002f2b0 nfct_trafo + 0 │ │ │ │ +0000000000059fc0 000000be00000006 R_X86_64_GLOB_DAT 000000000005a088 nfft_free_hook + 0 │ │ │ │ +0000000000059fc8 0000010000000006 R_X86_64_GLOB_DAT 0000000000025bc0 nfft_adjoint + 0 │ │ │ │ +0000000000059fd0 0000009200000006 R_X86_64_GLOB_DAT 000000000004ffd0 nfsoft_adjoint + 0 │ │ │ │ +0000000000059fd8 0000001b00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059fe0 000000ca00000006 R_X86_64_GLOB_DAT 000000000002cbd0 nfct_adjoint + 0 │ │ │ │ +0000000000059fe8 0000010100000006 R_X86_64_GLOB_DAT 000000000005a090 nfft_malloc_hook + 0 │ │ │ │ +0000000000059ff0 000000dd00000006 R_X86_64_GLOB_DAT 000000000005a080 nfft_die_hook + 0 │ │ │ │ +0000000000059ff8 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 │ │ │ │ -000000000005bb48 0000002900000007 R_X86_64_JUMP_SLOT 000000000001b8a0 nfft_trafo_3d + 0 │ │ │ │ -000000000005bb50 000000fc00000007 R_X86_64_JUMP_SLOT 000000000000a040 nfft_upd_xpay_complex + 0 │ │ │ │ -000000000005bb58 0000003f00000007 R_X86_64_JUMP_SLOT 00000000000548b0 nfsoft_init_advanced + 0 │ │ │ │ -000000000005bb60 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0 │ │ │ │ -000000000005bb68 000000da00000007 R_X86_64_JUMP_SLOT 000000000002d6e0 nfft_finalize + 0 │ │ │ │ -000000000005bb70 000000ab00000007 R_X86_64_JUMP_SLOT 00000000000334d0 nfct_precompute_lin_psi + 0 │ │ │ │ -000000000005bb78 000000d100000007 R_X86_64_JUMP_SLOT 000000000004fe30 gamma_al_all + 0 │ │ │ │ -000000000005bb80 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000009e80 nfft_cp_w_double + 0 │ │ │ │ -000000000005bb88 000000c400000007 R_X86_64_JUMP_SLOT 0000000000054df0 SO3_gamma + 0 │ │ │ │ -000000000005bb90 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005bb98 0000004f00000007 R_X86_64_JUMP_SLOT 0000000000015610 nfft_adjoint_1d + 0 │ │ │ │ -000000000005bba0 0000006e00000007 R_X86_64_JUMP_SLOT 00000000000559f0 solver_init_advanced_complex + 0 │ │ │ │ -000000000005bba8 0000003500000007 R_X86_64_JUMP_SLOT 000000000002c5b0 nfft_precompute_full_psi + 0 │ │ │ │ -000000000005bbb0 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005bbb8 0000003c00000007 R_X86_64_JUMP_SLOT 000000000004ce70 fpt_transposed_direct + 0 │ │ │ │ -000000000005bbc0 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0 │ │ │ │ -000000000005bbc8 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ -000000000005bbd0 0000009e00000007 R_X86_64_JUMP_SLOT 0000000000033b90 nfct_precompute_full_psi + 0 │ │ │ │ -000000000005bbd8 0000009100000007 R_X86_64_JUMP_SLOT 0000000000008f10 nfft_die + 0 │ │ │ │ -000000000005bbe0 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -000000000005bbe8 0000005b00000007 R_X86_64_JUMP_SLOT 000000000003a9b0 nfst_precompute_full_psi + 0 │ │ │ │ -000000000005bbf0 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005bbf8 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005bc00 0000005400000007 R_X86_64_JUMP_SLOT 000000000003a2f0 nfst_precompute_lin_psi + 0 │ │ │ │ -000000000005bc08 000000c700000007 R_X86_64_JUMP_SLOT 0000000000009aa0 nfft_dot_w_complex + 0 │ │ │ │ -000000000005bc10 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005bc18 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -000000000005bc20 0000009400000007 R_X86_64_JUMP_SLOT 000000000002cf20 nfft_init + 0 │ │ │ │ -000000000005bc28 000000bf00000007 R_X86_64_JUMP_SLOT 0000000000013e60 nfft_trafo_1d + 0 │ │ │ │ -000000000005bc30 0000004700000007 R_X86_64_JUMP_SLOT 000000000004f410 beta_al_row + 0 │ │ │ │ -000000000005bc38 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005bc40 0000006b00000007 R_X86_64_JUMP_SLOT 0000000000009a20 nfft_dot_double + 0 │ │ │ │ -000000000005bc48 000000ba00000007 R_X86_64_JUMP_SLOT 000000000002bb10 nfft_precompute_fg_psi + 0 │ │ │ │ -000000000005bc50 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000055020 SO3_gamma_row + 0 │ │ │ │ -000000000005bc58 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005bc60 0000005500000007 R_X86_64_JUMP_SLOT 00000000000518d0 nfsft_adjoint_direct + 0 │ │ │ │ -000000000005bc68 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0 │ │ │ │ -000000000005bc70 0000007800000007 R_X86_64_JUMP_SLOT 0000000000005950 nfft_bessel_i0 + 0 │ │ │ │ -000000000005bc78 000000e500000007 R_X86_64_JUMP_SLOT 00000000000092e0 nfft_vrand_shifted_unit_double + 0 │ │ │ │ -000000000005bc80 000000b100000007 R_X86_64_JUMP_SLOT 000000000004fc10 beta_al_all + 0 │ │ │ │ -000000000005bc88 0000008b00000007 R_X86_64_JUMP_SLOT 0000000000009b00 nfft_dot_w_double + 0 │ │ │ │ -000000000005bc90 0000007900000007 R_X86_64_JUMP_SLOT 00000000000192b0 nfft_adjoint_2d + 0 │ │ │ │ -000000000005bc98 000000bc00000007 R_X86_64_JUMP_SLOT 000000000000a2b0 nfft_upd_xpawy_complex + 0 │ │ │ │ -000000000005bca0 0000004b00000007 R_X86_64_JUMP_SLOT 000000000004f6a0 alpha_al_all + 0 │ │ │ │ -000000000005bca8 0000003800000007 R_X86_64_JUMP_SLOT 000000000002c050 nfft_precompute_psi + 0 │ │ │ │ -000000000005bcb0 000000a300000007 R_X86_64_JUMP_SLOT 0000000000049080 fpt_precompute_1 + 0 │ │ │ │ -000000000005bcb8 0000004400000007 R_X86_64_JUMP_SLOT 00000000000543f0 nfsoft_init_guru_advanced + 0 │ │ │ │ -000000000005bcc0 0000006000000007 R_X86_64_JUMP_SLOT 000000000004a550 fpt_precompute + 0 │ │ │ │ -000000000005bcc8 0000005a00000007 R_X86_64_JUMP_SLOT 000000000003fce0 nnfft_precompute_lin_psi + 0 │ │ │ │ -000000000005bcd0 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0 │ │ │ │ -000000000005bcd8 0000009b00000007 R_X86_64_JUMP_SLOT 0000000000007a90 nfft_log2i + 0 │ │ │ │ -000000000005bce0 000000c000000007 R_X86_64_JUMP_SLOT 0000000000009f40 nfft_upd_axpy_complex + 0 │ │ │ │ -000000000005bce8 0000006100000007 R_X86_64_JUMP_SLOT 0000000000007c00 nfft_next_power_of_2_exp_int + 0 │ │ │ │ -000000000005bcf0 000000e700000007 R_X86_64_JUMP_SLOT 000000000000aa70 nfft_m2K + 0 │ │ │ │ -000000000005bcf8 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0 │ │ │ │ -000000000005bd00 0000005100000007 R_X86_64_JUMP_SLOT 0000000000048b50 fpt_init + 0 │ │ │ │ -000000000005bd08 000000d000000007 R_X86_64_JUMP_SLOT 0000000000007a80 nfft_exp2i + 0 │ │ │ │ -000000000005bd10 0000008500000007 R_X86_64_JUMP_SLOT 000000000004a5b0 fpt_trafo_direct + 0 │ │ │ │ -000000000005bd18 0000005200000007 R_X86_64_JUMP_SLOT 0000000000007b00 nfft_next_power_of_2 + 0 │ │ │ │ -000000000005bd20 0000007400000007 R_X86_64_JUMP_SLOT 0000000000041830 nnfft_init + 0 │ │ │ │ -000000000005bd28 0000008400000007 R_X86_64_JUMP_SLOT 0000000000009440 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ -000000000005bd30 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000034250 nfct_init + 0 │ │ │ │ -000000000005bd38 0000009600000007 R_X86_64_JUMP_SLOT 000000000003fb30 nnfft_precompute_phi_hut + 0 │ │ │ │ -000000000005bd40 000000c100000007 R_X86_64_JUMP_SLOT 000000000004ee40 alpha_al_row + 0 │ │ │ │ -000000000005bd48 000000a400000007 R_X86_64_JUMP_SLOT 0000000000054fc0 SO3_beta_row + 0 │ │ │ │ -000000000005bd50 0000006d00000007 R_X86_64_JUMP_SLOT 000000000003a710 nfst_precompute_psi + 0 │ │ │ │ -000000000005bd58 000000a900000007 R_X86_64_JUMP_SLOT 0000000000009cc0 nfft_cp_double + 0 │ │ │ │ -000000000005bd60 0000006300000007 R_X86_64_JUMP_SLOT 000000000004f5d0 gamma_al_row + 0 │ │ │ │ -000000000005bd68 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0 │ │ │ │ -000000000005bd70 0000008a00000007 R_X86_64_JUMP_SLOT 000000000000a080 nfft_upd_xpay_double + 0 │ │ │ │ -000000000005bd78 0000009800000007 R_X86_64_JUMP_SLOT 0000000000009860 nfft_get_num_threads + 0 │ │ │ │ -000000000005bd80 000000a700000007 R_X86_64_JUMP_SLOT 0000000000054f60 SO3_alpha_row + 0 │ │ │ │ -000000000005bd88 000000f300000007 R_X86_64_JUMP_SLOT 000000000002d090 nfft_init_guru + 0 │ │ │ │ -000000000005bd90 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005bd98 0000005900000007 R_X86_64_JUMP_SLOT 0000000000007cb0 nfft_lambda + 0 │ │ │ │ -000000000005bda0 000000a800000007 R_X86_64_JUMP_SLOT 00000000000493e0 fpt_precompute_2 + 0 │ │ │ │ -000000000005bda8 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0 │ │ │ │ -000000000005bdb0 0000009900000007 R_X86_64_JUMP_SLOT 0000000000023860 nfft_adjoint_3d + 0 │ │ │ │ -000000000005bdb8 000000e400000007 R_X86_64_JUMP_SLOT 0000000000016df0 nfft_trafo_2d + 0 │ │ │ │ -000000000005bdc0 0000007c00000007 R_X86_64_JUMP_SLOT 000000000002b950 nfft_precompute_lin_psi + 0 │ │ │ │ -000000000005bdc8 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0 │ │ │ │ -000000000005bdd0 0000007000000007 R_X86_64_JUMP_SLOT 0000000000009e40 nfft_cp_w_complex + 0 │ │ │ │ -000000000005bdd8 0000006600000007 R_X86_64_JUMP_SLOT 0000000000009270 nfft_vrand_unit_complex + 0 │ │ │ │ -000000000005bde0 000000c800000007 R_X86_64_JUMP_SLOT 00000000000504e0 nfsft_init_advanced + 0 │ │ │ │ -000000000005bde8 0000008d00000007 R_X86_64_JUMP_SLOT 000000000003a4b0 nfst_precompute_fg_psi + 0 │ │ │ │ -000000000005bdf0 0000004200000007 R_X86_64_JUMP_SLOT 0000000000056470 solver_init_advanced_double + 0 │ │ │ │ -000000000005bdf8 0000006900000007 R_X86_64_JUMP_SLOT 000000000003b090 nfst_init + 0 │ │ │ │ -000000000005be00 000000f600000007 R_X86_64_JUMP_SLOT 0000000000008410 nfft_lambda2 + 0 │ │ │ │ -000000000005be08 0000004300000007 R_X86_64_JUMP_SLOT 0000000000054cb0 SO3_beta + 0 │ │ │ │ -000000000005be10 000000fb00000007 R_X86_64_JUMP_SLOT 0000000000054890 nfsoft_init_guru + 0 │ │ │ │ -000000000005be18 000000c900000007 R_X86_64_JUMP_SLOT 000000000004d3f0 fpt_transposed + 0 │ │ │ │ -000000000005be20 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0 │ │ │ │ -000000000005be28 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005be30 000000c300000007 R_X86_64_JUMP_SLOT 0000000000009250 nfft_drand48 + 0 │ │ │ │ -000000000005be38 0000008e00000007 R_X86_64_JUMP_SLOT 000000000004ae50 fpt_trafo + 0 │ │ │ │ -000000000005be40 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0 │ │ │ │ -000000000005be48 000000e800000007 R_X86_64_JUMP_SLOT 0000000000009f80 nfft_upd_axpy_double + 0 │ │ │ │ -000000000005be50 0000004500000007 R_X86_64_JUMP_SLOT 00000000000404e0 nnfft_precompute_psi + 0 │ │ │ │ -000000000005be58 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0 │ │ │ │ -000000000005be60 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005be68 000000d300000007 R_X86_64_JUMP_SLOT 0000000000008f30 nfft_malloc + 0 │ │ │ │ -000000000005be70 0000009c00000007 R_X86_64_JUMP_SLOT 0000000000040990 nnfft_precompute_full_psi + 0 │ │ │ │ -000000000005be78 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0 │ │ │ │ -000000000005be80 0000008100000007 R_X86_64_JUMP_SLOT 0000000000009c80 nfft_cp_complex + 0 │ │ │ │ -000000000005be88 0000007a00000007 R_X86_64_JUMP_SLOT 0000000000009940 nfft_dot_complex + 0 │ │ │ │ -000000000005be90 000000b700000007 R_X86_64_JUMP_SLOT 000000000004ea10 fpt_finalize + 0 │ │ │ │ -000000000005be98 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ -000000000005bea0 0000004c00000007 R_X86_64_JUMP_SLOT 0000000000033690 nfct_precompute_fg_psi + 0 │ │ │ │ -000000000005bea8 000000b900000007 R_X86_64_JUMP_SLOT 0000000000054b80 SO3_alpha + 0 │ │ │ │ -000000000005beb0 000000b000000007 R_X86_64_JUMP_SLOT 0000000000050180 nfsft_init_guru + 0 │ │ │ │ -000000000005beb8 0000003700000007 R_X86_64_JUMP_SLOT 0000000000013a50 nfft_adjoint_direct + 0 │ │ │ │ -000000000005bec0 0000008000000007 R_X86_64_JUMP_SLOT 0000000000050920 nfsft_trafo_direct + 0 │ │ │ │ -000000000005bec8 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0 │ │ │ │ -000000000005bed0 000000ed00000007 R_X86_64_JUMP_SLOT 0000000000005900 nfft_assertion_failed + 0 │ │ │ │ -000000000005bed8 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ -000000000005bee0 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005bee8 000000d900000007 R_X86_64_JUMP_SLOT 00000000000338f0 nfct_precompute_psi + 0 │ │ │ │ -000000000005bef0 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005bef8 000000d600000007 R_X86_64_JUMP_SLOT 000000000002cec0 nfft_precompute_one_psi + 0 │ │ │ │ -000000000005bf00 000000ae00000007 R_X86_64_JUMP_SLOT 0000000000008ed0 nfft_free + 0 │ │ │ │ -000000000005bf08 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005bf10 000000ad00000007 R_X86_64_JUMP_SLOT 00000000000135c0 nfft_trafo_direct + 0 │ │ │ │ -000000000005bf18 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005bf20 000000df00000007 R_X86_64_JUMP_SLOT 000000000000a2f0 nfft_upd_xpawy_double + 0 │ │ │ │ -000000000005bf28 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0 │ │ │ │ -000000000005bf30 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059b48 0000002900000007 R_X86_64_JUMP_SLOT 000000000001a570 nfft_trafo_3d + 0 │ │ │ │ +0000000000059b50 000000fc00000007 R_X86_64_JUMP_SLOT 0000000000009ec0 nfft_upd_xpay_complex + 0 │ │ │ │ +0000000000059b58 0000003f00000007 R_X86_64_JUMP_SLOT 0000000000052710 nfsoft_init_advanced + 0 │ │ │ │ +0000000000059b60 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0 │ │ │ │ +0000000000059b68 000000da00000007 R_X86_64_JUMP_SLOT 000000000002c2c0 nfft_finalize + 0 │ │ │ │ +0000000000059b70 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000031ef0 nfct_precompute_lin_psi + 0 │ │ │ │ +0000000000059b78 000000d100000007 R_X86_64_JUMP_SLOT 000000000004d4f0 gamma_al_all + 0 │ │ │ │ +0000000000059b80 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000009d60 nfft_cp_w_double + 0 │ │ │ │ +0000000000059b88 000000c400000007 R_X86_64_JUMP_SLOT 0000000000052c20 SO3_gamma + 0 │ │ │ │ +0000000000059b90 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059b98 0000004f00000007 R_X86_64_JUMP_SLOT 00000000000143c0 nfft_adjoint_1d + 0 │ │ │ │ +0000000000059ba0 0000006e00000007 R_X86_64_JUMP_SLOT 0000000000053760 solver_init_advanced_complex + 0 │ │ │ │ +0000000000059ba8 0000003500000007 R_X86_64_JUMP_SLOT 000000000002b240 nfft_precompute_full_psi + 0 │ │ │ │ +0000000000059bb0 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059bb8 0000003c00000007 R_X86_64_JUMP_SLOT 000000000004a6d0 fpt_transposed_direct + 0 │ │ │ │ +0000000000059bc0 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0 │ │ │ │ +0000000000059bc8 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ +0000000000059bd0 0000009e00000007 R_X86_64_JUMP_SLOT 0000000000032590 nfct_precompute_full_psi + 0 │ │ │ │ +0000000000059bd8 0000009100000007 R_X86_64_JUMP_SLOT 0000000000008f80 nfft_die + 0 │ │ │ │ +0000000000059be0 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ +0000000000059be8 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000039080 nfst_precompute_full_psi + 0 │ │ │ │ +0000000000059bf0 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059bf8 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059c00 0000005400000007 R_X86_64_JUMP_SLOT 00000000000389e0 nfst_precompute_lin_psi + 0 │ │ │ │ +0000000000059c08 000000c700000007 R_X86_64_JUMP_SLOT 0000000000009a50 nfft_dot_w_complex + 0 │ │ │ │ +0000000000059c10 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059c18 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ +0000000000059c20 0000009400000007 R_X86_64_JUMP_SLOT 000000000002bba0 nfft_init + 0 │ │ │ │ +0000000000059c28 000000bf00000007 R_X86_64_JUMP_SLOT 0000000000012cd0 nfft_trafo_1d + 0 │ │ │ │ +0000000000059c30 0000004700000007 R_X86_64_JUMP_SLOT 000000000004ca90 beta_al_row + 0 │ │ │ │ +0000000000059c38 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059c40 0000006b00000007 R_X86_64_JUMP_SLOT 00000000000099d0 nfft_dot_double + 0 │ │ │ │ +0000000000059c48 000000ba00000007 R_X86_64_JUMP_SLOT 000000000002a7b0 nfft_precompute_fg_psi + 0 │ │ │ │ +0000000000059c50 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000052e10 SO3_gamma_row + 0 │ │ │ │ +0000000000059c58 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059c60 0000005500000007 R_X86_64_JUMP_SLOT 000000000004eed0 nfsft_adjoint_direct + 0 │ │ │ │ +0000000000059c68 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0 │ │ │ │ +0000000000059c70 0000007800000007 R_X86_64_JUMP_SLOT 0000000000005940 nfft_bessel_i0 + 0 │ │ │ │ +0000000000059c78 000000e500000007 R_X86_64_JUMP_SLOT 0000000000009330 nfft_vrand_shifted_unit_double + 0 │ │ │ │ +0000000000059c80 000000b100000007 R_X86_64_JUMP_SLOT 000000000004d2d0 beta_al_all + 0 │ │ │ │ +0000000000059c88 0000008b00000007 R_X86_64_JUMP_SLOT 0000000000009aa0 nfft_dot_w_double + 0 │ │ │ │ +0000000000059c90 0000007900000007 R_X86_64_JUMP_SLOT 0000000000017fd0 nfft_adjoint_2d + 0 │ │ │ │ +0000000000059c98 000000bc00000007 R_X86_64_JUMP_SLOT 000000000000a090 nfft_upd_xpawy_complex + 0 │ │ │ │ +0000000000059ca0 0000004b00000007 R_X86_64_JUMP_SLOT 000000000004cd30 alpha_al_all + 0 │ │ │ │ +0000000000059ca8 0000003800000007 R_X86_64_JUMP_SLOT 000000000002ace0 nfft_precompute_psi + 0 │ │ │ │ +0000000000059cb0 000000a300000007 R_X86_64_JUMP_SLOT 0000000000046d10 fpt_precompute_1 + 0 │ │ │ │ +0000000000059cb8 0000004400000007 R_X86_64_JUMP_SLOT 0000000000052260 nfsoft_init_guru_advanced + 0 │ │ │ │ +0000000000059cc0 0000006000000007 R_X86_64_JUMP_SLOT 0000000000048110 fpt_precompute + 0 │ │ │ │ +0000000000059cc8 0000005a00000007 R_X86_64_JUMP_SLOT 000000000003df60 nnfft_precompute_lin_psi + 0 │ │ │ │ +0000000000059cd0 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0 │ │ │ │ +0000000000059cd8 0000009b00000007 R_X86_64_JUMP_SLOT 0000000000007a50 nfft_log2i + 0 │ │ │ │ +0000000000059ce0 000000c000000007 R_X86_64_JUMP_SLOT 0000000000009df0 nfft_upd_axpy_complex + 0 │ │ │ │ +0000000000059ce8 0000006100000007 R_X86_64_JUMP_SLOT 0000000000007bc0 nfft_next_power_of_2_exp_int + 0 │ │ │ │ +0000000000059cf0 000000e700000007 R_X86_64_JUMP_SLOT 000000000000a7a0 nfft_m2K + 0 │ │ │ │ +0000000000059cf8 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0 │ │ │ │ +0000000000059d00 0000005100000007 R_X86_64_JUMP_SLOT 0000000000046800 fpt_init + 0 │ │ │ │ +0000000000059d08 000000d000000007 R_X86_64_JUMP_SLOT 0000000000007a40 nfft_exp2i + 0 │ │ │ │ +0000000000059d10 0000008500000007 R_X86_64_JUMP_SLOT 0000000000048170 fpt_trafo_direct + 0 │ │ │ │ +0000000000059d18 0000005200000007 R_X86_64_JUMP_SLOT 0000000000007ac0 nfft_next_power_of_2 + 0 │ │ │ │ +0000000000059d20 0000007400000007 R_X86_64_JUMP_SLOT 000000000003f950 nnfft_init + 0 │ │ │ │ +0000000000059d28 0000008400000007 R_X86_64_JUMP_SLOT 0000000000009480 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ +0000000000059d30 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000032c10 nfct_init + 0 │ │ │ │ +0000000000059d38 0000009600000007 R_X86_64_JUMP_SLOT 000000000003dda0 nnfft_precompute_phi_hut + 0 │ │ │ │ +0000000000059d40 000000c100000007 R_X86_64_JUMP_SLOT 000000000004c4a0 alpha_al_row + 0 │ │ │ │ +0000000000059d48 000000a400000007 R_X86_64_JUMP_SLOT 0000000000052db0 SO3_beta_row + 0 │ │ │ │ +0000000000059d50 0000006d00000007 R_X86_64_JUMP_SLOT 0000000000038df0 nfst_precompute_psi + 0 │ │ │ │ +0000000000059d58 000000a900000007 R_X86_64_JUMP_SLOT 0000000000009c00 nfft_cp_double + 0 │ │ │ │ +0000000000059d60 0000006300000007 R_X86_64_JUMP_SLOT 000000000004cc50 gamma_al_row + 0 │ │ │ │ +0000000000059d68 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0 │ │ │ │ +0000000000059d70 0000008a00000007 R_X86_64_JUMP_SLOT 0000000000009ef0 nfft_upd_xpay_double + 0 │ │ │ │ +0000000000059d78 0000009800000007 R_X86_64_JUMP_SLOT 0000000000009850 nfft_get_num_threads + 0 │ │ │ │ +0000000000059d80 000000a700000007 R_X86_64_JUMP_SLOT 0000000000052d50 SO3_alpha_row + 0 │ │ │ │ +0000000000059d88 000000f300000007 R_X86_64_JUMP_SLOT 000000000002bd10 nfft_init_guru + 0 │ │ │ │ +0000000000059d90 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059d98 0000005900000007 R_X86_64_JUMP_SLOT 0000000000007c40 nfft_lambda + 0 │ │ │ │ +0000000000059da0 000000a800000007 R_X86_64_JUMP_SLOT 0000000000047060 fpt_precompute_2 + 0 │ │ │ │ +0000000000059da8 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0 │ │ │ │ +0000000000059db0 0000009900000007 R_X86_64_JUMP_SLOT 0000000000022520 nfft_adjoint_3d + 0 │ │ │ │ +0000000000059db8 000000e400000007 R_X86_64_JUMP_SLOT 0000000000015b40 nfft_trafo_2d + 0 │ │ │ │ +0000000000059dc0 0000007c00000007 R_X86_64_JUMP_SLOT 000000000002a600 nfft_precompute_lin_psi + 0 │ │ │ │ +0000000000059dc8 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0 │ │ │ │ +0000000000059dd0 0000007000000007 R_X86_64_JUMP_SLOT 0000000000009d30 nfft_cp_w_complex + 0 │ │ │ │ +0000000000059dd8 0000006600000007 R_X86_64_JUMP_SLOT 00000000000092c0 nfft_vrand_unit_complex + 0 │ │ │ │ +0000000000059de0 000000c800000007 R_X86_64_JUMP_SLOT 000000000004dbb0 nfsft_init_advanced + 0 │ │ │ │ +0000000000059de8 0000008d00000007 R_X86_64_JUMP_SLOT 0000000000038ba0 nfst_precompute_fg_psi + 0 │ │ │ │ +0000000000059df0 0000004200000007 R_X86_64_JUMP_SLOT 0000000000054170 solver_init_advanced_double + 0 │ │ │ │ +0000000000059df8 0000006900000007 R_X86_64_JUMP_SLOT 0000000000039720 nfst_init + 0 │ │ │ │ +0000000000059e00 000000f600000007 R_X86_64_JUMP_SLOT 00000000000083f0 nfft_lambda2 + 0 │ │ │ │ +0000000000059e08 0000004300000007 R_X86_64_JUMP_SLOT 0000000000052ae0 SO3_beta + 0 │ │ │ │ +0000000000059e10 000000fb00000007 R_X86_64_JUMP_SLOT 00000000000526f0 nfsoft_init_guru + 0 │ │ │ │ +0000000000059e18 000000c900000007 R_X86_64_JUMP_SLOT 000000000004ac20 fpt_transposed + 0 │ │ │ │ +0000000000059e20 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0 │ │ │ │ +0000000000059e28 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059e30 000000c300000007 R_X86_64_JUMP_SLOT 00000000000092a0 nfft_drand48 + 0 │ │ │ │ +0000000000059e38 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000048a00 fpt_trafo + 0 │ │ │ │ +0000000000059e40 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0 │ │ │ │ +0000000000059e48 000000e800000007 R_X86_64_JUMP_SLOT 0000000000009e20 nfft_upd_axpy_double + 0 │ │ │ │ +0000000000059e50 0000004500000007 R_X86_64_JUMP_SLOT 000000000003e770 nnfft_precompute_psi + 0 │ │ │ │ +0000000000059e58 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0 │ │ │ │ +0000000000059e60 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059e68 000000d300000007 R_X86_64_JUMP_SLOT 0000000000008fa0 nfft_malloc + 0 │ │ │ │ +0000000000059e70 0000009c00000007 R_X86_64_JUMP_SLOT 000000000003ec00 nnfft_precompute_full_psi + 0 │ │ │ │ +0000000000059e78 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0 │ │ │ │ +0000000000059e80 0000008100000007 R_X86_64_JUMP_SLOT 0000000000009bd0 nfft_cp_complex + 0 │ │ │ │ +0000000000059e88 0000007a00000007 R_X86_64_JUMP_SLOT 0000000000009920 nfft_dot_complex + 0 │ │ │ │ +0000000000059e90 000000b700000007 R_X86_64_JUMP_SLOT 000000000004c090 fpt_finalize + 0 │ │ │ │ +0000000000059e98 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ +0000000000059ea0 0000004c00000007 R_X86_64_JUMP_SLOT 00000000000320b0 nfct_precompute_fg_psi + 0 │ │ │ │ +0000000000059ea8 000000b900000007 R_X86_64_JUMP_SLOT 00000000000529b0 SO3_alpha + 0 │ │ │ │ +0000000000059eb0 000000b000000007 R_X86_64_JUMP_SLOT 000000000004d840 nfsft_init_guru + 0 │ │ │ │ +0000000000059eb8 0000003700000007 R_X86_64_JUMP_SLOT 0000000000012920 nfft_adjoint_direct + 0 │ │ │ │ +0000000000059ec0 0000008000000007 R_X86_64_JUMP_SLOT 000000000004dfc0 nfsft_trafo_direct + 0 │ │ │ │ +0000000000059ec8 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0 │ │ │ │ +0000000000059ed0 000000ed00000007 R_X86_64_JUMP_SLOT 00000000000058f0 nfft_assertion_failed + 0 │ │ │ │ +0000000000059ed8 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ +0000000000059ee0 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059ee8 000000d900000007 R_X86_64_JUMP_SLOT 0000000000032300 nfct_precompute_psi + 0 │ │ │ │ +0000000000059ef0 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059ef8 000000d600000007 R_X86_64_JUMP_SLOT 000000000002bb40 nfft_precompute_one_psi + 0 │ │ │ │ +0000000000059f00 000000ae00000007 R_X86_64_JUMP_SLOT 0000000000008f50 nfft_free + 0 │ │ │ │ +0000000000059f08 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059f10 000000ad00000007 R_X86_64_JUMP_SLOT 00000000000124d0 nfft_trafo_direct + 0 │ │ │ │ +0000000000059f18 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000059f20 000000df00000007 R_X86_64_JUMP_SLOT 000000000000a0d0 nfft_upd_xpawy_double + 0 │ │ │ │ +0000000000059f28 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0 │ │ │ │ +0000000000059f30 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ │ │ -Dynamic section at offset 0x5b910 contains 30 entries: │ │ │ │ +Dynamic section at offset 0x59910 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) 0x56ee4 │ │ │ │ - 0x0000000000000019 (INIT_ARRAY) 0x5b900 │ │ │ │ + 0x000000000000000d (FINI) 0x54b74 │ │ │ │ + 0x0000000000000019 (INIT_ARRAY) 0x59900 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ - 0x000000000000001a (FINI_ARRAY) 0x5b908 │ │ │ │ + 0x000000000000001a (FINI_ARRAY) 0x59908 │ │ │ │ 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) 0x5bb30 │ │ │ │ + 0x0000000000000003 (PLTGOT) 0x59b30 │ │ │ │ 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: dfa17147e2791169944ff9acb6813d49c23c4cb2 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: ae9c8183ad3d17aac51c0c16d5feb1a44b370c54 │ │ │ ├── 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: 0x581c0) │ │ │ │ + Start of frame section: 0x76c (offset: 0x561e0) │ │ │ │ Entries in search table: 0xec │ │ │ │ - 0xfffffffffffad5d0 (offset: 0x5020) -> 0x788 fde=[ 18] │ │ │ │ - 0xfffffffffffaddc0 (offset: 0x5810) -> 0x7b0 fde=[ 40] │ │ │ │ - 0xfffffffffffadeb0 (offset: 0x5900) -> 0x7c8 fde=[ 58] │ │ │ │ - 0xfffffffffffadf00 (offset: 0x5950) -> 0x7e8 fde=[ 78] │ │ │ │ - 0xfffffffffffae260 (offset: 0x5cb0) -> 0x808 fde=[ 98] │ │ │ │ - 0xfffffffffffae880 (offset: 0x62d0) -> 0x840 fde=[ d0] │ │ │ │ - 0xfffffffffffae8d0 (offset: 0x6320) -> 0x854 fde=[ e4] │ │ │ │ - 0xfffffffffffaea60 (offset: 0x64b0) -> 0x868 fde=[ f8] │ │ │ │ - 0xfffffffffffaf010 (offset: 0x6a60) -> 0x87c fde=[ 10c] │ │ │ │ - 0xfffffffffffaf0d0 (offset: 0x6b20) -> 0x89c fde=[ 12c] │ │ │ │ - 0xfffffffffffaf130 (offset: 0x6b80) -> 0x8b8 fde=[ 148] │ │ │ │ - 0xfffffffffffaf340 (offset: 0x6d90) -> 0x8cc fde=[ 15c] │ │ │ │ - 0xfffffffffffaf520 (offset: 0x6f70) -> 0x8e0 fde=[ 170] │ │ │ │ - 0xfffffffffffaf750 (offset: 0x71a0) -> 0x8f4 fde=[ 184] │ │ │ │ - 0xfffffffffffaf910 (offset: 0x7360) -> 0x908 fde=[ 198] │ │ │ │ - 0xfffffffffffafb90 (offset: 0x75e0) -> 0x91c fde=[ 1ac] │ │ │ │ - 0xfffffffffffafd70 (offset: 0x77c0) -> 0x930 fde=[ 1c0] │ │ │ │ - 0xfffffffffffaff40 (offset: 0x7990) -> 0x94c fde=[ 1dc] │ │ │ │ - 0xfffffffffffb0030 (offset: 0x7a80) -> 0x960 fde=[ 1f0] │ │ │ │ - 0xfffffffffffb0040 (offset: 0x7a90) -> 0x974 fde=[ 204] │ │ │ │ - 0xfffffffffffb00b0 (offset: 0x7b00) -> 0x988 fde=[ 218] │ │ │ │ - 0xfffffffffffb0110 (offset: 0x7b60) -> 0x99c fde=[ 22c] │ │ │ │ - 0xfffffffffffb01b0 (offset: 0x7c00) -> 0x9b0 fde=[ 240] │ │ │ │ - 0xfffffffffffb0260 (offset: 0x7cb0) -> 0x9c8 fde=[ 258] │ │ │ │ - 0xfffffffffffb09c0 (offset: 0x8410) -> 0x9e8 fde=[ 278] │ │ │ │ - 0xfffffffffffb1480 (offset: 0x8ed0) -> 0xa08 fde=[ 298] │ │ │ │ - 0xfffffffffffb14c0 (offset: 0x8f10) -> 0xa1c fde=[ 2ac] │ │ │ │ - 0xfffffffffffb14e0 (offset: 0x8f30) -> 0xa30 fde=[ 2c0] │ │ │ │ - 0xfffffffffffb1540 (offset: 0x8f90) -> 0xa50 fde=[ 2e0] │ │ │ │ - 0xfffffffffffb16b0 (offset: 0x9100) -> 0xa8c fde=[ 31c] │ │ │ │ - 0xfffffffffffb1800 (offset: 0x9250) -> 0xac8 fde=[ 358] │ │ │ │ - 0xfffffffffffb1810 (offset: 0x9260) -> 0xadc fde=[ 36c] │ │ │ │ - 0xfffffffffffb1820 (offset: 0x9270) -> 0xaf0 fde=[ 380] │ │ │ │ - 0xfffffffffffb1890 (offset: 0x92e0) -> 0xb2c fde=[ 3bc] │ │ │ │ - 0xfffffffffffb18e0 (offset: 0x9330) -> 0xb5c fde=[ 3ec] │ │ │ │ - 0xfffffffffffb1950 (offset: 0x93a0) -> 0xb90 fde=[ 420] │ │ │ │ - 0xfffffffffffb19f0 (offset: 0x9440) -> 0xba8 fde=[ 438] │ │ │ │ - 0xfffffffffffb1b80 (offset: 0x95d0) -> 0xbdc fde=[ 46c] │ │ │ │ - 0xfffffffffffb1e10 (offset: 0x9860) -> 0xc08 fde=[ 498] │ │ │ │ - 0xfffffffffffb1e20 (offset: 0x9870) -> 0xc1c fde=[ 4ac] │ │ │ │ - 0xfffffffffffb1e30 (offset: 0x9880) -> 0xc30 fde=[ 4c0] │ │ │ │ - 0xfffffffffffb1e40 (offset: 0x9890) -> 0xc48 fde=[ 4d8] │ │ │ │ - 0xfffffffffffb1ea0 (offset: 0x98f0) -> 0xc5c fde=[ 4ec] │ │ │ │ - 0xfffffffffffb1ef0 (offset: 0x9940) -> 0xc78 fde=[ 508] │ │ │ │ - 0xfffffffffffb1fd0 (offset: 0x9a20) -> 0xc8c fde=[ 51c] │ │ │ │ - 0xfffffffffffb2050 (offset: 0x9aa0) -> 0xca0 fde=[ 530] │ │ │ │ - 0xfffffffffffb20b0 (offset: 0x9b00) -> 0xcb4 fde=[ 544] │ │ │ │ - 0xfffffffffffb2130 (offset: 0x9b80) -> 0xcc8 fde=[ 558] │ │ │ │ - 0xfffffffffffb21c0 (offset: 0x9c10) -> 0xcdc fde=[ 56c] │ │ │ │ - 0xfffffffffffb2230 (offset: 0x9c80) -> 0xcf0 fde=[ 580] │ │ │ │ - 0xfffffffffffb2270 (offset: 0x9cc0) -> 0xd04 fde=[ 594] │ │ │ │ - 0xfffffffffffb2310 (offset: 0x9d60) -> 0xd18 fde=[ 5a8] │ │ │ │ - 0xfffffffffffb2350 (offset: 0x9da0) -> 0xd2c fde=[ 5bc] │ │ │ │ - 0xfffffffffffb23f0 (offset: 0x9e40) -> 0xd40 fde=[ 5d0] │ │ │ │ - 0xfffffffffffb2430 (offset: 0x9e80) -> 0xd54 fde=[ 5e4] │ │ │ │ - 0xfffffffffffb24f0 (offset: 0x9f40) -> 0xd68 fde=[ 5f8] │ │ │ │ - 0xfffffffffffb2530 (offset: 0x9f80) -> 0xd7c fde=[ 60c] │ │ │ │ - 0xfffffffffffb25f0 (offset: 0xa040) -> 0xd90 fde=[ 620] │ │ │ │ - 0xfffffffffffb2630 (offset: 0xa080) -> 0xda4 fde=[ 634] │ │ │ │ - 0xfffffffffffb26f0 (offset: 0xa140) -> 0xdb8 fde=[ 648] │ │ │ │ - 0xfffffffffffb2760 (offset: 0xa1b0) -> 0xdcc fde=[ 65c] │ │ │ │ - 0xfffffffffffb2860 (offset: 0xa2b0) -> 0xde0 fde=[ 670] │ │ │ │ - 0xfffffffffffb28a0 (offset: 0xa2f0) -> 0xdf4 fde=[ 684] │ │ │ │ - 0xfffffffffffb2980 (offset: 0xa3d0) -> 0xe08 fde=[ 698] │ │ │ │ - 0xfffffffffffb29e0 (offset: 0xa430) -> 0xe1c fde=[ 6ac] │ │ │ │ - 0xfffffffffffb2ae0 (offset: 0xa530) -> 0xe30 fde=[ 6c0] │ │ │ │ - 0xfffffffffffb2c90 (offset: 0xa6e0) -> 0xe7c fde=[ 70c] │ │ │ │ - 0xfffffffffffb3000 (offset: 0xaa50) -> 0xed0 fde=[ 760] │ │ │ │ - 0xfffffffffffb3020 (offset: 0xaa70) -> 0xee8 fde=[ 778] │ │ │ │ - 0xfffffffffffb3050 (offset: 0xaaa0) -> 0xefc fde=[ 78c] │ │ │ │ - 0xfffffffffffb3060 (offset: 0xaab0) -> 0xf10 fde=[ 7a0] │ │ │ │ - 0xfffffffffffb3070 (offset: 0xaac0) -> 0xf28 fde=[ 7b8] │ │ │ │ - 0xfffffffffffb37d0 (offset: 0xb220) -> 0xf58 fde=[ 7e8] │ │ │ │ - 0xfffffffffffb3c60 (offset: 0xb6b0) -> 0xf90 fde=[ 820] │ │ │ │ - 0xfffffffffffb3e20 (offset: 0xb870) -> 0xfa4 fde=[ 834] │ │ │ │ - 0xfffffffffffb5250 (offset: 0xcca0) -> 0x100c fde=[ 89c] │ │ │ │ - 0xfffffffffffb5a40 (offset: 0xd490) -> 0x1068 fde=[ 8f8] │ │ │ │ - 0xfffffffffffb74f0 (offset: 0xef40) -> 0x1104 fde=[ 994] │ │ │ │ - 0xfffffffffffbbb70 (offset: 0x135c0) -> 0x1154 fde=[ 9e4] │ │ │ │ - 0xfffffffffffbc000 (offset: 0x13a50) -> 0x1188 fde=[ a18] │ │ │ │ - 0xfffffffffffbc410 (offset: 0x13e60) -> 0x11bc fde=[ a4c] │ │ │ │ - 0xfffffffffffbdbc0 (offset: 0x15610) -> 0x11f4 fde=[ a84] │ │ │ │ - 0xfffffffffffbf3a0 (offset: 0x16df0) -> 0x1234 fde=[ ac4] │ │ │ │ - 0xfffffffffffc1860 (offset: 0x192b0) -> 0x1260 fde=[ af0] │ │ │ │ - 0xfffffffffffc3e50 (offset: 0x1b8a0) -> 0x128c fde=[ b1c] │ │ │ │ - 0xfffffffffffc73d0 (offset: 0x1ee20) -> 0x12bc fde=[ b4c] │ │ │ │ - 0xfffffffffffcbe10 (offset: 0x23860) -> 0x12e8 fde=[ b78] │ │ │ │ - 0xfffffffffffcf4a0 (offset: 0x26ef0) -> 0x1318 fde=[ ba8] │ │ │ │ - 0xfffffffffffd3f00 (offset: 0x2b950) -> 0x1344 fde=[ bd4] │ │ │ │ - 0xfffffffffffd40c0 (offset: 0x2bb10) -> 0x139c fde=[ c2c] │ │ │ │ - 0xfffffffffffd4600 (offset: 0x2c050) -> 0x13cc fde=[ c5c] │ │ │ │ - 0xfffffffffffd4b60 (offset: 0x2c5b0) -> 0x13fc fde=[ c8c] │ │ │ │ - 0xfffffffffffd5470 (offset: 0x2cec0) -> 0x142c fde=[ cbc] │ │ │ │ - 0xfffffffffffd54d0 (offset: 0x2cf20) -> 0x144c fde=[ cdc] │ │ │ │ - 0xfffffffffffd5640 (offset: 0x2d090) -> 0x1498 fde=[ d28] │ │ │ │ - 0xfffffffffffd58a0 (offset: 0x2d2f0) -> 0x14e4 fde=[ d74] │ │ │ │ - 0xfffffffffffd5ae0 (offset: 0x2d530) -> 0x1530 fde=[ dc0] │ │ │ │ - 0xfffffffffffd5b00 (offset: 0x2d550) -> 0x1548 fde=[ dd8] │ │ │ │ - 0xfffffffffffd5b30 (offset: 0x2d580) -> 0x1560 fde=[ df0] │ │ │ │ - 0xfffffffffffd5b60 (offset: 0x2d5b0) -> 0x1578 fde=[ e08] │ │ │ │ - 0xfffffffffffd5c90 (offset: 0x2d6e0) -> 0x158c fde=[ e1c] │ │ │ │ - 0xfffffffffffd5eb0 (offset: 0x2d900) -> 0x15b8 fde=[ e48] │ │ │ │ - 0xfffffffffffd66a0 (offset: 0x2e0f0) -> 0x15e8 fde=[ e78] │ │ │ │ - 0xfffffffffffd8da0 (offset: 0x307f0) -> 0x1618 fde=[ ea8] │ │ │ │ - 0xfffffffffffdb340 (offset: 0x32d90) -> 0x1650 fde=[ ee0] │ │ │ │ - 0xfffffffffffdb6e0 (offset: 0x33130) -> 0x1684 fde=[ f14] │ │ │ │ - 0xfffffffffffdba80 (offset: 0x334d0) -> 0x16b8 fde=[ f48] │ │ │ │ - 0xfffffffffffdbc40 (offset: 0x33690) -> 0x1710 fde=[ fa0] │ │ │ │ - 0xfffffffffffdbea0 (offset: 0x338f0) -> 0x1764 fde=[ ff4] │ │ │ │ - 0xfffffffffffdc140 (offset: 0x33b90) -> 0x17bc fde=[ 104c] │ │ │ │ - 0xfffffffffffdc7a0 (offset: 0x341f0) -> 0x17ec fde=[ 107c] │ │ │ │ - 0xfffffffffffdc800 (offset: 0x34250) -> 0x180c fde=[ 109c] │ │ │ │ - 0xfffffffffffdc970 (offset: 0x343c0) -> 0x184c fde=[ 10dc] │ │ │ │ - 0xfffffffffffdcb90 (offset: 0x345e0) -> 0x1898 fde=[ 1128] │ │ │ │ - 0xfffffffffffdcbb0 (offset: 0x34600) -> 0x18b0 fde=[ 1140] │ │ │ │ - 0xfffffffffffdcbe0 (offset: 0x34630) -> 0x18c8 fde=[ 1158] │ │ │ │ - 0xfffffffffffdcc10 (offset: 0x34660) -> 0x18e0 fde=[ 1170] │ │ │ │ - 0xfffffffffffdcd20 (offset: 0x34770) -> 0x18f4 fde=[ 1184] │ │ │ │ - 0xfffffffffffdcf30 (offset: 0x34980) -> 0x1920 fde=[ 11b0] │ │ │ │ - 0xfffffffffffdd720 (offset: 0x35170) -> 0x1950 fde=[ 11e0] │ │ │ │ - 0xfffffffffffdfc30 (offset: 0x37680) -> 0x1988 fde=[ 1218] │ │ │ │ - 0xfffffffffffe2120 (offset: 0x39b70) -> 0x19b8 fde=[ 1248] │ │ │ │ - 0xfffffffffffe24f0 (offset: 0x39f40) -> 0x19ec fde=[ 127c] │ │ │ │ - 0xfffffffffffe28a0 (offset: 0x3a2f0) -> 0x1a20 fde=[ 12b0] │ │ │ │ - 0xfffffffffffe2a60 (offset: 0x3a4b0) -> 0x1a78 fde=[ 1308] │ │ │ │ - 0xfffffffffffe2cc0 (offset: 0x3a710) -> 0x1acc fde=[ 135c] │ │ │ │ - 0xfffffffffffe2f60 (offset: 0x3a9b0) -> 0x1b24 fde=[ 13b4] │ │ │ │ - 0xfffffffffffe35e0 (offset: 0x3b030) -> 0x1b54 fde=[ 13e4] │ │ │ │ - 0xfffffffffffe3640 (offset: 0x3b090) -> 0x1b74 fde=[ 1404] │ │ │ │ - 0xfffffffffffe37b0 (offset: 0x3b200) -> 0x1bb4 fde=[ 1444] │ │ │ │ - 0xfffffffffffe39d0 (offset: 0x3b420) -> 0x1c00 fde=[ 1490] │ │ │ │ - 0xfffffffffffe39f0 (offset: 0x3b440) -> 0x1c18 fde=[ 14a8] │ │ │ │ - 0xfffffffffffe3a20 (offset: 0x3b470) -> 0x1c30 fde=[ 14c0] │ │ │ │ - 0xfffffffffffe3a50 (offset: 0x3b4a0) -> 0x1c48 fde=[ 14d8] │ │ │ │ - 0xfffffffffffe3b60 (offset: 0x3b5b0) -> 0x1c5c fde=[ 14ec] │ │ │ │ - 0xfffffffffffe3d70 (offset: 0x3b7c0) -> 0x1c88 fde=[ 1518] │ │ │ │ - 0xfffffffffffe5980 (offset: 0x3d3d0) -> 0x1cb8 fde=[ 1548] │ │ │ │ - 0xfffffffffffe5f30 (offset: 0x3d980) -> 0x1ce4 fde=[ 1574] │ │ │ │ - 0xfffffffffffe7b90 (offset: 0x3f5e0) -> 0x1d14 fde=[ 15a4] │ │ │ │ - 0xfffffffffffe7e30 (offset: 0x3f880) -> 0x1d64 fde=[ 15f4] │ │ │ │ - 0xfffffffffffe80e0 (offset: 0x3fb30) -> 0x1db4 fde=[ 1644] │ │ │ │ - 0xfffffffffffe8290 (offset: 0x3fce0) -> 0x1df0 fde=[ 1680] │ │ │ │ - 0xfffffffffffe8a90 (offset: 0x404e0) -> 0x1e40 fde=[ 16d0] │ │ │ │ - 0xfffffffffffe8f40 (offset: 0x40990) -> 0x1e90 fde=[ 1720] │ │ │ │ - 0xfffffffffffe9b00 (offset: 0x41550) -> 0x1ec0 fde=[ 1750] │ │ │ │ - 0xfffffffffffe9b60 (offset: 0x415b0) -> 0x1ee0 fde=[ 1770] │ │ │ │ - 0xfffffffffffe9de0 (offset: 0x41830) -> 0x1f2c fde=[ 17bc] │ │ │ │ - 0xfffffffffffe9ef0 (offset: 0x41940) -> 0x1f68 fde=[ 17f8] │ │ │ │ - 0xfffffffffffe9f10 (offset: 0x41960) -> 0x1f80 fde=[ 1810] │ │ │ │ - 0xfffffffffffea070 (offset: 0x41ac0) -> 0x1fa8 fde=[ 1838] │ │ │ │ - 0xfffffffffffea4e0 (offset: 0x41f30) -> 0x1ff8 fde=[ 1888] │ │ │ │ - 0xfffffffffffea980 (offset: 0x423d0) -> 0x2048 fde=[ 18d8] │ │ │ │ - 0xfffffffffffeac30 (offset: 0x42680) -> 0x2098 fde=[ 1928] │ │ │ │ - 0xfffffffffffeaf60 (offset: 0x429b0) -> 0x20e8 fde=[ 1978] │ │ │ │ - 0xfffffffffffeb2f0 (offset: 0x42d40) -> 0x2138 fde=[ 19c8] │ │ │ │ - 0xfffffffffffeb580 (offset: 0x42fd0) -> 0x2188 fde=[ 1a18] │ │ │ │ - 0xfffffffffffeb610 (offset: 0x43060) -> 0x21b0 fde=[ 1a40] │ │ │ │ - 0xfffffffffffeb9e0 (offset: 0x43430) -> 0x21f4 fde=[ 1a84] │ │ │ │ - 0xfffffffffffebda0 (offset: 0x437f0) -> 0x2244 fde=[ 1ad4] │ │ │ │ - 0xfffffffffffec1c0 (offset: 0x43c10) -> 0x2294 fde=[ 1b24] │ │ │ │ - 0xfffffffffffedc80 (offset: 0x456d0) -> 0x22e4 fde=[ 1b74] │ │ │ │ - 0xfffffffffffef500 (offset: 0x46f50) -> 0x2334 fde=[ 1bc4] │ │ │ │ - 0xfffffffffffef520 (offset: 0x46f70) -> 0x2348 fde=[ 1bd8] │ │ │ │ - 0xfffffffffffef7d0 (offset: 0x47220) -> 0x2378 fde=[ 1c08] │ │ │ │ - 0xfffffffffffefd50 (offset: 0x477a0) -> 0x23c8 fde=[ 1c58] │ │ │ │ - 0xffffffffffff00f0 (offset: 0x47b40) -> 0x2418 fde=[ 1ca8] │ │ │ │ - 0xffffffffffff04a0 (offset: 0x47ef0) -> 0x2468 fde=[ 1cf8] │ │ │ │ - 0xffffffffffff0920 (offset: 0x48370) -> 0x24b8 fde=[ 1d48] │ │ │ │ - 0xffffffffffff09d0 (offset: 0x48420) -> 0x24e8 fde=[ 1d78] │ │ │ │ - 0xffffffffffff0a00 (offset: 0x48450) -> 0x2504 fde=[ 1d94] │ │ │ │ - 0xffffffffffff0ab0 (offset: 0x48500) -> 0x2534 fde=[ 1dc4] │ │ │ │ - 0xffffffffffff0af0 (offset: 0x48540) -> 0x2550 fde=[ 1de0] │ │ │ │ - 0xffffffffffff0ce0 (offset: 0x48730) -> 0x25b0 fde=[ 1e40] │ │ │ │ - 0xffffffffffff0f20 (offset: 0x48970) -> 0x2620 fde=[ 1eb0] │ │ │ │ - 0xffffffffffff1100 (offset: 0x48b50) -> 0x2658 fde=[ 1ee8] │ │ │ │ - 0xffffffffffff1630 (offset: 0x49080) -> 0x26f0 fde=[ 1f80] │ │ │ │ - 0xffffffffffff1990 (offset: 0x493e0) -> 0x273c fde=[ 1fcc] │ │ │ │ - 0xffffffffffff2b00 (offset: 0x4a550) -> 0x27d4 fde=[ 2064] │ │ │ │ - 0xffffffffffff2b60 (offset: 0x4a5b0) -> 0x27f4 fde=[ 2084] │ │ │ │ - 0xffffffffffff3400 (offset: 0x4ae50) -> 0x2844 fde=[ 20d4] │ │ │ │ - 0xffffffffffff5420 (offset: 0x4ce70) -> 0x28b8 fde=[ 2148] │ │ │ │ - 0xffffffffffff59a0 (offset: 0x4d3f0) -> 0x2930 fde=[ 21c0] │ │ │ │ - 0xffffffffffff6fc0 (offset: 0x4ea10) -> 0x29a4 fde=[ 2234] │ │ │ │ - 0xffffffffffff73f0 (offset: 0x4ee40) -> 0x29f0 fde=[ 2280] │ │ │ │ - 0xffffffffffff79c0 (offset: 0x4f410) -> 0x2a04 fde=[ 2294] │ │ │ │ - 0xffffffffffff7b80 (offset: 0x4f5d0) -> 0x2a18 fde=[ 22a8] │ │ │ │ - 0xffffffffffff7c50 (offset: 0x4f6a0) -> 0x2a58 fde=[ 22e8] │ │ │ │ - 0xffffffffffff81c0 (offset: 0x4fc10) -> 0x2a90 fde=[ 2320] │ │ │ │ - 0xffffffffffff83e0 (offset: 0x4fe30) -> 0x2ad0 fde=[ 2360] │ │ │ │ - 0xffffffffffff84b0 (offset: 0x4ff00) -> 0x2b10 fde=[ 23a0] │ │ │ │ - 0xffffffffffff8600 (offset: 0x50050) -> 0x2b64 fde=[ 23f4] │ │ │ │ - 0xffffffffffff8730 (offset: 0x50180) -> 0x2ba0 fde=[ 2430] │ │ │ │ - 0xffffffffffff8a90 (offset: 0x504e0) -> 0x2bf4 fde=[ 2484] │ │ │ │ - 0xffffffffffff8ab0 (offset: 0x50500) -> 0x2c08 fde=[ 2498] │ │ │ │ - 0xffffffffffff8ac0 (offset: 0x50510) -> 0x2c1c fde=[ 24ac] │ │ │ │ - 0xffffffffffff8d70 (offset: 0x507c0) -> 0x2c60 fde=[ 24f0] │ │ │ │ - 0xffffffffffff8e40 (offset: 0x50890) -> 0x2c84 fde=[ 2514] │ │ │ │ - 0xffffffffffff8ed0 (offset: 0x50920) -> 0x2cac fde=[ 253c] │ │ │ │ - 0xffffffffffff9640 (offset: 0x51090) -> 0x2d20 fde=[ 25b0] │ │ │ │ - 0xffffffffffff9e80 (offset: 0x518d0) -> 0x2df8 fde=[ 2688] │ │ │ │ - 0xffffffffffffa670 (offset: 0x520c0) -> 0x2e74 fde=[ 2704] │ │ │ │ - 0xffffffffffffaec0 (offset: 0x52910) -> 0x2ef4 fde=[ 2784] │ │ │ │ - 0xffffffffffffaef0 (offset: 0x52940) -> 0x2f08 fde=[ 2798] │ │ │ │ - 0xffffffffffffb000 (offset: 0x52a50) -> 0x2f28 fde=[ 27b8] │ │ │ │ - 0xffffffffffffbcb0 (offset: 0x53700) -> 0x2f60 fde=[ 27f0] │ │ │ │ - 0xffffffffffffc9a0 (offset: 0x543f0) -> 0x2f98 fde=[ 2828] │ │ │ │ - 0xffffffffffffce40 (offset: 0x54890) -> 0x2fc8 fde=[ 2858] │ │ │ │ - 0xffffffffffffce60 (offset: 0x548b0) -> 0x2fe8 fde=[ 2878] │ │ │ │ - 0xffffffffffffce80 (offset: 0x548d0) -> 0x3004 fde=[ 2894] │ │ │ │ - 0xffffffffffffce90 (offset: 0x548e0) -> 0x3018 fde=[ 28a8] │ │ │ │ - 0xffffffffffffd070 (offset: 0x54ac0) -> 0x3038 fde=[ 28c8] │ │ │ │ - 0xffffffffffffd130 (offset: 0x54b80) -> 0x3070 fde=[ 2900] │ │ │ │ - 0xffffffffffffd260 (offset: 0x54cb0) -> 0x3084 fde=[ 2914] │ │ │ │ - 0xffffffffffffd3a0 (offset: 0x54df0) -> 0x3098 fde=[ 2928] │ │ │ │ - 0xffffffffffffd510 (offset: 0x54f60) -> 0x30b4 fde=[ 2944] │ │ │ │ - 0xffffffffffffd570 (offset: 0x54fc0) -> 0x30f4 fde=[ 2984] │ │ │ │ - 0xffffffffffffd5d0 (offset: 0x55020) -> 0x3134 fde=[ 29c4] │ │ │ │ - 0xffffffffffffd630 (offset: 0x55080) -> 0x3174 fde=[ 2a04] │ │ │ │ - 0xffffffffffffd6a0 (offset: 0x550f0) -> 0x31b0 fde=[ 2a40] │ │ │ │ - 0xffffffffffffd710 (offset: 0x55160) -> 0x31ec fde=[ 2a7c] │ │ │ │ - 0xffffffffffffd780 (offset: 0x551d0) -> 0x3228 fde=[ 2ab8] │ │ │ │ - 0xffffffffffffd850 (offset: 0x552a0) -> 0x3270 fde=[ 2b00] │ │ │ │ - 0xffffffffffffd8e0 (offset: 0x55330) -> 0x32b8 fde=[ 2b48] │ │ │ │ - 0xffffffffffffd970 (offset: 0x553c0) -> 0x3300 fde=[ 2b90] │ │ │ │ - 0xffffffffffffdaa0 (offset: 0x554f0) -> 0x3354 fde=[ 2be4] │ │ │ │ - 0xffffffffffffdbf0 (offset: 0x55640) -> 0x3390 fde=[ 2c20] │ │ │ │ - 0xffffffffffffdfa0 (offset: 0x559f0) -> 0x33c0 fde=[ 2c50] │ │ │ │ - 0xffffffffffffe0c0 (offset: 0x55b10) -> 0x33e4 fde=[ 2c74] │ │ │ │ - 0xffffffffffffe0d0 (offset: 0x55b20) -> 0x33f8 fde=[ 2c88] │ │ │ │ - 0xffffffffffffe250 (offset: 0x55ca0) -> 0x341c fde=[ 2cac] │ │ │ │ - 0xffffffffffffe990 (offset: 0x563e0) -> 0x3448 fde=[ 2cd8] │ │ │ │ - 0xffffffffffffea20 (offset: 0x56470) -> 0x3464 fde=[ 2cf4] │ │ │ │ - 0xffffffffffffeb40 (offset: 0x56590) -> 0x3488 fde=[ 2d18] │ │ │ │ - 0xffffffffffffeb50 (offset: 0x565a0) -> 0x349c fde=[ 2d2c] │ │ │ │ - 0xffffffffffffecd0 (offset: 0x56720) -> 0x34c0 fde=[ 2d50] │ │ │ │ - 0xfffffffffffff410 (offset: 0x56e60) -> 0x34ec fde=[ 2d7c] │ │ │ │ + 0xfffffffffffaf5b0 (offset: 0x5020) -> 0x788 fde=[ 18] │ │ │ │ + 0xfffffffffffafda0 (offset: 0x5810) -> 0x7b0 fde=[ 40] │ │ │ │ + 0xfffffffffffafe80 (offset: 0x58f0) -> 0x7c8 fde=[ 58] │ │ │ │ + 0xfffffffffffafed0 (offset: 0x5940) -> 0x7e8 fde=[ 78] │ │ │ │ + 0xfffffffffffb0230 (offset: 0x5ca0) -> 0x808 fde=[ 98] │ │ │ │ + 0xfffffffffffb0850 (offset: 0x62c0) -> 0x840 fde=[ d0] │ │ │ │ + 0xfffffffffffb08a0 (offset: 0x6310) -> 0x854 fde=[ e4] │ │ │ │ + 0xfffffffffffb0a50 (offset: 0x64c0) -> 0x868 fde=[ f8] │ │ │ │ + 0xfffffffffffb1050 (offset: 0x6ac0) -> 0x87c fde=[ 10c] │ │ │ │ + 0xfffffffffffb1110 (offset: 0x6b80) -> 0x89c fde=[ 12c] │ │ │ │ + 0xfffffffffffb1170 (offset: 0x6be0) -> 0x8b8 fde=[ 148] │ │ │ │ + 0xfffffffffffb13a0 (offset: 0x6e10) -> 0x8cc fde=[ 15c] │ │ │ │ + 0xfffffffffffb1560 (offset: 0x6fd0) -> 0x8e0 fde=[ 170] │ │ │ │ + 0xfffffffffffb17a0 (offset: 0x7210) -> 0x8f4 fde=[ 184] │ │ │ │ + 0xfffffffffffb1970 (offset: 0x73e0) -> 0x908 fde=[ 198] │ │ │ │ + 0xfffffffffffb1bd0 (offset: 0x7640) -> 0x91c fde=[ 1ac] │ │ │ │ + 0xfffffffffffb1d80 (offset: 0x77f0) -> 0x930 fde=[ 1c0] │ │ │ │ + 0xfffffffffffb1f30 (offset: 0x79a0) -> 0x94c fde=[ 1dc] │ │ │ │ + 0xfffffffffffb1fd0 (offset: 0x7a40) -> 0x960 fde=[ 1f0] │ │ │ │ + 0xfffffffffffb1fe0 (offset: 0x7a50) -> 0x974 fde=[ 204] │ │ │ │ + 0xfffffffffffb2050 (offset: 0x7ac0) -> 0x988 fde=[ 218] │ │ │ │ + 0xfffffffffffb20b0 (offset: 0x7b20) -> 0x99c fde=[ 22c] │ │ │ │ + 0xfffffffffffb2150 (offset: 0x7bc0) -> 0x9b0 fde=[ 240] │ │ │ │ + 0xfffffffffffb21d0 (offset: 0x7c40) -> 0x9c8 fde=[ 258] │ │ │ │ + 0xfffffffffffb2980 (offset: 0x83f0) -> 0xa14 fde=[ 2a4] │ │ │ │ + 0xfffffffffffb34e0 (offset: 0x8f50) -> 0xa38 fde=[ 2c8] │ │ │ │ + 0xfffffffffffb3510 (offset: 0x8f80) -> 0xa4c fde=[ 2dc] │ │ │ │ + 0xfffffffffffb3530 (offset: 0x8fa0) -> 0xa60 fde=[ 2f0] │ │ │ │ + 0xfffffffffffb3590 (offset: 0x9000) -> 0xa80 fde=[ 310] │ │ │ │ + 0xfffffffffffb36f0 (offset: 0x9160) -> 0xabc fde=[ 34c] │ │ │ │ + 0xfffffffffffb3830 (offset: 0x92a0) -> 0xaf8 fde=[ 388] │ │ │ │ + 0xfffffffffffb3840 (offset: 0x92b0) -> 0xb0c fde=[ 39c] │ │ │ │ + 0xfffffffffffb3850 (offset: 0x92c0) -> 0xb20 fde=[ 3b0] │ │ │ │ + 0xfffffffffffb38c0 (offset: 0x9330) -> 0xb60 fde=[ 3f0] │ │ │ │ + 0xfffffffffffb3910 (offset: 0x9380) -> 0xb90 fde=[ 420] │ │ │ │ + 0xfffffffffffb3970 (offset: 0x93e0) -> 0xbc8 fde=[ 458] │ │ │ │ + 0xfffffffffffb3a10 (offset: 0x9480) -> 0xbe0 fde=[ 470] │ │ │ │ + 0xfffffffffffb3b60 (offset: 0x95d0) -> 0xc14 fde=[ 4a4] │ │ │ │ + 0xfffffffffffb3de0 (offset: 0x9850) -> 0xc40 fde=[ 4d0] │ │ │ │ + 0xfffffffffffb3df0 (offset: 0x9860) -> 0xc54 fde=[ 4e4] │ │ │ │ + 0xfffffffffffb3e00 (offset: 0x9870) -> 0xc68 fde=[ 4f8] │ │ │ │ + 0xfffffffffffb3e10 (offset: 0x9880) -> 0xc80 fde=[ 510] │ │ │ │ + 0xfffffffffffb3e70 (offset: 0x98e0) -> 0xc94 fde=[ 524] │ │ │ │ + 0xfffffffffffb3eb0 (offset: 0x9920) -> 0xcb0 fde=[ 540] │ │ │ │ + 0xfffffffffffb3f60 (offset: 0x99d0) -> 0xcc4 fde=[ 554] │ │ │ │ + 0xfffffffffffb3fe0 (offset: 0x9a50) -> 0xcd8 fde=[ 568] │ │ │ │ + 0xfffffffffffb4030 (offset: 0x9aa0) -> 0xcec fde=[ 57c] │ │ │ │ + 0xfffffffffffb40b0 (offset: 0x9b20) -> 0xd00 fde=[ 590] │ │ │ │ + 0xfffffffffffb4110 (offset: 0x9b80) -> 0xd14 fde=[ 5a4] │ │ │ │ + 0xfffffffffffb4160 (offset: 0x9bd0) -> 0xd28 fde=[ 5b8] │ │ │ │ + 0xfffffffffffb4190 (offset: 0x9c00) -> 0xd3c fde=[ 5cc] │ │ │ │ + 0xfffffffffffb4210 (offset: 0x9c80) -> 0xd50 fde=[ 5e0] │ │ │ │ + 0xfffffffffffb4240 (offset: 0x9cb0) -> 0xd64 fde=[ 5f4] │ │ │ │ + 0xfffffffffffb42c0 (offset: 0x9d30) -> 0xd78 fde=[ 608] │ │ │ │ + 0xfffffffffffb42f0 (offset: 0x9d60) -> 0xd8c fde=[ 61c] │ │ │ │ + 0xfffffffffffb4380 (offset: 0x9df0) -> 0xda0 fde=[ 630] │ │ │ │ + 0xfffffffffffb43b0 (offset: 0x9e20) -> 0xdb4 fde=[ 644] │ │ │ │ + 0xfffffffffffb4450 (offset: 0x9ec0) -> 0xdc8 fde=[ 658] │ │ │ │ + 0xfffffffffffb4480 (offset: 0x9ef0) -> 0xddc fde=[ 66c] │ │ │ │ + 0xfffffffffffb4520 (offset: 0x9f90) -> 0xdf0 fde=[ 680] │ │ │ │ + 0xfffffffffffb4560 (offset: 0x9fd0) -> 0xe04 fde=[ 694] │ │ │ │ + 0xfffffffffffb4620 (offset: 0xa090) -> 0xe18 fde=[ 6a8] │ │ │ │ + 0xfffffffffffb4660 (offset: 0xa0d0) -> 0xe2c fde=[ 6bc] │ │ │ │ + 0xfffffffffffb4720 (offset: 0xa190) -> 0xe40 fde=[ 6d0] │ │ │ │ + 0xfffffffffffb4760 (offset: 0xa1d0) -> 0xe54 fde=[ 6e4] │ │ │ │ + 0xfffffffffffb4820 (offset: 0xa290) -> 0xe68 fde=[ 6f8] │ │ │ │ + 0xfffffffffffb49d0 (offset: 0xa440) -> 0xeb4 fde=[ 744] │ │ │ │ + 0xfffffffffffb4d10 (offset: 0xa780) -> 0xf08 fde=[ 798] │ │ │ │ + 0xfffffffffffb4d30 (offset: 0xa7a0) -> 0xf20 fde=[ 7b0] │ │ │ │ + 0xfffffffffffb4d60 (offset: 0xa7d0) -> 0xf34 fde=[ 7c4] │ │ │ │ + 0xfffffffffffb4d70 (offset: 0xa7e0) -> 0xf48 fde=[ 7d8] │ │ │ │ + 0xfffffffffffb4d80 (offset: 0xa7f0) -> 0xf60 fde=[ 7f0] │ │ │ │ + 0xfffffffffffb5450 (offset: 0xaec0) -> 0xf90 fde=[ 820] │ │ │ │ + 0xfffffffffffb5880 (offset: 0xb2f0) -> 0xfbc fde=[ 84c] │ │ │ │ + 0xfffffffffffb59f0 (offset: 0xb460) -> 0xfd0 fde=[ 860] │ │ │ │ + 0xfffffffffffb6c00 (offset: 0xc670) -> 0x1038 fde=[ 8c8] │ │ │ │ + 0xfffffffffffb7290 (offset: 0xcd00) -> 0x1094 fde=[ 924] │ │ │ │ + 0xfffffffffffb8a80 (offset: 0xe4f0) -> 0x112c fde=[ 9bc] │ │ │ │ + 0xfffffffffffbca60 (offset: 0x124d0) -> 0x117c fde=[ a0c] │ │ │ │ + 0xfffffffffffbceb0 (offset: 0x12920) -> 0x11b0 fde=[ a40] │ │ │ │ + 0xfffffffffffbd260 (offset: 0x12cd0) -> 0x11e4 fde=[ a74] │ │ │ │ + 0xfffffffffffbe950 (offset: 0x143c0) -> 0x121c fde=[ aac] │ │ │ │ + 0xfffffffffffc00d0 (offset: 0x15b40) -> 0x125c fde=[ aec] │ │ │ │ + 0xfffffffffffc2560 (offset: 0x17fd0) -> 0x128c fde=[ b1c] │ │ │ │ + 0xfffffffffffc4b00 (offset: 0x1a570) -> 0x12bc fde=[ b4c] │ │ │ │ + 0xfffffffffffc8050 (offset: 0x1dac0) -> 0x12ec fde=[ b7c] │ │ │ │ + 0xfffffffffffccab0 (offset: 0x22520) -> 0x1318 fde=[ ba8] │ │ │ │ + 0xfffffffffffd0150 (offset: 0x25bc0) -> 0x1348 fde=[ bd8] │ │ │ │ + 0xfffffffffffd4b90 (offset: 0x2a600) -> 0x1374 fde=[ c04] │ │ │ │ + 0xfffffffffffd4d40 (offset: 0x2a7b0) -> 0x13cc fde=[ c5c] │ │ │ │ + 0xfffffffffffd5270 (offset: 0x2ace0) -> 0x13fc fde=[ c8c] │ │ │ │ + 0xfffffffffffd57d0 (offset: 0x2b240) -> 0x142c fde=[ cbc] │ │ │ │ + 0xfffffffffffd60d0 (offset: 0x2bb40) -> 0x145c fde=[ cec] │ │ │ │ + 0xfffffffffffd6130 (offset: 0x2bba0) -> 0x147c fde=[ d0c] │ │ │ │ + 0xfffffffffffd62a0 (offset: 0x2bd10) -> 0x14c8 fde=[ d58] │ │ │ │ + 0xfffffffffffd64b0 (offset: 0x2bf20) -> 0x1514 fde=[ da4] │ │ │ │ + 0xfffffffffffd66c0 (offset: 0x2c130) -> 0x1560 fde=[ df0] │ │ │ │ + 0xfffffffffffd66e0 (offset: 0x2c150) -> 0x1578 fde=[ e08] │ │ │ │ + 0xfffffffffffd6710 (offset: 0x2c180) -> 0x1590 fde=[ e20] │ │ │ │ + 0xfffffffffffd6740 (offset: 0x2c1b0) -> 0x15a8 fde=[ e38] │ │ │ │ + 0xfffffffffffd6850 (offset: 0x2c2c0) -> 0x15bc fde=[ e4c] │ │ │ │ + 0xfffffffffffd6a40 (offset: 0x2c4b0) -> 0x15e8 fde=[ e78] │ │ │ │ + 0xfffffffffffd7160 (offset: 0x2cbd0) -> 0x1618 fde=[ ea8] │ │ │ │ + 0xfffffffffffd9840 (offset: 0x2f2b0) -> 0x1648 fde=[ ed8] │ │ │ │ + 0xfffffffffffdbd70 (offset: 0x317e0) -> 0x1680 fde=[ f10] │ │ │ │ + 0xfffffffffffdc100 (offset: 0x31b70) -> 0x16b4 fde=[ f44] │ │ │ │ + 0xfffffffffffdc480 (offset: 0x31ef0) -> 0x16e8 fde=[ f78] │ │ │ │ + 0xfffffffffffdc640 (offset: 0x320b0) -> 0x1740 fde=[ fd0] │ │ │ │ + 0xfffffffffffdc890 (offset: 0x32300) -> 0x1794 fde=[ 1024] │ │ │ │ + 0xfffffffffffdcb20 (offset: 0x32590) -> 0x17ec fde=[ 107c] │ │ │ │ + 0xfffffffffffdd140 (offset: 0x32bb0) -> 0x181c fde=[ 10ac] │ │ │ │ + 0xfffffffffffdd1a0 (offset: 0x32c10) -> 0x183c fde=[ 10cc] │ │ │ │ + 0xfffffffffffdd2f0 (offset: 0x32d60) -> 0x187c fde=[ 110c] │ │ │ │ + 0xfffffffffffdd500 (offset: 0x32f70) -> 0x18c8 fde=[ 1158] │ │ │ │ + 0xfffffffffffdd520 (offset: 0x32f90) -> 0x18e0 fde=[ 1170] │ │ │ │ + 0xfffffffffffdd550 (offset: 0x32fc0) -> 0x18f8 fde=[ 1188] │ │ │ │ + 0xfffffffffffdd580 (offset: 0x32ff0) -> 0x1910 fde=[ 11a0] │ │ │ │ + 0xfffffffffffdd670 (offset: 0x330e0) -> 0x1924 fde=[ 11b4] │ │ │ │ + 0xfffffffffffdd830 (offset: 0x332a0) -> 0x1950 fde=[ 11e0] │ │ │ │ + 0xfffffffffffddf60 (offset: 0x339d0) -> 0x1980 fde=[ 1210] │ │ │ │ + 0xfffffffffffe03d0 (offset: 0x35e40) -> 0x19b8 fde=[ 1248] │ │ │ │ + 0xfffffffffffe2820 (offset: 0x38290) -> 0x19e8 fde=[ 1278] │ │ │ │ + 0xfffffffffffe2be0 (offset: 0x38650) -> 0x1a1c fde=[ 12ac] │ │ │ │ + 0xfffffffffffe2f70 (offset: 0x389e0) -> 0x1a50 fde=[ 12e0] │ │ │ │ + 0xfffffffffffe3130 (offset: 0x38ba0) -> 0x1aa8 fde=[ 1338] │ │ │ │ + 0xfffffffffffe3380 (offset: 0x38df0) -> 0x1afc fde=[ 138c] │ │ │ │ + 0xfffffffffffe3610 (offset: 0x39080) -> 0x1b54 fde=[ 13e4] │ │ │ │ + 0xfffffffffffe3c50 (offset: 0x396c0) -> 0x1b84 fde=[ 1414] │ │ │ │ + 0xfffffffffffe3cb0 (offset: 0x39720) -> 0x1ba4 fde=[ 1434] │ │ │ │ + 0xfffffffffffe3e00 (offset: 0x39870) -> 0x1be4 fde=[ 1474] │ │ │ │ + 0xfffffffffffe4010 (offset: 0x39a80) -> 0x1c30 fde=[ 14c0] │ │ │ │ + 0xfffffffffffe4030 (offset: 0x39aa0) -> 0x1c48 fde=[ 14d8] │ │ │ │ + 0xfffffffffffe4060 (offset: 0x39ad0) -> 0x1c60 fde=[ 14f0] │ │ │ │ + 0xfffffffffffe4090 (offset: 0x39b00) -> 0x1c78 fde=[ 1508] │ │ │ │ + 0xfffffffffffe4180 (offset: 0x39bf0) -> 0x1c8c fde=[ 151c] │ │ │ │ + 0xfffffffffffe4340 (offset: 0x39db0) -> 0x1cb8 fde=[ 1548] │ │ │ │ + 0xfffffffffffe5e30 (offset: 0x3b8a0) -> 0x1ce8 fde=[ 1578] │ │ │ │ + 0xfffffffffffe62c0 (offset: 0x3bd30) -> 0x1d18 fde=[ 15a8] │ │ │ │ + 0xfffffffffffe7db0 (offset: 0x3d820) -> 0x1d48 fde=[ 15d8] │ │ │ │ + 0xfffffffffffe8070 (offset: 0x3dae0) -> 0x1d98 fde=[ 1628] │ │ │ │ + 0xfffffffffffe8330 (offset: 0x3dda0) -> 0x1de8 fde=[ 1678] │ │ │ │ + 0xfffffffffffe84f0 (offset: 0x3df60) -> 0x1e24 fde=[ 16b4] │ │ │ │ + 0xfffffffffffe8d00 (offset: 0x3e770) -> 0x1e74 fde=[ 1704] │ │ │ │ + 0xfffffffffffe9190 (offset: 0x3ec00) -> 0x1ec4 fde=[ 1754] │ │ │ │ + 0xfffffffffffe9c20 (offset: 0x3f690) -> 0x1ef4 fde=[ 1784] │ │ │ │ + 0xfffffffffffe9c80 (offset: 0x3f6f0) -> 0x1f14 fde=[ 17a4] │ │ │ │ + 0xfffffffffffe9ee0 (offset: 0x3f950) -> 0x1f60 fde=[ 17f0] │ │ │ │ + 0xfffffffffffe9fe0 (offset: 0x3fa50) -> 0x1f9c fde=[ 182c] │ │ │ │ + 0xfffffffffffea000 (offset: 0x3fa70) -> 0x1fb4 fde=[ 1844] │ │ │ │ + 0xfffffffffffea140 (offset: 0x3fbb0) -> 0x1fd8 fde=[ 1868] │ │ │ │ + 0xfffffffffffea540 (offset: 0x3ffb0) -> 0x2028 fde=[ 18b8] │ │ │ │ + 0xfffffffffffea9b0 (offset: 0x40420) -> 0x2078 fde=[ 1908] │ │ │ │ + 0xfffffffffffeac40 (offset: 0x406b0) -> 0x20c8 fde=[ 1958] │ │ │ │ + 0xfffffffffffeaf60 (offset: 0x409d0) -> 0x2118 fde=[ 19a8] │ │ │ │ + 0xfffffffffffeb2d0 (offset: 0x40d40) -> 0x2168 fde=[ 19f8] │ │ │ │ + 0xfffffffffffeb540 (offset: 0x40fb0) -> 0x21b8 fde=[ 1a48] │ │ │ │ + 0xfffffffffffeb5c0 (offset: 0x41030) -> 0x21e0 fde=[ 1a70] │ │ │ │ + 0xfffffffffffeb990 (offset: 0x41400) -> 0x2224 fde=[ 1ab4] │ │ │ │ + 0xfffffffffffebd70 (offset: 0x417e0) -> 0x2274 fde=[ 1b04] │ │ │ │ + 0xfffffffffffec180 (offset: 0x41bf0) -> 0x22c4 fde=[ 1b54] │ │ │ │ + 0xfffffffffffeda00 (offset: 0x43470) -> 0x2314 fde=[ 1ba4] │ │ │ │ + 0xfffffffffffef200 (offset: 0x44c70) -> 0x2364 fde=[ 1bf4] │ │ │ │ + 0xfffffffffffef220 (offset: 0x44c90) -> 0x2378 fde=[ 1c08] │ │ │ │ + 0xfffffffffffef4c0 (offset: 0x44f30) -> 0x23a8 fde=[ 1c38] │ │ │ │ + 0xfffffffffffef9f0 (offset: 0x45460) -> 0x23f8 fde=[ 1c88] │ │ │ │ + 0xfffffffffffefdb0 (offset: 0x45820) -> 0x2448 fde=[ 1cd8] │ │ │ │ + 0xffffffffffff0170 (offset: 0x45be0) -> 0x2498 fde=[ 1d28] │ │ │ │ + 0xffffffffffff05f0 (offset: 0x46060) -> 0x24e8 fde=[ 1d78] │ │ │ │ + 0xffffffffffff06a0 (offset: 0x46110) -> 0x2518 fde=[ 1da8] │ │ │ │ + 0xffffffffffff06d0 (offset: 0x46140) -> 0x2534 fde=[ 1dc4] │ │ │ │ + 0xffffffffffff0780 (offset: 0x461f0) -> 0x2564 fde=[ 1df4] │ │ │ │ + 0xffffffffffff07b0 (offset: 0x46220) -> 0x2580 fde=[ 1e10] │ │ │ │ + 0xffffffffffff09a0 (offset: 0x46410) -> 0x25e0 fde=[ 1e70] │ │ │ │ + 0xffffffffffff0bb0 (offset: 0x46620) -> 0x2650 fde=[ 1ee0] │ │ │ │ + 0xffffffffffff0d90 (offset: 0x46800) -> 0x2680 fde=[ 1f10] │ │ │ │ + 0xffffffffffff12a0 (offset: 0x46d10) -> 0x2718 fde=[ 1fa8] │ │ │ │ + 0xffffffffffff15f0 (offset: 0x47060) -> 0x2764 fde=[ 1ff4] │ │ │ │ + 0xffffffffffff26a0 (offset: 0x48110) -> 0x2800 fde=[ 2090] │ │ │ │ + 0xffffffffffff2700 (offset: 0x48170) -> 0x2820 fde=[ 20b0] │ │ │ │ + 0xffffffffffff2f90 (offset: 0x48a00) -> 0x2870 fde=[ 2100] │ │ │ │ + 0xffffffffffff4c60 (offset: 0x4a6d0) -> 0x28e4 fde=[ 2174] │ │ │ │ + 0xffffffffffff51b0 (offset: 0x4ac20) -> 0x295c fde=[ 21ec] │ │ │ │ + 0xffffffffffff6620 (offset: 0x4c090) -> 0x29d0 fde=[ 2260] │ │ │ │ + 0xffffffffffff6a30 (offset: 0x4c4a0) -> 0x2a20 fde=[ 22b0] │ │ │ │ + 0xffffffffffff7020 (offset: 0x4ca90) -> 0x2a34 fde=[ 22c4] │ │ │ │ + 0xffffffffffff71e0 (offset: 0x4cc50) -> 0x2a48 fde=[ 22d8] │ │ │ │ + 0xffffffffffff72c0 (offset: 0x4cd30) -> 0x2a88 fde=[ 2318] │ │ │ │ + 0xffffffffffff7860 (offset: 0x4d2d0) -> 0x2ac0 fde=[ 2350] │ │ │ │ + 0xffffffffffff7a80 (offset: 0x4d4f0) -> 0x2b00 fde=[ 2390] │ │ │ │ + 0xffffffffffff7b60 (offset: 0x4d5d0) -> 0x2b40 fde=[ 23d0] │ │ │ │ + 0xffffffffffff7c90 (offset: 0x4d700) -> 0x2b94 fde=[ 2424] │ │ │ │ + 0xffffffffffff7dd0 (offset: 0x4d840) -> 0x2bd0 fde=[ 2460] │ │ │ │ + 0xffffffffffff8140 (offset: 0x4dbb0) -> 0x2c24 fde=[ 24b4] │ │ │ │ + 0xffffffffffff8160 (offset: 0x4dbd0) -> 0x2c38 fde=[ 24c8] │ │ │ │ + 0xffffffffffff8170 (offset: 0x4dbe0) -> 0x2c4c fde=[ 24dc] │ │ │ │ + 0xffffffffffff8410 (offset: 0x4de80) -> 0x2c98 fde=[ 2528] │ │ │ │ + 0xffffffffffff84c0 (offset: 0x4df30) -> 0x2cbc fde=[ 254c] │ │ │ │ + 0xffffffffffff8550 (offset: 0x4dfc0) -> 0x2ce4 fde=[ 2574] │ │ │ │ + 0xffffffffffff8c80 (offset: 0x4e6f0) -> 0x2d58 fde=[ 25e8] │ │ │ │ + 0xffffffffffff9460 (offset: 0x4eed0) -> 0x2e30 fde=[ 26c0] │ │ │ │ + 0xffffffffffff9c60 (offset: 0x4f6d0) -> 0x2eac fde=[ 273c] │ │ │ │ + 0xffffffffffffa430 (offset: 0x4fea0) -> 0x2f14 fde=[ 27a4] │ │ │ │ + 0xffffffffffffa460 (offset: 0x4fed0) -> 0x2f28 fde=[ 27b8] │ │ │ │ + 0xffffffffffffa560 (offset: 0x4ffd0) -> 0x2f48 fde=[ 27d8] │ │ │ │ + 0xffffffffffffb360 (offset: 0x50dd0) -> 0x2f80 fde=[ 2810] │ │ │ │ + 0xffffffffffffc7f0 (offset: 0x52260) -> 0x2fb8 fde=[ 2848] │ │ │ │ + 0xffffffffffffcc80 (offset: 0x526f0) -> 0x2fe8 fde=[ 2878] │ │ │ │ + 0xffffffffffffcca0 (offset: 0x52710) -> 0x3008 fde=[ 2898] │ │ │ │ + 0xffffffffffffccc0 (offset: 0x52730) -> 0x3024 fde=[ 28b4] │ │ │ │ + 0xffffffffffffccd0 (offset: 0x52740) -> 0x3038 fde=[ 28c8] │ │ │ │ + 0xffffffffffffcea0 (offset: 0x52910) -> 0x3058 fde=[ 28e8] │ │ │ │ + 0xffffffffffffcf40 (offset: 0x529b0) -> 0x3090 fde=[ 2920] │ │ │ │ + 0xffffffffffffd070 (offset: 0x52ae0) -> 0x30a4 fde=[ 2934] │ │ │ │ + 0xffffffffffffd1b0 (offset: 0x52c20) -> 0x30b8 fde=[ 2948] │ │ │ │ + 0xffffffffffffd2e0 (offset: 0x52d50) -> 0x30dc fde=[ 296c] │ │ │ │ + 0xffffffffffffd340 (offset: 0x52db0) -> 0x311c fde=[ 29ac] │ │ │ │ + 0xffffffffffffd3a0 (offset: 0x52e10) -> 0x315c fde=[ 29ec] │ │ │ │ + 0xffffffffffffd400 (offset: 0x52e70) -> 0x319c fde=[ 2a2c] │ │ │ │ + 0xffffffffffffd460 (offset: 0x52ed0) -> 0x31d8 fde=[ 2a68] │ │ │ │ + 0xffffffffffffd4c0 (offset: 0x52f30) -> 0x3214 fde=[ 2aa4] │ │ │ │ + 0xffffffffffffd520 (offset: 0x52f90) -> 0x3250 fde=[ 2ae0] │ │ │ │ + 0xffffffffffffd5d0 (offset: 0x53040) -> 0x3298 fde=[ 2b28] │ │ │ │ + 0xffffffffffffd650 (offset: 0x530c0) -> 0x32e0 fde=[ 2b70] │ │ │ │ + 0xffffffffffffd6d0 (offset: 0x53140) -> 0x3328 fde=[ 2bb8] │ │ │ │ + 0xffffffffffffd800 (offset: 0x53270) -> 0x337c fde=[ 2c0c] │ │ │ │ + 0xffffffffffffd930 (offset: 0x533a0) -> 0x33b8 fde=[ 2c48] │ │ │ │ + 0xffffffffffffdcf0 (offset: 0x53760) -> 0x33e8 fde=[ 2c78] │ │ │ │ + 0xffffffffffffde00 (offset: 0x53870) -> 0x340c fde=[ 2c9c] │ │ │ │ + 0xffffffffffffde10 (offset: 0x53880) -> 0x3420 fde=[ 2cb0] │ │ │ │ + 0xffffffffffffdf80 (offset: 0x539f0) -> 0x3444 fde=[ 2cd4] │ │ │ │ + 0xffffffffffffe670 (offset: 0x540e0) -> 0x3470 fde=[ 2d00] │ │ │ │ + 0xffffffffffffe700 (offset: 0x54170) -> 0x348c fde=[ 2d1c] │ │ │ │ + 0xffffffffffffe810 (offset: 0x54280) -> 0x34b0 fde=[ 2d40] │ │ │ │ + 0xffffffffffffe820 (offset: 0x54290) -> 0x34c4 fde=[ 2d54] │ │ │ │ + 0xffffffffffffe990 (offset: 0x54400) -> 0x34e8 fde=[ 2d78] │ │ │ │ + 0xfffffffffffff080 (offset: 0x54af0) -> 0x3514 fde=[ 2da4] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -274,5388 +274,5416 @@ │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000058 000000000000001c 0000005c FDE cie=00000000 pc=0000000000005900..0000000000005946 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000005909 │ │ │ │ +00000058 000000000000001c 0000005c FDE cie=00000000 pc=00000000000058f0..0000000000005936 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000058f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000590d │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000058fd │ │ │ │ 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 0000000000005900 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ │ │ │ -00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000005950..0000000000005cae │ │ │ │ - DW_CFA_advance_loc2: 516 to 0000000000005b54 │ │ │ │ +00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000005940..0000000000005c9f │ │ │ │ + DW_CFA_advance_loc2: 516 to 0000000000005b44 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 259 to 0000000000005c57 │ │ │ │ + DW_CFA_advance_loc2: 272 to 0000000000005c54 │ │ │ │ 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..00000000000062c2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005cb1 │ │ │ │ +00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000005ca0..00000000000062c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005ca1 │ │ │ │ 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: 23 to 0000000000005cb8 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000005cd5 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000005cc5 │ │ │ │ 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: 1437 to 0000000000006272 │ │ │ │ + DW_CFA_advance_loc2: 1453 to 0000000000006272 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000006273 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000006293 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000006294 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006294 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006295 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=00000000000062d0..0000000000006317 │ │ │ │ +000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=00000000000062c0..0000000000006308 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000006320..00000000000064ae │ │ │ │ +000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000006310..00000000000064b5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000f8 0000000000000010 000000fc FDE cie=00000000 pc=00000000000064b0..0000000000006a58 │ │ │ │ +000000f8 0000000000000010 000000fc FDE cie=00000000 pc=00000000000064c0..0000000000006ab3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000010c 000000000000001c 00000110 FDE cie=00000000 pc=0000000000006a60..0000000000006b1c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006a64 │ │ │ │ +0000010c 000000000000001c 00000110 FDE cie=00000000 pc=0000000000006ac0..0000000000006b7d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006ac4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 123 to 0000000000006adf │ │ │ │ + DW_CFA_advance_loc1: 127 to 0000000000006b43 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000006af0 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000006b50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000006b1b │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000006b7c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000012c 0000000000000018 00000130 FDE cie=00000000 pc=0000000000006b20..0000000000006b79 │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000006b3a │ │ │ │ +0000012c 0000000000000018 00000130 FDE cie=00000000 pc=0000000000006b80..0000000000006be0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006b90 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 51 to 0000000000006b6d │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000006bd3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000148 0000000000000010 0000014c FDE cie=00000000 pc=0000000000006b80..0000000000006d8c │ │ │ │ +00000148 0000000000000010 0000014c FDE cie=00000000 pc=0000000000006be0..0000000000006e0f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000015c 0000000000000010 00000160 FDE cie=00000000 pc=0000000000006d90..0000000000006f69 │ │ │ │ +0000015c 0000000000000010 00000160 FDE cie=00000000 pc=0000000000006e10..0000000000006fca │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000170 0000000000000010 00000174 FDE cie=00000000 pc=0000000000006f70..000000000000719d │ │ │ │ +00000170 0000000000000010 00000174 FDE cie=00000000 pc=0000000000006fd0..0000000000007209 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000184 0000000000000010 00000188 FDE cie=00000000 pc=00000000000071a0..0000000000007359 │ │ │ │ +00000184 0000000000000010 00000188 FDE cie=00000000 pc=0000000000007210..00000000000073d1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000198 0000000000000010 0000019c FDE cie=00000000 pc=0000000000007360..00000000000075d6 │ │ │ │ +00000198 0000000000000010 0000019c FDE cie=00000000 pc=00000000000073e0..000000000000763e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001ac 0000000000000010 000001b0 FDE cie=00000000 pc=00000000000075e0..00000000000077a7 │ │ │ │ +000001ac 0000000000000010 000001b0 FDE cie=00000000 pc=0000000000007640..00000000000077e7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001c0 0000000000000018 000001c4 FDE cie=00000000 pc=00000000000077c0..000000000000798a │ │ │ │ - DW_CFA_advance_loc2: 418 to 0000000000007962 │ │ │ │ +000001c0 0000000000000018 000001c4 FDE cie=00000000 pc=00000000000077f0..0000000000007999 │ │ │ │ + DW_CFA_advance_loc2: 388 to 0000000000007974 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000007986 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000007998 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001dc 0000000000000010 000001e0 FDE cie=00000000 pc=0000000000007990..0000000000007a4d │ │ │ │ +000001dc 0000000000000010 000001e0 FDE cie=00000000 pc=00000000000079a0..0000000000007a3d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001f0 0000000000000010 000001f4 FDE cie=00000000 pc=0000000000007a80..0000000000007a8a │ │ │ │ +000001f0 0000000000000010 000001f4 FDE cie=00000000 pc=0000000000007a40..0000000000007a4a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000204 0000000000000010 00000208 FDE cie=00000000 pc=0000000000007a90..0000000000007af6 │ │ │ │ +00000204 0000000000000010 00000208 FDE cie=00000000 pc=0000000000007a50..0000000000007ab6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000218 0000000000000010 0000021c FDE cie=00000000 pc=0000000000007b00..0000000000007b56 │ │ │ │ +00000218 0000000000000010 0000021c FDE cie=00000000 pc=0000000000007ac0..0000000000007b16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000022c 0000000000000010 00000230 FDE cie=00000000 pc=0000000000007b60..0000000000007bf4 │ │ │ │ +0000022c 0000000000000010 00000230 FDE cie=00000000 pc=0000000000007b20..0000000000007bb4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000240 0000000000000014 00000244 FDE cie=00000000 pc=0000000000007c00..0000000000007ca4 │ │ │ │ +00000240 0000000000000014 00000244 FDE cie=00000000 pc=0000000000007bc0..0000000000007c3c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000258 000000000000001c 0000025c FDE cie=00000000 pc=0000000000007cb0..0000000000008410 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007cb4 │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 1096 to 00000000000080fc │ │ │ │ +00000258 0000000000000048 0000025c FDE cie=00000000 pc=0000000000007c40..00000000000083eb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007c42 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000007c4c │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007c4e │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007c50 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007c51 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007c52 │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007c56 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_advance_loc2: 1097 to 000000000000809f │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000080a0 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000080a1 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000080a3 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000080a5 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000080a7 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000080a9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000008110 │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000080c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000278 000000000000001c 0000027c FDE cie=00000000 pc=0000000000008410..0000000000008ec7 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000008437 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 1566 to 0000000000008a55 │ │ │ │ +000002a4 0000000000000020 000002a8 FDE cie=00000000 pc=00000000000083f0..0000000000008f50 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000008411 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008421 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc2: 1591 to 0000000000008a58 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000008a67 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000008a60 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000008a88 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000298 0000000000000010 0000029c FDE cie=00000000 pc=0000000000008ed0..0000000000008f01 │ │ │ │ +000002c8 0000000000000010 000002cc FDE cie=00000000 pc=0000000000008f50..0000000000008f79 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002ac 0000000000000010 000002b0 FDE cie=00000000 pc=0000000000008f10..0000000000008f2f │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008f14 │ │ │ │ +000002dc 0000000000000010 000002e0 FDE cie=00000000 pc=0000000000008f80..0000000000008f9f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008f84 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -000002c0 000000000000001c 000002c4 FDE cie=00000000 pc=0000000000008f30..0000000000008f88 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000008f54 │ │ │ │ +000002f0 000000000000001c 000002f4 FDE cie=00000000 pc=0000000000008fa0..0000000000008ff8 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000008fbc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000008f6e │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000008fd6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008f70 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000008fe0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002e0 0000000000000038 000002e4 FDE cie=00000000 pc=0000000000008f90..00000000000090f4 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008f92 │ │ │ │ +00000310 0000000000000038 00000314 FDE cie=00000000 pc=0000000000009000..0000000000009154 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009002 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008f94 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009004 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008f95 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009005 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008f96 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009006 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008f9a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000900a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 77 to 0000000000008fe7 │ │ │ │ + DW_CFA_advance_loc1: 77 to 0000000000009057 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008fe8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009058 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008fe9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009059 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008feb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000905b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008fed │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000905d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000009000 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000009068 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000031c 0000000000000038 00000320 FDE cie=00000000 pc=0000000000009100..000000000000924f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009102 │ │ │ │ +0000034c 0000000000000038 00000350 FDE cie=00000000 pc=0000000000009160..000000000000929f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009162 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009104 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009164 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009105 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009168 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009109 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009169 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000009110 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009170 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000009158 │ │ │ │ + DW_CFA_advance_loc1: 72 to 00000000000091b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009159 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000091b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000915a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000091ba │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000915c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000091bc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000915e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000091be │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000009170 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000091c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000358 0000000000000010 0000035c FDE cie=00000000 pc=0000000000009250..0000000000009255 │ │ │ │ +00000388 0000000000000010 0000038c FDE cie=00000000 pc=00000000000092a0..00000000000092a5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000036c 0000000000000010 00000370 FDE cie=00000000 pc=0000000000009260..0000000000009265 │ │ │ │ +0000039c 0000000000000010 000003a0 FDE cie=00000000 pc=00000000000092b0..00000000000092b5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000380 0000000000000038 00000384 FDE cie=00000000 pc=0000000000009270..00000000000092d1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000009277 │ │ │ │ +000003b0 000000000000003c 000003b4 FDE cie=00000000 pc=00000000000092c0..0000000000009329 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000092c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009279 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000092cc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000927a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000092d0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000927e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000092d1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000009287 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000092d7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 62 to 00000000000092c5 │ │ │ │ + DW_CFA_advance_loc1: 67 to 000000000000931a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000092c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000931b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000092c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000931c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000092c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000931e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000092cb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009320 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000092d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009328 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ - DW_CFA_restore: r14 (r14) │ │ │ │ + DW_CFA_restore: r13 (r13) │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000003bc 000000000000002c 000003c0 FDE cie=00000000 pc=00000000000092e0..0000000000009321 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000092e7 │ │ │ │ +000003f0 000000000000002c 000003f4 FDE cie=00000000 pc=0000000000009330..0000000000009371 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009337 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000092eb │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000933b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000092ef │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000933f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000000931c │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000009364 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000931d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009365 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000931f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009367 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009320 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000009370 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003ec 0000000000000030 000003f0 FDE cie=00000000 pc=0000000000009330..0000000000009391 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000933b │ │ │ │ +00000420 0000000000000034 00000424 FDE cie=00000000 pc=0000000000009380..00000000000093d1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009387 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000933c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000938f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000933d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009393 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009341 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000009399 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 65 to 0000000000009382 │ │ │ │ + DW_CFA_advance_loc: 49 to 00000000000093ca │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009383 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093cb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009384 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009386 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000093ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000009390 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000093d0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000420 0000000000000014 00000424 FDE cie=00000000 pc=00000000000093a0..000000000000943a │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000093b8 │ │ │ │ +00000458 0000000000000014 0000045c FDE cie=00000000 pc=00000000000093e0..000000000000947b │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000093fa │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000093d0 │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000009413 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000438 0000000000000030 0000043c FDE cie=00000000 pc=0000000000009440..00000000000095ce │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009441 │ │ │ │ +00000470 0000000000000030 00000474 FDE cie=00000000 pc=0000000000009480..00000000000095c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009481 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000009444 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000009484 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000944d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009488 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000948d │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000949a │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 350 to 00000000000095ab │ │ │ │ + DW_CFA_advance_loc2: 264 to 00000000000095a2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000095ac │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000095a3 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 33 to 00000000000095cd │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000095c4 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000046c 0000000000000028 00000470 FDE cie=00000000 pc=00000000000095d0..0000000000009856 │ │ │ │ +000004a4 0000000000000028 000004a8 FDE cie=00000000 pc=00000000000095d0..0000000000009846 │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000095d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 3 to 00000000000095d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000095dd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000095d6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000095e4 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000095e9 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 632 to 0000000000009855 │ │ │ │ + DW_CFA_advance_loc2: 604 to 0000000000009845 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000498 0000000000000010 0000049c FDE cie=00000000 pc=0000000000009860..0000000000009866 │ │ │ │ +000004d0 0000000000000010 000004d4 FDE cie=00000000 pc=0000000000009850..0000000000009856 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004ac 0000000000000010 000004b0 FDE cie=00000000 pc=0000000000009870..0000000000009871 │ │ │ │ +000004e4 0000000000000010 000004e8 FDE cie=00000000 pc=0000000000009860..0000000000009861 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004c0 0000000000000014 000004c4 FDE cie=00000000 pc=0000000000009880..0000000000009883 │ │ │ │ +000004f8 0000000000000014 000004fc FDE cie=00000000 pc=0000000000009870..0000000000009873 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004d8 0000000000000010 000004dc FDE cie=00000000 pc=0000000000009890..00000000000098e7 │ │ │ │ +00000510 0000000000000010 00000514 FDE cie=00000000 pc=0000000000009880..00000000000098db │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004ec 0000000000000018 000004f0 FDE cie=00000000 pc=00000000000098f0..000000000000992a │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000098f4 │ │ │ │ +00000524 0000000000000018 00000528 FDE cie=00000000 pc=00000000000098e0..000000000000991c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000098e4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000009929 │ │ │ │ + DW_CFA_advance_loc: 55 to 000000000000991b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000508 0000000000000010 0000050c FDE cie=00000000 pc=0000000000009940..0000000000009a1d │ │ │ │ +00000540 0000000000000010 00000544 FDE cie=00000000 pc=0000000000009920..00000000000099c5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000051c 0000000000000010 00000520 FDE cie=00000000 pc=0000000000009a20..0000000000009a9d │ │ │ │ +00000554 0000000000000010 00000558 FDE cie=00000000 pc=00000000000099d0..0000000000009a45 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000530 0000000000000010 00000534 FDE cie=00000000 pc=0000000000009aa0..0000000000009af5 │ │ │ │ +00000568 0000000000000010 0000056c FDE cie=00000000 pc=0000000000009a50..0000000000009a95 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000544 0000000000000010 00000548 FDE cie=00000000 pc=0000000000009b00..0000000000009b7d │ │ │ │ +0000057c 0000000000000010 00000580 FDE cie=00000000 pc=0000000000009aa0..0000000000009b1d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000558 0000000000000010 0000055c FDE cie=00000000 pc=0000000000009b80..0000000000009c05 │ │ │ │ +00000590 0000000000000010 00000594 FDE cie=00000000 pc=0000000000009b20..0000000000009b7d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000056c 0000000000000010 00000570 FDE cie=00000000 pc=0000000000009c10..0000000000009c75 │ │ │ │ +000005a4 0000000000000010 000005a8 FDE cie=00000000 pc=0000000000009b80..0000000000009bc5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000580 0000000000000010 00000584 FDE cie=00000000 pc=0000000000009c80..0000000000009cb2 │ │ │ │ +000005b8 0000000000000010 000005bc FDE cie=00000000 pc=0000000000009bd0..0000000000009bf3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000594 0000000000000010 00000598 FDE cie=00000000 pc=0000000000009cc0..0000000000009d53 │ │ │ │ +000005cc 0000000000000010 000005d0 FDE cie=00000000 pc=0000000000009c00..0000000000009c7b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005a8 0000000000000010 000005ac FDE cie=00000000 pc=0000000000009d60..0000000000009d96 │ │ │ │ +000005e0 0000000000000010 000005e4 FDE cie=00000000 pc=0000000000009c80..0000000000009ca7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005bc 0000000000000010 000005c0 FDE cie=00000000 pc=0000000000009da0..0000000000009e37 │ │ │ │ +000005f4 0000000000000010 000005f8 FDE cie=00000000 pc=0000000000009cb0..0000000000009d2f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005d0 0000000000000010 000005d4 FDE cie=00000000 pc=0000000000009e40..0000000000009e7f │ │ │ │ +00000608 0000000000000010 0000060c FDE cie=00000000 pc=0000000000009d30..0000000000009d60 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005e4 0000000000000010 000005e8 FDE cie=00000000 pc=0000000000009e80..0000000000009f38 │ │ │ │ +0000061c 0000000000000010 00000620 FDE cie=00000000 pc=0000000000009d60..0000000000009df0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005f8 0000000000000010 000005fc FDE cie=00000000 pc=0000000000009f40..0000000000009f7e │ │ │ │ +00000630 0000000000000010 00000634 FDE cie=00000000 pc=0000000000009df0..0000000000009e20 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000060c 0000000000000010 00000610 FDE cie=00000000 pc=0000000000009f80..000000000000a03c │ │ │ │ +00000644 0000000000000010 00000648 FDE cie=00000000 pc=0000000000009e20..0000000000009eb4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000620 0000000000000010 00000624 FDE cie=00000000 pc=000000000000a040..000000000000a07e │ │ │ │ +00000658 0000000000000010 0000065c FDE cie=00000000 pc=0000000000009ec0..0000000000009ef0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000634 0000000000000010 00000638 FDE cie=00000000 pc=000000000000a080..000000000000a13c │ │ │ │ +0000066c 0000000000000010 00000670 FDE cie=00000000 pc=0000000000009ef0..0000000000009f84 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000648 0000000000000010 0000064c FDE cie=00000000 pc=000000000000a140..000000000000a1a2 │ │ │ │ +00000680 0000000000000010 00000684 FDE cie=00000000 pc=0000000000009f90..0000000000009fcc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000065c 0000000000000010 00000660 FDE cie=00000000 pc=000000000000a1b0..000000000000a2a4 │ │ │ │ +00000694 0000000000000010 00000698 FDE cie=00000000 pc=0000000000009fd0..000000000000a084 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000670 0000000000000010 00000674 FDE cie=00000000 pc=000000000000a2b0..000000000000a2eb │ │ │ │ +000006a8 0000000000000010 000006ac FDE cie=00000000 pc=000000000000a090..000000000000a0cd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000684 0000000000000010 00000688 FDE cie=00000000 pc=000000000000a2f0..000000000000a3c1 │ │ │ │ +000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=000000000000a0d0..000000000000a189 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000698 0000000000000010 0000069c FDE cie=00000000 pc=000000000000a3d0..000000000000a42b │ │ │ │ +000006d0 0000000000000010 000006d4 FDE cie=00000000 pc=000000000000a190..000000000000a1cd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006ac 0000000000000010 000006b0 FDE cie=00000000 pc=000000000000a430..000000000000a525 │ │ │ │ +000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=000000000000a1d0..000000000000a28d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006c0 0000000000000048 000006c4 FDE cie=00000000 pc=000000000000a530..000000000000a6dd │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000a53b │ │ │ │ +000006f8 0000000000000048 000006fc FDE cie=00000000 pc=000000000000a290..000000000000a43f │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000a29b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000a540 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000a2a6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000a548 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a2a8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000a550 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000a2b0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a554 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a2b4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a555 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a2b5 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 381 to 000000000000a6d2 │ │ │ │ + DW_CFA_advance_loc2: 383 to 000000000000a434 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a6d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a435 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a6d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a437 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a6d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a439 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a6d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a43b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a6db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a43d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a6dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a43e │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000070c 0000000000000050 00000710 FDE cie=00000000 pc=000000000000a6e0..000000000000aa48 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000a6ea │ │ │ │ +00000744 0000000000000050 00000748 FDE cie=00000000 pc=000000000000a440..000000000000a778 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000a44a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000a6f1 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000a456 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000a6f8 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000a45b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000a6fd │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000a460 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a701 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a461 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a702 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a462 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 802 to 000000000000aa24 │ │ │ │ + DW_CFA_advance_loc2: 754 to 000000000000a754 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000aa25 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a755 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aa27 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a757 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aa29 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a759 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aa2b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a75b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aa2d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a75d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000aa2e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a75e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000000aa47 │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000000a777 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000760 0000000000000014 00000764 FDE cie=00000000 pc=000000000000aa50..000000000000aa63 │ │ │ │ +00000798 0000000000000014 0000079c FDE cie=00000000 pc=000000000000a780..000000000000a793 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000778 0000000000000010 0000077c FDE cie=00000000 pc=000000000000aa70..000000000000aa97 │ │ │ │ +000007b0 0000000000000010 000007b4 FDE cie=00000000 pc=000000000000a7a0..000000000000a7c7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000078c 0000000000000010 00000790 FDE cie=00000000 pc=000000000000aaa0..000000000000aaa6 │ │ │ │ +000007c4 0000000000000010 000007c8 FDE cie=00000000 pc=000000000000a7d0..000000000000a7d6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007a0 0000000000000014 000007a4 FDE cie=00000000 pc=000000000000aab0..000000000000aab8 │ │ │ │ +000007d8 0000000000000014 000007dc FDE cie=00000000 pc=000000000000a7e0..000000000000a7e8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007b8 000000000000002c 000007bc FDE cie=00000000 pc=000000000000aac0..000000000000b219 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000aac1 │ │ │ │ +000007f0 000000000000002c 000007f4 FDE cie=00000000 pc=000000000000a7f0..000000000000aeb3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a7f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000aac4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000a7f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000aacd │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000a7fa │ │ │ │ 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 000000000000a804 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 818 to 000000000000adff │ │ │ │ + DW_CFA_advance_loc2: 731 to 000000000000aadf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ae00 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aae0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000007e8 0000000000000034 000007ec FDE cie=00000000 pc=000000000000b220..000000000000b6ad │ │ │ │ - DW_CFA_advance_loc2: 390 to 000000000000b3a6 │ │ │ │ +00000820 0000000000000028 00000824 FDE cie=00000000 pc=000000000000aec0..000000000000b2f0 │ │ │ │ + DW_CFA_advance_loc2: 373 to 000000000000b035 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b3a7 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 520 to 000000000000b5af │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ + DW_CFA_advance_loc2: 513 to 000000000000b236 │ │ │ │ DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000000b5c0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000b240 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 112 to 000000000000b630 │ │ │ │ + DW_CFA_advance_loc: 62 to 000000000000b27e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b280 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_restore: r14 (r14) │ │ │ │ - DW_CFA_advance_loc1: 64 to 000000000000b670 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000000b2b8 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000820 0000000000000010 00000824 FDE cie=00000000 pc=000000000000b6b0..000000000000b865 │ │ │ │ +0000084c 0000000000000010 00000850 FDE cie=00000000 pc=000000000000b2f0..000000000000b45e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000834 0000000000000064 00000838 FDE cie=00000000 pc=000000000000b870..000000000000cc9b │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000b875 │ │ │ │ +00000860 0000000000000064 00000864 FDE cie=00000000 pc=000000000000b460..000000000000c66a │ │ │ │ + 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 000000000000b877 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000000b471 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b879 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b473 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000b880 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b475 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b881 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b476 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b882 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b477 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b886 │ │ │ │ - DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc2: 2319 to 000000000000c195 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b47b │ │ │ │ + DW_CFA_def_cfa_offset: 88 │ │ │ │ + DW_CFA_advance_loc2: 1116 to 000000000000b8d7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c196 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b8d8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c197 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b8d9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c199 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b8db │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c19b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b8dd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c19d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b8df │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c19f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b8e1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c1a0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b8e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1608 to 000000000000c7e8 │ │ │ │ + DW_CFA_advance_loc2: 1669 to 000000000000bf6d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c7e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bf6e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c7ea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bf6f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c7ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf71 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c7ee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf73 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c7f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf75 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c7f2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf77 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000c800 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000bf80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000089c 0000000000000058 000008a0 FDE cie=00000000 pc=000000000000cca0..000000000000d481 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000ccb0 │ │ │ │ +000008c8 0000000000000058 000008cc FDE cie=00000000 pc=000000000000c670..000000000000ccf1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c672 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000ccb7 │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000000c698 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ccb9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c69a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ccbb │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000c6a4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ccbc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c6a5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ccbd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c6a6 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1210 to 000000000000d177 │ │ │ │ + DW_CFA_advance_loc2: 994 to 000000000000ca88 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d178 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ca89 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d17a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca8b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d17c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca8d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d17e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca8f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d180 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca91 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000d190 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ca98 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 000000000000d243 │ │ │ │ + DW_CFA_advance_loc1: 120 to 000000000000cb10 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d244 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cb11 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d246 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb13 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d248 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb15 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d24a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb17 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d24c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb19 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d250 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000cb20 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000008f8 0000000000000098 000008fc FDE cie=00000000 pc=000000000000d490..000000000000ef3c │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d492 │ │ │ │ +00000924 0000000000000094 00000928 FDE cie=00000000 pc=000000000000cd00..000000000000e4ef │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d494 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000cd08 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d496 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd0a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000d49b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd0c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d49c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cd0d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d49d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cd0e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d4a1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cd12 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc2: 2170 to 000000000000dd1b │ │ │ │ + DW_CFA_advance_loc2: 2010 to 000000000000d4ec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dd1c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d4ed │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dd1d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d4ee │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dd1f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4f0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dd21 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4f2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dd23 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4f4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dd25 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4f6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dd26 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d4f7 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 711 to 000000000000dfed │ │ │ │ + DW_CFA_advance_loc2: 832 to 000000000000d837 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dfee │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d838 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dfef │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d839 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dff1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d83b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dff3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d83d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dff5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d83f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dff7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d841 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dff8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d842 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1589 to 000000000000e62d │ │ │ │ + DW_CFA_advance_loc2: 2020 to 000000000000e026 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e62e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e027 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e62f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e028 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e631 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e02a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e633 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e02c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e635 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e02e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e637 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e030 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e638 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000e038 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1002 to 000000000000ea22 │ │ │ │ + DW_CFA_advance_loc: 34 to 000000000000e05a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ea23 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e05b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ea24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e05c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ea26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e05e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ea28 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e060 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ea2a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e062 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ea2c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e064 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ea30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e068 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000994 000000000000004c 00000998 FDE cie=00000000 pc=000000000000ef40..00000000000135bf │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ef42 │ │ │ │ +000009bc 000000000000004c 000009c0 FDE cie=00000000 pc=000000000000e4f0..00000000000124cf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e4f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ef44 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000e4fb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ef46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e4fd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000ef4b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e4ff │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ef4c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e503 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ef4d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e504 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000ef57 │ │ │ │ - DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc2: 3991 to 000000000000feee │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000e50b │ │ │ │ + DW_CFA_def_cfa_offset: 216 │ │ │ │ + DW_CFA_advance_loc2: 1524 to 000000000000eaff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000feef │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eb00 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fef0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eb01 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fef2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb03 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fef4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb05 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fef6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb07 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fef8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb09 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fef9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eb0a │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009e4 0000000000000030 000009e8 FDE cie=00000000 pc=00000000000135c0..0000000000013a49 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000135c1 │ │ │ │ +00000a0c 0000000000000030 00000a10 FDE cie=00000000 pc=00000000000124d0..0000000000012912 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000124d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000135c6 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000124d6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000135d3 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000124e3 │ │ │ │ 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: 793 to 00000000000138ec │ │ │ │ + DW_CFA_advance_loc2: 721 to 00000000000127b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000138f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000127b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 344 to 0000000000013a48 │ │ │ │ + DW_CFA_advance_loc2: 345 to 0000000000012911 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a18 0000000000000030 00000a1c FDE cie=00000000 pc=0000000000013a50..0000000000013e53 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013a51 │ │ │ │ +00000a40 0000000000000030 00000a44 FDE cie=00000000 pc=0000000000012920..0000000000012cc8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012921 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000013a59 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000012929 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000013a66 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000012936 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 704 to 0000000000013d26 │ │ │ │ + DW_CFA_advance_loc2: 630 to 0000000000012bac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000013d30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012bb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 290 to 0000000000013e52 │ │ │ │ + DW_CFA_advance_loc2: 279 to 0000000000012cc7 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a4c 0000000000000034 00000a50 FDE cie=00000000 pc=0000000000013e60..000000000001560a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013e61 │ │ │ │ +00000a74 0000000000000034 00000a78 FDE cie=00000000 pc=0000000000012cd0..00000000000143b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012cd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013e64 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012cd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013e6d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012cd8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000012ce7 │ │ │ │ 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 0000000000013eae │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000012d1e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013eb0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012d20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1561 to 00000000000144c9 │ │ │ │ + DW_CFA_advance_loc2: 1501 to 00000000000132fd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000144ca │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000132fe │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a84 000000000000003c 00000a88 FDE cie=00000000 pc=0000000000015610..0000000000016dec │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015611 │ │ │ │ +00000aac 000000000000003c 00000ab0 FDE cie=00000000 pc=00000000000143c0..0000000000015b3f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000143c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015614 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000143c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001561d │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000143d4 │ │ │ │ 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: 89 to 0000000000015676 │ │ │ │ + DW_CFA_advance_loc1: 93 to 0000000000014431 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000015680 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000014438 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1196 to 0000000000015b2c │ │ │ │ + DW_CFA_advance_loc2: 1247 to 0000000000014917 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015b30 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000014920 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 216 to 0000000000015c08 │ │ │ │ + DW_CFA_advance_loc1: 218 to 00000000000149fa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000015c10 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000014a00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ac4 0000000000000028 00000ac8 FDE cie=00000000 pc=0000000000016df0..00000000000192a2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016df1 │ │ │ │ +00000aec 000000000000002c 00000af0 FDE cie=00000000 pc=0000000000015b40..0000000000017fce │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015b41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016df4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015b44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000016dfd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015b48 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000015b57 │ │ │ │ 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 0000000000016e50 │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000015ba0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000016e60 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000015ba8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000af0 0000000000000028 00000af4 FDE cie=00000000 pc=00000000000192b0..000000000001b893 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000192b1 │ │ │ │ +00000b1c 000000000000002c 00000b20 FDE cie=00000000 pc=0000000000017fd0..000000000001a56e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017fd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000192b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017fd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000192bd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000017fd6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000017fe7 │ │ │ │ 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 0000000000019329 │ │ │ │ + DW_CFA_advance_loc1: 98 to 0000000000018049 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000019330 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000018050 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000b1c 000000000000002c 00000b20 FDE cie=00000000 pc=000000000001b8a0..000000000001ee15 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b8a1 │ │ │ │ +00000b4c 000000000000002c 00000b50 FDE cie=00000000 pc=000000000001a570..000000000001dabe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a571 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001b8a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001a574 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001b8b4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001a584 │ │ │ │ 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: 1462 to 000000000001be6a │ │ │ │ + DW_CFA_advance_loc2: 1446 to 000000000001ab2a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001be6b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ab2b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b4c 0000000000000028 00000b50 FDE cie=00000000 pc=000000000001ee20..0000000000023855 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ee21 │ │ │ │ +00000b7c 0000000000000028 00000b80 FDE cie=00000000 pc=000000000001dac0..0000000000022517 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001dac1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001ee24 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001dac4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001ee34 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001dad4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 80 to 000000000001ee84 │ │ │ │ + DW_CFA_advance_loc1: 80 to 000000000001db24 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ee85 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001db25 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000b78 000000000000002c 00000b7c FDE cie=00000000 pc=0000000000023860..0000000000026eeb │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023861 │ │ │ │ +00000ba8 000000000000002c 00000bac FDE cie=00000000 pc=0000000000022520..0000000000025bb8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022521 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000023864 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022524 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002386d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002252a │ │ │ │ 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 0000000000022537 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1033 to 0000000000023c76 │ │ │ │ + DW_CFA_advance_loc2: 1039 to 0000000000022946 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023c77 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022947 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ba8 0000000000000028 00000bac FDE cie=00000000 pc=0000000000026ef0..000000000002b94b │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026ef1 │ │ │ │ +00000bd8 0000000000000028 00000bdc FDE cie=00000000 pc=0000000000025bc0..000000000002a5fd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025bc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000026ef4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025bc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000026f04 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000025bd4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 80 to 0000000000026f54 │ │ │ │ + DW_CFA_advance_loc1: 80 to 0000000000025c24 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026f55 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025c25 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000bd4 0000000000000054 00000bd8 FDE cie=00000000 pc=000000000002b950..000000000002bb01 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002b95f │ │ │ │ +00000c04 0000000000000054 00000c08 FDE cie=00000000 pc=000000000002a600..000000000002a7ad │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000002a60f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002b961 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a611 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002b963 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a613 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002b965 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a615 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002b966 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a616 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002b967 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a617 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b96b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a61b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 342 to 000000000002bac1 │ │ │ │ + DW_CFA_advance_loc2: 340 to 000000000002a76f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bac2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a770 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bac3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a771 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bac5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a773 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bac7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a775 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bac9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a777 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bacb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a779 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002bad0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002a780 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000002bb00 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002a7ac │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000c2c 000000000000002c 00000c30 FDE cie=00000000 pc=000000000002bb10..000000000002c049 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bb11 │ │ │ │ +00000c5c 000000000000002c 00000c60 FDE cie=00000000 pc=000000000002a7b0..000000000002ace0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a7b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002bb14 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002a7b7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002bb1d │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002a7c7 │ │ │ │ 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: 680 to 000000000002bdc5 │ │ │ │ + DW_CFA_advance_loc2: 654 to 000000000002aa55 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bdc6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002aa56 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c5c 000000000000002c 00000c60 FDE cie=00000000 pc=000000000002c050..000000000002c5a4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c051 │ │ │ │ +00000c8c 000000000000002c 00000c90 FDE cie=00000000 pc=000000000002ace0..000000000002b235 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ace1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002c054 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002ace4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002c064 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002acf4 │ │ │ │ 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: 668 to 000000000002c300 │ │ │ │ + DW_CFA_advance_loc2: 676 to 000000000002af98 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002c310 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002afa0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c8c 000000000000002c 00000c90 FDE cie=00000000 pc=000000000002c5b0..000000000002cebc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c5b1 │ │ │ │ +00000cbc 000000000000002c 00000cc0 FDE cie=00000000 pc=000000000002b240..000000000002bb38 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b241 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002c5b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002b244 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002c5bd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002b24d │ │ │ │ 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: 1575 to 000000000002cbe4 │ │ │ │ + DW_CFA_advance_loc2: 1542 to 000000000002b853 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002cbe5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b854 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cbc 000000000000001c 00000cc0 FDE cie=00000000 pc=000000000002cec0..000000000002cf13 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002cec1 │ │ │ │ +00000cec 000000000000001c 00000cf0 FDE cie=00000000 pc=000000000002bb40..000000000002bb93 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bb41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000002ced8 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000002bb58 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002cee0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002bb60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000002cf0e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000002bb8e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cdc 0000000000000048 00000ce0 FDE cie=00000000 pc=000000000002cf20..000000000002d08b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002cf22 │ │ │ │ +00000d0c 0000000000000048 00000d10 FDE cie=00000000 pc=000000000002bba0..000000000002bd0b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bba2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002cf24 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002bba7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002cf26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bba9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002cf2b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002bbae │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002cf2c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bbaf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002cf30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bbb3 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002cf34 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002bbba │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 279 to 000000000002d04b │ │ │ │ + DW_CFA_advance_loc2: 276 to 000000000002bcce │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d04c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bccf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d050 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bcd0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d052 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bcd2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d054 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bcd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d056 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bcd6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d058 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bcd8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002d060 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002bce0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000d28 0000000000000048 00000d2c FDE cie=00000000 pc=000000000002d090..000000000002d2e7 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d092 │ │ │ │ +00000d58 0000000000000048 00000d5c FDE cie=00000000 pc=000000000002bd10..000000000002bf17 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bd12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d094 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002bd1a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d096 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002bd1f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002d09b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002bd24 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d09c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bd28 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d09d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bd29 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002d0a4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002bd30 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 481 to 000000000002d285 │ │ │ │ + DW_CFA_advance_loc2: 397 to 000000000002bebd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d286 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bebe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d287 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bebf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d289 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bec1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d28b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bec3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d28d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bec5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d28f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bec7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000002d2a0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002bed0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000d74 0000000000000048 00000d78 FDE cie=00000000 pc=000000000002d2f0..000000000002d525 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d2f2 │ │ │ │ +00000da4 0000000000000048 00000da8 FDE cie=00000000 pc=000000000002bf20..000000000002c125 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bf22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d2f4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002bf2a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d2f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002bf2f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002d2fb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002bf34 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d2fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bf35 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d2fd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bf39 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002d304 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 449 to 000000000002d4c5 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bf3d │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc2: 402 to 000000000002c0cf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d4c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c0d0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d4c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c0d1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d4c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c0d3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d4cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c0d5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d4cd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c0d7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d4cf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c0d9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000002d4e0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002c0e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000dc0 0000000000000014 00000dc4 FDE cie=00000000 pc=000000000002d530..000000000002d54e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d534 │ │ │ │ +00000df0 0000000000000014 00000df4 FDE cie=00000000 pc=000000000002c130..000000000002c14e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c134 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002d54d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000002c14d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000dd8 0000000000000014 00000ddc FDE cie=00000000 pc=000000000002d550..000000000002d57a │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d554 │ │ │ │ +00000e08 0000000000000014 00000e0c FDE cie=00000000 pc=000000000002c150..000000000002c17a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c154 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000002d579 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000002c179 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000df0 0000000000000014 00000df4 FDE cie=00000000 pc=000000000002d580..000000000002d5ae │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d584 │ │ │ │ +00000e20 0000000000000014 00000e24 FDE cie=00000000 pc=000000000002c180..000000000002c1ae │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c184 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000002d5ad │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000002c1ad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e08 0000000000000010 00000e0c FDE cie=00000000 pc=000000000002d5b0..000000000002d6d8 │ │ │ │ +00000e38 0000000000000010 00000e3c FDE cie=00000000 pc=000000000002c1b0..000000000002c2c0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e1c 0000000000000028 00000e20 FDE cie=00000000 pc=000000000002d6e0..000000000002d8d1 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d6e1 │ │ │ │ +00000e4c 0000000000000028 00000e50 FDE cie=00000000 pc=000000000002c2c0..000000000002c4a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c2c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d6e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c2c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002d6e9 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002c2c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 000000000002d794 │ │ │ │ + DW_CFA_advance_loc1: 171 to 000000000002c374 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d795 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c375 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d796 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c376 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000002d7a0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000002c380 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e48 000000000000002c 00000e4c FDE cie=00000000 pc=000000000002d900..000000000002e0e4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d901 │ │ │ │ +00000e78 000000000000002c 00000e7c FDE cie=00000000 pc=000000000002c4b0..000000000002cbce │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c4b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002d904 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002c4b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002d90d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002c4ba │ │ │ │ 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 000000000002c4c4 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 940 to 000000000002dcb9 │ │ │ │ + DW_CFA_advance_loc2: 821 to 000000000002c7f9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002dcc0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002c800 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000e78 000000000000002c 00000e7c FDE cie=00000000 pc=000000000002e0f0..00000000000307e9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e0f1 │ │ │ │ +00000ea8 000000000000002c 00000eac FDE cie=00000000 pc=000000000002cbd0..000000000002f2b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002cbd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002e0f7 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002cbd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002e107 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002cbe4 │ │ │ │ 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: 1974 to 000000000002e8bd │ │ │ │ + DW_CFA_advance_loc2: 2681 to 000000000002d65d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e8be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d65e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ea8 0000000000000034 00000eac FDE cie=00000000 pc=00000000000307f0..0000000000032d89 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000307f1 │ │ │ │ +00000ed8 0000000000000034 00000edc FDE cie=00000000 pc=000000000002f2b0..00000000000317d1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002f2b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000307f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002f2b6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000030806 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002f2bc │ │ │ │ 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 000000000002f2c9 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2229 to 00000000000310bb │ │ │ │ + DW_CFA_advance_loc2: 2706 to 000000000002fd5b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000310bc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002fd5c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2215 to 0000000000031963 │ │ │ │ + DW_CFA_advance_loc2: 1620 to 00000000000303b0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000031970 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000303b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ee0 0000000000000030 00000ee4 FDE cie=00000000 pc=0000000000032d90..000000000003312f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032d91 │ │ │ │ +00000f10 0000000000000030 00000f14 FDE cie=00000000 pc=00000000000317e0..0000000000031b6e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000317e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000032d99 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000317e9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000032da6 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000317f6 │ │ │ │ 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: 713 to 000000000003306f │ │ │ │ + DW_CFA_advance_loc2: 690 to 0000000000031aa8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033070 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000031ab0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 190 to 000000000003312e │ │ │ │ + DW_CFA_advance_loc1: 189 to 0000000000031b6d │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f14 0000000000000030 00000f18 FDE cie=00000000 pc=0000000000033130..00000000000334c4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033131 │ │ │ │ +00000f44 0000000000000030 00000f48 FDE cie=00000000 pc=0000000000031b70..0000000000031ee5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031b71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000033139 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000031b79 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000033146 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000031b86 │ │ │ │ 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 000000000003340b │ │ │ │ + DW_CFA_advance_loc2: 686 to 0000000000031e34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000033410 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000031e38 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 00000000000334c3 │ │ │ │ + DW_CFA_advance_loc1: 172 to 0000000000031ee4 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f48 0000000000000054 00000f4c FDE cie=00000000 pc=00000000000334d0..000000000003368b │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000334df │ │ │ │ +00000f78 0000000000000054 00000f7c FDE cie=00000000 pc=0000000000031ef0..00000000000320a3 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000031eff │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000334e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000031f01 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000334e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000031f03 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000334e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000031f05 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000334e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031f06 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000334e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031f07 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000334eb │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000031f0b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 353 to 000000000003364c │ │ │ │ + DW_CFA_advance_loc2: 351 to 000000000003206a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003364d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003206b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003364e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003206c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033650 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003206e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033652 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032070 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033654 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032072 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033656 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032074 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000033660 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032078 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000003368a │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000320a2 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000fa0 0000000000000050 00000fa4 FDE cie=00000000 pc=0000000000033690..00000000000338e3 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000336ac │ │ │ │ +00000fd0 0000000000000050 00000fd4 FDE cie=00000000 pc=00000000000320b0..00000000000322f3 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000320cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000336ae │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000320d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000336b0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000320de │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000336b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000320e0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000336b6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000320e1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000336b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000320e2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000336c3 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000320e6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 532 to 00000000000338d7 │ │ │ │ + DW_CFA_advance_loc2: 513 to 00000000000322e7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000338d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000322e8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000338d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000322e9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000338db │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000322eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000338dd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000322ed │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000338df │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000322ef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000338e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000322f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000338e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000322f2 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000ff4 0000000000000054 00000ff8 FDE cie=00000000 pc=00000000000338f0..0000000000033b82 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003390c │ │ │ │ +00001024 0000000000000054 00001028 FDE cie=00000000 pc=0000000000032300..000000000003258d │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003231c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003390e │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000032322 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033910 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032324 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000033915 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032326 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033916 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032327 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033917 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003232a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000033920 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000032334 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 541 to 0000000000033b3d │ │ │ │ + DW_CFA_advance_loc2: 540 to 0000000000032550 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033b3e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032551 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033b3f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032552 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033b41 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032554 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033b43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032556 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033b45 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032558 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033b47 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003255a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000033b50 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000032560 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000033b81 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003258c │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000104c 000000000000002c 00001050 FDE cie=00000000 pc=0000000000033b90..00000000000341ef │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033b91 │ │ │ │ +0000107c 000000000000002c 00001080 FDE cie=00000000 pc=0000000000032590..0000000000032ba7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032591 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000033b94 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000032594 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000033b9d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032596 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000325a7 │ │ │ │ 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: 1597 to 00000000000341da │ │ │ │ + DW_CFA_advance_loc2: 1515 to 0000000000032b92 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000341db │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032b93 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000107c 000000000000001c 00001080 FDE cie=00000000 pc=00000000000341f0..0000000000034243 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000341f1 │ │ │ │ +000010ac 000000000000001c 000010b0 FDE cie=00000000 pc=0000000000032bb0..0000000000032c03 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032bb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000034208 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000032bc8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034210 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000032bd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003423e │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000032bfe │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000109c 000000000000003c 000010a0 FDE cie=00000000 pc=0000000000034250..00000000000343b6 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034252 │ │ │ │ +000010cc 000000000000003c 000010d0 FDE cie=00000000 pc=0000000000032c10..0000000000032d56 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032c12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034254 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000032c17 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034256 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032c19 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003425a │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000032c20 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003425b │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032c24 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 297 to 0000000000034384 │ │ │ │ + DW_CFA_advance_loc2: 256 to 0000000000032d24 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034385 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032d25 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034387 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032d27 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034389 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032d29 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003438b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032d2b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000034390 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000032d30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010dc 0000000000000048 000010e0 FDE cie=00000000 pc=00000000000343c0..00000000000345d5 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000343c2 │ │ │ │ +0000110c 0000000000000048 00001110 FDE cie=00000000 pc=0000000000032d60..0000000000032f67 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032d62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000343c4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000032d6a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000343c6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000032d6f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000343cb │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000032d74 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000343cc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032d78 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000343cd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032d79 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000343d4 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000032d80 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 000000000003457a │ │ │ │ + DW_CFA_advance_loc2: 388 to 0000000000032f04 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003457b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032f05 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003457c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032f06 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003457e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032f08 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034580 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032f0a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034582 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032f0c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034584 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032f0e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000034590 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000032f18 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001128 0000000000000014 0000112c FDE cie=00000000 pc=00000000000345e0..00000000000345fe │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000345e4 │ │ │ │ +00001158 0000000000000014 0000115c FDE cie=00000000 pc=0000000000032f70..0000000000032f8e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032f74 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000345fd │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000032f8d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001140 0000000000000014 00001144 FDE cie=00000000 pc=0000000000034600..000000000003462a │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034604 │ │ │ │ +00001170 0000000000000014 00001174 FDE cie=00000000 pc=0000000000032f90..0000000000032fba │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032f94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000034629 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000032fb9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001158 0000000000000014 0000115c FDE cie=00000000 pc=0000000000034630..000000000003465e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034634 │ │ │ │ +00001188 0000000000000014 0000118c FDE cie=00000000 pc=0000000000032fc0..0000000000032fee │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032fc4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000003465d │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000032fed │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001170 0000000000000010 00001174 FDE cie=00000000 pc=0000000000034660..0000000000034768 │ │ │ │ +000011a0 0000000000000010 000011a4 FDE cie=00000000 pc=0000000000032ff0..00000000000330e0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001184 0000000000000028 00001188 FDE cie=00000000 pc=0000000000034770..0000000000034941 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034771 │ │ │ │ +000011b4 0000000000000028 000011b8 FDE cie=00000000 pc=00000000000330e0..0000000000033291 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000330e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034772 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000330e2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000034779 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000330e9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000034830 │ │ │ │ + DW_CFA_advance_loc1: 175 to 0000000000033198 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034831 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033199 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034832 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003319a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000034840 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000331a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011b0 000000000000002c 000011b4 FDE cie=00000000 pc=0000000000034980..0000000000035163 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034981 │ │ │ │ +000011e0 000000000000002c 000011e4 FDE cie=00000000 pc=00000000000332a0..00000000000339cd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000332a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000034984 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000332a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003498d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000332a8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000332b4 │ │ │ │ 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 0000000000034d39 │ │ │ │ + DW_CFA_advance_loc2: 805 to 00000000000335d9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000034d40 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000335e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000011e0 0000000000000034 000011e4 FDE cie=00000000 pc=0000000000035170..0000000000037676 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035171 │ │ │ │ +00001210 0000000000000034 00001214 FDE cie=00000000 pc=00000000000339d0..0000000000035e39 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000339d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000035179 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000339d9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000035189 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000339e9 │ │ │ │ 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: 3121 to 0000000000035dba │ │ │ │ + DW_CFA_advance_loc2: 2129 to 000000000003423a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035dbb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003423b │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1118 to 0000000000036219 │ │ │ │ + DW_CFA_advance_loc2: 1997 to 0000000000034a08 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000036220 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034a10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001218 000000000000002c 0000121c FDE cie=00000000 pc=0000000000037680..0000000000039b69 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037681 │ │ │ │ +00001248 000000000000002c 0000124c FDE cie=00000000 pc=0000000000035e40..0000000000038281 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035e41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000037687 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000035e47 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000037697 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000035e57 │ │ │ │ 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: 2606 to 00000000000380c5 │ │ │ │ + DW_CFA_advance_loc2: 1750 to 000000000003652d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000380c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003652e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001248 0000000000000030 0000124c FDE cie=00000000 pc=0000000000039b70..0000000000039f3a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039b71 │ │ │ │ +00001278 0000000000000030 0000127c FDE cie=00000000 pc=0000000000038290..000000000003864b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038291 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000039b79 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000038296 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000039b86 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000382a3 │ │ │ │ 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: 747 to 0000000000039e71 │ │ │ │ + DW_CFA_advance_loc2: 736 to 0000000000038583 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000039e80 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000038588 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 185 to 0000000000039f39 │ │ │ │ + DW_CFA_advance_loc1: 194 to 000000000003864a │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000127c 0000000000000030 00001280 FDE cie=00000000 pc=0000000000039f40..000000000003a2e2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039f41 │ │ │ │ +000012ac 0000000000000030 000012b0 FDE cie=00000000 pc=0000000000038650..00000000000389db │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038651 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000039f49 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000038659 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000039f56 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000038666 │ │ │ │ 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 000000000003a22a │ │ │ │ + DW_CFA_advance_loc2: 702 to 0000000000038924 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003a230 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000038928 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 177 to 000000000003a2e1 │ │ │ │ + DW_CFA_advance_loc1: 178 to 00000000000389da │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012b0 0000000000000054 000012b4 FDE cie=00000000 pc=000000000003a2f0..000000000003a4ab │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003a2ff │ │ │ │ +000012e0 0000000000000054 000012e4 FDE cie=00000000 pc=00000000000389e0..0000000000038b93 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000389ef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a301 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000389f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a303 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000389f3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a305 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000389f5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a306 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000389f6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a307 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000389f7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003a30b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000389fb │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 353 to 000000000003a46c │ │ │ │ + DW_CFA_advance_loc2: 351 to 0000000000038b5a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a46d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038b5b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a46e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038b5c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a470 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038b5e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a472 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038b60 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a474 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038b62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a476 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038b64 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003a480 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000038b68 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000003a4aa │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000038b92 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00001308 0000000000000050 0000130c FDE cie=00000000 pc=000000000003a4b0..000000000003a703 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003a4cc │ │ │ │ +00001338 0000000000000050 0000133c FDE cie=00000000 pc=0000000000038ba0..0000000000038de3 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000038bbc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a4ce │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000038bc4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a4d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000038bce │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003a4d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038bd0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a4d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038bd1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a4d7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038bd2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003a4e3 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000038bd6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 532 to 000000000003a6f7 │ │ │ │ + DW_CFA_advance_loc2: 513 to 0000000000038dd7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a6f8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038dd8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a6f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038dd9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a6fb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038ddb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a6fd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038ddd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a6ff │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038ddf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a701 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038de1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a702 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038de2 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000135c 0000000000000054 00001360 FDE cie=00000000 pc=000000000003a710..000000000003a9a2 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003a72c │ │ │ │ +0000138c 0000000000000054 00001390 FDE cie=00000000 pc=0000000000038df0..000000000003907d │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000038e0c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a72e │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000038e12 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a730 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038e14 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003a735 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038e16 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a736 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038e17 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a737 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000038e1a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003a740 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000038e24 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 541 to 000000000003a95d │ │ │ │ + DW_CFA_advance_loc2: 540 to 0000000000039040 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a95e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039041 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a95f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039042 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a961 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039044 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a963 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039046 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a965 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039048 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a967 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003904a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003a970 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000039050 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 49 to 000000000003a9a1 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003907c │ │ │ │ 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 │ │ │ │ │ │ │ │ -000013b4 000000000000002c 000013b8 FDE cie=00000000 pc=000000000003a9b0..000000000003b02d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a9b1 │ │ │ │ +000013e4 000000000000002c 000013e8 FDE cie=00000000 pc=0000000000039080..00000000000396bc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039081 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003a9b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000039084 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003a9bd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039086 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000039097 │ │ │ │ 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: 1630 to 000000000003b01b │ │ │ │ + DW_CFA_advance_loc2: 1555 to 00000000000396aa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b01c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000396ab │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000013e4 000000000000001c 000013e8 FDE cie=00000000 pc=000000000003b030..000000000003b083 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b031 │ │ │ │ +00001414 000000000000001c 00001418 FDE cie=00000000 pc=00000000000396c0..0000000000039713 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000396c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000003b048 │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000396d8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003b050 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000396e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003b07e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003970e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001404 000000000000003c 00001408 FDE cie=00000000 pc=000000000003b090..000000000003b1f6 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b092 │ │ │ │ +00001434 000000000000003c 00001438 FDE cie=00000000 pc=0000000000039720..0000000000039866 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039722 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b094 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000039727 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b096 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039729 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003b09a │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000039730 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b09b │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039734 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 297 to 000000000003b1c4 │ │ │ │ + DW_CFA_advance_loc2: 256 to 0000000000039834 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b1c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039835 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b1c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039837 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b1c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039839 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b1cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003983b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003b1d0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000039840 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001444 0000000000000048 00001448 FDE cie=00000000 pc=000000000003b200..000000000003b415 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b202 │ │ │ │ +00001474 0000000000000048 00001478 FDE cie=00000000 pc=0000000000039870..0000000000039a77 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039872 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b204 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003987a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b206 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003987f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003b20b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000039884 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b20c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039888 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b20d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039889 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003b214 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000039890 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 000000000003b3ba │ │ │ │ + DW_CFA_advance_loc2: 388 to 0000000000039a14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b3bb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039a15 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b3bc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039a16 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b3be │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039a18 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b3c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039a1a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b3c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039a1c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b3c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039a1e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003b3d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000039a28 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001490 0000000000000014 00001494 FDE cie=00000000 pc=000000000003b420..000000000003b43e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003b424 │ │ │ │ +000014c0 0000000000000014 000014c4 FDE cie=00000000 pc=0000000000039a80..0000000000039a9e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039a84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000003b43d │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000039a9d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014a8 0000000000000014 000014ac FDE cie=00000000 pc=000000000003b440..000000000003b46a │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003b444 │ │ │ │ +000014d8 0000000000000014 000014dc FDE cie=00000000 pc=0000000000039aa0..0000000000039aca │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039aa4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000003b469 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000039ac9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014c0 0000000000000014 000014c4 FDE cie=00000000 pc=000000000003b470..000000000003b49e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003b474 │ │ │ │ +000014f0 0000000000000014 000014f4 FDE cie=00000000 pc=0000000000039ad0..0000000000039afe │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039ad4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000003b49d │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000039afd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014d8 0000000000000010 000014dc FDE cie=00000000 pc=000000000003b4a0..000000000003b5a8 │ │ │ │ +00001508 0000000000000010 0000150c FDE cie=00000000 pc=0000000000039b00..0000000000039bf0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014ec 0000000000000028 000014f0 FDE cie=00000000 pc=000000000003b5b0..000000000003b781 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b5b1 │ │ │ │ +0000151c 0000000000000028 00001520 FDE cie=00000000 pc=0000000000039bf0..0000000000039da1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039bf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b5b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039bf2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003b5b9 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000039bf9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000003b670 │ │ │ │ + DW_CFA_advance_loc1: 175 to 0000000000039ca8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b671 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039ca9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b672 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039caa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003b680 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000039cb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001518 000000000000002c 0000151c FDE cie=00000000 pc=000000000003b7c0..000000000003d3cc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b7c1 │ │ │ │ +00001548 000000000000002c 0000154c FDE cie=00000000 pc=0000000000039db0..000000000003b89a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039db1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003b7c6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000039db6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003b7cf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039db8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000039dc9 │ │ │ │ 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: 3965 to 000000000003c74c │ │ │ │ + DW_CFA_advance_loc2: 3644 to 000000000003ac05 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c750 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000003ac10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001548 0000000000000028 0000154c FDE cie=00000000 pc=000000000003d3d0..000000000003d972 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d3d1 │ │ │ │ +00001578 000000000000002c 0000157c FDE cie=00000000 pc=000000000003b8a0..000000000003bd30 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b8a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003d3d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003b8a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003d3db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b8a6 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003b8ab │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003b8b0 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003b8b8 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 1047 to 000000000003d7f2 │ │ │ │ + DW_CFA_advance_loc2: 794 to 000000000003bbd2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003d800 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003bbd8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001574 000000000000002c 00001578 FDE cie=00000000 pc=000000000003d980..000000000003f5d6 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d981 │ │ │ │ +000015a8 000000000000002c 000015ac FDE cie=00000000 pc=000000000003bd30..000000000003d819 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bd31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003d987 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003bd37 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003d997 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003bd47 │ │ │ │ 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: 3444 to 000000000003e70b │ │ │ │ + DW_CFA_advance_loc2: 3113 to 000000000003c970 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e70c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c971 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015a4 000000000000004c 000015a8 FDE cie=00000000 pc=000000000003f5e0..000000000003f87c │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f5e2 │ │ │ │ +000015d8 000000000000004c 000015dc FDE cie=00000000 pc=000000000003d820..000000000003dad4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d822 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f5e4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003d829 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f5e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d82b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f5ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d82d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f5eb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d82e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f5ec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d82f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f5f3 │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 601 to 000000000003f84c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d833 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_advance_loc2: 651 to 000000000003dabe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f84d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003dabf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f84e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003dac0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f850 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dac2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f852 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dac4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f854 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dac6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f856 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dac8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003f860 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003dac9 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015f4 000000000000004c 000015f8 FDE cie=00000000 pc=000000000003f880..000000000003fb2c │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f882 │ │ │ │ +00001628 000000000000004c 0000162c FDE cie=00000000 pc=000000000003dae0..000000000003dd9d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dae2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f884 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003dae6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f886 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003daeb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f88a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003daed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f88b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003daee │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f88c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003daef │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f893 │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 620 to 000000000003faff │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003daf3 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_advance_loc2: 660 to 000000000003dd87 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fb00 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003dd88 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fb01 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003dd89 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fb03 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dd8b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fb05 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dd8d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fb07 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dd8f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fb09 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dd91 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003fb10 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003dd92 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001644 0000000000000038 00001648 FDE cie=00000000 pc=000000000003fb30..000000000003fcd5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fb32 │ │ │ │ +00001678 0000000000000038 0000167c FDE cie=00000000 pc=000000000003dda0..000000000003df55 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dda2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fb34 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dda4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fb35 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003dda6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fb39 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ddaa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fb3d │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 401 to 000000000003fcce │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ddab │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ + DW_CFA_advance_loc2: 418 to 000000000003df4d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fccf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003df4e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fcd0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003df50 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fcd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003df52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fcd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003df54 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001680 000000000000004c 00001684 FDE cie=00000000 pc=000000000003fce0..00000000000404df │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fce2 │ │ │ │ +000016b4 000000000000004c 000016b8 FDE cie=00000000 pc=000000000003df60..000000000003e763 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003df62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fce4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003df64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fce6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003df66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fce8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003df68 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fce9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003df69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fcea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003df6a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003fcf4 │ │ │ │ - DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc2: 1509 to 00000000000402d9 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003df74 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc2: 1531 to 000000000003e56f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000402da │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e570 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000402db │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e571 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000402dd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e573 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000402df │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e575 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000402e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e577 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000402e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e579 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000402f0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003e580 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016d0 000000000000004c 000016d4 FDE cie=00000000 pc=00000000000404e0..0000000000040986 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000404e2 │ │ │ │ +00001704 000000000000004c 00001708 FDE cie=00000000 pc=000000000003e770..000000000003ebf1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e772 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000404e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e774 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000404e6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003e779 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000404eb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e77b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000404ec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e77c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000404ed │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e77d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000404f4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003e784 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1086 to 0000000000040932 │ │ │ │ + DW_CFA_advance_loc2: 1055 to 000000000003eba3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040933 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003eba4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040934 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003eba5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040936 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003eba7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040938 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003eba9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004093a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ebab │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004093c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ebad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040940 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003ebb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001720 000000000000002c 00001724 FDE cie=00000000 pc=0000000000040990..000000000004154d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040991 │ │ │ │ +00001754 000000000000002c 00001758 FDE cie=00000000 pc=000000000003ec00..000000000003f686 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ec01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000040994 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003ec04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000409a4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003ec14 │ │ │ │ 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: 2867 to 00000000000414d7 │ │ │ │ + DW_CFA_advance_loc2: 2578 to 000000000003f626 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000414d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f627 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001750 000000000000001c 00001754 FDE cie=00000000 pc=0000000000041550..00000000000415ac │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041551 │ │ │ │ +00001784 000000000000001c 00001788 FDE cie=00000000 pc=000000000003f690..000000000003f6ec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f691 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000004156b │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000003f6ab │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041570 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f6b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 00000000000415a7 │ │ │ │ + DW_CFA_advance_loc: 55 to 000000000003f6e7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001770 0000000000000048 00001774 FDE cie=00000000 pc=00000000000415b0..0000000000041824 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000415b2 │ │ │ │ +000017a4 0000000000000048 000017a8 FDE cie=00000000 pc=000000000003f6f0..000000000003f941 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f6f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000415b4 │ │ │ │ + DW_CFA_advance_loc: 18 to 000000000003f704 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000415b6 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000003f70f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000415bc │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f714 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000415bd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f718 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000415be │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f71c │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000415c6 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f723 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 444 to 0000000000041782 │ │ │ │ + DW_CFA_advance_loc2: 415 to 000000000003f8c2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000041789 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003f8cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004178d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f8cd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004178f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f8cf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041791 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f8d1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041793 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f8d3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041795 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f8d5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000417a0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000003f8e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000017bc 0000000000000038 000017c0 FDE cie=00000000 pc=0000000000041830..000000000004193c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041832 │ │ │ │ +000017f0 0000000000000038 000017f4 FDE cie=00000000 pc=000000000003f950..000000000003fa4c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f952 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041834 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000003f967 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041835 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003f974 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004183a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f978 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000041848 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f97f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 211 to 000000000004191b │ │ │ │ + DW_CFA_advance_loc1: 173 to 000000000003fa2c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004191f │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa30 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041920 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fa31 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041922 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fa33 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041924 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fa35 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000041930 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000003fa40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000017f8 0000000000000014 000017fc FDE cie=00000000 pc=0000000000041940..0000000000041960 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041944 │ │ │ │ +0000182c 0000000000000014 00001830 FDE cie=00000000 pc=000000000003fa50..000000000003fa70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fa54 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000004195f │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000003fa6f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001810 0000000000000024 00001814 FDE cie=00000000 pc=0000000000041960..0000000000041a9f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041961 │ │ │ │ +00001844 0000000000000020 00001848 FDE cie=00000000 pc=000000000003fa70..000000000003fbaf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fa71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 109 to 00000000000419ce │ │ │ │ + DW_CFA_advance_loc1: 109 to 000000000003fade │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000419d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fae0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 0000000000041a9a │ │ │ │ + DW_CFA_advance_loc1: 202 to 000000000003fbaa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001838 000000000000004c 0000183c FDE cie=00000000 pc=0000000000041ac0..0000000000041f25 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041ac2 │ │ │ │ +00001868 000000000000004c 0000186c FDE cie=00000000 pc=000000000003fbb0..000000000003ffb0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fbb2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041ac4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fbb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041ac6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003fbb9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041acb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fbbb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041acc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fbbc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041acd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fbbd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041ad1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fbc1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 636 to 0000000000041d4d │ │ │ │ + DW_CFA_advance_loc2: 634 to 000000000003fe3b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d4e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fe3c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d4f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fe3d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041d51 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fe3f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041d53 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fe41 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041d55 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fe43 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041d57 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fe45 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d58 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fe46 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001888 000000000000004c 0000188c FDE cie=00000000 pc=0000000000041f30..00000000000423c8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041f32 │ │ │ │ +000018b8 000000000000004c 000018bc FDE cie=00000000 pc=000000000003ffb0..000000000004041a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ffb2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041f34 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003ffba │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041f36 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ffbc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041f3b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ffbe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041f3c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ffbf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041f3d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ffc0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000041f44 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ffc4 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 758 to 000000000004223a │ │ │ │ + DW_CFA_advance_loc2: 740 to 00000000000402a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004223b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000402a9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004223c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000402aa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004223e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000402ac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042240 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000402ae │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042242 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000402b0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042244 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000402b2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042245 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000402b3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000018d8 000000000000004c 000018dc FDE cie=00000000 pc=00000000000423d0..0000000000042676 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000423d2 │ │ │ │ +00001908 000000000000004c 0000190c FDE cie=00000000 pc=0000000000040420..00000000000406aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040422 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000423d4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000040427 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000423d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040429 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000423db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004042b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000423dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004042c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000423dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004042d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000423e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040431 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 540 to 00000000000425fd │ │ │ │ + DW_CFA_advance_loc2: 563 to 0000000000040664 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000425fe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040665 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000425ff │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040666 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042601 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040668 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042603 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004066a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042605 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004066c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042607 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004066e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042608 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004066f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001928 000000000000004c 0000192c FDE cie=00000000 pc=0000000000042680..00000000000429a3 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042682 │ │ │ │ +00001958 000000000000004c 0000195c FDE cie=00000000 pc=00000000000406b0..00000000000409cb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000406b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042684 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000406b7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042686 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000406b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004268b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000406bb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004268c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000406bc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004268d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000406bd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042691 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000406c1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 499 to 0000000000042884 │ │ │ │ + DW_CFA_advance_loc2: 507 to 00000000000408bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042885 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000408bd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042886 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000408be │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042888 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000408c0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004288a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000408c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004288c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000408c4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004288e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000408c6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004288f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000408c7 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001978 000000000000004c 0000197c FDE cie=00000000 pc=00000000000429b0..0000000000042d33 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000429b2 │ │ │ │ +000019a8 000000000000004c 000019ac FDE cie=00000000 pc=00000000000409d0..0000000000040d3a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000409d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000429b4 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000409d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000429b6 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000409dc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000429bb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000409de │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000429bc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000409df │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000429bd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000409e0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000429c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000409e4 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 622 to 0000000000042c32 │ │ │ │ + DW_CFA_advance_loc2: 597 to 0000000000040c39 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042c33 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040c3a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042c34 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040c3b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042c36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040c3d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042c38 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040c3f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042c3a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040c41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042c3c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040c43 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042c3d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040c44 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019c8 000000000000004c 000019cc FDE cie=00000000 pc=0000000000042d40..0000000000042fc4 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d42 │ │ │ │ +000019f8 000000000000004c 000019fc FDE cie=00000000 pc=0000000000040d40..0000000000040fa4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040d42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d44 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000040d47 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040d49 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000042d4b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040d4b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042d4c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040d4c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042d4d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040d4d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042d51 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040d51 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 547 to 0000000000042f74 │ │ │ │ + DW_CFA_advance_loc2: 531 to 0000000000040f64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042f75 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040f65 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042f76 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040f66 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042f78 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040f68 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042f7a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040f6a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042f7c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040f6c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042f7e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040f6e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042f7f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040f6f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a18 0000000000000024 00001a1c FDE cie=00000000 pc=0000000000042fd0..000000000004305f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042fd1 │ │ │ │ +00001a48 0000000000000024 00001a4c FDE cie=00000000 pc=0000000000040fb0..0000000000041030 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040fb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042fd2 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040fb5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000042fdc │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000040fbc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 120 to 0000000000043054 │ │ │ │ + DW_CFA_advance_loc1: 105 to 0000000000041025 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043055 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041026 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043056 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041027 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001a40 0000000000000040 00001a44 FDE cie=00000000 pc=0000000000043060..000000000004342d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043062 │ │ │ │ +00001a70 0000000000000040 00001a74 FDE cie=00000000 pc=0000000000041030..00000000000413f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041032 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043063 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041033 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004306a │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004103a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 647 to 00000000000432f1 │ │ │ │ + DW_CFA_advance_loc2: 669 to 00000000000412d7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000432f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000412d8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000432f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000412da │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000043300 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000412e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 90 to 000000000004335a │ │ │ │ + DW_CFA_advance_loc1: 75 to 000000000004132b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004335b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004132c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004335d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004132e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000043360 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041330 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 201 to 0000000000043429 │ │ │ │ + DW_CFA_advance_loc1: 193 to 00000000000413f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004342a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000413f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004342c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000413f4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a84 000000000000004c 00001a88 FDE cie=00000000 pc=0000000000043430..00000000000437e4 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043432 │ │ │ │ +00001ab4 000000000000004c 00001ab8 FDE cie=00000000 pc=0000000000041400..00000000000417d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041402 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043434 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041404 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043436 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041406 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043438 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041408 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043439 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041409 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004343a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004140a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000043444 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 502 to 000000000004363a │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000041414 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_advance_loc2: 526 to 0000000000041622 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004363b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041623 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004363c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041624 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004363e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041626 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043640 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041628 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043642 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004162a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043644 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004162c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043645 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004162d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ad4 000000000000004c 00001ad8 FDE cie=00000000 pc=00000000000437f0..0000000000043c09 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000437f2 │ │ │ │ +00001b04 000000000000004c 00001b08 FDE cie=00000000 pc=00000000000417e0..0000000000041be5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000417e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000437f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000417e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000437f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000417e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000437f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000417e8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000437f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000417e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000437fa │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000417ea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000043804 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000417f4 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 558 to 0000000000043a32 │ │ │ │ + DW_CFA_advance_loc2: 555 to 0000000000041a1f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043a33 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041a20 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043a34 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041a21 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043a36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041a23 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043a38 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041a25 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043a3a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041a27 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043a3c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041a29 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043a3d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041a2a │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b24 000000000000004c 00001b28 FDE cie=00000000 pc=0000000000043c10..00000000000456d0 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043c12 │ │ │ │ +00001b54 000000000000004c 00001b58 FDE cie=00000000 pc=0000000000041bf0..0000000000043470 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041bf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043c14 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041bf4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043c16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041bf6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043c18 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000041bfb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043c19 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041bfc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043c1a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041bfd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000043c21 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000041c04 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 3091 to 0000000000044834 │ │ │ │ + DW_CFA_advance_loc2: 2990 to 00000000000427b2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044835 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000427b3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044836 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000427b4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044838 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000427b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004483a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000427b8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004483c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000427ba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004483e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000427bc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004483f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000427bd │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b74 000000000000004c 00001b78 FDE cie=00000000 pc=00000000000456d0..0000000000046f50 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000456d2 │ │ │ │ +00001ba4 000000000000004c 00001ba8 FDE cie=00000000 pc=0000000000043470..0000000000044c70 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043472 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000456d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043474 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000456d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043476 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000456db │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004347b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000456dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004347c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000456dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004347d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000456e4 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000043484 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 2859 to 000000000004620f │ │ │ │ + DW_CFA_advance_loc2: 2830 to 0000000000043f92 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046210 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043f93 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046211 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043f94 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046213 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043f96 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046215 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043f98 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046217 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043f9a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046219 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043f9c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004621a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043f9d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001bc4 0000000000000010 00001bc8 FDE cie=00000000 pc=0000000000046f50..0000000000046f70 │ │ │ │ +00001bf4 0000000000000010 00001bf8 FDE cie=00000000 pc=0000000000044c70..0000000000044c90 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001bd8 000000000000002c 00001bdc FDE cie=00000000 pc=0000000000046f70..000000000004720e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046f72 │ │ │ │ +00001c08 000000000000002c 00001c0c FDE cie=00000000 pc=0000000000044c90..0000000000044f26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044c92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046f73 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044c93 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046f74 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044c94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 383 to 00000000000470f3 │ │ │ │ + DW_CFA_advance_loc2: 375 to 0000000000044e0b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000470f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044e0c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000470f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044e0e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000047100 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000044e18 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c08 000000000000004c 00001c0c FDE cie=00000000 pc=0000000000047220..0000000000047794 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047222 │ │ │ │ +00001c38 000000000000004c 00001c3c FDE cie=00000000 pc=0000000000044f30..000000000004545c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044f32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047224 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044f34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047226 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044f39 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004722b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044f3b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004722c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044f3c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004722d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044f3d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047231 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044f41 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 1143 to 00000000000476a8 │ │ │ │ + DW_CFA_advance_loc2: 1147 to 00000000000453bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000476ac │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000453c0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000476ad │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000453c1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000476af │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000453c3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000476b1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000453c5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000476b3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000453c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000476b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000453c9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000476c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000453d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c58 000000000000004c 00001c5c FDE cie=00000000 pc=00000000000477a0..0000000000047b40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000477a2 │ │ │ │ +00001c88 000000000000004c 00001c8c FDE cie=00000000 pc=0000000000045460..0000000000045811 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045462 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000477a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045464 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000477a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045466 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000477a8 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000045470 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000477a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045471 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000477aa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045472 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000477b1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045476 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 779 to 0000000000047abc │ │ │ │ + DW_CFA_advance_loc2: 839 to 00000000000457bd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047abd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000457be │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047abe │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000457bf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047ac0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000457c1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047ac2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000457c3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047ac4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000457c5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047ac6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000457c7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000047ad0 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000457d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ca8 000000000000004c 00001cac FDE cie=00000000 pc=0000000000047b40..0000000000047eed │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b42 │ │ │ │ +00001cd8 000000000000004c 00001cdc FDE cie=00000000 pc=0000000000045820..0000000000045bdd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045822 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b44 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045824 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b46 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004582e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000047b4b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045830 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047b4c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045831 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047b4d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045832 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000047b59 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000045839 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 787 to 0000000000047e6c │ │ │ │ + DW_CFA_advance_loc2: 819 to 0000000000045b6c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047e70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045b70 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047e71 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045b71 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047e73 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045b73 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047e75 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045b75 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047e77 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045b77 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047e79 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045b79 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000047e80 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000045b80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001cf8 000000000000004c 00001cfc FDE cie=00000000 pc=0000000000047ef0..000000000004836f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047ef2 │ │ │ │ +00001d28 000000000000004c 00001d2c FDE cie=00000000 pc=0000000000045be0..0000000000046057 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045be2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047ef4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000045be7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047ef6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045be9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000047efb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045beb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047efc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045bec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047efd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045bed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047f01 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045bf1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 980 to 00000000000482d5 │ │ │ │ + DW_CFA_advance_loc2: 1013 to 0000000000045fe6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000482d9 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045fea │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000482da │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045feb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000482dc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045fed │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000482de │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045fef │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000482e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045ff1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000482e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045ff3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000482f0 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000046000 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d48 000000000000002c 00001d4c FDE cie=00000000 pc=0000000000048370..000000000004841d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048371 │ │ │ │ +00001d78 000000000000002c 00001d7c FDE cie=00000000 pc=0000000000046060..000000000004610d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046061 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048372 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046065 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004837c │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000046070 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 34 to 000000000004839e │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000004608e │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000483a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046090 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 122 to 000000000004841a │ │ │ │ + DW_CFA_advance_loc1: 122 to 000000000004610a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004841b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004610b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004841c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004610c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d78 0000000000000018 00001d7c FDE cie=00000000 pc=0000000000048420..000000000004844f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048421 │ │ │ │ +00001da8 0000000000000018 00001dac FDE cie=00000000 pc=0000000000046110..000000000004613f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046111 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000004844a │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000004613a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d94 000000000000002c 00001d98 FDE cie=00000000 pc=0000000000048450..00000000000484f3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048451 │ │ │ │ +00001dc4 000000000000002c 00001dc8 FDE cie=00000000 pc=0000000000046140..00000000000461e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046141 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048452 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046149 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004845c │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000046154 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000048489 │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000004617d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004848b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004617f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 101 to 00000000000484f0 │ │ │ │ + DW_CFA_advance_loc1: 101 to 00000000000461e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000484f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000461e5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000484f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000461e6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001dc4 0000000000000018 00001dc8 FDE cie=00000000 pc=0000000000048500..0000000000048523 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048501 │ │ │ │ +00001df4 0000000000000018 00001df8 FDE cie=00000000 pc=00000000000461f0..0000000000046213 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000461f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000004851e │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000004620e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001de0 000000000000005c 00001de4 FDE cie=00000000 pc=0000000000048540..0000000000048728 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004854d │ │ │ │ +00001e10 000000000000005c 00001e14 FDE cie=00000000 pc=0000000000046220..0000000000046408 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004622a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048552 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000004623d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048557 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004623f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000048560 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046240 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048561 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046241 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 387 to 00000000000486e4 │ │ │ │ + DW_CFA_advance_loc2: 387 to 00000000000463c4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000486e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000463c5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000486e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000463c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000486e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000463c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000486eb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000463cb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000486ec │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000463cc │ │ │ │ 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_advance_loc: 1 to 00000000000486ed │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000463cd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 51 to 0000000000048720 │ │ │ │ + DW_CFA_advance_loc: 51 to 0000000000046400 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048721 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046401 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048723 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046403 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048725 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046405 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048727 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046407 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001e40 000000000000006c 00001e44 FDE cie=00000000 pc=0000000000048730..000000000004896a │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004873d │ │ │ │ +00001e70 000000000000006c 00001e74 FDE cie=00000000 pc=0000000000046410..000000000004661f │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004641a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048742 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004642a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004874c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004642c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004874e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004642e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004874f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004642f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048750 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046430 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 368 to 00000000000488c0 │ │ │ │ + DW_CFA_advance_loc2: 369 to 00000000000465a1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000488c3 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000465a4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000488c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000465a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000488c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000465a8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000488c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000465aa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000488cb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000465ac │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000488cc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000465ad │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 45 to 00000000000488f9 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000465d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000488ff │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000465df │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048901 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000465e1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048903 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000465e3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048905 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000465e5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048907 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000465e7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048908 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000465e8 │ │ │ │ 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_loc: 3 to 000000000004890b │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000465eb │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ 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_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001eb0 0000000000000034 00001eb4 FDE cie=00000000 pc=0000000000048970..0000000000048b43 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048972 │ │ │ │ +00001ee0 000000000000002c 00001ee4 FDE cie=00000000 pc=0000000000046620..00000000000467fb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046622 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048977 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004662c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004897b │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046630 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004897f │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc2: 420 to 0000000000048b23 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ + DW_CFA_advance_loc2: 442 to 00000000000467ea │ │ │ │ DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048b24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048b26 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000467eb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048b28 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000467ed │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048b29 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000467ee │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ee8 0000000000000094 00001eec FDE cie=00000000 pc=0000000000048b50..000000000004907f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048b52 │ │ │ │ +00001f10 0000000000000094 00001f14 FDE cie=00000000 pc=0000000000046800..0000000000046d04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046802 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048b54 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046804 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048b56 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000046809 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048b5b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004680b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048b5c │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000046814 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048b5d │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000046817 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000048b64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004681b │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 696 to 0000000000048e1c │ │ │ │ + DW_CFA_advance_loc2: 685 to 0000000000046ac8 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000048e28 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000046ad8 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048e29 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000046af0 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048e2b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046af2 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048e30 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046af4 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048e32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046af6 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000048e35 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000046af9 │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048e3a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046afb │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000048e5f │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000046b0f │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 85 to 0000000000048eb4 │ │ │ │ + DW_CFA_advance_loc1: 85 to 0000000000046b64 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000048ec4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000046b74 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048ec5 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000046b87 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048ec7 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000046b8e │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000048ece │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046b90 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048ed0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046b92 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000048ed3 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000046b95 │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048ed8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046b97 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 31 to 0000000000048ef7 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000046ba7 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 101 to 0000000000048f5c │ │ │ │ + DW_CFA_advance_loc1: 81 to 0000000000046bf8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048f60 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046bfc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048f61 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046bfd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048f63 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046bff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048f65 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046c01 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048f67 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046c03 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048f69 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046c05 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048f6a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046c06 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001f80 0000000000000048 00001f84 FDE cie=00000000 pc=0000000000049080..00000000000493d3 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049085 │ │ │ │ +00001fa8 0000000000000048 00001fac FDE cie=00000000 pc=0000000000046d10..000000000004705b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d12 │ │ │ │ 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: 5 to 0000000000046d17 │ │ │ │ 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 0000000000046d19 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004908b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d1b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004908c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046d1c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004908d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000046d25 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000049099 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046d29 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000490a7 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000046d38 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000490a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046d39 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000490a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046d3a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000490ab │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d3c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000490ad │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d3e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000490af │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d40 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000490b1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d42 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000490c0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000046d48 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001fcc 0000000000000094 00001fd0 FDE cie=00000000 pc=00000000000493e0..000000000004a54a │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000493e5 │ │ │ │ +00001ff4 0000000000000098 00001ff8 FDE cie=00000000 pc=0000000000047060..0000000000048104 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047062 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000493e7 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000047072 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000493e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047074 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000493ef │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047076 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000493f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047077 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000493f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047078 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000493f8 │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 1712 to 0000000000049aa8 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004707f │ │ │ │ + DW_CFA_def_cfa_offset: 400 │ │ │ │ + DW_CFA_advance_loc2: 1667 to 0000000000047702 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049aa9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047703 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049aaa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047704 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049aac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047706 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049aae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047708 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049ab0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004770a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049ab2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004770c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000049ac0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047710 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000049ae4 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049ae8 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000049b15 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049b16 │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000049b1e │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049b22 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004772c │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004773c │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000047758 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047759 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000049b43 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000049b4d │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 338 to 0000000000049c9f │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000049cc3 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047761 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000047771 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000004778b │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000047796 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000049d0e │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049d0f │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 1216 to 000000000004a1cf │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004a1de │ │ │ │ + DW_CFA_advance_loc2: 332 to 00000000000478e2 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000047901 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000047957 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000047961 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004a1f7 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004a1fe │ │ │ │ + DW_CFA_advance_loc2: 1134 to 0000000000047dcf │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000047ddb │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000047df9 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000047e05 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000047e27 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000047e30 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000004a215 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002064 000000000000001c 00002068 FDE cie=00000000 pc=000000000004a550..000000000004a5a9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a551 │ │ │ │ +00002090 000000000000001c 00002094 FDE cie=00000000 pc=0000000000048110..0000000000048169 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048111 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004a55b │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004811b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000004a5a3 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000048163 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a5a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048164 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002084 000000000000004c 00002088 FDE cie=00000000 pc=000000000004a5b0..000000000004ae45 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a5b2 │ │ │ │ +000020b0 000000000000004c 000020b4 FDE cie=00000000 pc=0000000000048170..00000000000489f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048172 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a5b4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000048177 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a5b6 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004817d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004a5bc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004817f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a5bd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048183 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a5be │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048187 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004a5c8 │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1053 to 000000000004a9e5 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000048191 │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ + DW_CFA_advance_loc2: 1042 to 00000000000485a3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a9e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000485a4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a9e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000485a5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a9e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000485a7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a9eb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000485a9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a9ed │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000485ab │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a9ef │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000485ad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a9f0 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000485b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000020d4 0000000000000070 000020d8 FDE cie=00000000 pc=000000000004ae50..000000000004ce68 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ae52 │ │ │ │ +00002100 0000000000000070 00002104 FDE cie=00000000 pc=0000000000048a00..000000000004a6ce │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048a02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ae54 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000048a0b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ae56 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000048a10 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004ae5c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048a12 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ae5d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048a16 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ae5e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048a1a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004ae68 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000048a21 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 2278 to 000000000004b74e │ │ │ │ + DW_CFA_advance_loc2: 2193 to 00000000000492b2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004b74f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000492b3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004b750 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000492b4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004b752 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000492b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004b754 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000492b8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004b756 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000492ba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004b758 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000492bc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004b760 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000492c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 5811 to 000000000004ce13 │ │ │ │ + DW_CFA_advance_loc2: 5045 to 000000000004a675 │ │ │ │ DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004ce1b │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004a681 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000004ce31 │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000004a697 │ │ │ │ DW_CFA_def_cfa_offset: 424 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ce33 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a699 │ │ │ │ DW_CFA_def_cfa_offset: 432 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ce35 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a69b │ │ │ │ DW_CFA_def_cfa_offset: 440 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ce37 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a69d │ │ │ │ DW_CFA_def_cfa_offset: 448 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ce38 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a69e │ │ │ │ DW_CFA_def_cfa_offset: 456 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ce3a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a6a0 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004ce52 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004a6b8 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002148 0000000000000074 0000214c FDE cie=00000000 pc=000000000004ce70..000000000004d3e8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ce72 │ │ │ │ +00002174 0000000000000074 00002178 FDE cie=00000000 pc=000000000004a6d0..000000000004ac20 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a6d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ce74 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004a6d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ce76 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004a6dc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004ce7b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a6de │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ce7c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004a6e2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ce7d │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004a6e7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004ce88 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004a6f1 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 482 to 000000000004d06a │ │ │ │ + DW_CFA_advance_loc2: 459 to 000000000004a8bc │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004d086 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004a8d8 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004d08f │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004a8e1 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004d098 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004a8ea │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 31 to 000000000004d0b7 │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000004a904 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 33 to 000000000004d0d8 │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000004a92a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d0d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a92b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d0da │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a92c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d0dc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a92e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d0de │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a930 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d0e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a932 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d0e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a934 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004d0f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004a938 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 372 to 000000000004d264 │ │ │ │ + DW_CFA_advance_loc2: 372 to 000000000004aaac │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004d272 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000004aaba │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004d278 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004aac3 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d27c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004aac7 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004d28a │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004aad2 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000021c0 0000000000000070 000021c4 FDE cie=00000000 pc=000000000004d3f0..000000000004ea0c │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d3f2 │ │ │ │ +000021ec 0000000000000070 000021f0 FDE cie=00000000 pc=000000000004ac20..000000000004c08f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ac22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d3f4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004ac27 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d3f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ac29 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004d3fb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004ac2e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d3fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ac32 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d3fd │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004ac37 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004d408 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004ac3e │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc1: 175 to 000000000004d4b7 │ │ │ │ + DW_CFA_advance_loc1: 165 to 000000000004ace3 │ │ │ │ DW_CFA_def_cfa_offset: 344 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004d4bf │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004acef │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000004d4d5 │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000004ad05 │ │ │ │ DW_CFA_def_cfa_offset: 360 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d4d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ad07 │ │ │ │ DW_CFA_def_cfa_offset: 368 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d4d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ad09 │ │ │ │ DW_CFA_def_cfa_offset: 376 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d4db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ad0b │ │ │ │ DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d4dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ad0c │ │ │ │ DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d4de │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ad0e │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004d4ee │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004ad1e │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc2: 1845 to 000000000004dc23 │ │ │ │ + DW_CFA_advance_loc2: 1726 to 000000000004b3dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dc24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b3dd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dc25 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b3de │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dc27 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b3e0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dc29 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b3e2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dc2b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b3e4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dc2d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b3e6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004dc30 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004b3f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002234 0000000000000048 00002238 FDE cie=00000000 pc=000000000004ea10..000000000004ee28 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ea12 │ │ │ │ +00002260 000000000000004c 00002264 FDE cie=00000000 pc=000000000004c090..000000000004c49b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c092 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ea14 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c094 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ea16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c096 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004ea1b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004c09b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ea1c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c09c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ea1d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c09d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ea21 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c0a1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 804 to 000000000004ed45 │ │ │ │ + DW_CFA_advance_loc2: 797 to 000000000004c3be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ed49 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c3c2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ed4a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c3c3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ed4c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c3c5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ed4e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c3c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ed50 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c3c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ed52 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c3cb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004ed57 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004c3d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002280 0000000000000010 00002284 FDE cie=00000000 pc=000000000004ee40..000000000004f40c │ │ │ │ +000022b0 0000000000000010 000022b4 FDE cie=00000000 pc=000000000004c4a0..000000000004ca85 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002294 0000000000000010 00002298 FDE cie=00000000 pc=000000000004f410..000000000004f5ca │ │ │ │ +000022c4 0000000000000010 000022c8 FDE cie=00000000 pc=000000000004ca90..000000000004cc4a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022a8 000000000000003c 000022ac FDE cie=00000000 pc=000000000004f5d0..000000000004f691 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004f5db │ │ │ │ +000022d8 000000000000003c 000022dc FDE cie=00000000 pc=000000000004cc50..000000000004cd21 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004cc5b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f5dd │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004cc68 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f5de │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004cc6c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f5e2 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004cc71 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004f5ef │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004cc79 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 144 to 000000000004f67f │ │ │ │ + DW_CFA_advance_loc1: 152 to 000000000004cd11 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f680 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cd12 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f681 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cd13 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f683 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cd15 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f685 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cd17 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004f690 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004cd20 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000022e8 0000000000000034 000022ec FDE cie=00000000 pc=000000000004f6a0..000000000004fc0f │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000004f6b5 │ │ │ │ +00002318 0000000000000034 0000231c FDE cie=00000000 pc=000000000004cd30..000000000004d2c7 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004cd3a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004f6ba │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000004cd51 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f6be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cd52 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 620 to 000000000004f92a │ │ │ │ + DW_CFA_advance_loc2: 632 to 000000000004cfca │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f92b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cfcb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f92d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cfcd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004f930 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004cfd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 734 to 000000000004fc0e │ │ │ │ + DW_CFA_advance_loc2: 758 to 000000000004d2c6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ - DW_CFA_restore: r14 (r14) │ │ │ │ + DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002320 000000000000003c 00002324 FDE cie=00000000 pc=000000000004fc10..000000000004fe2c │ │ │ │ - DW_CFA_advance_loc: 18 to 000000000004fc22 │ │ │ │ +00002350 000000000000003c 00002354 FDE cie=00000000 pc=000000000004d2d0..000000000004d4e4 │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000004d2eb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004fc2f │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004d2fc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004fc39 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d2fd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004fc3d │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d308 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc2: 424 to 000000000004fde5 │ │ │ │ + DW_CFA_advance_loc2: 410 to 000000000004d4a2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fde6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d4a3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fde8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d4a5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fdea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d4a7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004fdf0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d4b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000004fe2b │ │ │ │ + DW_CFA_advance_loc: 51 to 000000000004d4e3 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002360 000000000000003c 00002364 FDE cie=00000000 pc=000000000004fe30..000000000004ff00 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004fe3a │ │ │ │ +00002390 000000000000003c 00002394 FDE cie=00000000 pc=000000000004d4f0..000000000004d5cd │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004d4fa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fe3c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d4ff │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fe3d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d503 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004fe41 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d504 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004fe4b │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d50b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 173 to 000000000004fef8 │ │ │ │ + DW_CFA_advance_loc1: 186 to 000000000004d5c5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fef9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d5c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fefa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d5c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fefc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d5c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fefe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d5cb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004feff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d5cc │ │ │ │ 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 │ │ │ │ │ │ │ │ -000023a0 0000000000000050 000023a4 FDE cie=00000000 pc=000000000004ff00..0000000000050046 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004ff0d │ │ │ │ +000023d0 0000000000000050 000023d4 FDE cie=00000000 pc=000000000004d5d0..000000000004d6f6 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004d5da │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004ff12 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004d5ea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004ff1b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d5eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ff1c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d5ec │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 191 to 000000000004ffdb │ │ │ │ + DW_CFA_advance_loc1: 190 to 000000000004d6aa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ffdc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d6ab │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ffde │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d6ad │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ffe0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d6af │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004fff0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d6b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004ffff │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004d6c0 │ │ │ │ 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_advance_loc: 1 to 0000000000050000 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d6c1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 64 to 0000000000050040 │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000004d6f0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050041 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d6f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050043 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d6f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050045 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d6f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000023f4 0000000000000038 000023f8 FDE cie=00000000 pc=0000000000050050..000000000005017e │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000050077 │ │ │ │ +00002424 0000000000000038 00002428 FDE cie=00000000 pc=000000000004d700..000000000004d836 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004d71c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000050082 │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000004d746 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050086 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004d750 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 164 to 000000000005012a │ │ │ │ + DW_CFA_advance_loc1: 150 to 000000000004d7e6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005012d │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004d7e9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005012f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7eb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050130 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d7f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000050140 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004d801 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000050146 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004d807 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050148 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d809 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050149 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d80a │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002430 0000000000000050 00002434 FDE cie=00000000 pc=0000000000050180..00000000000504d1 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050182 │ │ │ │ +00002460 0000000000000050 00002464 FDE cie=00000000 pc=000000000004d840..000000000004dba9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d842 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050184 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d849 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050186 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d84b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000050189 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d84f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005018a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d853 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000050194 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d85a │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 0000000000050201 │ │ │ │ + DW_CFA_advance_loc1: 103 to 000000000004d8c1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050202 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d8c2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050203 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d8c3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050205 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8c5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050207 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050209 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8c9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000050210 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d8d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 618 to 000000000005047a │ │ │ │ + DW_CFA_advance_loc2: 642 to 000000000004db52 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005047c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004db53 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 42 to 00000000000504a6 │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000004db7d │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000504a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004db7e │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002484 0000000000000010 00002488 FDE cie=00000000 pc=00000000000504e0..00000000000504f1 │ │ │ │ +000024b4 0000000000000010 000024b8 FDE cie=00000000 pc=000000000004dbb0..000000000004dbc1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002498 0000000000000010 0000249c FDE cie=00000000 pc=0000000000050500..000000000005050a │ │ │ │ +000024c8 0000000000000010 000024cc FDE cie=00000000 pc=000000000004dbd0..000000000004dbda │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024ac 0000000000000040 000024b0 FDE cie=00000000 pc=0000000000050510..00000000000507b7 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000050522 │ │ │ │ +000024dc 0000000000000048 000024e0 FDE cie=00000000 pc=000000000004dbe0..000000000004de76 │ │ │ │ + DW_CFA_advance_loc: 18 to 000000000004dbf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050524 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dbf4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050526 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dbf6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050527 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004dbfd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050528 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dbfe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000050535 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004dc01 │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004dc10 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 230 to 000000000005061b │ │ │ │ + DW_CFA_advance_loc1: 210 to 000000000004dce2 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dce3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005061c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dce4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005061d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dce6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005061f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dce8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050621 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dcea │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050623 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dcec │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000050630 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004dcf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024f0 0000000000000020 000024f4 FDE cie=00000000 pc=00000000000507c0..0000000000050881 │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000507d1 │ │ │ │ +00002528 0000000000000020 0000252c FDE cie=00000000 pc=000000000004de80..000000000004df21 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004de91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000507ec │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000004deac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000507f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004deb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000050810 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000004ded0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000050820 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004ded8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 96 to 0000000000050880 │ │ │ │ + DW_CFA_advance_loc1: 72 to 000000000004df20 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002514 0000000000000024 00002518 FDE cie=00000000 pc=0000000000050890..0000000000050911 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000050896 │ │ │ │ +0000254c 0000000000000024 00002550 FDE cie=00000000 pc=000000000004df30..000000000004dfb1 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004df36 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000508b4 │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000004df54 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000508c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004df58 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000508f8 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000004df90 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000050900 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004df98 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000050910 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004dfb0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000253c 0000000000000070 00002540 FDE cie=00000000 pc=0000000000050920..0000000000051081 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005092f │ │ │ │ +00002574 0000000000000070 00002578 FDE cie=00000000 pc=000000000004dfc0..000000000004e6e2 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004dfcf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050931 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004dfd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050933 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dfd6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000050938 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dfd8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050939 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dfd9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005093a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dfda │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000050941 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004dfe1 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc2: 400 to 0000000000050ad1 │ │ │ │ + DW_CFA_advance_loc2: 394 to 000000000004e16b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050ad2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e16c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050ad3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e16d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ad5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e16f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ad7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e171 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ad9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e173 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050adb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e175 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050adc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e176 │ │ │ │ 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 0000000000050b22 │ │ │ │ + DW_CFA_advance_loc1: 68 to 000000000004e1ba │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ 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: 653 to 0000000000050daf │ │ │ │ + DW_CFA_advance_loc2: 614 to 000000000004e420 │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000050dd9 │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000004e44a │ │ │ │ DW_CFA_def_cfa_offset: 296 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000050de0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004e451 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000050ded │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004e45a │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ │ │ │ -000025b0 00000000000000d4 000025b4 FDE cie=00000000 pc=0000000000051090..00000000000518c2 │ │ │ │ - DW_CFA_advance_loc1: 75 to 00000000000510db │ │ │ │ +000025e8 00000000000000d4 000025ec FDE cie=00000000 pc=000000000004e6f0..000000000004eec4 │ │ │ │ + DW_CFA_advance_loc1: 75 to 000000000004e73b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000510dd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e73d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000510df │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e73f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000510e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e741 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000510e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e742 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000510e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e743 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000510ea │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004e74a │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 214 to 00000000000511c0 │ │ │ │ + DW_CFA_advance_loc1: 214 to 000000000004e820 │ │ │ │ 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_advance_loc1: 177 to 0000000000051271 │ │ │ │ + DW_CFA_advance_loc1: 169 to 000000000004e8c9 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ 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: 1186 to 0000000000051713 │ │ │ │ + DW_CFA_advance_loc2: 1114 to 000000000004ed23 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051714 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ed24 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051715 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ed25 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051717 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ed27 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051719 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ed29 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005171b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ed2b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005171d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ed2d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005171e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ed2e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 153 to 00000000000517b7 │ │ │ │ + DW_CFA_advance_loc1: 153 to 000000000004edc7 │ │ │ │ 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_advance_loc: 5 to 00000000000517bc │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004edcc │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ 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_loc1: 129 to 000000000005183d │ │ │ │ + DW_CFA_advance_loc1: 139 to 000000000004ee57 │ │ │ │ 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_advance_loc: 1 to 000000000005183e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ee58 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ 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_loc: 60 to 000000000005187a │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000004ee81 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005187b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ee82 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005187c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ee83 │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005187e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ee85 │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051880 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ee87 │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051882 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ee89 │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051884 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ee8b │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000051889 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004ee90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000518a7 │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004eea9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000518a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004eeaa │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000518a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004eeab │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000518ab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004eead │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000518ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004eeaf │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000518af │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004eeb1 │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000518b1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004eeb3 │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000518b6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004eeb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002688 0000000000000078 0000268c FDE cie=00000000 pc=00000000000518d0..00000000000520bb │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000518df │ │ │ │ +000026c0 0000000000000078 000026c4 FDE cie=00000000 pc=000000000004eed0..000000000004f6c1 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004eedf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000518e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004eee3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000518e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004eee5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000518e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004eee7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000518e8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004eee8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000518e9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004eeec │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000518f3 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004eef3 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 592 to 0000000000051b43 │ │ │ │ + DW_CFA_advance_loc2: 600 to 000000000004f14b │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000051b4d │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004f155 │ │ │ │ DW_CFA_def_cfa_offset: 328 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000051b54 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004f15c │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000051b65 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004f165 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 1124 to 0000000000051fc9 │ │ │ │ + DW_CFA_advance_loc2: 1148 to 000000000004f5e1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051fca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f5e2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051fcb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f5e3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051fcd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004f5e5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051fcf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004f5e7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051fd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004f5e9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051fd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004f5eb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000051fe0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004f5f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000051fe9 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004f5f9 │ │ │ │ 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_advance_loc1: 130 to 000000000005206b │ │ │ │ + DW_CFA_advance_loc1: 120 to 000000000004f671 │ │ │ │ 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_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002704 000000000000007c 00002708 FDE cie=00000000 pc=00000000000520c0..0000000000052907 │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000520db │ │ │ │ +0000273c 0000000000000064 00002740 FDE cie=00000000 pc=000000000004f6d0..000000000004fe9b │ │ │ │ + DW_CFA_advance_loc1: 64 to 000000000004f710 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000520dd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004f712 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000520df │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004f717 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000520e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004f719 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000520e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f71a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000520e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f71b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000520e7 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004f71f │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 1542 to 00000000000526ed │ │ │ │ - DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000526ee │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000526ef │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000526f1 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000526f3 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000526f5 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000526f7 │ │ │ │ + DW_CFA_advance_loc2: 1309 to 000000000004fc3c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000052700 │ │ │ │ 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: 123 to 000000000005277b │ │ │ │ + DW_CFA_advance_loc1: 234 to 000000000004fd26 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ 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_loc: 4 to 000000000005277f │ │ │ │ + DW_CFA_advance_loc1: 96 to 000000000004fd86 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052780 │ │ │ │ - DW_CFA_restore: r3 (rbx) │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fd87 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052781 │ │ │ │ - DW_CFA_restore: r6 (rbp) │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fd88 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052783 │ │ │ │ - DW_CFA_restore: r12 (r12) │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fd8a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052785 │ │ │ │ - DW_CFA_restore: r13 (r13) │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fd8c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052787 │ │ │ │ - DW_CFA_restore: r14 (r14) │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fd8e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052789 │ │ │ │ - DW_CFA_restore: r15 (r15) │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fd90 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005278e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fd91 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002784 0000000000000010 00002788 FDE cie=00000000 pc=0000000000052910..000000000005293d │ │ │ │ +000027a4 0000000000000010 000027a8 FDE cie=00000000 pc=000000000004fea0..000000000004fecd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002798 000000000000001c 0000279c FDE cie=00000000 pc=0000000000052940..0000000000052a44 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005294f │ │ │ │ +000027b8 000000000000001c 000027bc FDE cie=00000000 pc=000000000004fed0..000000000004ffcc │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004fedf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000052979 │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000004ff09 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000052980 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004ff10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000529ab │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000004ff3b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000529b0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004ff40 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000027b8 0000000000000034 000027bc FDE cie=00000000 pc=0000000000052a50..00000000000536ff │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052a51 │ │ │ │ +000027d8 0000000000000034 000027dc FDE cie=00000000 pc=000000000004ffd0..0000000000050dc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ffd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000052a54 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004ffd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000052a64 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004ffe4 │ │ │ │ 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: 1825 to 0000000000053185 │ │ │ │ + DW_CFA_advance_loc2: 1761 to 00000000000506c5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000053190 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000506d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1208 to 0000000000053648 │ │ │ │ + DW_CFA_advance_loc2: 1615 to 0000000000050d1f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053649 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050d20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000027f0 0000000000000034 000027f4 FDE cie=00000000 pc=0000000000053700..00000000000543e5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053701 │ │ │ │ +00002810 0000000000000034 00002814 FDE cie=00000000 pc=0000000000050dd0..0000000000052255 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050dd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000053704 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000050dd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000053714 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000050de4 │ │ │ │ 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: 1806 to 0000000000053e22 │ │ │ │ + DW_CFA_advance_loc2: 1877 to 0000000000051539 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000053e30 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051540 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1383 to 0000000000054397 │ │ │ │ + DW_CFA_advance_loc2: 3283 to 0000000000052213 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054398 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052214 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002828 000000000000002c 0000282c FDE cie=00000000 pc=00000000000543f0..0000000000054882 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000543f1 │ │ │ │ +00002848 000000000000002c 0000284c FDE cie=00000000 pc=0000000000052260..00000000000526e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052261 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000543fc │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000052278 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000054405 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000052285 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005228c │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000522a3 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 763 to 0000000000054700 │ │ │ │ + DW_CFA_advance_loc2: 704 to 0000000000052563 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054701 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052564 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002858 000000000000001c 0000285c FDE cie=00000000 pc=0000000000054890..00000000000548ab │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000054894 │ │ │ │ +00002878 000000000000001c 0000287c FDE cie=00000000 pc=00000000000526f0..000000000005270b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000526f4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005489c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000526fc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000548a1 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052701 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000548aa │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005270a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002878 0000000000000018 0000287c FDE cie=00000000 pc=00000000000548b0..00000000000548cf │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000548b4 │ │ │ │ +00002898 0000000000000018 0000289c FDE cie=00000000 pc=0000000000052710..000000000005272f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052714 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000548c5 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000052725 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000548ce │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005272e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002894 0000000000000010 00002898 FDE cie=00000000 pc=00000000000548d0..00000000000548da │ │ │ │ +000028b4 0000000000000010 000028b8 FDE cie=00000000 pc=0000000000052730..000000000005273a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028a8 000000000000001c 000028ac FDE cie=00000000 pc=00000000000548e0..0000000000054abd │ │ │ │ - DW_CFA_advance_loc2: 356 to 0000000000054a44 │ │ │ │ +000028c8 000000000000001c 000028cc FDE cie=00000000 pc=0000000000052740..000000000005290d │ │ │ │ + DW_CFA_advance_loc2: 332 to 000000000005288c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000054a66 │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000528ad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 74 to 0000000000054ab0 │ │ │ │ + DW_CFA_advance_loc1: 83 to 0000000000052900 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000054ab8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000052908 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000028c8 0000000000000034 000028cc FDE cie=00000000 pc=0000000000054ac0..0000000000054b5f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054ac1 │ │ │ │ +000028e8 0000000000000034 000028ec FDE cie=00000000 pc=0000000000052910..00000000000529af │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052911 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054ac2 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000052919 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000054acd │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005291f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000054b25 │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000052975 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054b26 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052976 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054b27 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052977 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000054b30 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000052980 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000054b58 │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000529a8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054b59 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000529a9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054b5a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000529aa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002900 0000000000000010 00002904 FDE cie=00000000 pc=0000000000054b80..0000000000054ca5 │ │ │ │ +00002920 0000000000000010 00002924 FDE cie=00000000 pc=00000000000529b0..0000000000052ad5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002914 0000000000000010 00002918 FDE cie=00000000 pc=0000000000054cb0..0000000000054de5 │ │ │ │ +00002934 0000000000000010 00002938 FDE cie=00000000 pc=0000000000052ae0..0000000000052c1d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002928 0000000000000018 0000292c FDE cie=00000000 pc=0000000000054df0..0000000000054f53 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000054e24 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 78 to 0000000000054e72 │ │ │ │ +00002948 0000000000000020 0000294c FDE cie=00000000 pc=0000000000052c20..0000000000052d44 │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000052c49 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 61 to 0000000000052c86 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 174 to 0000000000054f20 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000052c90 │ │ │ │ + DW_CFA_restore: r3 (rbx) │ │ │ │ + DW_CFA_advance_loc1: 160 to 0000000000052d30 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002944 000000000000003c 00002948 FDE cie=00000000 pc=0000000000054f60..0000000000054fb1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000054f67 │ │ │ │ +0000296c 000000000000003c 00002970 FDE cie=00000000 pc=0000000000052d50..0000000000052da1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052d57 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000054f6c │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052d5c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000054f71 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052d61 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000054f75 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052d65 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000054f79 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052d69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000054f9e │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000052d8e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054f9f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052d8f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054fa1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052d91 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054fa3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052d93 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054fa5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052d95 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000054fb0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000052da0 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002984 000000000000003c 00002988 FDE cie=00000000 pc=0000000000054fc0..0000000000055011 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000054fc7 │ │ │ │ +000029ac 000000000000003c 000029b0 FDE cie=00000000 pc=0000000000052db0..0000000000052e01 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052db7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000054fcc │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052dbc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000054fd1 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052dc1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000054fd5 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052dc5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000054fd9 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052dc9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000054ffe │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000052dee │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054fff │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052def │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055001 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052df1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055003 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052df3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055005 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052df5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000055010 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000052e00 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000029c4 000000000000003c 000029c8 FDE cie=00000000 pc=0000000000055020..0000000000055071 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000055027 │ │ │ │ +000029ec 000000000000003c 000029f0 FDE cie=00000000 pc=0000000000052e10..0000000000052e61 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052e17 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005502c │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052e1c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000055031 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052e21 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000055035 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052e25 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000055039 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052e29 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000005505e │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000052e4e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005505f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052e4f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055061 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052e51 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055063 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052e53 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055065 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052e55 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000055070 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000052e60 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002a04 0000000000000038 00002a08 FDE cie=00000000 pc=0000000000055080..00000000000550ee │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055082 │ │ │ │ +00002a2c 0000000000000038 00002a30 FDE cie=00000000 pc=0000000000052e70..0000000000052ece │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052e72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055084 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052e74 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055086 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052e76 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005508d │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052e7d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005508e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052e7e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 00000000000550e6 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000052ec6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000550e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052ec7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000550e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052ec9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000550eb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052ecb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000550ed │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052ecd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a40 0000000000000038 00002a44 FDE cie=00000000 pc=00000000000550f0..000000000005515e │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000550f2 │ │ │ │ +00002a68 0000000000000038 00002a6c FDE cie=00000000 pc=0000000000052ed0..0000000000052f2e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052ed2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000550f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052ed4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000550f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052ed6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000550fd │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052edd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000550fe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052ede │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000055156 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000052f26 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055157 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052f27 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055159 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f29 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005515b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f2b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005515d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f2d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a7c 0000000000000038 00002a80 FDE cie=00000000 pc=0000000000055160..00000000000551ce │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055162 │ │ │ │ +00002aa4 0000000000000038 00002aa8 FDE cie=00000000 pc=0000000000052f30..0000000000052f8e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055164 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055166 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005516d │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052f3d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005516e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052f3e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 00000000000551c6 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000052f86 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000551c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052f87 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000551c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f89 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000551cb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f8b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000551cd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f8d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ab8 0000000000000044 00002abc FDE cie=00000000 pc=00000000000551d0..000000000005529c │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000551d2 │ │ │ │ +00002ae0 0000000000000044 00002ae4 FDE cie=00000000 pc=0000000000052f90..0000000000053040 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000551d6 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000052f98 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000551d8 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052f9d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000551da │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052fa2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000551db │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052fa6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000551dc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052fa7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000551e2 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052fab │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 175 to 0000000000055291 │ │ │ │ + DW_CFA_advance_loc1: 138 to 0000000000053035 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055292 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053036 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055293 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053037 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055295 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053039 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055297 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005303b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055299 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005303d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005529b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005303f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002b00 0000000000000044 00002b04 FDE cie=00000000 pc=00000000000552a0..000000000005532c │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000552a2 │ │ │ │ +00002b28 0000000000000044 00002b2c FDE cie=00000000 pc=0000000000053040..00000000000530bc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053042 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000552a7 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005304a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000552a9 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005304f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000552ae │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000053054 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000552af │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053055 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000552b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000053059 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000552b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005305d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 0000000000055321 │ │ │ │ + DW_CFA_advance_loc1: 84 to 00000000000530b1 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055322 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000530b2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055323 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000530b3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055325 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000530b5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055327 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000530b7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055329 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000530b9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005532b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000530bb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002b48 0000000000000044 00002b4c FDE cie=00000000 pc=0000000000055330..00000000000553bc │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055332 │ │ │ │ +00002b70 0000000000000044 00002b74 FDE cie=00000000 pc=00000000000530c0..000000000005313c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000530c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000055337 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000530ca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055339 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000530cf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005533e │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000530d4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005533f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000530d5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055340 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000530d9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000055344 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000530dd │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 00000000000553b1 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000053131 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000553b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053132 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000553b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053133 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000553b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053135 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000553b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053137 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000553b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053139 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000553bb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005313b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002b90 0000000000000050 00002b94 FDE cie=00000000 pc=00000000000553c0..00000000000554e6 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000553cd │ │ │ │ +00002bb8 0000000000000050 00002bbc FDE cie=00000000 pc=0000000000053140..0000000000053266 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005314a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000553d2 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000005315a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000553db │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005315b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000553dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005315c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 187 to 0000000000055497 │ │ │ │ + DW_CFA_advance_loc1: 190 to 000000000005321a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055498 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005321b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005549a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005321d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005549c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005321f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000554a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053220 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000554af │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000053230 │ │ │ │ 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_advance_loc: 1 to 00000000000554b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053231 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000554e0 │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000053260 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000554e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053261 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000554e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053263 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000554e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053265 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002be4 0000000000000038 00002be8 FDE cie=00000000 pc=00000000000554f0..000000000005563e │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000055517 │ │ │ │ +00002c0c 0000000000000038 00002c10 FDE cie=00000000 pc=0000000000053270..0000000000053396 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005328c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000055522 │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000532b6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000055526 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000532c0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 196 to 00000000000555ea │ │ │ │ + DW_CFA_advance_loc1: 138 to 000000000005334a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000555ed │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005334d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000555ef │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005334f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000555f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053350 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000055600 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000053361 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000055606 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000053367 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055608 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053369 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055609 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005336a │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c20 000000000000002c 00002c24 FDE cie=00000000 pc=0000000000055640..00000000000559e7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055641 │ │ │ │ +00002c48 000000000000002c 00002c4c FDE cie=00000000 pc=00000000000533a0..0000000000053753 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000533a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055642 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000533ab │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005564b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000533af │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 494 to 0000000000055839 │ │ │ │ + DW_CFA_advance_loc2: 503 to 00000000000535a6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005583a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000535a7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005583b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000535a8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000055840 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000535b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c50 0000000000000020 00002c54 FDE cie=00000000 pc=00000000000559f0..0000000000055b10 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000559f1 │ │ │ │ +00002c78 0000000000000020 00002c7c FDE cie=00000000 pc=0000000000053760..0000000000053870 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053761 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 131 to 0000000000055a74 │ │ │ │ + DW_CFA_advance_loc1: 131 to 00000000000537e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000055a80 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000537e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000055a94 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000537fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000055aa0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000053800 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c74 0000000000000010 00002c78 FDE cie=00000000 pc=0000000000055b10..0000000000055b1a │ │ │ │ +00002c9c 0000000000000010 00002ca0 FDE cie=00000000 pc=0000000000053870..000000000005387a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c88 0000000000000020 00002c8c FDE cie=00000000 pc=0000000000055b20..0000000000055c94 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055b21 │ │ │ │ +00002cb0 0000000000000020 00002cb4 FDE cie=00000000 pc=0000000000053880..00000000000539e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053881 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 0000000000055c2f │ │ │ │ + DW_CFA_advance_loc2: 270 to 000000000005398f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055c30 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053990 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 0000000000055c8c │ │ │ │ + DW_CFA_advance_loc1: 76 to 00000000000539dc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cac 0000000000000028 00002cb0 FDE cie=00000000 pc=0000000000055ca0..00000000000563d5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055ca1 │ │ │ │ +00002cd4 0000000000000028 00002cd8 FDE cie=00000000 pc=00000000000539f0..00000000000540dd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000539f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000055cc4 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000053a14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000055cd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000053a18 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 0000000000055df4 │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000053b3e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000055e00 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053b40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 00000000000562a1 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 0000000000053fb9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000562b0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000053fc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002cd8 0000000000000018 00002cdc FDE cie=00000000 pc=00000000000563e0..0000000000056464 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000563e1 │ │ │ │ +00002d00 0000000000000018 00002d04 FDE cie=00000000 pc=00000000000540e0..0000000000054164 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000540e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 0000000000056417 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000054117 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000056420 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000054120 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002cf4 0000000000000020 00002cf8 FDE cie=00000000 pc=0000000000056470..0000000000056590 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056471 │ │ │ │ +00002d1c 0000000000000020 00002d20 FDE cie=00000000 pc=0000000000054170..0000000000054280 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054171 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 131 to 00000000000564f4 │ │ │ │ + DW_CFA_advance_loc1: 131 to 00000000000541f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000056500 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000541f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000056514 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000005420c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000056520 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054210 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d18 0000000000000010 00002d1c FDE cie=00000000 pc=0000000000056590..000000000005659a │ │ │ │ +00002d40 0000000000000010 00002d44 FDE cie=00000000 pc=0000000000054280..000000000005428a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d2c 0000000000000020 00002d30 FDE cie=00000000 pc=00000000000565a0..0000000000056714 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000565a1 │ │ │ │ +00002d54 0000000000000020 00002d58 FDE cie=00000000 pc=0000000000054290..00000000000543f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054291 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 00000000000566af │ │ │ │ + DW_CFA_advance_loc2: 270 to 000000000005439f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000566b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000543a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000005670c │ │ │ │ + DW_CFA_advance_loc1: 76 to 00000000000543ec │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d50 0000000000000028 00002d54 FDE cie=00000000 pc=0000000000056720..0000000000056e55 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056721 │ │ │ │ +00002d78 0000000000000028 00002d7c FDE cie=00000000 pc=0000000000054400..0000000000054aed │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054401 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000056744 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000054424 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000056750 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054428 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 0000000000056874 │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000005454e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000056880 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054550 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 0000000000056d21 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 00000000000549c9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000056d30 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000549d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002d7c 0000000000000018 00002d80 FDE cie=00000000 pc=0000000000056e60..0000000000056ee4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056e61 │ │ │ │ +00002da4 0000000000000018 00002da8 FDE cie=00000000 pc=0000000000054af0..0000000000054b74 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054af1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 0000000000056e97 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000054b27 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000056ea0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000054b30 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002d98 ZERO terminator │ │ │ │ +00002dc0 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -233,214 +233,213 @@ │ │ │ │ GLIBC_2.3.4 │ │ │ │ GLIBC_2.17 │ │ │ │ GLIBC_2.35 │ │ │ │ GLIBC_2.22 │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -~[AVATUI │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATUSH │ │ │ │ +([]A\A]A^A_ │ │ │ │ [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_] │ │ │ │ -0[]A\A]A^A_ │ │ │ │ -0[]A\A]A^A_ │ │ │ │ -AVAUATUSL │ │ │ │ +AVAUATUSH │ │ │ │ + []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_ │ │ │ │ +T$XH;\$ │ │ │ │ +T$@H;l$ │ │ │ │ +t$(H;t$ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$8L9l$0 │ │ │ │ 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_ │ │ │ │ -AWAVAULc │ │ │ │ -([]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +[]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_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$8L9l$0 │ │ │ │ X[]A\A]A^A_ │ │ │ │ -d$(H9\$8 │ │ │ │ +\$(H9l$8 │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ +T$8L9d$P │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [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_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$8L9l$0 │ │ │ │ X[]A\A]A^A_ │ │ │ │ -d$(H9\$8 │ │ │ │ +\$(H9l$8 │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ +T$8L9d$P │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATSI │ │ │ │ [A\A]A^] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -H[]A\A]A^A_ │ │ │ │ -H[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ +X[]A\A]A^A_ │ │ │ │ +X[]A\A]A^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_ │ │ │ │ +D$(L9D$( │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ +D$0H9t$0 │ │ │ │ x[]A\A]A^A_ │ │ │ │ -t$8H9t$0 │ │ │ │ +AVAUATUSH │ │ │ │ +D$(H9|$( │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ D$H9D$@} │ │ │ │ D$H9D$@} │ │ │ │ []A\A]A^A_ │ │ │ │ -HHIcF8Hc │ │ │ │ -t$P9t$Ht │ │ │ │ +T$P9T$Ht │ │ │ │ T$P9T$H~ │ │ │ │ T$P9T$Ht │ │ │ │ -fPHcD$pH │ │ │ │ +gPHcD$pH │ │ │ │ D$H9D$@} │ │ │ │ D$H9D$@} │ │ │ │ []A\A]A^A_ │ │ │ │ -HHIcD$8I │ │ │ │ -HHIcD$8H │ │ │ │ T$P9T$H~ │ │ │ │ T$P9T$Ht │ │ │ │ T$P9T$H~ │ │ │ │ T$P9T$Ht │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ +D$pH9T$` │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ +AVAUATUSH │ │ │ │ ]A\A]A^A_ │ │ │ │ ]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AVAUATUH │ │ │ │ H[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ +\$@D9t$l │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -T$`Lc|$Tf │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAULc │ │ │ │ []A\A]A^A_ │ │ │ │ -\$HLcl$4 │ │ │ │ -~>HcD$8I │ │ │ │ +\$pLcl$< │ │ │ │ +~-HcD$4I │ │ │ │ []A\A]A^A_ │ │ │ │ D$ H9D$( │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ -AWAVATUSH │ │ │ │ -[]A\A^A_ │ │ │ │ +AWAVAUfI │ │ │ │ +[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ -[]A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AVAUATUH │ │ │ │ []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_] │ │ │ │ -AWAVAUATSD │ │ │ │ [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 0x56f45(%rip),%rax │ │ │ │ + mov 0x54f45(%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 0x56b12(%rip) │ │ │ │ - jmp *0x56b14(%rip) │ │ │ │ + push 0x54b12(%rip) │ │ │ │ + jmp *0x54b14(%rip) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000005030 : │ │ │ │ - jmp *0x56b12(%rip) │ │ │ │ + jmp *0x54b12(%rip) │ │ │ │ push $0x0 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005040 : │ │ │ │ - jmp *0x56b0a(%rip) │ │ │ │ + jmp *0x54b0a(%rip) │ │ │ │ push $0x1 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005050 : │ │ │ │ - jmp *0x56b02(%rip) │ │ │ │ + jmp *0x54b02(%rip) │ │ │ │ push $0x2 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005060 <_ZGVbN2vv_pow@plt>: │ │ │ │ - jmp *0x56afa(%rip) │ │ │ │ + jmp *0x54afa(%rip) │ │ │ │ push $0x3 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005070 : │ │ │ │ - jmp *0x56af2(%rip) │ │ │ │ + jmp *0x54af2(%rip) │ │ │ │ push $0x4 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005080 : │ │ │ │ - jmp *0x56aea(%rip) │ │ │ │ + jmp *0x54aea(%rip) │ │ │ │ push $0x5 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005090 : │ │ │ │ - jmp *0x56ae2(%rip) │ │ │ │ + jmp *0x54ae2(%rip) │ │ │ │ push $0x6 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050a0 : │ │ │ │ - jmp *0x56ada(%rip) │ │ │ │ + jmp *0x54ada(%rip) │ │ │ │ push $0x7 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050b0 : │ │ │ │ - jmp *0x56ad2(%rip) │ │ │ │ + jmp *0x54ad2(%rip) │ │ │ │ push $0x8 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050c0 : │ │ │ │ - jmp *0x56aca(%rip) │ │ │ │ + jmp *0x54aca(%rip) │ │ │ │ push $0x9 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050d0 : │ │ │ │ - jmp *0x56ac2(%rip) │ │ │ │ + jmp *0x54ac2(%rip) │ │ │ │ push $0xa │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050e0 : │ │ │ │ - jmp *0x56aba(%rip) │ │ │ │ + jmp *0x54aba(%rip) │ │ │ │ push $0xb │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050f0 : │ │ │ │ - jmp *0x56ab2(%rip) │ │ │ │ + jmp *0x54ab2(%rip) │ │ │ │ push $0xc │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005100 : │ │ │ │ - jmp *0x56aaa(%rip) │ │ │ │ + jmp *0x54aaa(%rip) │ │ │ │ push $0xd │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005110 : │ │ │ │ - jmp *0x56aa2(%rip) │ │ │ │ + jmp *0x54aa2(%rip) │ │ │ │ push $0xe │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005120 : │ │ │ │ - jmp *0x56a9a(%rip) │ │ │ │ + jmp *0x54a9a(%rip) │ │ │ │ push $0xf │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005130 : │ │ │ │ - jmp *0x56a92(%rip) │ │ │ │ + jmp *0x54a92(%rip) │ │ │ │ push $0x10 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005140 : │ │ │ │ - jmp *0x56a8a(%rip) │ │ │ │ + jmp *0x54a8a(%rip) │ │ │ │ push $0x11 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005150 : │ │ │ │ - jmp *0x56a82(%rip) │ │ │ │ + jmp *0x54a82(%rip) │ │ │ │ push $0x12 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005160 <__fprintf_chk@plt>: │ │ │ │ - jmp *0x56a7a(%rip) │ │ │ │ + jmp *0x54a7a(%rip) │ │ │ │ push $0x13 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005170 : │ │ │ │ - jmp *0x56a72(%rip) │ │ │ │ + jmp *0x54a72(%rip) │ │ │ │ push $0x14 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005180 : │ │ │ │ - jmp *0x56a6a(%rip) │ │ │ │ + jmp *0x54a6a(%rip) │ │ │ │ push $0x15 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005190 : │ │ │ │ - jmp *0x56a62(%rip) │ │ │ │ + jmp *0x54a62(%rip) │ │ │ │ push $0x16 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051a0 : │ │ │ │ - jmp *0x56a5a(%rip) │ │ │ │ + jmp *0x54a5a(%rip) │ │ │ │ push $0x17 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051b0 : │ │ │ │ - jmp *0x56a52(%rip) │ │ │ │ + jmp *0x54a52(%rip) │ │ │ │ push $0x18 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051c0 : │ │ │ │ - jmp *0x56a4a(%rip) │ │ │ │ + jmp *0x54a4a(%rip) │ │ │ │ push $0x19 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051d0 <__printf_chk@plt>: │ │ │ │ - jmp *0x56a42(%rip) │ │ │ │ + jmp *0x54a42(%rip) │ │ │ │ push $0x1a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051e0 : │ │ │ │ - jmp *0x56a3a(%rip) │ │ │ │ + jmp *0x54a3a(%rip) │ │ │ │ push $0x1b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051f0 : │ │ │ │ - jmp *0x56a32(%rip) │ │ │ │ + jmp *0x54a32(%rip) │ │ │ │ push $0x1c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005200 : │ │ │ │ - jmp *0x56a2a(%rip) │ │ │ │ + jmp *0x54a2a(%rip) │ │ │ │ push $0x1d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005210 : │ │ │ │ - jmp *0x56a22(%rip) │ │ │ │ + jmp *0x54a22(%rip) │ │ │ │ push $0x1e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005220 : │ │ │ │ - jmp *0x56a1a(%rip) │ │ │ │ + jmp *0x54a1a(%rip) │ │ │ │ push $0x1f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005230 : │ │ │ │ - jmp *0x56a12(%rip) │ │ │ │ + jmp *0x54a12(%rip) │ │ │ │ push $0x20 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005240 : │ │ │ │ - jmp *0x56a0a(%rip) │ │ │ │ + jmp *0x54a0a(%rip) │ │ │ │ push $0x21 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005250 : │ │ │ │ - jmp *0x56a02(%rip) │ │ │ │ + jmp *0x54a02(%rip) │ │ │ │ push $0x22 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005260 : │ │ │ │ - jmp *0x569fa(%rip) │ │ │ │ + jmp *0x549fa(%rip) │ │ │ │ push $0x23 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005270 : │ │ │ │ - jmp *0x569f2(%rip) │ │ │ │ + jmp *0x549f2(%rip) │ │ │ │ push $0x24 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005280 : │ │ │ │ - jmp *0x569ea(%rip) │ │ │ │ + jmp *0x549ea(%rip) │ │ │ │ push $0x25 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005290 : │ │ │ │ - jmp *0x569e2(%rip) │ │ │ │ + jmp *0x549e2(%rip) │ │ │ │ push $0x26 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052a0 : │ │ │ │ - jmp *0x569da(%rip) │ │ │ │ + jmp *0x549da(%rip) │ │ │ │ push $0x27 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052b0 : │ │ │ │ - jmp *0x569d2(%rip) │ │ │ │ + jmp *0x549d2(%rip) │ │ │ │ push $0x28 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052c0 : │ │ │ │ - jmp *0x569ca(%rip) │ │ │ │ + jmp *0x549ca(%rip) │ │ │ │ push $0x29 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052d0 : │ │ │ │ - jmp *0x569c2(%rip) │ │ │ │ + jmp *0x549c2(%rip) │ │ │ │ push $0x2a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052e0 : │ │ │ │ - jmp *0x569ba(%rip) │ │ │ │ + jmp *0x549ba(%rip) │ │ │ │ push $0x2b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052f0 : │ │ │ │ - jmp *0x569b2(%rip) │ │ │ │ + jmp *0x549b2(%rip) │ │ │ │ push $0x2c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005300 : │ │ │ │ - jmp *0x569aa(%rip) │ │ │ │ + jmp *0x549aa(%rip) │ │ │ │ push $0x2d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005310 : │ │ │ │ - jmp *0x569a2(%rip) │ │ │ │ + jmp *0x549a2(%rip) │ │ │ │ push $0x2e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005320 : │ │ │ │ - jmp *0x5699a(%rip) │ │ │ │ + jmp *0x5499a(%rip) │ │ │ │ push $0x2f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005330 : │ │ │ │ - jmp *0x56992(%rip) │ │ │ │ + jmp *0x54992(%rip) │ │ │ │ push $0x30 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005340 : │ │ │ │ - jmp *0x5698a(%rip) │ │ │ │ + jmp *0x5498a(%rip) │ │ │ │ push $0x31 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005350 : │ │ │ │ - jmp *0x56982(%rip) │ │ │ │ + jmp *0x54982(%rip) │ │ │ │ push $0x32 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005360 : │ │ │ │ - jmp *0x5697a(%rip) │ │ │ │ + jmp *0x5497a(%rip) │ │ │ │ push $0x33 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005370 : │ │ │ │ - jmp *0x56972(%rip) │ │ │ │ + jmp *0x54972(%rip) │ │ │ │ push $0x34 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005380 : │ │ │ │ - jmp *0x5696a(%rip) │ │ │ │ + jmp *0x5496a(%rip) │ │ │ │ push $0x35 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005390 <_ZGVbN2v_cos@plt>: │ │ │ │ - jmp *0x56962(%rip) │ │ │ │ + jmp *0x54962(%rip) │ │ │ │ push $0x36 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053a0 : │ │ │ │ - jmp *0x5695a(%rip) │ │ │ │ + jmp *0x5495a(%rip) │ │ │ │ push $0x37 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053b0 : │ │ │ │ - jmp *0x56952(%rip) │ │ │ │ + jmp *0x54952(%rip) │ │ │ │ push $0x38 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053c0 : │ │ │ │ - jmp *0x5694a(%rip) │ │ │ │ + jmp *0x5494a(%rip) │ │ │ │ push $0x39 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053d0 : │ │ │ │ - jmp *0x56942(%rip) │ │ │ │ + jmp *0x54942(%rip) │ │ │ │ push $0x3a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053e0 : │ │ │ │ - jmp *0x5693a(%rip) │ │ │ │ + jmp *0x5493a(%rip) │ │ │ │ push $0x3b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053f0 : │ │ │ │ - jmp *0x56932(%rip) │ │ │ │ + jmp *0x54932(%rip) │ │ │ │ push $0x3c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005400 : │ │ │ │ - jmp *0x5692a(%rip) │ │ │ │ + jmp *0x5492a(%rip) │ │ │ │ push $0x3d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005410 : │ │ │ │ - jmp *0x56922(%rip) │ │ │ │ + jmp *0x54922(%rip) │ │ │ │ push $0x3e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005420 : │ │ │ │ - jmp *0x5691a(%rip) │ │ │ │ + jmp *0x5491a(%rip) │ │ │ │ push $0x3f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005430 : │ │ │ │ - jmp *0x56912(%rip) │ │ │ │ + jmp *0x54912(%rip) │ │ │ │ push $0x40 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005440 : │ │ │ │ - jmp *0x5690a(%rip) │ │ │ │ + jmp *0x5490a(%rip) │ │ │ │ push $0x41 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005450 : │ │ │ │ - jmp *0x56902(%rip) │ │ │ │ + jmp *0x54902(%rip) │ │ │ │ push $0x42 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005460 : │ │ │ │ - jmp *0x568fa(%rip) │ │ │ │ + jmp *0x548fa(%rip) │ │ │ │ push $0x43 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005470 : │ │ │ │ - jmp *0x568f2(%rip) │ │ │ │ + jmp *0x548f2(%rip) │ │ │ │ push $0x44 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005480 : │ │ │ │ - jmp *0x568ea(%rip) │ │ │ │ + jmp *0x548ea(%rip) │ │ │ │ push $0x45 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005490 : │ │ │ │ - jmp *0x568e2(%rip) │ │ │ │ + jmp *0x548e2(%rip) │ │ │ │ push $0x46 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054a0 : │ │ │ │ - jmp *0x568da(%rip) │ │ │ │ + jmp *0x548da(%rip) │ │ │ │ push $0x47 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054b0 : │ │ │ │ - jmp *0x568d2(%rip) │ │ │ │ + jmp *0x548d2(%rip) │ │ │ │ push $0x48 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054c0 : │ │ │ │ - jmp *0x568ca(%rip) │ │ │ │ + jmp *0x548ca(%rip) │ │ │ │ push $0x49 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054d0 : │ │ │ │ - jmp *0x568c2(%rip) │ │ │ │ + jmp *0x548c2(%rip) │ │ │ │ push $0x4a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054e0 : │ │ │ │ - jmp *0x568ba(%rip) │ │ │ │ + jmp *0x548ba(%rip) │ │ │ │ push $0x4b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054f0 <_ZGVbN2v_sin@plt>: │ │ │ │ - jmp *0x568b2(%rip) │ │ │ │ + jmp *0x548b2(%rip) │ │ │ │ push $0x4c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005500 : │ │ │ │ - jmp *0x568aa(%rip) │ │ │ │ + jmp *0x548aa(%rip) │ │ │ │ push $0x4d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005510 : │ │ │ │ - jmp *0x568a2(%rip) │ │ │ │ + jmp *0x548a2(%rip) │ │ │ │ push $0x4e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005520 : │ │ │ │ - jmp *0x5689a(%rip) │ │ │ │ + jmp *0x5489a(%rip) │ │ │ │ push $0x4f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005530 : │ │ │ │ - jmp *0x56892(%rip) │ │ │ │ + jmp *0x54892(%rip) │ │ │ │ push $0x50 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005540 : │ │ │ │ - jmp *0x5688a(%rip) │ │ │ │ + jmp *0x5488a(%rip) │ │ │ │ push $0x51 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005550 : │ │ │ │ - jmp *0x56882(%rip) │ │ │ │ + jmp *0x54882(%rip) │ │ │ │ push $0x52 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005560 : │ │ │ │ - jmp *0x5687a(%rip) │ │ │ │ + jmp *0x5487a(%rip) │ │ │ │ push $0x53 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005570 : │ │ │ │ - jmp *0x56872(%rip) │ │ │ │ + jmp *0x54872(%rip) │ │ │ │ push $0x54 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005580 : │ │ │ │ - jmp *0x5686a(%rip) │ │ │ │ + jmp *0x5486a(%rip) │ │ │ │ push $0x55 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005590 : │ │ │ │ - jmp *0x56862(%rip) │ │ │ │ + jmp *0x54862(%rip) │ │ │ │ push $0x56 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055a0 : │ │ │ │ - jmp *0x5685a(%rip) │ │ │ │ + jmp *0x5485a(%rip) │ │ │ │ push $0x57 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055b0 : │ │ │ │ - jmp *0x56852(%rip) │ │ │ │ + jmp *0x54852(%rip) │ │ │ │ push $0x58 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055c0 : │ │ │ │ - jmp *0x5684a(%rip) │ │ │ │ + jmp *0x5484a(%rip) │ │ │ │ push $0x59 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055d0 : │ │ │ │ - jmp *0x56842(%rip) │ │ │ │ + jmp *0x54842(%rip) │ │ │ │ push $0x5a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055e0 : │ │ │ │ - jmp *0x5683a(%rip) │ │ │ │ + jmp *0x5483a(%rip) │ │ │ │ push $0x5b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055f0 : │ │ │ │ - jmp *0x56832(%rip) │ │ │ │ + jmp *0x54832(%rip) │ │ │ │ push $0x5c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005600 : │ │ │ │ - jmp *0x5682a(%rip) │ │ │ │ + jmp *0x5482a(%rip) │ │ │ │ push $0x5d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005610 : │ │ │ │ - jmp *0x56822(%rip) │ │ │ │ + jmp *0x54822(%rip) │ │ │ │ push $0x5e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005620 : │ │ │ │ - jmp *0x5681a(%rip) │ │ │ │ + jmp *0x5481a(%rip) │ │ │ │ push $0x5f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005630 : │ │ │ │ - jmp *0x56812(%rip) │ │ │ │ + jmp *0x54812(%rip) │ │ │ │ push $0x60 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005640 : │ │ │ │ - jmp *0x5680a(%rip) │ │ │ │ + jmp *0x5480a(%rip) │ │ │ │ push $0x61 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005650 : │ │ │ │ - jmp *0x56802(%rip) │ │ │ │ + jmp *0x54802(%rip) │ │ │ │ push $0x62 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005660 : │ │ │ │ - jmp *0x567fa(%rip) │ │ │ │ + jmp *0x547fa(%rip) │ │ │ │ push $0x63 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005670 : │ │ │ │ - jmp *0x567f2(%rip) │ │ │ │ + jmp *0x547f2(%rip) │ │ │ │ push $0x64 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005680 : │ │ │ │ - jmp *0x567ea(%rip) │ │ │ │ + jmp *0x547ea(%rip) │ │ │ │ push $0x65 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005690 <_ZGVbN2v_sinh@plt>: │ │ │ │ - jmp *0x567e2(%rip) │ │ │ │ + jmp *0x547e2(%rip) │ │ │ │ push $0x66 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056a0 : │ │ │ │ - jmp *0x567da(%rip) │ │ │ │ + jmp *0x547da(%rip) │ │ │ │ push $0x67 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056b0 : │ │ │ │ - jmp *0x567d2(%rip) │ │ │ │ + jmp *0x547d2(%rip) │ │ │ │ push $0x68 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056c0 : │ │ │ │ - jmp *0x567ca(%rip) │ │ │ │ + jmp *0x547ca(%rip) │ │ │ │ push $0x69 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056d0 : │ │ │ │ - jmp *0x567c2(%rip) │ │ │ │ + jmp *0x547c2(%rip) │ │ │ │ push $0x6a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056e0 : │ │ │ │ - jmp *0x567ba(%rip) │ │ │ │ + jmp *0x547ba(%rip) │ │ │ │ push $0x6b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056f0 : │ │ │ │ - jmp *0x567b2(%rip) │ │ │ │ + jmp *0x547b2(%rip) │ │ │ │ push $0x6c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005700 : │ │ │ │ - jmp *0x567aa(%rip) │ │ │ │ + jmp *0x547aa(%rip) │ │ │ │ push $0x6d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005710 : │ │ │ │ - jmp *0x567a2(%rip) │ │ │ │ + jmp *0x547a2(%rip) │ │ │ │ push $0x6e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005720 : │ │ │ │ - jmp *0x5679a(%rip) │ │ │ │ + jmp *0x5479a(%rip) │ │ │ │ push $0x6f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005730 : │ │ │ │ - jmp *0x56792(%rip) │ │ │ │ + jmp *0x54792(%rip) │ │ │ │ push $0x70 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005740 : │ │ │ │ - jmp *0x5678a(%rip) │ │ │ │ + jmp *0x5478a(%rip) │ │ │ │ push $0x71 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005750 : │ │ │ │ - jmp *0x56782(%rip) │ │ │ │ + jmp *0x54782(%rip) │ │ │ │ push $0x72 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005760 : │ │ │ │ - jmp *0x5677a(%rip) │ │ │ │ + jmp *0x5477a(%rip) │ │ │ │ push $0x73 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005770 : │ │ │ │ - jmp *0x56772(%rip) │ │ │ │ + jmp *0x54772(%rip) │ │ │ │ push $0x74 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005780 : │ │ │ │ - jmp *0x5676a(%rip) │ │ │ │ + jmp *0x5476a(%rip) │ │ │ │ push $0x75 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005790 : │ │ │ │ - jmp *0x56762(%rip) │ │ │ │ + jmp *0x54762(%rip) │ │ │ │ push $0x76 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057a0 : │ │ │ │ - jmp *0x5675a(%rip) │ │ │ │ + jmp *0x5475a(%rip) │ │ │ │ push $0x77 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057b0 : │ │ │ │ - jmp *0x56752(%rip) │ │ │ │ + jmp *0x54752(%rip) │ │ │ │ push $0x78 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057c0 : │ │ │ │ - jmp *0x5674a(%rip) │ │ │ │ + jmp *0x5474a(%rip) │ │ │ │ push $0x79 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057d0 : │ │ │ │ - jmp *0x56742(%rip) │ │ │ │ + jmp *0x54742(%rip) │ │ │ │ push $0x7a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057e0 : │ │ │ │ - jmp *0x5673a(%rip) │ │ │ │ + jmp *0x5473a(%rip) │ │ │ │ push $0x7b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057f0 : │ │ │ │ - jmp *0x56732(%rip) │ │ │ │ + jmp *0x54732(%rip) │ │ │ │ push $0x7c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005800 : │ │ │ │ - jmp *0x5672a(%rip) │ │ │ │ + jmp *0x5472a(%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 *0x5676a(%rip) │ │ │ │ + jmp *0x5476a(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 0000000000005818 : │ │ │ │ - jmp *0x5677a(%rip) │ │ │ │ + jmp *0x5477a(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 0000000000005820 : │ │ │ │ - jmp *0x567a2(%rip) │ │ │ │ + jmp *0x547a2(%rip) │ │ │ │ xchg %ax,%ax │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,2009 +1,2023 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -0000000000005840 : │ │ │ │ - lea 0x56831(%rip),%rdi │ │ │ │ - lea 0x5682a(%rip),%rax │ │ │ │ +0000000000005830 : │ │ │ │ + lea 0x54841(%rip),%rdi │ │ │ │ + lea 0x5483a(%rip),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 5868 │ │ │ │ - mov 0x56706(%rip),%rax │ │ │ │ + je 5858 │ │ │ │ + mov 0x54716(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 5868 │ │ │ │ + je 5858 │ │ │ │ jmp *%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x56801(%rip),%rdi │ │ │ │ - lea 0x567fa(%rip),%rsi │ │ │ │ + lea 0x54811(%rip),%rdi │ │ │ │ + lea 0x5480a(%rip),%rsi │ │ │ │ sub %rdi,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rsi │ │ │ │ sar $0x3,%rax │ │ │ │ add %rax,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ - je 58a8 │ │ │ │ - mov 0x566dd(%rip),%rax │ │ │ │ + je 5898 │ │ │ │ + mov 0x546ed(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 58a8 │ │ │ │ + je 5898 │ │ │ │ jmp *%rax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ - cmpb $0x0,0x567bd(%rip) │ │ │ │ - jne 58e8 │ │ │ │ + cmpb $0x0,0x547cd(%rip) │ │ │ │ + jne 58d8 │ │ │ │ push %rbp │ │ │ │ - cmpq $0x0,0x566ba(%rip) │ │ │ │ + cmpq $0x0,0x546ca(%rip) │ │ │ │ mov %rsp,%rbp │ │ │ │ - je 58d7 │ │ │ │ - mov 0x5672e(%rip),%rdi │ │ │ │ + je 58c7 │ │ │ │ + mov 0x5473e(%rip),%rdi │ │ │ │ call 5810 <__cxa_finalize@plt> │ │ │ │ - call 5840 │ │ │ │ - movb $0x1,0x56795(%rip) │ │ │ │ + call 5830 │ │ │ │ + movb $0x1,0x547a5(%rip) │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ - jmp 5870 │ │ │ │ + jmp 5860 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000005900 : │ │ │ │ - mov 0x566f1(%rip),%rax │ │ │ │ +00000000000058f0 : │ │ │ │ push %r12 │ │ │ │ + mov 0x546ff(%rip),%rax │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %esi,%ebp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 57b0 │ │ │ │ - mov 0x566b6(%rip),%rax │ │ │ │ + mov 0x546c6(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0x516ce(%rip),%rdx │ │ │ │ + lea 0x4f6de(%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,%xmm1 │ │ │ │ +0000000000005940 : │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 5c90 │ │ │ │ + ja 5c80 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - je 5c80 │ │ │ │ - movsd 0x517a5(%rip),%xmm0 │ │ │ │ + je 5c70 │ │ │ │ + movsd 0x4f7b4(%rip),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jb 5b50 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x51798(%rip),%xmm0 │ │ │ │ - movsd 0x517a0(%rip),%xmm4 │ │ │ │ - movsd 0x517a8(%rip),%xmm3 │ │ │ │ - movsd 0x517d8(%rip),%xmm7 │ │ │ │ - movsd 0x517e0(%rip),%xmm6 │ │ │ │ - movsd 0x517e7(%rip),%xmm8 │ │ │ │ - movsd 0x517b7(%rip),%xmm5 │ │ │ │ + jb 5b40 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd 0x4f7a6(%rip),%xmm0 │ │ │ │ + movsd 0x4f7ae(%rip),%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movsd 0x4f7b2(%rip),%xmm3 │ │ │ │ + movsd 0x4f7e2(%rip),%xmm5 │ │ │ │ + movsd 0x4f7ca(%rip),%xmm6 │ │ │ │ + movsd 0x4f7ca(%rip),%xmm7 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x51758(%rip),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - addsd 0x517a4(%rip),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd 0x4f76a(%rip),%xmm0 │ │ │ │ + addsd 0x4f7ba(%rip),%xmm5 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x5174c(%rip),%xmm0 │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ + addsd 0x4f762(%rip),%xmm0 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x51740(%rip),%xmm0 │ │ │ │ + movsd 0x4f75e(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - movsd 0x51734(%rip),%xmm4 │ │ │ │ + movsd 0x4f752(%rip),%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd 0x51728(%rip),%xmm3 │ │ │ │ + movsd 0x4f746(%rip),%xmm3 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x5171c(%rip),%xmm0 │ │ │ │ + movsd 0x4f73a(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - movsd 0x51710(%rip),%xmm4 │ │ │ │ - subsd %xmm3,%xmm4 │ │ │ │ + movsd 0x4f74e(%rip),%xmm4 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + subsd %xmm3,%xmm6 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - subsd 0x51721(%rip),%xmm3 │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + subsd 0x4f736(%rip),%xmm3 │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm6,%xmm3 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd 0x5173a(%rip),%xmm5 │ │ │ │ - subsd %xmm3,%xmm8 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movsd 0x516fa(%rip),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ + addsd %xmm0,%xmm6 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + movsd 0x4f71e(%rip),%xmm4 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movsd 0x4f70d(%rip),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + movsd 0x4f709(%rip),%xmm5 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ - movsd 0x516f2(%rip),%xmm7 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm6,%xmm3 │ │ │ │ - movsd 0x516da(%rip),%xmm6 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + movsd 0x4f6f1(%rip),%xmm4 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm8,%xmm3 │ │ │ │ - subsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm9,%xmm3 │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm6,%xmm3 │ │ │ │ - movsd 0x516c9(%rip),%xmm6 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + movsd 0x4f6e0(%rip),%xmm4 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm7,%xmm3 │ │ │ │ - movsd 0x516bd(%rip),%xmm7 │ │ │ │ - subsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + movsd 0x4f6d4(%rip),%xmm5 │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm6,%xmm3 │ │ │ │ - movsd 0x516b1(%rip),%xmm6 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + movsd 0x4f6c8(%rip),%xmm4 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm7,%xmm3 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + movsd 0x4f6bc(%rip),%xmm5 │ │ │ │ + subsd %xmm6,%xmm5 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd 0x516a1(%rip),%xmm2 │ │ │ │ + movsd 0x4f6a8(%rip),%xmm2 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ sub $0x18,%rsp │ │ │ │ - movsd 0x51684(%rip),%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x4f690(%rip),%xmm4 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ divsd %xmm1,%xmm4 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ call 5120 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ - movsd 0x51663(%rip),%xmm6 │ │ │ │ - movsd 0x5166a(%rip),%xmm8 │ │ │ │ - movsd 0x51672(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x51676(%rip),%xmm7 │ │ │ │ + movsd 0x4f672(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movsd 0x4f674(%rip),%xmm8 │ │ │ │ + movsd 0x4f67c(%rip),%xmm5 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd 0x4f680(%rip),%xmm7 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - addsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x51632(%rip),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - addsd 0x51646(%rip),%xmm5 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + divsd %xmm1,%xmm9 │ │ │ │ + addsd 0x4f62d(%rip),%xmm6 │ │ │ │ + addsd 0x4f645(%rip),%xmm5 │ │ │ │ subsd %xmm6,%xmm8 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ subsd %xmm5,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subsd 0x51616(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd 0x51622(%rip),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + subsd 0x4f618(%rip),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + addsd %xmm2,%xmm8 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + subsd 0x4f623(%rip),%xmm2 │ │ │ │ mulsd %xmm8,%xmm10 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - movsd 0x5160e(%rip),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + movsd 0x4f616(%rip),%xmm2 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd 0x51607(%rip),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd 0x4f60a(%rip),%xmm2 │ │ │ │ addsd %xmm10,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ subsd %xmm8,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x515f5(%rip),%xmm2 │ │ │ │ + movsd 0x4f5f8(%rip),%xmm2 │ │ │ │ subsd %xmm5,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ - movsd 0x515ed(%rip),%xmm3 │ │ │ │ + movsd 0x4f5f0(%rip),%xmm3 │ │ │ │ add $0x18,%rsp │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ subsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm9,%xmm2 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x51488(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x4f498(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x518e9(%rip),%xmm1 │ │ │ │ - movsd 0x51479(%rip),%xmm0 │ │ │ │ + xorpd 0x4f8f8(%rip),%xmm1 │ │ │ │ + movsd 0x4f488(%rip),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jb 5b50 │ │ │ │ - jmp 597d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jb 5b40 │ │ │ │ + jmp 596e │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000005cb0 : │ │ │ │ +0000000000005ca0 : │ │ │ │ push %rbp │ │ │ │ lea 0x0(,%rdi,8),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %rsp,%rbp │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ sub $0x38,%rsp │ │ │ │ sub %rax,%rsp │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 6260 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 6260 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jbe 6260 │ │ │ │ + jbe 6260 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - movsd 0x51550(%rip),%xmm1 │ │ │ │ - movsd 0x51540(%rip),%xmm4 │ │ │ │ + movsd 0x4f55f(%rip),%xmm1 │ │ │ │ + movsd 0x4f54f(%rip),%xmm4 │ │ │ │ mov %rsp,%rcx │ │ │ │ minsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - jbe 6273 │ │ │ │ - movsd 0x513e2(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 6273 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4f3e5(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - cvttsd2si %xmm0,%r11 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 5d91 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ + jle 5d7c │ │ │ │ mov %rcx,%rdi │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ movaps %xmm2,-0x50(%rbp) │ │ │ │ - movsd %xmm3,-0x38(%rbp) │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movsd -0x38(%rbp),%xmm3 │ │ │ │ - movaps -0x50(%rbp),%xmm2 │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ + movapd -0x50(%rbp),%xmm2 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - lea -0x1(%r10),%rsi │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - sub %r11,%rax │ │ │ │ - sub %r11,%r8 │ │ │ │ - movsd %xmm4,-0x8(%rcx,%rax,8) │ │ │ │ - lea -0x2(%rax),%r14 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + lea -0x1(%r15),%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r11,%r8 │ │ │ │ + sub %rdi,%r8 │ │ │ │ + sub %rdi,%rax │ │ │ │ lea 0x1(%r8),%rdx │ │ │ │ - lea -0x1(%r8),%r12 │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 62ad │ │ │ │ - movsd 0x51345(%rip),%xmm8 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov $0x1,%r13d │ │ │ │ - sub %r10,%r13 │ │ │ │ + movsd %xmm4,-0x8(%rcx,%rax,8) │ │ │ │ + lea -0x1(%r8),%r10 │ │ │ │ + mov %r8,%r9 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + lea -0x2(%rax),%rbx │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 62ae │ │ │ │ + movsd 0x4f356(%rip),%xmm8 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + sub %r15,%rdi │ │ │ │ + lea (%r11,%r8,1),%r12 │ │ │ │ + lea 0x1(%rdi),%r13 │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r14,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rbx,%rdi │ │ │ │ - sub %rbx,%rax │ │ │ │ - movsd (%rcx,%rbx,8),%xmm6 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - add %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - mov %rbx,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r12,%rax │ │ │ │ + movsd (%rcx,%r9,8),%xmm6 │ │ │ │ + sub %r9,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + sub %r9,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + mov %r9,%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - movsd %xmm5,0x8(%rcx,%rbx,8) │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jl 5f2e │ │ │ │ - lea (%rbx,%r11,1),%rdi │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - divsd %xmm1,%xmm5 │ │ │ │ - add %r13,%rdi │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jge 5ec8 │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ + movsd %xmm5,0x8(%rcx,%r9,8) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jl 5f20 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + lea 0x0(%r13,%r9,1),%rsi │ │ │ │ + divsd %xmm1,%xmm9 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jge 5eb2 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%rdi),%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movaps %xmm2,%xmm12 │ │ │ │ - cvtsi2sd %rdi,%xmm9 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - movsd -0x8(%rcx,%rax,8),%xmm10 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm14 │ │ │ │ - lea -0x3(%rax),%r9 │ │ │ │ - sub $0x2,%rdi │ │ │ │ - unpcklpd %xmm9,%xmm0 │ │ │ │ - subpd %xmm0,%xmm12 │ │ │ │ - unpcklpd %xmm6,%xmm10 │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - movaps %xmm10,%xmm6 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm15 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - subpd %xmm15,%xmm0 │ │ │ │ - mulpd %xmm15,%xmm6 │ │ │ │ - mulpd %xmm14,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rsi,%xmm5 │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + subpd %xmm0,%xmm5 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm0 │ │ │ │ + lea -0x3(%rax),%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ + mulpd %xmm7,%xmm5 │ │ │ │ + movapd %xmm5,%xmm11 │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ + subpd %xmm11,%xmm5 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ + unpcklpd %xmm6,%xmm5 │ │ │ │ + movapd %xmm11,%xmm6 │ │ │ │ + mulpd %xmm5,%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm6 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jl 5e50 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm6 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - subsd %xmm0,%xmm6 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 5e40 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm5 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd -0x8(%rcx,%rax,8),%xmm6 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + mulsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 5f2e │ │ │ │ - dec %rdi │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm6 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + jge 5f20 │ │ │ │ + dec %rsi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm5 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x10(%rcx,%rax,8),%xmm5 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - inc %r12 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + inc %r9 │ │ │ │ + inc %r10 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%r8,8) │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 5de0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea -0x1(%r11,%rdx,1),%r9 │ │ │ │ - lea 0x1(%r11),%rax │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 5dd0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea -0x1(%rax,%rdx,1),%r9 │ │ │ │ + inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jl 62ba │ │ │ │ - movsd 0x511a1(%rip),%xmm8 │ │ │ │ - mov %r10,%rbx │ │ │ │ - lea (%r11,%r9,1),%r12 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - sub %rax,%rbx │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ + jl 62b8 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %r11,%r13 │ │ │ │ + movsd 0x4f1a1(%rip),%xmm8 │ │ │ │ + sub %rax,%r10 │ │ │ │ lea -0x1(%r9),%rax │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - sub %r10,%r12 │ │ │ │ sub %r8,%r13 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%rbx,%r9,1),%r12 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + lea (%rcx,%r9,8),%r14 │ │ │ │ + unpcklpd %xmm8,%xmm8 │ │ │ │ + sub %r15,%r12 │ │ │ │ cmp %rax,%rdx │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ - lea (%rcx,%r9,8),%r15 │ │ │ │ - setl %r14b │ │ │ │ + setl %bl │ │ │ │ cmp %rax,%r8 │ │ │ │ setne %al │ │ │ │ - and %eax,%r14d │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %rbx,%xmm5 │ │ │ │ + and %eax,%ebx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + cvtsi2sd %r10,%xmm10 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 60de │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ - test %r14b,%r14b │ │ │ │ - je 6294 │ │ │ │ - movsd (%r15),%xmm6 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + jg 60c5 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + divsd %xmm10,%xmm9 │ │ │ │ + test %bl,%bl │ │ │ │ + je 6295 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ + movsd (%r14),%xmm6 │ │ │ │ mov %r9,%rax │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movaps %xmm2,%xmm13 │ │ │ │ - cvtsi2sd %rsi,%xmm9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ cvtsi2sd %r11,%xmm0 │ │ │ │ - movsd -0x8(%rcx,%rax,8),%xmm11 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm15 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + subpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm0 │ │ │ │ lea -0x3(%rax),%rdi │ │ │ │ sub $0x2,%rsi │ │ │ │ - unpcklpd %xmm9,%xmm0 │ │ │ │ - subpd %xmm0,%xmm13 │ │ │ │ - unpcklpd %xmm6,%xmm11 │ │ │ │ - movaps %xmm13,%xmm0 │ │ │ │ - movaps %xmm11,%xmm6 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - subpd %xmm12,%xmm0 │ │ │ │ - mulpd %xmm12,%xmm6 │ │ │ │ - mulpd %xmm15,%xmm0 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + subpd %xmm1,%xmm5 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ + unpcklpd %xmm6,%xmm5 │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm6 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 6000 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm0,%xmm6 │ │ │ │ + jl 5ff0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd -0x8(%rcx,%rax,8),%xmm6 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + mulsd -0x8(%rcx,%rax,8),%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 60de │ │ │ │ + jge 60c5 │ │ │ │ dec %rsi │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x10(%rcx,%rax,8),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - dec %rbx │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + dec %r10 │ │ │ │ + divsd %xmm10,%xmm0 │ │ │ │ mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%r8,8) │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 5fc0 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jle 6280 │ │ │ │ - movsd 0x50ff5(%rip),%xmm8 │ │ │ │ - lea (%r10,%r8,1),%r12 │ │ │ │ - add %r9,%r11 │ │ │ │ - lea (%rcx,%r9,8),%r13 │ │ │ │ - sub %r10,%r11 │ │ │ │ - sub %rdi,%r12 │ │ │ │ - inc %r10 │ │ │ │ - sub %rdi,%r8 │ │ │ │ - lea -0x1(%r9),%r14 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 5fb0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jle 6280 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + movsd 0x4f00c(%rip),%xmm8 │ │ │ │ + lea (%r15,%r8,1),%rbx │ │ │ │ + lea 0x1(%r8,%r15,1),%r8 │ │ │ │ + sub %rsi,%rbx │ │ │ │ + lea (%rcx,%r9,8),%r12 │ │ │ │ + lea -0x1(%r9),%r13 │ │ │ │ + sub %rsi,%r8 │ │ │ │ + add %r9,%r10 │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + sub %r15,%r10 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 6250 │ │ │ │ - mov %r10,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + jg 624d │ │ │ │ + mov %r8,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ sub %rdx,%rax │ │ │ │ - add %r8,%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jge 62a1 │ │ │ │ - movsd 0x0(%r13),%xmm6 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + divsd %xmm0,%xmm9 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 62a2 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ + movsd (%r12),%xmm6 │ │ │ │ mov %r9,%rax │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ + lea 0x1(%r10),%rsi │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x1(%rdi),%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - lea -0x3(%rax),%rbx │ │ │ │ - cvtsi2sd %rdi,%xmm5 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - sub $0x2,%rdi │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - subpd %xmm0,%xmm5 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm5 │ │ │ │ - subpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,%xmm14 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm5 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + subpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea -0x3(%rax),%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ unpcklpd %xmm6,%xmm5 │ │ │ │ - movaps %xmm14,%xmm6 │ │ │ │ - mulpd %xmm5,%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm6 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jl 6180 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm5 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 6178 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ + mulsd -0x8(%rcx,%rax,8),%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 6250 │ │ │ │ - dec %rdi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm5 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + jge 624d │ │ │ │ + dec %rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x10(%rcx,%rax,8),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ - cmp %r12,%rdx │ │ │ │ - je 6280 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 6280 │ │ │ │ inc %rdx │ │ │ │ - jmp 6140 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 6130 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - movsd 0x50e95(%rip),%xmm4 │ │ │ │ - jmp 5d47 │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + movsd 0x4ee95(%rip),%xmm4 │ │ │ │ + jmp 5d3d │ │ │ │ + movsd (%rcx,%r11,8),%xmm0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r9,%rax │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ - jmp 6078 │ │ │ │ + jmp 6057 │ │ │ │ mov %r9,%rax │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ - jmp 61ea │ │ │ │ - mov %r8,%r9 │ │ │ │ + lea 0x1(%r10),%rsi │ │ │ │ + jmp 61df │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 5f5d │ │ │ │ - mov %rax,%rdi │ │ │ │ - jmp 6109 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 5f53 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 60ee │ │ │ │ │ │ │ │ -00000000000062d0 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ +00000000000062c0 : │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4ee44(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd 0x50e1d(%rip),%xmm0 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - andps 0x51292(%rip),%xmm1 │ │ │ │ + andpd 0x4f2a2(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006320 : │ │ │ │ - movsd 0x50f38(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x50ddd(%rip),%xmm4 │ │ │ │ - movsd 0x50f1d(%rip),%xmm5 │ │ │ │ +0000000000006310 : │ │ │ │ + movsd 0x4ef48(%rip),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4edec(%rip),%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ + movsd 0x4ef23(%rip),%xmm7 │ │ │ │ mov %rsi,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ neg %rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm7,%xmm8 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ cmpltsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - andnps %xmm6,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - orps %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm9 │ │ │ │ - addsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ - addsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm6,%xmm1 │ │ │ │ + orpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ + addsd %xmm2,%xmm9 │ │ │ │ + addsd %xmm5,%xmm5 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ + divsd %xmm5,%xmm8 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - divsd %xmm2,%xmm8 │ │ │ │ - ja 6430 │ │ │ │ - movaps %xmm9,%xmm6 │ │ │ │ + ja 6430 │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ subsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - mov %rsi,%rax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - not %rax │ │ │ │ - cvtsi2sd %rax,%xmm10 │ │ │ │ - cmpltsd %xmm0,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - andnps %xmm10,%xmm6 │ │ │ │ - orps %xmm6,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - comisd %xmm5,%xmm4 │ │ │ │ - ja 6470 │ │ │ │ - subsd %xmm0,%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + not %rsi │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + cmpltsd %xmm6,%xmm0 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + cvtsi2sd %rsi,%xmm10 │ │ │ │ + andpd %xmm0,%xmm6 │ │ │ │ + andnpd %xmm10,%xmm0 │ │ │ │ + orpd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + comisd %xmm7,%xmm4 │ │ │ │ + ja 6478 │ │ │ │ + subsd %xmm6,%xmm9 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x50e26(%rip),%xmm0 │ │ │ │ - mulsd 0x50e16(%rip),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movsd 0x4ee24(%rip),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x4ee10(%rip),%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ - jmp 63cd │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - mulsd 0x50df2(%rip),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - addsd %xmm4,%xmm6 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x50dcf(%rip),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + jmp 63ca │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mulsd 0x4edf0(%rip),%xmm2 │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + mulsd 0x4edc4(%rip),%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000064b0 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x50dbd(%rip),%xmm2 │ │ │ │ - movsd 0x50dbd(%rip),%xmm5 │ │ │ │ - movsd 0x50dc5(%rip),%xmm4 │ │ │ │ +00000000000064c0 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4edac(%rip),%xmm3 │ │ │ │ + movsd 0x4edd3(%rip),%xmm9 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x50d88(%rip),%xmm0 │ │ │ │ - movsd 0x50db8(%rip),%xmm1 │ │ │ │ - movsd 0x50da0(%rip),%xmm7 │ │ │ │ - addsd 0x50d78(%rip),%xmm0 │ │ │ │ + mulsd 0x4ed79(%rip),%xmm0 │ │ │ │ + movsd 0x4eda1(%rip),%xmm6 │ │ │ │ mov %rsi,%rax │ │ │ │ + movsd 0x4ed9e(%rip),%xmm1 │ │ │ │ + movsd 0x4ed85(%rip),%xmm8 │ │ │ │ lea 0x2(%rsi),%rdx │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - movsd %xmm5,-0x10(%rsp) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - movsd %xmm7,-0x8(%rsp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - mulsd %xmm5,%xmm9 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ + movq %xmm10,%r9 │ │ │ │ + movsd 0x4ed6c(%rip),%xmm7 │ │ │ │ + addsd 0x4ed4c(%rip),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + divsd %xmm0,%xmm9 │ │ │ │ mulsd %xmm3,%xmm8 │ │ │ │ - mulsd %xmm9,%xmm10 │ │ │ │ - mulsd %xmm8,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm4 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - movsd 0x50d52(%rip),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x50d4a(%rip),%xmm7 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - movaps %xmm4,%xmm11 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movsd %xmm7,-0x18(%rsp) │ │ │ │ - movsd 0x50b94(%rip),%xmm7 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movq %xmm8,%r10 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm5,%xmm13 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ + mulsd %xmm5,%xmm13 │ │ │ │ + movq %xmm7,%rdi │ │ │ │ + movsd 0x4ebb1(%rip),%xmm7 │ │ │ │ + mulsd %xmm4,%xmm12 │ │ │ │ + movapd %xmm4,%xmm14 │ │ │ │ + mulsd %xmm13,%xmm14 │ │ │ │ + mulsd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm14,%xmm6 │ │ │ │ + addsd %xmm1,%xmm6 │ │ │ │ + movsd 0x4ed1c(%rip),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + addsd %xmm1,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movq %r9,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rax,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - neg %rcx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ cmpltsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - andnps %xmm6,%xmm1 │ │ │ │ - movsd -0x18(%rsp),%xmm6 │ │ │ │ - orps %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ - comisd %xmm6,%xmm7 │ │ │ │ - ja 6980 │ │ │ │ - movsd 0x50c90(%rip),%xmm15 │ │ │ │ - comisd %xmm6,%xmm15 │ │ │ │ - jbe 6780 │ │ │ │ - movsd 0x50d1c(%rip),%xmm12 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd 0x50d18(%rip),%xmm13 │ │ │ │ - movaps %xmm1,%xmm15 │ │ │ │ - movsd 0x50d3b(%rip),%xmm14 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm12 │ │ │ │ - mulsd %xmm9,%xmm13 │ │ │ │ - mulsd %xmm5,%xmm14 │ │ │ │ - mulsd %xmm2,%xmm12 │ │ │ │ - subsd %xmm13,%xmm12 │ │ │ │ - movsd 0x50ce8(%rip),%xmm13 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - subsd 0x50ce2(%rip),%xmm13 │ │ │ │ - addsd %xmm13,%xmm12 │ │ │ │ - movsd 0x50cdc(%rip),%xmm13 │ │ │ │ - mulsd %xmm1,%xmm12 │ │ │ │ - movsd 0x50cd7(%rip),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm13 │ │ │ │ + neg %rcx │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm2,%xmm1 │ │ │ │ + orpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm9,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + ja 69b8 │ │ │ │ + movsd 0x4ec75(%rip),%xmm8 │ │ │ │ + comisd %xmm1,%xmm8 │ │ │ │ + jbe 67a0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + movsd 0x4ed00(%rip),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm13,%xmm8 │ │ │ │ + movq %xmm1,%rcx │ │ │ │ + movsd 0x4ecdd(%rip),%xmm1 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - subsd %xmm1,%xmm13 │ │ │ │ - movsd 0x50cc9(%rip),%xmm1 │ │ │ │ - mulsd %xmm8,%xmm1 │ │ │ │ - subsd %xmm1,%xmm13 │ │ │ │ - movaps %xmm12,%xmm1 │ │ │ │ - movsd 0x50cc2(%rip),%xmm12 │ │ │ │ - mulsd %xmm0,%xmm13 │ │ │ │ - addsd %xmm13,%xmm1 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - subsd %xmm14,%xmm12 │ │ │ │ - movsd 0x50cce(%rip),%xmm14 │ │ │ │ - subsd %xmm2,%xmm13 │ │ │ │ - mulsd 0x50ca0(%rip),%xmm13 │ │ │ │ - mulsd %xmm15,%xmm12 │ │ │ │ - mulsd %xmm5,%xmm14 │ │ │ │ - mulsd %xmm6,%xmm13 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - mulsd 0x50ccc(%rip),%xmm6 │ │ │ │ - addsd %xmm13,%xmm12 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - mulsd %xmm3,%xmm13 │ │ │ │ - mulsd 0x50c75(%rip),%xmm13 │ │ │ │ - addsd %xmm1,%xmm12 │ │ │ │ - movsd 0x50c70(%rip),%xmm1 │ │ │ │ - subsd %xmm13,%xmm1 │ │ │ │ - movsd 0x50c6a(%rip),%xmm13 │ │ │ │ - mulsd %xmm9,%xmm13 │ │ │ │ - subsd %xmm14,%xmm13 │ │ │ │ - movsd 0x50c67(%rip),%xmm14 │ │ │ │ - addsd %xmm13,%xmm1 │ │ │ │ - addsd %xmm12,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm14 │ │ │ │ - movsd 0x50c5f(%rip),%xmm12 │ │ │ │ + subsd %xmm8,%xmm1 │ │ │ │ + movsd 0x4ecd6(%rip),%xmm8 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ + subsd 0x4ecd0(%rip),%xmm8 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movsd 0x4ecda(%rip),%xmm8 │ │ │ │ + mulsd %xmm12,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movsd 0x4ecc1(%rip),%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x4eca8(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm15,%xmm2 │ │ │ │ + movq %rcx,%xmm15 │ │ │ │ + subsd %xmm8,%xmm2 │ │ │ │ + movsd 0x4eca4(%rip),%xmm8 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x4ec97(%rip),%xmm1 │ │ │ │ + subsd %xmm8,%xmm1 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm15,%xmm1 │ │ │ │ + mulsd 0x4ec82(%rip),%xmm8 │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movsd 0x4ec8f(%rip),%xmm8 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + mulsd 0x4ec5e(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x4ec59(%rip),%xmm2 │ │ │ │ + subsd %xmm15,%xmm2 │ │ │ │ + movapd %xmm8,%xmm15 │ │ │ │ + movsd 0x4ec4e(%rip),%xmm8 │ │ │ │ + mulsd %xmm13,%xmm8 │ │ │ │ + subsd %xmm15,%xmm8 │ │ │ │ + addsd %xmm8,%xmm2 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movsd 0x4ec4b(%rip),%xmm2 │ │ │ │ + mulsd %xmm12,%xmm2 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x50c4b(%rip),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm12 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - addsd %xmm0,%xmm14 │ │ │ │ - movsd 0x50c44(%rip),%xmm0 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm0,%xmm12 │ │ │ │ - subsd %xmm6,%xmm12 │ │ │ │ - addsd %xmm12,%xmm1 │ │ │ │ - movaps %xmm7,%xmm12 │ │ │ │ - divsd %xmm11,%xmm12 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ + movsd 0x4ec32(%rip),%xmm0 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd 0x4ec39(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd 0x4ec21(%rip),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movq %rcx,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + mulsd 0x4ec16(%rip),%xmm11 │ │ │ │ + subsd %xmm11,%xmm0 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + addsd %xmm1,%xmm10 │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 657c │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + jne 6591 │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x50adf(%rip),%xmm15 │ │ │ │ - comisd %xmm6,%xmm15 │ │ │ │ - jbe 6910 │ │ │ │ - movsd 0x50b94(%rip),%xmm6 │ │ │ │ - movsd 0x50b63(%rip),%xmm13 │ │ │ │ - movsd 0x50bf2(%rip),%xmm14 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ - mulsd %xmm1,%xmm12 │ │ │ │ - movaps %xmm12,%xmm15 │ │ │ │ - mulsd %xmm5,%xmm6 │ │ │ │ - subsd 0x50bc9(%rip),%xmm6 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - mulsd %xmm9,%xmm14 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x4eabf(%rip),%xmm8 │ │ │ │ + comisd %xmm1,%xmm8 │ │ │ │ + jbe 6950 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x4eb6f(%rip),%xmm11 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ + movapd %xmm1,%xmm15 │ │ │ │ + mulsd %xmm1,%xmm15 │ │ │ │ + subsd 0x4ebb3(%rip),%xmm11 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + movq %xmm15,%rcx │ │ │ │ + movsd 0x4eb18(%rip),%xmm15 │ │ │ │ + mulsd %xmm5,%xmm15 │ │ │ │ + addsd 0x4eb9a(%rip),%xmm11 │ │ │ │ + movapd %xmm15,%xmm8 │ │ │ │ + movsd 0x4eb94(%rip),%xmm15 │ │ │ │ + mulsd %xmm13,%xmm15 │ │ │ │ + subsd %xmm8,%xmm15 │ │ │ │ + addsd %xmm15,%xmm11 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + movq %rcx,%xmm2 │ │ │ │ + mulsd 0x4eb7b(%rip),%xmm2 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + movsd 0x4ea9e(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x4eb65(%rip),%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + subsd %xmm15,%xmm2 │ │ │ │ + movsd 0x4eb5b(%rip),%xmm15 │ │ │ │ mulsd %xmm12,%xmm15 │ │ │ │ - subsd %xmm13,%xmm14 │ │ │ │ - movsd 0x50af4(%rip),%xmm13 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - addsd 0x50ba8(%rip),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm13 │ │ │ │ - addsd %xmm14,%xmm6 │ │ │ │ - movsd 0x50ab5(%rip),%xmm14 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - movsd 0x50b99(%rip),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm14 │ │ │ │ + subsd %xmm15,%xmm2 │ │ │ │ + movsd 0x4eb50(%rip),%xmm15 │ │ │ │ + mulsd %xmm4,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movapd %xmm15,%xmm8 │ │ │ │ + movsd 0x4ea31(%rip),%xmm15 │ │ │ │ + mulsd %xmm3,%xmm15 │ │ │ │ + subsd %xmm8,%xmm15 │ │ │ │ mulsd %xmm15,%xmm1 │ │ │ │ - mulsd -0x10(%rsp),%xmm15 │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ - movsd 0x50b84(%rip),%xmm1 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + movsd 0x4eb21(%rip),%xmm2 │ │ │ │ + mulsd %xmm13,%xmm2 │ │ │ │ + mulsd 0x4eb0c(%rip),%xmm1 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movsd 0x4ea98(%rip),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + subsd 0x4ea24(%rip),%xmm2 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ + addsd %xmm1,%xmm11 │ │ │ │ + movsd 0x4eaee(%rip),%xmm1 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movq %r10,%xmm0 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movsd 0x4eae3(%rip),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm0,%xmm11 │ │ │ │ + movsd 0x4eaca(%rip),%xmm0 │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm0,%xmm11 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + addsd %xmm11,%xmm10 │ │ │ │ + jmp 678c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x4e950(%rip),%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 678c │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - subsd %xmm13,%xmm1 │ │ │ │ - movsd 0x50b7a(%rip),%xmm13 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - subsd %xmm13,%xmm1 │ │ │ │ - movsd 0x50b6f(%rip),%xmm13 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm13 │ │ │ │ - subsd %xmm13,%xmm14 │ │ │ │ - movsd 0x50af8(%rip),%xmm13 │ │ │ │ - mulsd %xmm12,%xmm14 │ │ │ │ - movsd 0x50b5a(%rip),%xmm12 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - subsd 0x50a6f(%rip),%xmm13 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mulsd %xmm9,%xmm12 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - mulsd 0x50b27(%rip),%xmm6 │ │ │ │ - subsd %xmm12,%xmm6 │ │ │ │ - addsd %xmm13,%xmm6 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x50b21(%rip),%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd -0x8(%rsp),%xmm1 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ - movsd 0x50b16(%rip),%xmm6 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - movsd 0x50b02(%rip),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm8,%xmm1 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ - subsd %xmm15,%xmm1 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - divsd %xmm11,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - jmp 6766 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + subsd 0x4ea62(%rip),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + subsd 0x4e90a(%rip),%xmm2 │ │ │ │ + subsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + addsd %xmm1,%xmm10 │ │ │ │ + jmp 678c │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x50990(%rip),%xmm1 │ │ │ │ - comisd %xmm6,%xmm1 │ │ │ │ - jbe 6766 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - subsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - divsd %xmm11,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd 0x50aa2(%rip),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd 0x5094b(%rip),%xmm0 │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ - addsd %xmm6,%xmm4 │ │ │ │ - jmp 6766 │ │ │ │ - nopl (%rax) │ │ │ │ + movsd 0x4e8f8(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + addsd %xmm7,%xmm10 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + movsd 0x4e8d0(%rip),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movsd 0x4e8ce(%rip),%xmm8 │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movsd 0x4e8d3(%rip),%xmm8 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq %xmm8,%rsi │ │ │ │ + movsd 0x4e8b4(%rip),%xmm8 │ │ │ │ + addsd 0x4e8a4(%rip),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd 0x4e8b3(%rip),%xmm0 │ │ │ │ + movapd %xmm8,%xmm15 │ │ │ │ + movq %rsi,%xmm8 │ │ │ │ + addsd %xmm15,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movq %xmm8,%rcx │ │ │ │ + movsd 0x4e88a(%rip),%xmm8 │ │ │ │ + mulsd %xmm12,%xmm8 │ │ │ │ + movapd %xmm8,%xmm15 │ │ │ │ + movq %rcx,%xmm8 │ │ │ │ + addsd %xmm15,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm8 │ │ │ │ + mulsd 0x4e879(%rip),%xmm2 │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm2 │ │ │ │ + mulsd %xmm11,%xmm11 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm11,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + addsd %xmm1,%xmm10 │ │ │ │ + jmp 678c │ │ │ │ + xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5092f(%rip),%xmm13 │ │ │ │ - movsd 0x5091f(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ - movsd 0x5093a(%rip),%xmm14 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ - mulsd %xmm1,%xmm12 │ │ │ │ - mulsd %xmm2,%xmm13 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm14 │ │ │ │ - addsd %xmm13,%xmm6 │ │ │ │ - movsd 0x508fd(%rip),%xmm13 │ │ │ │ - mulsd %xmm12,%xmm13 │ │ │ │ - addsd %xmm13,%xmm6 │ │ │ │ - movsd 0x508fa(%rip),%xmm13 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ - addsd 0x508e6(%rip),%xmm6 │ │ │ │ - mulsd %xmm3,%xmm13 │ │ │ │ - addsd %xmm14,%xmm13 │ │ │ │ - movsd 0x508eb(%rip),%xmm14 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ - mulsd 0x508e7(%rip),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm8,%xmm14 │ │ │ │ - addsd %xmm14,%xmm13 │ │ │ │ - mulsd %xmm1,%xmm13 │ │ │ │ - mulsd 0x508d4(%rip),%xmm1 │ │ │ │ - addsd %xmm0,%xmm13 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subsd %xmm13,%xmm0 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - mulsd %xmm12,%xmm12 │ │ │ │ - mulsd -0x10(%rsp),%xmm12 │ │ │ │ - addsd %xmm12,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - divsd %xmm11,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - jmp 6766 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006a60 : │ │ │ │ +0000000000006ac0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ - movsd 0x5098c(%rip),%xmm1 │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4e925(%rip),%xmm1 │ │ │ │ neg %rax │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ cmovb %rdi,%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 6af0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 6b50 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5730 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ not %rdi │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ cmovae %rdi,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jne 6b00 │ │ │ │ - addsd 0x50635(%rip),%xmm2 │ │ │ │ + jne 6b60 │ │ │ │ + addsd 0x4e5d1(%rip),%xmm2 │ │ │ │ add $0x18,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x50618(%rip),%xmm2 │ │ │ │ - jmp 6ab3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x4e5b8(%rip),%xmm2 │ │ │ │ + jmp 6b16 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5730 │ │ │ │ addsd (%rsp),%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000006b20 : │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - imul %rdi,%rdi │ │ │ │ +0000000000006b80 : │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - imul %rax,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ sub $0x8,%rsp │ │ │ │ - xorps 0x50a3f(%rip),%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm4 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + imul %rax,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + xorpd 0x4e9e0(%rip),%xmm0 │ │ │ │ + imul %rdi,%rdi │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cvtsi2sd %rdi,%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - addpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5060 <_ZGVbN2vv_pow@plt> │ │ │ │ add $0x8,%rsp │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006b80 : │ │ │ │ +0000000000006be0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6cb0 │ │ │ │ + je 6d40 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6d70 │ │ │ │ + jle 6de8 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 6dfc │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shr $1,%rcx │ │ │ │ + shl $0x5,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ - add $0x10,%rax │ │ │ │ - add $0x10,%rsi │ │ │ │ - subpd %xmm4,%xmm1 │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ + movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ + movhpd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ + subpd %xmm0,%xmm1 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ + movlpd 0x8(%rdi,%rax,1),%xmm0 │ │ │ │ + add $0x20,%rax │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm0,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + sqrtpd %xmm0,%xmm0 │ │ │ │ + maxpd %xmm0,%xmm3 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 6c10 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdx,%rax │ │ │ │ + unpckhpd %xmm3,%xmm0 │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + maxpd %xmm3,%xmm0 │ │ │ │ + test $0x1,%dl │ │ │ │ + je 6cbb │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rdi,%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 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 6bc0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 6d79 │ │ │ │ + jle 6df1 │ │ │ │ test %rdx,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ cmovle %rax,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - 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) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm2 │ │ │ │ - movlpd 0x8(%rax),%xmm2 │ │ │ │ + nop │ │ │ │ + movupd 0x10(%rax),%xmm2 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm2 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ - mulpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm2,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ maxpd %xmm1,%xmm3 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 6c40 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jne 6cd0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ maxpd %xmm3,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 6ca1 │ │ │ │ + je 6d36 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm3 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm3 │ │ │ │ mulpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ unpckhpd %xmm3,%xmm2 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ maxsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6d70 │ │ │ │ + jle 6de8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6d84 │ │ │ │ + je 6e07 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movlpd 0x8(%rax),%xmm1 │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm2 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 6d00 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 6d70 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ maxpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 6c04 │ │ │ │ + je 6cbb │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + movupd (%rdi,%rax,1),%xmm2 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 6bee │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x50688(%rip),%xmm0 │ │ │ │ + jmp 6ca5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x4e610(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 6c82 │ │ │ │ + jmp 6d15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6d49 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 6c7b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 6dbc │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000006d90 : │ │ │ │ +0000000000006e10 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6ea0 │ │ │ │ + je 6f18 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6f30 │ │ │ │ + jle 6f90 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6f39 │ │ │ │ - movsd 0x507d9(%rip),%xmm3 │ │ │ │ - xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 6f99 │ │ │ │ + movsd 0x4e759(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm4 │ │ │ │ + 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 %rdx,%rax │ │ │ │ - jne 6de0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 6e50 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 6e42 │ │ │ │ + je 6eb7 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ + movq 0x4e6fc(%rip),%xmm3 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - movq 0x5076b(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 6f44 │ │ │ │ - movsd 0x50752(%rip),%xmm3 │ │ │ │ + je 6fa4 │ │ │ │ + movsd 0x4e6dd(%rip),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ maxpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6e60 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 6ed0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ maxpd %xmm2,%xmm1 │ │ │ │ test $0x1,%cl │ │ │ │ - je 6e9b │ │ │ │ - movq 0x50705(%rip),%xmm3 │ │ │ │ + je 6f0f │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ + movq 0x4e68e(%rip),%xmm3 │ │ │ │ movsd (%rdi,%rcx,8),%xmm2 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ maxsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6f30 │ │ │ │ + jle 6f90 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6f4f │ │ │ │ - movsd 0x506d5(%rip),%xmm3 │ │ │ │ - mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 6faf │ │ │ │ + movsd 0x4e661(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ + mov %rdi,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6ee0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 6f48 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 6e42 │ │ │ │ + je 6eb7 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - andps 0x50676(%rip),%xmm1 │ │ │ │ + andpd 0x4e60a(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 6e42 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x504c8(%rip),%xmm0 │ │ │ │ + jmp 6eb7 │ │ │ │ + nop │ │ │ │ + movsd 0x4e468(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6e13 │ │ │ │ + jmp 6e87 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 6e8f │ │ │ │ + jmp 6f02 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - movq 0x50635(%rip),%xmm3 │ │ │ │ + movq 0x4e5d5(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - jmp 6e8f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + jmp 6f02 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006f70 : │ │ │ │ +0000000000006fd0 : │ │ │ │ + mov %rdx,%r9 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 70b0 │ │ │ │ + je 7130 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7180 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - add %rdi,%rdx │ │ │ │ + jle 71e0 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 71f5 │ │ │ │ + shr $1,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x5,%rdx │ │ │ │ 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) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ - add $0x10,%rdi │ │ │ │ - add $0x10,%rsi │ │ │ │ - subpd %xmm4,%xmm1 │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ + movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ + movhpd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ + subpd %xmm0,%xmm1 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ + movlpd 0x8(%rdi,%rax,1),%xmm0 │ │ │ │ + add $0x20,%rax │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm0,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + sqrtpd %xmm0,%xmm0 │ │ │ │ + maxpd %xmm0,%xmm3 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 7000 │ │ │ │ + mov %r9,%rax │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + unpckhpd %xmm3,%xmm0 │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + and $0x1,%r9d │ │ │ │ + maxpd %xmm3,%xmm0 │ │ │ │ + je 7096 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rdi,%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 │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jne 6fc0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 716e │ │ │ │ + jle 71cd │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 7189 │ │ │ │ + je 71e9 │ │ │ │ mov %r8,%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) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm2 │ │ │ │ - movlpd 0x8(%rax),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rax),%xmm2 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm2 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ - mulpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm2,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 7040 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 70c0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 70a3 │ │ │ │ + je 7128 │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - movups (%rcx,%r8,1),%xmm3 │ │ │ │ + movupd (%rcx,%r8,1),%xmm3 │ │ │ │ mulpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ unpckhpd %xmm3,%xmm2 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7180 │ │ │ │ + jle 71e0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7195 │ │ │ │ - mov %rdx,%rsi │ │ │ │ + je 7200 │ │ │ │ + shr $1,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - shr $1,%rsi │ │ │ │ - shl $0x5,%rsi │ │ │ │ - add %rdi,%rsi │ │ │ │ - nopw 0x0(%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 (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movlpd 0x8(%rax),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm2 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 7100 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 7158 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ maxpd %xmm2,%xmm0 │ │ │ │ - test $0x1,%dl │ │ │ │ - je 6fee │ │ │ │ - and $0xfffffffffffffffe,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm2 │ │ │ │ + test $0x1,%r9b │ │ │ │ + je 7096 │ │ │ │ + and $0xfffffffffffffffe,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + movupd (%rdi,%r9,1),%xmm2 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 6ff7 │ │ │ │ + jg 709f │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 6fee │ │ │ │ + jmp 7096 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 7083 │ │ │ │ + jmp 7106 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 7146 │ │ │ │ - nopl (%rax) │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 706c │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + jmp 71a2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000071a0 : │ │ │ │ +0000000000007210 : │ │ │ │ mov %rdx,%r9 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 72a0 │ │ │ │ + je 7320 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7330 │ │ │ │ + jle 73a8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7345 │ │ │ │ - movsd 0x503c9(%rip),%xmm3 │ │ │ │ - xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 73bd │ │ │ │ + movsd 0x4e359(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm4 │ │ │ │ + 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 %rdx,%rax │ │ │ │ - jne 71e0 │ │ │ │ + jne 7250 │ │ │ │ mov %r9,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r9d │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ - je 7229 │ │ │ │ + je 729e │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps 0x5036b(%rip),%xmm1 │ │ │ │ + andpd 0x4e2f6(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 7326 │ │ │ │ + jle 739a │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 7339 │ │ │ │ - movsd 0x5034c(%rip),%xmm3 │ │ │ │ + je 73b1 │ │ │ │ mov %r8,%rdx │ │ │ │ + movsd 0x4e2d4(%rip),%xmm3 │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + add %rcx,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7260 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 72d8 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 7299 │ │ │ │ + je 7315 │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ movsd (%rcx,%r8,8),%xmm2 │ │ │ │ - andps 0x502fb(%rip),%xmm2 │ │ │ │ + andpd 0x4e27f(%rip),%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7330 │ │ │ │ + jle 73a8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7350 │ │ │ │ - movsd 0x502d5(%rip),%xmm3 │ │ │ │ - mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 73c8 │ │ │ │ + movsd 0x4e255(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ + mov %rdi,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 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 72e0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 7350 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%r9b │ │ │ │ - je 7229 │ │ │ │ + je 729e │ │ │ │ and $0xfffffffffffffffe,%r9 │ │ │ │ movsd (%rdi,%r9,8),%xmm1 │ │ │ │ - andps 0x50277(%rip),%xmm1 │ │ │ │ + andpd 0x4e203(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 7232 │ │ │ │ + jg 72a7 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7229 │ │ │ │ + jmp 729e │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 7288 │ │ │ │ + jmp 7303 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7214 │ │ │ │ + jmp 7288 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %r9d,%r9d │ │ │ │ - jmp 730c │ │ │ │ + jmp 737f │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007360 : │ │ │ │ - mov %rdx,%r8 │ │ │ │ +00000000000073e0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 74b0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + je 7550 │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 7610 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 762b │ │ │ │ + mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 75b0 │ │ │ │ - nop │ │ │ │ - movsd (%rdi,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%rdi,%rax,1),%xmm1 │ │ │ │ - subsd (%rsi,%rax,1),%xmm2 │ │ │ │ - subsd 0x8(%rsi,%rax,1),%xmm1 │ │ │ │ - add $0x10,%rax │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shr $1,%rcx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ + movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ + movhpd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ + subpd %xmm0,%xmm1 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ + movlpd 0x8(%rdi,%rax,1),%xmm0 │ │ │ │ + add $0x20,%rax │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm0,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm0,%xmm3 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 7410 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + mov %rdx,%rax │ │ │ │ + unpckhpd %xmm3,%xmm2 │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + test $0x1,%dl │ │ │ │ + je 75f0 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + add %rax,%rsi │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ + movsd 0x8(%rcx),%xmm3 │ │ │ │ + subsd (%rsi),%xmm1 │ │ │ │ + subsd 0x8(%rsi),%xmm3 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 7380 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jle 75c0 │ │ │ │ - test %r8,%r8 │ │ │ │ - mov $0x1,%ecx │ │ │ │ - cmovg %r8,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + jle 7620 │ │ │ │ + test %rdx,%rdx │ │ │ │ + mov $0x1,%eax │ │ │ │ + cmovle %rax,%rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - shr $1,%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movlpd 0x8(%rax),%xmm1 │ │ │ │ + shr $1,%rcx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + add %rdi,%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm2 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ addpd %xmm2,%xmm3 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 7400 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 74e0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - test $0x1,%cl │ │ │ │ - je 746a │ │ │ │ - and $0xfffffffffffffffe,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - inc %rcx │ │ │ │ + test $0x1,%dl │ │ │ │ + je 7541 │ │ │ │ + and $0xfffffffffffffffe,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jg 7480 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x10(%rdi,%rdx,1),%rax │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - movsd 0x8(%rax),%xmm2 │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movsd 0x8(%rdx),%xmm2 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 75b0 │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 75cb │ │ │ │ - shr $1,%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - shl $0x5,%rdx │ │ │ │ + jle 7610 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 7636 │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ - add %rdi,%rdx │ │ │ │ - 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) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movlpd 0x8(%rax),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + shr $1,%rcx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + add %rdi,%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm0 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ - mulpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 7500 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 7580 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - test $0x1,%r8b │ │ │ │ - je 75a0 │ │ │ │ - mov %r8,%rax │ │ │ │ + test $0x1,%dl │ │ │ │ + je 7600 │ │ │ │ + mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - inc %rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rdi,%rcx,1),%rdx │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - movsd 0x8(%rdx),%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + movsd 0x8(%rax),%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jle 73af │ │ │ │ - lea 0x10(%rdi,%rcx,1),%rax │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - jmp 73af │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %r8,%rcx │ │ │ │ + jmp 74ac │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 74c6 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 73c9 │ │ │ │ - nop │ │ │ │ - movsd 0x4fe48(%rip),%xmm0 │ │ │ │ + jmp 74c6 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x4dde8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 743e │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 7521 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 747b │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7542 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 75c4 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000075e0 : │ │ │ │ +0000000000007640 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 76e0 │ │ │ │ + je 7738 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7780 │ │ │ │ + jle 77c0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7794 │ │ │ │ + je 77d4 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 7620 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + jne 7670 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ - unpckhpd %xmm1,%xmm2 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - addpd %xmm1,%xmm2 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 7760 │ │ │ │ - movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + je 7786 │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + subsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 7789 │ │ │ │ + jle 77c9 │ │ │ │ test %rdx,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - cmovle %rax,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ + cmovg %rdx,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - shr $1,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + shr $1,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 76a0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 76f0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - test $0x1,%dl │ │ │ │ - je 76d5 │ │ │ │ - and $0xfffffffffffffffe,%rdx │ │ │ │ + test $0x1,%cl │ │ │ │ + je 772a │ │ │ │ + and $0xfffffffffffffffe,%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7780 │ │ │ │ + jle 77c0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 779f │ │ │ │ + je 77df │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 7720 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 7760 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 776c │ │ │ │ + jne 77a0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 76da │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 766d │ │ │ │ - nopl (%rax) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 7687 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 7687 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x4fc78(%rip),%xmm0 │ │ │ │ + jmp 76bd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x4dc38(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 76c8 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jmp 771d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7658 │ │ │ │ + jmp 76ab │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 774b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 77a7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000077c0 : │ │ │ │ - movsd 0x54860(%rip),%xmm5 │ │ │ │ - cmpw $0x0,0x54850(%rip) │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - je 78e3 │ │ │ │ - movsd 0x4f92f(%rip),%xmm0 │ │ │ │ - movsd 0x4fa77(%rip),%xmm1 │ │ │ │ +00000000000077f0 : │ │ │ │ + movsd 0x52830(%rip),%xmm6 │ │ │ │ + cmpw $0x0,0x52820(%rip) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + je 78fd │ │ │ │ + movsd 0x4d8fe(%rip),%xmm1 │ │ │ │ + movsd 0x4da46(%rip),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mulpd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ - mulpd %xmm1,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ cmp $0x1a,%eax │ │ │ │ - jne 7800 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + jne 7830 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ psrldq $0x8,%xmm3 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - movsd 0x547ea(%rip),%xmm3 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - movsd %xmm2,0x547ee(%rip) │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movsd 0x527ba(%rip),%xmm3 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm0,0x527be(%rip) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ cmp $0x1ff,%eax │ │ │ │ - jne 7840 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movsd 0x4fbba(%rip),%xmm6 │ │ │ │ + jne 7870 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + movsd 0x4db8a(%rip),%xmm5 │ │ │ │ xor %eax,%eax │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd 0x5479f(%rip),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm0,0x54797(%rip) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + psrldq $0x8,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movsd 0x5276f(%rip),%xmm2 │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm1,0x52767(%rip) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - addsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - comisd %xmm3,%xmm6 │ │ │ │ - ja 78a0 │ │ │ │ - movsd 0x4f9a0(%rip),%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + ja 78b8 │ │ │ │ + movsd 0x4d986(%rip),%xmm3 │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jae 7906 │ │ │ │ - movw $0x0,0x5474d(%rip) │ │ │ │ - movsd %xmm1,0x54735(%rip) │ │ │ │ - movsd %xmm0,0x54725(%rip) │ │ │ │ + comisd %xmm1,%xmm3 │ │ │ │ + jae 7915 │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd %xmm2,0x52722(%rip) │ │ │ │ + mov %ax,0x5272b(%rip) │ │ │ │ + movsd %xmm1,0x5270b(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 795e │ │ │ │ - lea 0x4fee1(%rip),%rdx │ │ │ │ + ja 7970 │ │ │ │ + lea 0x4ded7(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ - movsd 0x4f956(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - jmp 78ca │ │ │ │ - addsd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - jmp 7902 │ │ │ │ - movsd 0x4fae4(%rip),%xmm2 │ │ │ │ - jmp 7902 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - jmp 7902 │ │ │ │ - movsd 0x4fadc(%rip),%xmm2 │ │ │ │ - jmp 7902 │ │ │ │ - movsd 0x546d2(%rip),%xmm2 │ │ │ │ - jmp 7902 │ │ │ │ - movsd 0x546d0(%rip),%xmm2 │ │ │ │ - jmp 7902 │ │ │ │ - movsd 0x4fac6(%rip),%xmm2 │ │ │ │ - jmp 7902 │ │ │ │ - movsd 0x546ac(%rip),%xmm2 │ │ │ │ - jmp 7902 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + jmp 78e4 │ │ │ │ + movsd 0x4d92d(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + addsd %xmm6,%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x4dacb(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x4dac5(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x526bc(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x526bb(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x4dab2(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x52699(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x4fd17(%rip),%rdx │ │ │ │ + lea 0x4dd15(%rip),%rdx │ │ │ │ + lea 0x4dd2b(%rip),%rdi │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x4fd28(%rip),%rdi │ │ │ │ call 5740 │ │ │ │ - movsd 0x4fa9e(%rip),%xmm2 │ │ │ │ + movsd 0x4da8c(%rip),%xmm0 │ │ │ │ add $0x8,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007990 : │ │ │ │ +00000000000079a0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7a30 │ │ │ │ + jle 7a28 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 7a41 │ │ │ │ - movsd 0x4f761(%rip),%xmm0 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 7a31 │ │ │ │ mov %rsi,%rdx │ │ │ │ + movsd 0x4d752(%rip),%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ + add %rdi,%rdx │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 79d0 │ │ │ │ + jne 79d0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 7a40 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ + je 7a20 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 7a38 │ │ │ │ - add $0x2,%rax │ │ │ │ - mulsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jle 7a38 │ │ │ │ - mulsd 0x10(%rdi,%rdx,1),%xmm0 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jg 7a10 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x4f6d8(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd 0x8(%rdi,%rax,8),%xmm0 │ │ │ │ + ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd 0x4d6e0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x4f6c7(%rip),%xmm0 │ │ │ │ + movsd 0x4d6d7(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 79fa │ │ │ │ - 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) │ │ │ │ - nop │ │ │ │ + jmp 79fb │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000007a80 : │ │ │ │ +0000000000007a40 : │ │ │ │ mov %edi,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007a90 : │ │ │ │ +0000000000007a50 : │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 7aee │ │ │ │ + jle 7aae │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ or %rdi,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ or %rdx,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -2016,27 +2030,27 @@ │ │ │ │ shr $0x10,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x20,%rax │ │ │ │ or %rdx,%rax │ │ │ │ movabs $0x3f6eaf2cd271461,%rdx │ │ │ │ imul %rdx,%rax │ │ │ │ - lea 0x4fd1b(%rip),%rdx │ │ │ │ + lea 0x4dd7b(%rip),%rdx │ │ │ │ shr $0x3a,%rax │ │ │ │ mov (%rdx,%rax,8),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007b00 : │ │ │ │ +0000000000007ac0 : │ │ │ │ test %rdi,%rdi │ │ │ │ - js 7b4e │ │ │ │ + js 7b0e │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 7b49 │ │ │ │ + jle 7b09 │ │ │ │ dec %rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ @@ -2054,2683 +2068,2689 @@ │ │ │ │ or %rax,%rdi │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007b60 : │ │ │ │ +0000000000007b20 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 7be3 │ │ │ │ + je 7ba3 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 7bf0 │ │ │ │ + je 7bb0 │ │ │ │ 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 │ │ │ │ - sar $1,%rax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%rax │ │ │ │ or %rdx,%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 7b80 │ │ │ │ + jne 7b40 │ │ │ │ lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 7bd0 │ │ │ │ + je 7b90 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 7bdd │ │ │ │ + je 7b9d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2,%rdx │ │ │ │ shl $0x2,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 7bd0 │ │ │ │ + jne 7b90 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,(%r8) │ │ │ │ mov %rax,(%r9) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7be3 │ │ │ │ + jmp 7ba3 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007c00 : │ │ │ │ +0000000000007bc0 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %edi,%eax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %edi,%edi │ │ │ │ - je 7c8e │ │ │ │ + je 7c2e │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 7ca0 │ │ │ │ + je 7c38 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %eax,%esi │ │ │ │ shr $0x1f,%esi │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ and $0x1,%edx │ │ │ │ sub %esi,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ sete %dl │ │ │ │ add %esi,%eax │ │ │ │ - sar $1,%eax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%eax │ │ │ │ or %edx,%edi │ │ │ │ mov %ecx,%edx │ │ │ │ inc %ecx │ │ │ │ cmp $0x1,%eax │ │ │ │ - jne 7c40 │ │ │ │ + jne 7be0 │ │ │ │ lea 0x1(%rdx,%rdi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 7c80 │ │ │ │ + je 7c20 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 7c8a │ │ │ │ + je 7c2a │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2,%edx │ │ │ │ shl $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jne 7c80 │ │ │ │ + jne 7c20 │ │ │ │ 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 7c2e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007cb0 : │ │ │ │ - sub $0x78,%rsp │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x4f451(%rip),%xmm1 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ +0000000000007c40 : │ │ │ │ + push %r15 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + push %r14 │ │ │ │ + push %r13 │ │ │ │ + push %r12 │ │ │ │ + push %rbp │ │ │ │ + push %rbx │ │ │ │ + sub $0x28,%rsp │ │ │ │ + subsd 0x4d602(%rip),%xmm2 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - subsd 0x4f590(%rip),%xmm4 │ │ │ │ - addsd 0x4f750(%rip),%xmm0 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ - movsd %xmm4,0x8(%rsp) │ │ │ │ + movsd 0x4d4a4(%rip),%xmm1 │ │ │ │ + addsd 0x4d7b4(%rip),%xmm0 │ │ │ │ + movsd %xmm4,0x18(%rsp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ call 5190 │ │ │ │ - movsd 0x8(%rsp),%xmm4 │ │ │ │ - addsd 0x10(%rsp),%xmm4 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - xorps 0x4f868(%rip),%xmm0 │ │ │ │ + movsd 0x10(%rsp),%xmm5 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movsd %xmm5,(%rsp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + xorpd 0x4d8c2(%rip),%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ - addsd 0x4f705(%rip),%xmm4 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ - movsd 0x4f6f9(%rip),%xmm0 │ │ │ │ - divsd %xmm4,%xmm0 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + movsd 0x8(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + movsd 0x4d75d(%rip),%xmm0 │ │ │ │ + addsd 0x4d74d(%rip),%xmm2 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ call 5730 │ │ │ │ - movsd 0x20(%rsp),%xmm5 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x8(%rsp),%xmm7 │ │ │ │ - movsd 0x4f3ae(%rip),%xmm2 │ │ │ │ - addsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - comisd %xmm5,%xmm2 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jae 8110 │ │ │ │ - movaps %xmm2,%xmm12 │ │ │ │ - movsd 0x4f736(%rip),%xmm14 │ │ │ │ - movsd 0x4f705(%rip),%xmm13 │ │ │ │ - movsd 0x4f6f5(%rip),%xmm7 │ │ │ │ - divsd %xmm5,%xmm12 │ │ │ │ - movsd 0x4f6e0(%rip),%xmm6 │ │ │ │ - movsd 0x4f6c0(%rip),%xmm5 │ │ │ │ - movsd 0x4f4af(%rip),%xmm8 │ │ │ │ - movsd 0x4f6f6(%rip),%xmm10 │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ - movsd %xmm6,0x38(%rsp) │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - movaps %xmm12,%xmm1 │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - movaps %xmm12,%xmm9 │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - mulsd %xmm14,%xmm1 │ │ │ │ - mulsd %xmm8,%xmm4 │ │ │ │ - movaps %xmm12,%xmm15 │ │ │ │ - addsd %xmm13,%xmm1 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x4f674(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x4f65b(%rip),%xmm6 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x4f634(%rip),%xmm7 │ │ │ │ - movsd %xmm6,0x28(%rsp) │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x4f615(%rip),%xmm6 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - movsd 0x4f5f6(%rip),%xmm5 │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x4f5d7(%rip),%xmm7 │ │ │ │ - movsd %xmm5,0x68(%rsp) │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd %xmm7,0x60(%rsp) │ │ │ │ - movsd 0x4f5b2(%rip),%xmm6 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm12,%xmm5 │ │ │ │ - movsd %xmm6,0x58(%rsp) │ │ │ │ - addsd %xmm12,%xmm5 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x4f52d(%rip),%xmm7 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm12,%xmm5 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - movaps %xmm7,%xmm11 │ │ │ │ - movsd %xmm7,0x50(%rsp) │ │ │ │ - movsd 0x4f5be(%rip),%xmm7 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm12,%xmm11 │ │ │ │ - movsd 0x4f37d(%rip),%xmm6 │ │ │ │ + movsd 0x18(%rsp),%xmm4 │ │ │ │ + movsd (%rsp),%xmm5 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movsd 0x4d408(%rip),%xmm3 │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ + comisd %xmm4,%xmm3 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + jae 80c0 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movsd 0x4d795(%rip),%xmm2 │ │ │ │ + movsd 0x4d765(%rip),%xmm7 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ + movsd 0x4d751(%rip),%xmm6 │ │ │ │ + mov 0x4d732(%rip),%r11 │ │ │ │ + movq %xmm7,%rbp │ │ │ │ + mov 0x4d71e(%rip),%r10 │ │ │ │ + movsd 0x4d50d(%rip),%xmm13 │ │ │ │ + movq %xmm6,%r15 │ │ │ │ + mov 0x4d701(%rip),%r9 │ │ │ │ + mov 0x4d6f2(%rip),%r8 │ │ │ │ + movsd 0x4d679(%rip),%xmm12 │ │ │ │ + mov 0x4d6da(%rip),%rdi │ │ │ │ + movsd 0x4d719(%rip),%xmm11 │ │ │ │ + mov 0x4d6c2(%rip),%rsi │ │ │ │ + movsd 0x4d4d9(%rip),%xmm8 │ │ │ │ + movsd 0x4d608(%rip),%xmm9 │ │ │ │ + movsd 0x4d70f(%rip),%xmm15 │ │ │ │ + movsd 0x4d6fe(%rip),%xmm14 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm4,%xmm10 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x4d6aa(%rip),%xmm7 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %xmm7,%r14 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm2,%xmm11 │ │ │ │ - movsd %xmm7,0x48(%rsp) │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - movsd 0x4f495(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm4 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm7,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x4f567(%rip),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm9 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm9,%xmm4 │ │ │ │ - movaps %xmm12,%xmm9 │ │ │ │ - addsd %xmm2,%xmm12 │ │ │ │ - mulsd %xmm10,%xmm9 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movsd 0x4f33d(%rip),%xmm4 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x4d67b(%rip),%xmm6 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %xmm6,%rbx │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd 0x4f52a(%rip),%xmm9 │ │ │ │ - mulsd %xmm9,%xmm15 │ │ │ │ - addsd %xmm2,%xmm15 │ │ │ │ - mulsd %xmm0,%xmm15 │ │ │ │ - mulsd %xmm12,%xmm15 │ │ │ │ - movsd 0x4f49d(%rip),%xmm12 │ │ │ │ - mulsd %xmm15,%xmm11 │ │ │ │ - addsd %xmm12,%xmm1 │ │ │ │ - pxor %xmm15,%xmm15 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - comisd %xmm3,%xmm15 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - jae 8310 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm14,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - addsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm3,%xmm13 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - addsd %xmm2,%xmm10 │ │ │ │ - addsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x40(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - addsd %xmm2,%xmm13 │ │ │ │ - mulsd %xmm10,%xmm4 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r11,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %rsi,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r10,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r9,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r8,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %rdi,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x4d5b8(%rip),%xmm7 │ │ │ │ + movq %xmm7,%r12 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm9,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x4d5ee(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - movsd 0x50(%rsp),%xmm8 │ │ │ │ - mulsd %xmm4,%xmm9 │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x38(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x30(%rsp),%xmm0 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - movsd 0x48(%rsp),%xmm8 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x28(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x20(%rsp),%xmm0 │ │ │ │ - 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 %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movsd 0x4d3ce(%rip),%xmm6 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %xmm10,%rcx │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ + mulsd %xmm15,%xmm10 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm14,%xmm10 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movq %xmm4,%rcx │ │ │ │ + movsd 0x4d50a(%rip),%xmm4 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ + comisd %xmm5,%xmm1 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + jae 82c8 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movq %rbp,%xmm5 │ │ │ │ + divsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm13 │ │ │ │ + mulsd %xmm1,%xmm12 │ │ │ │ + mulsd %xmm1,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm9 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + movq %r15,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm15 │ │ │ │ + addsd %xmm3,%xmm13 │ │ │ │ + mulsd %xmm1,%xmm11 │ │ │ │ + addsd %xmm3,%xmm12 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + addsd %xmm3,%xmm9 │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + addsd %xmm3,%xmm15 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + addsd %xmm3,%xmm11 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %r14,%xmm5 │ │ │ │ + mulsd %xmm15,%xmm6 │ │ │ │ + addsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm3,%xmm14 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + mulsd %xmm6,%xmm14 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %rbx,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %r11,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %r10,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %r9,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %r8,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %rdi,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %r12,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ mulsd %xmm2,%xmm13 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - addsd %xmm12,%xmm2 │ │ │ │ - divsd %xmm13,%xmm2 │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - add $0x78,%rsp │ │ │ │ - mulsd %xmm11,%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm12 │ │ │ │ + mulsd %xmm12,%xmm11 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + mulsd %xmm14,%xmm7 │ │ │ │ + divsd %xmm7,%xmm1 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + add $0x28,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + mulsd %xmm7,%xmm1 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x4f327(%rip),%xmm12 │ │ │ │ - movsd 0x4f327(%rip),%xmm7 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd 0x4f32c(%rip),%xmm6 │ │ │ │ - movaps %xmm1,%xmm11 │ │ │ │ - movsd 0x4f377(%rip),%xmm9 │ │ │ │ - movsd 0x4f126(%rip),%xmm8 │ │ │ │ - movsd 0x4f34d(%rip),%xmm13 │ │ │ │ - movaps %xmm1,%xmm14 │ │ │ │ - movaps %xmm1,%xmm15 │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ - movsd %xmm7,0x58(%rsp) │ │ │ │ - movsd %xmm6,0x68(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x4d378(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x4d374(%rip),%xmm6 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mov 0x4d371(%rip),%rsi │ │ │ │ + mov 0x4d372(%rip),%rdi │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movq %xmm6,%r12 │ │ │ │ + mov 0x4d360(%rip),%r8 │ │ │ │ + mov 0x4d361(%rip),%r9 │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ + mov 0x4d35d(%rip),%r10 │ │ │ │ + mov 0x4d35e(%rip),%r11 │ │ │ │ + movsd 0x4d37d(%rip),%xmm11 │ │ │ │ + movsd 0x4d2c4(%rip),%xmm12 │ │ │ │ + movsd 0x4d37b(%rip),%xmm14 │ │ │ │ + movsd 0x4d12a(%rip),%xmm13 │ │ │ │ + movsd 0x4d261(%rip),%xmm9 │ │ │ │ + movsd 0x4d368(%rip),%xmm15 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %rdi,%xmm6 │ │ │ │ + addsd %xmm14,%xmm8 │ │ │ │ + addsd %xmm9,%xmm10 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x4f2f0(%rip),%xmm7 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd 0x4f2d4(%rip),%xmm5 │ │ │ │ - movsd %xmm7,0x10(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,0x60(%rsp) │ │ │ │ - movsd 0x4f2d4(%rip),%xmm5 │ │ │ │ + movq %r8,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x4f2cc(%rip),%xmm6 │ │ │ │ - movsd %xmm5,0x18(%rsp) │ │ │ │ + movq %r9,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x4f2be(%rip),%xmm7 │ │ │ │ - movsd %xmm6,0x20(%rsp) │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd 0x4f2b0(%rip),%xmm5 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ + movq %r10,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x4f2a2(%rip),%xmm6 │ │ │ │ - movsd %xmm5,0x30(%rsp) │ │ │ │ + movq %r11,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x4f294(%rip),%xmm7 │ │ │ │ - movsd %xmm6,0x38(%rsp) │ │ │ │ + movsd 0x4d2d9(%rip),%xmm7 │ │ │ │ + movq %xmm7,%rbx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ - movsd 0x4f290(%rip),%xmm5 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x4d2cc(%rip),%xmm6 │ │ │ │ + movq %xmm6,%r14 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x4d2bf(%rip),%xmm7 │ │ │ │ + movq %xmm7,%r15 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm5,%xmm11 │ │ │ │ - movsd 0x4f1c3(%rip),%xmm6 │ │ │ │ + movsd 0x4d2b2(%rip),%xmm6 │ │ │ │ + movq %xmm6,%rbp │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x4f263(%rip),%xmm7 │ │ │ │ - movsd %xmm6,0x50(%rsp) │ │ │ │ + movsd 0x4d2ad(%rip),%xmm7 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - addsd %xmm13,%xmm0 │ │ │ │ - movsd %xmm7,0x48(%rsp) │ │ │ │ - movsd 0x4f14b(%rip),%xmm7 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + addsd %xmm11,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movsd 0x4efe6(%rip),%xmm4 │ │ │ │ - movq %xmm0,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - addsd %xmm9,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - addsd %xmm8,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - movsd 0x4efc6(%rip),%xmm6 │ │ │ │ - movsd 0x4f205(%rip),%xmm10 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + movsd 0x4d038(%rip),%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movq %xmm0,%r13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm12,%xmm2 │ │ │ │ + mulsd %xmm8,%xmm2 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + addsd %xmm13,%xmm8 │ │ │ │ + mulsd %xmm8,%xmm2 │ │ │ │ + movsd 0x4d019(%rip),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm8,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm10 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + movq %xmm6,%rcx │ │ │ │ + movsd 0x4d02a(%rip),%xmm6 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm10,%xmm14 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd 0x4efc9(%rip),%xmm4 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - mulsd %xmm15,%xmm14 │ │ │ │ - mulsd %xmm1,%xmm14 │ │ │ │ - movq %rax,%xmm1 │ │ │ │ - mulsd %xmm14,%xmm0 │ │ │ │ - movsd 0x4f1bf(%rip),%xmm14 │ │ │ │ - mulsd %xmm0,%xmm11 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - jmp 7fad │ │ │ │ - movaps %xmm12,%xmm2 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - addsd %xmm3,%xmm7 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x58(%rsp),%xmm2 │ │ │ │ - addsd %xmm3,%xmm5 │ │ │ │ - addsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ - movsd 0x4ef19(%rip),%xmm6 │ │ │ │ - addsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm10 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm15,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x60(%rsp),%xmm2 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ + movq %r13,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movq %rcx,%xmm2 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movq %xmm2,%rcx │ │ │ │ + movsd 0x4d208(%rip),%xmm2 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + jmp 7f3a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mulsd %xmm10,%xmm4 │ │ │ │ + movq %r12,%xmm3 │ │ │ │ + addsd %xmm5,%xmm9 │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ + addsd %xmm5,%xmm14 │ │ │ │ + addsd %xmm5,%xmm12 │ │ │ │ + addsd %xmm5,%xmm7 │ │ │ │ + addsd %xmm5,%xmm11 │ │ │ │ + addsd %xmm5,%xmm13 │ │ │ │ + mulsd %xmm8,%xmm9 │ │ │ │ + addsd %xmm5,%xmm6 │ │ │ │ + mulsd %xmm14,%xmm12 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movq %r14,%xmm4 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movq %rsi,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm12,%xmm13 │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ - movsd 0x48(%rsp),%xmm6 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x68(%rsp),%xmm2 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - movsd 0x4f14e(%rip),%xmm4 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x10(%rsp),%xmm2 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - 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 │ │ │ │ - movsd 0x50(%rsp),%xmm9 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm10,%xmm3 │ │ │ │ - addsd %xmm14,%xmm2 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %rdi,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %r8,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %r9,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %r10,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %r11,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %r15,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + movq %rbp,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movsd 0x4ceb5(%rip),%xmm3 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm9 │ │ │ │ + movsd 0x4d10f(%rip),%xmm3 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + addsd %xmm15,%xmm5 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm10,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm9,%xmm13 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm13 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - jmp 80ed │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm13,%xmm7 │ │ │ │ + jmp 8092 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008410 : │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comisd %xmm4,%xmm1 │ │ │ │ - je 8420 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - jne 8430 │ │ │ │ - movsd 0x4ece8(%rip),%xmm0 │ │ │ │ +00000000000083f0 : │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + comisd %xmm2,%xmm1 │ │ │ │ + je 8400 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + jne 8410 │ │ │ │ + movsd 0x4cd08(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - sub $0x98,%rsp │ │ │ │ - movsd 0x4eff1(%rip),%xmm5 │ │ │ │ - movsd 0x4efe9(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd %xmm3,0x28(%rsp) │ │ │ │ - movsd %xmm6,0x38(%rsp) │ │ │ │ - addsd %xmm6,%xmm5 │ │ │ │ + push %rbx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ + sub $0x60,%rsp │ │ │ │ + movsd 0x4d007(%rip),%xmm5 │ │ │ │ + movsd 0x4cfff(%rip),%xmm7 │ │ │ │ + movsd %xmm1,0x10(%rsp) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movsd %xmm3,0x30(%rsp) │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ + movsd %xmm6,0x20(%rsp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm7,0x28(%rsp) │ │ │ │ divsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ - call 5730 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ - movsd 0x4ef9c(%rip),%xmm7 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - movsd 0x8(%rsp),%xmm7 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movsd %xmm5,0x8(%rsp) │ │ │ │ call 5730 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ - movsd 0x30(%rsp),%xmm7 │ │ │ │ - movsd 0x38(%rsp),%xmm6 │ │ │ │ - mulsd 0x20(%rsp),%xmm7 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movsd 0x28(%rsp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ + movsd 0x4cfba(%rip),%xmm4 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x4ef42(%rip),%xmm0 │ │ │ │ - movaps %xmm6,%xmm11 │ │ │ │ - comisd %xmm6,%xmm4 │ │ │ │ - movsd %xmm5,0x78(%rsp) │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,0x18(%rsp) │ │ │ │ + call 5730 │ │ │ │ + movsd 0x28(%rsp),%xmm7 │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ + movsd 0x10(%rsp),%xmm5 │ │ │ │ + mulsd 0x18(%rsp),%xmm7 │ │ │ │ + movsd 0x20(%rsp),%xmm6 │ │ │ │ + mulsd 0x4cf6d(%rip),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + movsd 0x30(%rsp),%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ divsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + movq %xmm4,%rcx │ │ │ │ + movsd 0x4cc22(%rip),%xmm4 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x70(%rsp) │ │ │ │ - movsd 0x4ebf6(%rip),%xmm0 │ │ │ │ - addsd %xmm0,%xmm11 │ │ │ │ - jae 8a60 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd 0x4ef8f(%rip),%xmm13 │ │ │ │ - movsd 0x4ef5f(%rip),%xmm7 │ │ │ │ - movsd 0x4ef4f(%rip),%xmm1 │ │ │ │ - divsd %xmm11,%xmm6 │ │ │ │ - movsd 0x4ef3a(%rip),%xmm5 │ │ │ │ - movsd 0x4ef2a(%rip),%xmm4 │ │ │ │ - movsd 0x4ef41(%rip),%xmm9 │ │ │ │ - movsd %xmm7,0x50(%rsp) │ │ │ │ - movsd %xmm1,0x48(%rsp) │ │ │ │ - movsd %xmm5,0x40(%rsp) │ │ │ │ - movsd %xmm4,0x38(%rsp) │ │ │ │ - movaps %xmm6,%xmm15 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - movaps %xmm6,%xmm14 │ │ │ │ - mulsd %xmm13,%xmm15 │ │ │ │ - addsd %xmm6,%xmm10 │ │ │ │ - movaps %xmm6,%xmm12 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x4eed6(%rip),%xmm7 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x4eeb7(%rip),%xmm1 │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + jae 8a88 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd 0x4cfb3(%rip),%xmm3 │ │ │ │ + movsd 0x4ceda(%rip),%xmm15 │ │ │ │ + divsd %xmm7,%xmm1 │ │ │ │ + movsd 0x4cf76(%rip),%xmm7 │ │ │ │ + movsd 0x4cf75(%rip),%xmm14 │ │ │ │ + movsd 0x4cd3c(%rip),%xmm13 │ │ │ │ + movsd 0x4ce6b(%rip),%xmm12 │ │ │ │ + movsd %xmm7,0x40(%rsp) │ │ │ │ + movsd 0x4cf5c(%rip),%xmm11 │ │ │ │ + movsd 0x4cd53(%rip),%xmm10 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm12,%xmm8 │ │ │ │ + addsd %xmm4,%xmm9 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x4cf0a(%rip),%xmm7 │ │ │ │ + addsd %xmm4,%xmm8 │ │ │ │ + movsd %xmm7,0x38(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x4cee7(%rip),%xmm7 │ │ │ │ movsd %xmm7,0x30(%rsp) │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x4ee97(%rip),%xmm5 │ │ │ │ - movsd %xmm1,0x28(%rsp) │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movsd 0x4ee77(%rip),%xmm4 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x4ee57(%rip),%xmm7 │ │ │ │ - movsd %xmm4,0x18(%rsp) │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x4ee37(%rip),%xmm1 │ │ │ │ - movsd %xmm7,0x68(%rsp) │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd %xmm1,0x60(%rsp) │ │ │ │ - movsd 0x4ee11(%rip),%xmm5 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movsd %xmm5,0x58(%rsp) │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x4ec0c(%rip),%xmm7 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x4ebed(%rip),%xmm5 │ │ │ │ - mulsd %xmm1,%xmm10 │ │ │ │ - movsd 0x4ed60(%rip),%xmm1 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm5,0x10(%rsp) │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - mulsd %xmm9,%xmm4 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - movsd 0x4ece4(%rip),%xmm5 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - addsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x4edc2(%rip),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm8 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm4 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movsd 0x4eb9e(%rip),%xmm4 │ │ │ │ - movsd 0x4eda5(%rip),%xmm11 │ │ │ │ - mulsd %xmm4,%xmm14 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x4cec9(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x28(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x4ceab(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x4ce8d(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x4ce6f(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x4ce51(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x4ce33(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x58(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x4ce15(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x50(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x4cdf7(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x48(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x4cc01(%rip),%xmm7 │ │ │ │ + movq %xmm7,%r10 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm15,%xmm7 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm14,%xmm7 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm13,%xmm7 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ mulsd %xmm11,%xmm8 │ │ │ │ - addsd %xmm0,%xmm14 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm14 │ │ │ │ - movsd 0x4ed7b(%rip),%xmm8 │ │ │ │ - mulsd %xmm8,%xmm12 │ │ │ │ - addsd %xmm0,%xmm12 │ │ │ │ - mulsd %xmm14,%xmm12 │ │ │ │ - mulsd %xmm6,%xmm12 │ │ │ │ - mulsd %xmm12,%xmm10 │ │ │ │ - movsd 0x4ece9(%rip),%xmm12 │ │ │ │ - movsd %xmm10,0x80(%rsp) │ │ │ │ - addsd %xmm12,%xmm15 │ │ │ │ - movsd %xmm15,0x88(%rsp) │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - comisd %xmm3,%xmm6 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - jae 8d90 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - divsd %xmm10,%xmm3 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - mulsd %xmm13,%xmm15 │ │ │ │ - addsd 0x50(%rsp),%xmm15 │ │ │ │ - addsd %xmm3,%xmm10 │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm14 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - addsd %xmm0,%xmm14 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movsd 0x10(%rsp),%xmm10 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x48(%rsp),%xmm15 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mulsd %xmm9,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x40(%rsp),%xmm15 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movsd 0x8(%rsp),%xmm6 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x38(%rsp),%xmm15 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm5,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x30(%rsp),%xmm15 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mulsd %xmm11,%xmm6 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x28(%rsp),%xmm15 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm8,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x20(%rsp),%xmm15 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm6,%xmm10 │ │ │ │ - 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 │ │ │ │ - addsd %xmm12,%xmm3 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - divsd %xmm10,%xmm3 │ │ │ │ - pxor %xmm10,%xmm10 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - comisd %xmm2,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - jae 8c90 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm13,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x50(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ - addsd %xmm2,%xmm10 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm2,%xmm11 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - addsd %xmm0,%xmm9 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - addsd %xmm0,%xmm11 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm10,%xmm7 │ │ │ │ - addsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x48(%rsp),%xmm6 │ │ │ │ - mulsd %xmm11,%xmm4 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - movsd 0x10(%rsp),%xmm7 │ │ │ │ - mulsd %xmm4,%xmm8 │ │ │ │ - mulsd %xmm9,%xmm1 │ │ │ │ - movsd 0x8(%rsp),%xmm9 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x40(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm9 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - addsd %xmm0,%xmm9 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x38(%rsp),%xmm6 │ │ │ │ - mulsd %xmm9,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x30(%rsp),%xmm6 │ │ │ │ - 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 │ │ │ │ + addsd %xmm4,%xmm8 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movsd 0x4cdda(%rip),%xmm7 │ │ │ │ + addsd %xmm4,%xmm8 │ │ │ │ + movq %xmm9,%rdx │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + addsd %xmm4,%xmm9 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + movsd 0x4cda7(%rip),%xmm9 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm8 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + movsd 0x4cd16(%rip),%xmm8 │ │ │ │ + addsd %xmm8,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movq %xmm2,%rbx │ │ │ │ + movq %xmm0,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + jae 8dc0 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + divsd %xmm1,%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x40(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movq %r10,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x38(%rsp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm15,%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + addsd 0x28(%rsp),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + addsd 0x20(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x18(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd 0x10(%rsp),%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ + addsd 0x8(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x58(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + addsd 0x50(%rsp),%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x48(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movq %xmm0,%rsi │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + divsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + movq %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + comisd %xmm5,%xmm1 │ │ │ │ + jae 8ca8 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd 0x40(%rsp),%xmm0 │ │ │ │ + divsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm12,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + addsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movq %r10,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + addsd 0x38(%rsp),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + movapd %xmm15,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + addsd 0x30(%rsp),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + movapd %xmm14,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x28(%rsp),%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + movapd %xmm13,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x20(%rsp),%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + movapd %xmm11,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + addsd 0x18(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + addsd 0x10(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + movapd %xmm10,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x8(%rsp),%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movapd %xmm9,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x58(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x50(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd 0x48(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + add $0x60,%rsp │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ + movq %rdi,%xmm5 │ │ │ │ + pop %rbx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - addsd %xmm12,%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x80(%rsp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd 0x88(%rsp),%xmm0 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ - mulsd 0x70(%rsp),%xmm0 │ │ │ │ - mulsd 0x78(%rsp),%xmm0 │ │ │ │ - add $0x98,%rsp │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movq %rcx,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x4e9d7(%rip),%xmm12 │ │ │ │ - movsd 0x4e9d7(%rip),%xmm7 │ │ │ │ - movaps %xmm11,%xmm15 │ │ │ │ - movsd 0x4e9d3(%rip),%xmm1 │ │ │ │ - movsd 0x4e9d3(%rip),%xmm5 │ │ │ │ - movsd 0x4e9e3(%rip),%xmm4 │ │ │ │ - movsd 0x4ea1a(%rip),%xmm8 │ │ │ │ - movaps %xmm6,%xmm13 │ │ │ │ - movsd 0x4e9fd(%rip),%xmm9 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - movaps %xmm6,%xmm14 │ │ │ │ - mulsd %xmm12,%xmm15 │ │ │ │ - movsd %xmm7,0x58(%rsp) │ │ │ │ - movsd %xmm1,0x60(%rsp) │ │ │ │ - movsd %xmm5,0x68(%rsp) │ │ │ │ - addsd %xmm9,%xmm10 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x4e98c(%rip),%xmm7 │ │ │ │ - movsd %xmm4,0x28(%rsp) │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x4e97c(%rip),%xmm1 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x4e974(%rip),%xmm5 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x4c9af(%rip),%xmm8 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + movsd 0x4c9ab(%rip),%xmm1 │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + movsd 0x4c9c6(%rip),%xmm0 │ │ │ │ + movsd 0x4c93d(%rip),%xmm15 │ │ │ │ + movapd %xmm3,%xmm11 │ │ │ │ + mulsd %xmm8,%xmm2 │ │ │ │ + movsd %xmm1,0x48(%rsp) │ │ │ │ + movsd 0x4c9e4(%rip),%xmm9 │ │ │ │ + movsd 0x4c8d3(%rip),%xmm12 │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + addsd %xmm15,%xmm10 │ │ │ │ + movsd 0x4c787(%rip),%xmm13 │ │ │ │ + movsd 0x4c9ae(%rip),%xmm14 │ │ │ │ + addsd %xmm13,%xmm11 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x4c94d(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x50(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x4c93f(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x58(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x4c931(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x4c923(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x10(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x4c91d(%rip),%xmm1 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x4e964(%rip),%xmm7 │ │ │ │ - movsd %xmm5,0x30(%rsp) │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x4e954(%rip),%xmm1 │ │ │ │ - movsd %xmm7,0x38(%rsp) │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movsd 0x4e944(%rip),%xmm4 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x4c90f(%rip),%xmm0 │ │ │ │ + movsd %xmm0,0x28(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x4c901(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x30(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x4c8f3(%rip),%xmm0 │ │ │ │ + movsd %xmm0,0x38(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x4c8e5(%rip),%xmm1 │ │ │ │ movsd %xmm1,0x40(%rsp) │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd %xmm4,0x48(%rsp) │ │ │ │ - movsd 0x4e92e(%rip),%xmm5 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x4e6ec(%rip),%xmm7 │ │ │ │ - movsd %xmm5,0x50(%rsp) │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x4e85c(%rip),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - addsd %xmm1,%xmm13 │ │ │ │ - addsd %xmm8,%xmm4 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - mulsd %xmm4,%xmm13 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x4c69f(%rip),%xmm0 │ │ │ │ + movq %xmm0,%r10 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm9,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ + movsd 0x4c646(%rip),%xmm11 │ │ │ │ + addsd %xmm3,%xmm11 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ + movsd 0x4c883(%rip),%xmm11 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm14,%xmm1 │ │ │ │ + movq %xmm10,%rdx │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + addsd %xmm11,%xmm10 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + movsd 0x4c658(%rip),%xmm10 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd 0x4c867(%rip),%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movsd 0x4c847(%rip),%xmm7 │ │ │ │ + addsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movq %xmm3,%rdx │ │ │ │ + movsd 0x4c82d(%rip),%xmm3 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + movq %xmm2,%rbx │ │ │ │ + jmp 873d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm9,%xmm4 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x4e7df(%rip),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm13 │ │ │ │ - movsd 0x4e69a(%rip),%xmm4 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ - addsd %xmm6,%xmm5 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ - addsd %xmm6,%xmm4 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x4e65d(%rip),%xmm5 │ │ │ │ - addsd %xmm6,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x4e89d(%rip),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm13 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ + movsd 0x40(%rsp),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ addsd %xmm5,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movsd 0x4e684(%rip),%xmm4 │ │ │ │ - addsd %xmm4,%xmm14 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - movsd 0x4e891(%rip),%xmm14 │ │ │ │ - addsd %xmm6,%xmm14 │ │ │ │ - mulsd %xmm11,%xmm14 │ │ │ │ - movsd 0x4e86e(%rip),%xmm11 │ │ │ │ - addsd %xmm11,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - mulsd %xmm10,%xmm13 │ │ │ │ - movsd %xmm13,0x80(%rsp) │ │ │ │ - movsd 0x4e84f(%rip),%xmm13 │ │ │ │ - addsd %xmm13,%xmm15 │ │ │ │ - movsd %xmm15,0x88(%rsp) │ │ │ │ - jmp 8770 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm5,%xmm12 │ │ │ │ + movsd 0x4c585(%rip),%xmm8 │ │ │ │ + addsd %xmm5,%xmm14 │ │ │ │ + addsd %xmm5,%xmm10 │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ + mulsd %xmm15,%xmm4 │ │ │ │ + addsd 0x48(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x50(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x58(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x8(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x10(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x18(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x20(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x28(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x38(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + movq %r10,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x58(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm12,%xmm1 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ - movsd 0x8(%rsp),%xmm8 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm9,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - movsd 0x10(%rsp),%xmm7 │ │ │ │ + movsd 0x4c748(%rip),%xmm8 │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm11,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - movsd 0x4e7e9(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x60(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - movsd 0x4e554(%rip),%xmm8 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x68(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - addsd %xmm11,%xmm2 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + jmp 8a46 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + addsd 0x48(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd 0x50(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd 0x58(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd 0x8(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd 0x10(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x28(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x38(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x40(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x48(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x50(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm15,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %r10,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%rsi │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm12,%xmm0 │ │ │ │ + movq %xmm0,%r8 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm13,%xmm0 │ │ │ │ - jmp 8a24 │ │ │ │ - nop │ │ │ │ - movaps %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - movsd 0x8(%rsp),%xmm15 │ │ │ │ - mulsd %xmm12,%xmm6 │ │ │ │ - addsd 0x58(%rsp),%xmm6 │ │ │ │ - addsd %xmm8,%xmm14 │ │ │ │ - addsd %xmm3,%xmm15 │ │ │ │ - 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 %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r8,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movsd 0x4c3a7(%rip),%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%rsi │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm14,%xmm0 │ │ │ │ + movq %xmm0,%r8 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm11,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r8,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movsd 0x4c5a8(%rip),%xmm0 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movsd 0x10(%rsp),%xmm6 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movsd 0x4e3fc(%rip),%xmm15 │ │ │ │ - addsd %xmm3,%xmm15 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - addsd %xmm9,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - addsd %xmm4,%xmm6 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movsd 0x4e632(%rip),%xmm15 │ │ │ │ - addsd %xmm3,%xmm15 │ │ │ │ - addsd %xmm11,%xmm3 │ │ │ │ - mulsd %xmm10,%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - addsd %xmm13,%xmm3 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - jmp 88e3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + jmp 88fc │ │ │ │ │ │ │ │ -0000000000008ed0 : │ │ │ │ +0000000000008f50 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 8f00 │ │ │ │ - mov 0x530e4(%rip),%rax │ │ │ │ + je 8f78 │ │ │ │ + mov 0x51064(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 8ef0 │ │ │ │ + je 8f70 │ │ │ │ jmp *%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ jmp 5650 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008f10 : │ │ │ │ +0000000000008f80 : │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x530d5(%rip),%rax │ │ │ │ + mov 0x51065(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 8f25 │ │ │ │ + je 8f95 │ │ │ │ call *%rax │ │ │ │ mov $0x1,%edi │ │ │ │ call 51c0 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008f30 : │ │ │ │ - mov 0x530b1(%rip),%rax │ │ │ │ +0000000000008fa0 : │ │ │ │ + mov 0x51041(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 8f50 │ │ │ │ + je 8fb8 │ │ │ │ jmp *%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x18,%rsp │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdi,%rdi │ │ │ │ cmove %rax,%rdi │ │ │ │ call 57f0 │ │ │ │ test %rax,%rax │ │ │ │ - je 8f70 │ │ │ │ + je 8fe0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea 0x4e728(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x4c6c8(%rip),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 5150 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - jmp 8f6a │ │ │ │ + jmp 8fd2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008f90 : │ │ │ │ +0000000000009000 : │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdi,%rdi │ │ │ │ - je 90cf │ │ │ │ + je 912f │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 9080 │ │ │ │ + je 90e0 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x4e70c(%rip),%rsi │ │ │ │ + lea 0x4c6ac(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ xor %ebx,%ebx │ │ │ │ test %rbp,%rbp │ │ │ │ - jg 902a │ │ │ │ + jg 9092 │ │ │ │ nop │ │ │ │ and $0x7,%ebp │ │ │ │ - jne 90c0 │ │ │ │ - mov 0x53018(%rip),%rax │ │ │ │ + jne 9120 │ │ │ │ + mov 0x50fa8(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ jmp 57b0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ - lea 0x4e6d0(%rip),%rsi │ │ │ │ + lea 0x4c678(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ cmp $0x7,%r13 │ │ │ │ - je 9070 │ │ │ │ + je 90d0 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 8fd0 │ │ │ │ + je 9040 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x7,%r13d │ │ │ │ - jne 9000 │ │ │ │ + jne 9068 │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0x4e699(%rip),%rsi │ │ │ │ + lea 0x4c641(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ - lea 0x4e687(%rip),%rsi │ │ │ │ + lea 0x4c62f(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ - jmp 9022 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 908a │ │ │ │ + nop │ │ │ │ mov $0xa,%edi │ │ │ │ call 5210 │ │ │ │ - jmp 9022 │ │ │ │ + jmp 908a │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 8fd9 │ │ │ │ + jle 9049 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ - lea 0x4e648(%rip),%rsi │ │ │ │ + lea 0x4c5f8(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ inc %rbx │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 9090 │ │ │ │ - jmp 8fd9 │ │ │ │ + jne 90f0 │ │ │ │ + jmp 9049 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5210 │ │ │ │ - jmp 8fd9 │ │ │ │ - lea 0x4e5e5(%rip),%rdi │ │ │ │ + jmp 9049 │ │ │ │ + lea 0x4c595(%rip),%rdi │ │ │ │ call 5180 │ │ │ │ - mov 0x52f16(%rip),%rax │ │ │ │ + mov 0x50eb6(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ call 57b0 │ │ │ │ mov $0xffffffff,%edi │ │ │ │ call 51c0 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009100 : │ │ │ │ +0000000000009160 : │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ mov %rsi,%r12 │ │ │ │ + push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 9200 │ │ │ │ + je 9250 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x4e5a5(%rip),%rsi │ │ │ │ + lea 0x4c555(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ xor %ebp,%ebp │ │ │ │ test %r12,%r12 │ │ │ │ - jg 91a1 │ │ │ │ + jg 91f9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 9240 │ │ │ │ - mov 0x52ea7(%rip),%rax │ │ │ │ + jne 9290 │ │ │ │ + mov 0x50e47(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ jmp 57b0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ - lea 0x4e56c(%rip),%rsi │ │ │ │ + lea 0x4c524(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ cmp $0x3,%r13 │ │ │ │ - je 91f0 │ │ │ │ + je 9240 │ │ │ │ inc %rbp │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 9140 │ │ │ │ + je 91a0 │ │ │ │ mov %rbp,%r13 │ │ │ │ and $0x3,%r13d │ │ │ │ - jne 9170 │ │ │ │ + jne 91c8 │ │ │ │ mov %rbp,%rdx │ │ │ │ - lea 0x4e522(%rip),%rsi │ │ │ │ + lea 0x4c4da(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ - lea 0x4e51c(%rip),%rsi │ │ │ │ + lea 0x4c4d4(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ - jmp 9195 │ │ │ │ + jmp 91ed │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5210 │ │ │ │ - jmp 9195 │ │ │ │ + jmp 91ed │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebp,%ebp │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 914a │ │ │ │ + jle 91aa │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ - lea 0x4e4db(%rip),%rsi │ │ │ │ + lea 0x4c49b(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ inc %rbp │ │ │ │ add $0x10,%rbx │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 9210 │ │ │ │ - jmp 914a │ │ │ │ + jne 9260 │ │ │ │ + jmp 91aa │ │ │ │ mov $0xa,%edi │ │ │ │ call 5210 │ │ │ │ - jmp 914a │ │ │ │ + jmp 91aa │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000009250 : │ │ │ │ +00000000000092a0 : │ │ │ │ jmp 5800 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009260 : │ │ │ │ +00000000000092b0 : │ │ │ │ jmp 5760 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009270 : │ │ │ │ +00000000000092c0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 92d0 │ │ │ │ - push %r14 │ │ │ │ + jle 9328 │ │ │ │ + push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rsi,%r12 │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ sub $0x8,%rsp │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5600 │ │ │ │ - movq %xmm0,%r14 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ call 5600 │ │ │ │ call 5600 │ │ │ │ mov %rbx,%rax │ │ │ │ - movq %r14,%xmm2 │ │ │ │ inc %rbx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%r12,%rax,1) │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne 9290 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 92e0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ - pop %r14 │ │ │ │ + pop %r13 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000092e0 : │ │ │ │ +0000000000009330 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9320 │ │ │ │ + jle 9370 │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ call 5600 │ │ │ │ - subsd 0x4df53(%rip),%xmm0 │ │ │ │ + subsd 0x4bf0b(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 9300 │ │ │ │ + jne 9348 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009330 : │ │ │ │ +0000000000009380 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9390 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ + jle 93d0 │ │ │ │ push %r12 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ - sub $0x10,%rsp │ │ │ │ mov %rsi,%rbp │ │ │ │ - mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ + sub $0x10,%rsp │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 5600 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ addsd 0x8(%rsp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 9360 │ │ │ │ + jne 93a8 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000093a0 : │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps 0x4e1e6(%rip),%xmm1 │ │ │ │ - comisd 0x4e11e(%rip),%xmm1 │ │ │ │ - jb 93e0 │ │ │ │ +00000000000093e0 : │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0x4c1a4(%rip),%xmm1 │ │ │ │ + comisd 0x4c0dc(%rip),%xmm1 │ │ │ │ + jb 9420 │ │ │ │ sub $0x18,%rsp │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 5780 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ divsd 0x8(%rsp),%xmm2 │ │ │ │ add $0x18,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd 0x4e0f0(%rip),%xmm1 │ │ │ │ - jae 9400 │ │ │ │ - movsd 0x4dd1e(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd 0x4c0b0(%rip),%xmm1 │ │ │ │ + jae 9440 │ │ │ │ + movsd 0x4bcde(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x4e0d8(%rip),%xmm3 │ │ │ │ - movsd 0x4dd00(%rip),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - comisd 0x4e0cc(%rip),%xmm1 │ │ │ │ + movsd 0x4c094(%rip),%xmm3 │ │ │ │ + comisd 0x4c094(%rip),%xmm1 │ │ │ │ + movsd 0x4bcb4(%rip),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - jb 93f2 │ │ │ │ + jb 9432 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x4e0be(%rip),%xmm0 │ │ │ │ + mulsd 0x4c07e(%rip),%xmm0 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009440 : │ │ │ │ +0000000000009480 : │ │ │ │ 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 9591 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rsi,%r14 │ │ │ │ + js 9588 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov %rsi,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ lea 0x1000(%rdi),%rbx │ │ │ │ + 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 94d8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r15,%rax,1),%rsi │ │ │ │ + jle 9508 │ │ │ │ + nop │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ incq (%rdi,%rax,8) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 94c0 │ │ │ │ + jne 94f0 │ │ │ │ mov %rdi,%rax │ │ │ │ xor %edx,%edx │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ add $0x8,%rax │ │ │ │ add -0x8(%rax),%rdx │ │ │ │ mov %rsi,-0x8(%rax) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 94e0 │ │ │ │ + jne 9510 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %r14,%rax │ │ │ │ - lea (%r14,%rsi,1),%r10 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 957a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rax │ │ │ │ + lea (%r15,%rsi,1),%r10 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 9571 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rax),%r9 │ │ │ │ add $0x10,%rax │ │ │ │ mov %r9,%rdx │ │ │ │ sar %cl,%rdx │ │ │ │ and $0x1ff,%edx │ │ │ │ lea (%rdi,%rdx,8),%rsi │ │ │ │ mov (%rsi),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ - mov %r9,0x0(%r13,%r11,1) │ │ │ │ mov %rdx,(%rsi) │ │ │ │ + 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 9540 │ │ │ │ + jne 9538 │ │ │ │ add $0x9,%ecx │ │ │ │ - sub $0x9,%r15 │ │ │ │ - js 9597 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 948a │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmp %r14,-0x48(%rbp) │ │ │ │ - je 95ac │ │ │ │ + sub $0x9,%r12 │ │ │ │ + js 958e │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 94ca │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + cmp %r15,-0x48(%rbp) │ │ │ │ + je 95a3 │ │ │ │ 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 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 00000000000095d0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov $0x1000,%edx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + lea -0x9(%rcx),%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + xor %esi,%esi │ │ │ │ sub $0x3028,%rsp │ │ │ │ mov %rdi,-0x2040(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov $0x1000,%edx │ │ │ │ lea 0xf(%rsp),%rdi │ │ │ │ mov %rcx,-0x2038(%rbp) │ │ │ │ - lea -0x9(%rcx),%r12 │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ call 50c0 │ │ │ │ mov -0x2040(%rbp),%r8 │ │ │ │ mov -0x2038(%rbp),%r9 │ │ │ │ mov %rax,%rdi │ │ │ │ test %r8,%r8 │ │ │ │ jle 9658 │ │ │ │ mov %r8,%rsi │ │ │ │ lea -0x8(%r9),%ecx │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %rbx,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %r14,%rsi │ │ │ │ + add %rbx,%rsi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ incq (%rdi,%rax,8) │ │ │ │ cmp %rdx,%rsi │ │ │ │ jne 9640 │ │ │ │ mov (%rdi),%rdx │ │ │ │ movq $0x0,-0x1030(%rbp) │ │ │ │ + lea -0x2030(%rbp),%r13 │ │ │ │ + lea -0x1030(%rbp),%r14 │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - lea -0x2030(%rbp),%rbx │ │ │ │ - lea -0x1030(%rbp),%r13 │ │ │ │ lea -0x1028(%rbp),%r10 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r13,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rcx,%r11 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ movq %rdx,%xmm1 │ │ │ │ add $0x10,%r10 │ │ │ │ add $0x10,%rsi │ │ │ │ add %rdx,%rcx │ │ │ │ sub %r11,%rdx │ │ │ │ + movq %rcx,%xmm2 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ - movhps (%rdi,%rax,8),%xmm0 │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ - movq %rcx,%xmm2 │ │ │ │ punpcklqdq %xmm2,%xmm1 │ │ │ │ + movhps (%rdi,%rax,8),%xmm0 │ │ │ │ movups %xmm1,(%rdi,%rax,8) │ │ │ │ add $0x2,%rax │ │ │ │ - movups %xmm1,-0x10(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ + movups %xmm1,-0x10(%r10) │ │ │ │ movaps %xmm0,-0x10(%rsi) │ │ │ │ cmp $0x1ff,%rax │ │ │ │ jne 9690 │ │ │ │ mov %rdx,%rax │ │ │ │ - sub -0x40(%rbp),%rax │ │ │ │ mov %rdx,0xff8(%rdi) │ │ │ │ + sub -0x40(%rbp),%rax │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov %rax,-0x1040(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ mov %rax,-0x1038(%rbp) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 9779 │ │ │ │ + jle 9759 │ │ │ │ lea -0x8(%r9),%ecx │ │ │ │ mov %r8,%r9 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %r14,%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rbx,%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rax),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ sar %cl,%rdx │ │ │ │ and $0x1ff,%edx │ │ │ │ lea (%rdi,%rdx,8),%r10 │ │ │ │ mov (%r10),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ - mov %rsi,(%r15,%r11,1) │ │ │ │ mov %rdx,(%r10) │ │ │ │ + mov %rsi,(%r15,%r11,1) │ │ │ │ mov -0x8(%rax),%rsi │ │ │ │ mov %rsi,0x8(%r15,%r11,1) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 9740 │ │ │ │ + jne 9720 │ │ │ │ mov %r8,%rdx │ │ │ │ mov %r15,%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - lea 0x1000(%rbx),%r8 │ │ │ │ + lea 0x1000(%r13),%r8 │ │ │ │ + lea 0x10(%rbx),%r9 │ │ │ │ test %r12,%r12 │ │ │ │ - jns 97cd │ │ │ │ - jmp 9847 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jns 97bd │ │ │ │ + jmp 9837 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ - lea (%r14,%rax,1),%rsi │ │ │ │ + lea (%rbx,%rax,1),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ + mov %r9,-0x2040(%rbp) │ │ │ │ mov %r8,-0x2038(%rbp) │ │ │ │ call 95d0 │ │ │ │ mov -0x2038(%rbp),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - add $0x8,%rbx │ │ │ │ + mov -0x2040(%rbp),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x8,%r13 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - je 9847 │ │ │ │ - mov (%rbx),%rdi │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + je 9837 │ │ │ │ + mov 0x0(%r13),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 97c0 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + jle 97b0 │ │ │ │ + mov (%r14),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp $0x100,%rdi │ │ │ │ - jg 97a0 │ │ │ │ - lea 0x10(%r14,%rax,1),%r10 │ │ │ │ - mov $0x1,%r9d │ │ │ │ + jg 9780 │ │ │ │ + lea (%r9,%rax,1),%r10 │ │ │ │ + mov $0x1,%r11d │ │ │ │ mov %r10,%rax │ │ │ │ - mov %r9,%rsi │ │ │ │ - jmp 9822 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11,%rsi │ │ │ │ + jmp 9812 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq %rdx,%xmm0 │ │ │ │ movq %rcx,%xmm1 │ │ │ │ - movhps -0x8(%rax),%xmm0 │ │ │ │ - movhps 0x8(%rax),%xmm1 │ │ │ │ sub $0x10,%rax │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ + movhps 0x8(%rax),%xmm0 │ │ │ │ + movhps 0x18(%rax),%xmm1 │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ dec %rsi │ │ │ │ - je 982e │ │ │ │ + je 981e │ │ │ │ mov (%rax),%rcx │ │ │ │ mov -0x10(%rax),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 9800 │ │ │ │ - inc %r9 │ │ │ │ + jg 97f0 │ │ │ │ + inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - cmp %r9,%rdi │ │ │ │ - jne 97f2 │ │ │ │ - add $0x8,%rbx │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jne 97e1 │ │ │ │ add $0x8,%r13 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - jne 97cd │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + jne 97bd │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009860 : │ │ │ │ +0000000000009850 : │ │ │ │ mov $0x1,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009870 : │ │ │ │ +0000000000009860 : │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009880 : │ │ │ │ +0000000000009870 : │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009890 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +0000000000009880 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 98b5 │ │ │ │ + jns 98a7 │ │ │ │ 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 98da │ │ │ │ + jns 98ce │ │ │ │ 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 0x4dc12(%rip),%xmm0 │ │ │ │ + mulsd 0x4bc1e(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000098f0 : │ │ │ │ +00000000000098e0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %edi,%edi │ │ │ │ mov %rsp,%rsi │ │ │ │ call 5130 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jne 9925 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 9917 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x4dbe8(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mulsd 0x4bbf3(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rsp),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009940 : │ │ │ │ +0000000000009920 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9a10 │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 9a15 │ │ │ │ + jle 99b8 │ │ │ │ + cmp $0x1,%rsi │ │ │ │ + je 99bd │ │ │ │ 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) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movlpd 0x8(%rax),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 9980 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 9950 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 99ee │ │ │ │ - mov %rsi,%rax │ │ │ │ - and $0xfffffffffffffffe,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - inc %rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rdi,%rcx,1),%rdx │ │ │ │ - movsd 0x8(%rdx),%xmm2 │ │ │ │ - movsd (%rdx),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 99f0 │ │ │ │ - ret │ │ │ │ - nop │ │ │ │ - lea 0x10(%rdi,%rcx,1),%rax │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + je 99bc │ │ │ │ + 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 │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 99c2 │ │ │ │ - nopl (%rax) │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 9992 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009a20 : │ │ │ │ +00000000000099d0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9a90 │ │ │ │ + jle 9a38 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 9a95 │ │ │ │ + je 9a3d │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9a40 │ │ │ │ + jne 99f0 │ │ │ │ mov %rsi,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - je 9a80 │ │ │ │ + je 9a30 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 9a6b │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 9a1d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009aa0 : │ │ │ │ +0000000000009a50 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9af0 │ │ │ │ + jle 9a90 │ │ │ │ shl $0x3,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ movsd (%rsi,%rax,1),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9ac0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 9a60 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009b00 : │ │ │ │ +0000000000009aa0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9b70 │ │ │ │ + jle 9b10 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 9b75 │ │ │ │ + je 9b15 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + nopl 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 9b20 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 9ac0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 9b74 │ │ │ │ + je 9b14 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm2 │ │ │ │ movsd (%rsi,%rdx,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 9b51 │ │ │ │ + jmp 9af4 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009b80 : │ │ │ │ +0000000000009b20 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9c00 │ │ │ │ + jle 9b78 │ │ │ │ shl $0x3,%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ movsd (%rsi,%rax,1),%xmm1 │ │ │ │ add $0x8,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9bc0 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jne 9b30 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009c10 : │ │ │ │ +0000000000009b80 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9c70 │ │ │ │ + jle 9bc0 │ │ │ │ shl $0x3,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdi,%rax,2),%xmm2 │ │ │ │ + movupd (%rdi,%rax,2),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9c40 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 9b90 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000009c80 : │ │ │ │ +0000000000009bd0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9cb1 │ │ │ │ + jle 9bf2 │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9ca0 │ │ │ │ + jne 9be0 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009cc0 : │ │ │ │ +0000000000009c00 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9d52 │ │ │ │ + jle 9c7a │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 9d30 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 9c60 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 9d30 │ │ │ │ + je 9c60 │ │ │ │ shr $1,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 9d00 │ │ │ │ + jne 9c30 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 9d52 │ │ │ │ + je 9c7a │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9d40 │ │ │ │ + jne 9c68 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009d60 : │ │ │ │ +0000000000009c80 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9d95 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle 9ca6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + nop │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9d80 │ │ │ │ + jne 9c90 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009da0 : │ │ │ │ +0000000000009cb0 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9e36 │ │ │ │ + jle 9d2e │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 9e10 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 9d10 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 9e10 │ │ │ │ + je 9d10 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nop │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 9de0 │ │ │ │ + jne 9ce0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 9e36 │ │ │ │ + je 9d2e │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xor %eax,%eax │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9e20 │ │ │ │ + jne 9d18 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000009e40 : │ │ │ │ +0000000000009d30 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9e7e │ │ │ │ + jle 9d5f │ │ │ │ shl $0x3,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,2),%xmm1 │ │ │ │ + movupd (%rdx,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9e60 │ │ │ │ + jne 9d40 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000009e80 : │ │ │ │ +0000000000009d60 : │ │ │ │ mov %rcx,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9f37 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 9f00 │ │ │ │ + jle 9def │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je 9dd0 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 9f00 │ │ │ │ + je 9dd0 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 9f00 │ │ │ │ + je 9dd0 │ │ │ │ shr $1,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm1 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9ec0 │ │ │ │ + jne 9d98 │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r8d │ │ │ │ - je 9f37 │ │ │ │ + je 9def │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 9f20 │ │ │ │ + jne 9dd8 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009f40 : │ │ │ │ +0000000000009df0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9f7d │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle 9e1f │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ + nop │ │ │ │ + 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 9f60 │ │ │ │ + jne 9e00 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000009f80 : │ │ │ │ +0000000000009e20 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a03b │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a000 │ │ │ │ + jle 9eb3 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 9e90 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a000 │ │ │ │ + je 9e90 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 9fc0 │ │ │ │ + jne 9e50 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a03b │ │ │ │ + je 9eb3 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ addsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rsi,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a020 │ │ │ │ + jne 9e98 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a040 : │ │ │ │ +0000000000009ec0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a07d │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle 9eef │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + nop │ │ │ │ + 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 a060 │ │ │ │ + jne 9ed0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000a080 : │ │ │ │ +0000000000009ef0 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a13b │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a100 │ │ │ │ + jle 9f83 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 9f60 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a100 │ │ │ │ + je 9f60 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdi,%rax,1),%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nop │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rdi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a0c0 │ │ │ │ + jne 9f20 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a13b │ │ │ │ + je 9f83 │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ addsd (%rdi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rdi,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a120 │ │ │ │ + jne 9f68 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a140 : │ │ │ │ +0000000000009f90 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a1a1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle 9fcb │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rdi,%rax,1),%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 a180 │ │ │ │ + jne 9fa8 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000a1b0 : │ │ │ │ +0000000000009fd0 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a2a3 │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a250 │ │ │ │ + jle a083 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je a058 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a250 │ │ │ │ + je a058 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ shr $1,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm2 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a200 │ │ │ │ + jne a010 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a2a3 │ │ │ │ + je a083 │ │ │ │ mulsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ movsd (%rsi,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a280 │ │ │ │ + jne a060 │ │ │ │ ret │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a2b0 : │ │ │ │ +000000000000a090 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a2ea │ │ │ │ - shl $0x3,%rcx │ │ │ │ + jle a0cc │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + shl $0x3,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ - movups (%rdx,%rax,2),%xmm1 │ │ │ │ + movupd (%rdx,%rax,2),%xmm1 │ │ │ │ movsd (%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rdi,%rax,2),%xmm3 │ │ │ │ + movupd (%rdi,%rax,2),%xmm3 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a2c0 │ │ │ │ + jne a0a0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a2f0 : │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ +000000000000a0d0 : │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rcx,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a3c0 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a390 │ │ │ │ + jle a188 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je a160 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a390 │ │ │ │ + je a160 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a390 │ │ │ │ + je a160 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm3 │ │ │ │ - movups (%rdi,%rax,1),%xmm4 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + nop │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm3 │ │ │ │ + movupd (%rdi,%rax,1),%xmm4 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a340 │ │ │ │ + jne a110 │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r8d │ │ │ │ - je a3c0 │ │ │ │ + je a188 │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd (%rdi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd (%rdi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne a3a0 │ │ │ │ + jne a168 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a3d0 : │ │ │ │ +000000000000a190 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a42a │ │ │ │ - shl $0x3,%rcx │ │ │ │ + jle a1cc │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + shl $0x3,%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) │ │ │ │ + nop │ │ │ │ movsd (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,2),%xmm3 │ │ │ │ - movups (%rdi,%rax,2),%xmm2 │ │ │ │ + movupd (%rdx,%rax,2),%xmm3 │ │ │ │ + movupd (%rdi,%rax,2),%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a400 │ │ │ │ + jne a1a0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a430 : │ │ │ │ +000000000000a1d0 : │ │ │ │ mov %rcx,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a524 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a4d0 │ │ │ │ + jle a28c │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je a260 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a4d0 │ │ │ │ + je a260 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a4d0 │ │ │ │ + je a260 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ shr $1,%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm4 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%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,%rcx │ │ │ │ - jne a480 │ │ │ │ + jne a210 │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r8d │ │ │ │ - je a524 │ │ │ │ - mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ + je a28c │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ + mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdi,%rax,8),%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ + movsd (%rdi,%rax,8),%xmm2 │ │ │ │ mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne a500 │ │ │ │ + jne a268 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a530 : │ │ │ │ +000000000000a290 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle a6dc │ │ │ │ + jle a43e │ │ │ │ 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 a6b4 │ │ │ │ + je a416 │ │ │ │ mov %r13,%rdi │ │ │ │ lea 0x1(%r13),%rcx │ │ │ │ mov (%rdx,%r13,8),%rsi │ │ │ │ not %rdi │ │ │ │ add %rax,%rdi │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle a59f │ │ │ │ + jle a2ff │ │ │ │ and $0x1,%edi │ │ │ │ - je a58b │ │ │ │ + je a2eb │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ lea 0x2(%r13),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle a59f │ │ │ │ + jle a2ff │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ imul 0x8(%rdx,%rcx,8),%rsi │ │ │ │ add $0x2,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg a58b │ │ │ │ + jg a2eb │ │ │ │ test %r10,%r10 │ │ │ │ - jle a661 │ │ │ │ + jle a3c3 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle a661 │ │ │ │ + jle a3c3 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle a661 │ │ │ │ + jle a3c3 │ │ │ │ mov %r11,%r9 │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ mov %r9,%rcx │ │ │ │ imul %rsi,%r11 │ │ │ │ mov %r13,-0x10(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ imul %rsi,%rcx │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rax,%r13 │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rdx,%r14 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 (%r8,%rdx,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 a620 │ │ │ │ + jne a380 │ │ │ │ inc %rax │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl a610 │ │ │ │ + jl a370 │ │ │ │ inc %rbx │ │ │ │ add %r11,%rbp │ │ │ │ add %r11,%rcx │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne a5f0 │ │ │ │ + jne a350 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x10(%rsp),%r13 │ │ │ │ mov %r14,%rdx │ │ │ │ cmp %r13,%rax │ │ │ │ - jle a6d1 │ │ │ │ + jle a433 │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ mov $0x1,%r10d │ │ │ │ lea (%rdx,%rdi,1),%rsi │ │ │ │ test $0x8,%dil │ │ │ │ - je a68d │ │ │ │ + je a3ef │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov (%rdx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je a69f │ │ │ │ + je a401 │ │ │ │ imul (%rcx),%r10 │ │ │ │ add $0x10,%rcx │ │ │ │ imul -0x8(%rcx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne a68d │ │ │ │ + jne a3ef │ │ │ │ inc %r13 │ │ │ │ mov (%rdx,%rdi,1),%r11 │ │ │ │ cmp %r13,%rax │ │ │ │ - jg a562 │ │ │ │ + jg a2c2 │ │ │ │ test %r10,%r10 │ │ │ │ - jle a6d1 │ │ │ │ + jle a433 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle a6d1 │ │ │ │ + jle a433 │ │ │ │ mov %r11,%r9 │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ - jmp a5c8 │ │ │ │ + jmp a328 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a6e0 : │ │ │ │ +000000000000a440 : │ │ │ │ test %esi,%esi │ │ │ │ - jle aa47 │ │ │ │ + jle a777 │ │ │ │ push %r15 │ │ │ │ mov $0x1,%ecx │ │ │ │ - push %r14 │ │ │ │ mov $0x1,%eax │ │ │ │ - push %r13 │ │ │ │ + push %r14 │ │ │ │ mov %rdi,%r14 │ │ │ │ - push %r12 │ │ │ │ + push %r13 │ │ │ │ mov %esi,%r13d │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdx),%r11d │ │ │ │ cmp $0x1,%esi │ │ │ │ - je aa05 │ │ │ │ + je a735 │ │ │ │ lea -0x1(%r13),%esi │ │ │ │ sub %eax,%esi │ │ │ │ - cmp $0x16,%esi │ │ │ │ - jbe aa2e │ │ │ │ + cmp $0x1e,%esi │ │ │ │ + jbe a75e │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle aa2e │ │ │ │ + jle a75e │ │ │ │ mov %r13d,%edi │ │ │ │ mov $0x1,%esi │ │ │ │ pcmpeqd %xmm1,%xmm1 │ │ │ │ sub %eax,%edi │ │ │ │ - cmp %eax,%r13d │ │ │ │ psrld $0x1f,%xmm1 │ │ │ │ + cmp %eax,%r13d │ │ │ │ cmovle %esi,%edi │ │ │ │ movslq %eax,%rsi │ │ │ │ - mov %edi,%r8d │ │ │ │ lea (%rdx,%rsi,4),%rsi │ │ │ │ + mov %edi,%r8d │ │ │ │ shr $0x2,%r8d │ │ │ │ shl $0x4,%r8 │ │ │ │ add %rsi,%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) │ │ │ │ movdqu (%rsi),%xmm0 │ │ │ │ add $0x10,%rsi │ │ │ │ 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,%r8 │ │ │ │ - jne a780 │ │ │ │ + jne a4b8 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ @@ -4738,382 +4758,374 @@ │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x4,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ movd %xmm0,%r8d │ │ │ │ test $0x3,%dil │ │ │ │ - je a83c │ │ │ │ + je a574 │ │ │ │ mov %edi,%esi │ │ │ │ and $0xfffffffc,%esi │ │ │ │ add %eax,%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ imul (%rdx,%rsi,4),%r8d │ │ │ │ inc %rsi │ │ │ │ not %rdi │ │ │ │ add %r13d,%edi │ │ │ │ cmp %esi,%r13d │ │ │ │ - jle a83c │ │ │ │ + jle a574 │ │ │ │ and $0x1,%edi │ │ │ │ - je a828 │ │ │ │ + je a560 │ │ │ │ imul (%rdx,%rsi,4),%r8d │ │ │ │ inc %rsi │ │ │ │ cmp %esi,%r13d │ │ │ │ - jle a83c │ │ │ │ + jle a574 │ │ │ │ imul (%rdx,%rsi,4),%r8d │ │ │ │ imul 0x4(%rdx,%rsi,4),%r8d │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%r13d │ │ │ │ - jg a828 │ │ │ │ + jg a560 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle a901 │ │ │ │ + jle a643 │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle a901 │ │ │ │ + jle a643 │ │ │ │ test %r8d,%r8d │ │ │ │ - jle a901 │ │ │ │ + jle a643 │ │ │ │ mov %r11d,%r9d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ mov %eax,-0xc(%rsp) │ │ │ │ movslq %r8d,%r10 │ │ │ │ mov %r8d,%esi │ │ │ │ mov %r9d,%r12d │ │ │ │ imul %r8d,%r11d │ │ │ │ - xor %ebp,%ebp │ │ │ │ - xor %ebx,%ebx │ │ │ │ shl $0x4,%r10 │ │ │ │ shl $0x4,%rsi │ │ │ │ + xor %ebp,%ebp │ │ │ │ imul %r8d,%r12d │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r13d,%r15d │ │ │ │ mov %rdx,%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movslq %r12d,%rax │ │ │ │ - mov %r12d,-0x10(%rsp) │ │ │ │ movslq %ebp,%rdx │ │ │ │ + mov %r12d,-0x10(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %rax,%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r14,%rdi │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdx,%rdi,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ movups %xmm1,(%r12,%rax,1) │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne a8c0 │ │ │ │ + jne a600 │ │ │ │ inc %r13d │ │ │ │ add %r10,%rdi │ │ │ │ cmp %r9d,%r13d │ │ │ │ - jl a8b0 │ │ │ │ + jl a5f0 │ │ │ │ mov -0x10(%rsp),%r12d │ │ │ │ inc %ebx │ │ │ │ add %r11d,%ebp │ │ │ │ add %r11d,%r12d │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jne a890 │ │ │ │ + jne a5c8 │ │ │ │ mov -0xc(%rsp),%eax │ │ │ │ mov %r15d,%r13d │ │ │ │ mov %r8,%rdx │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle aa23 │ │ │ │ + jle a753 │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ - cmp $0x16,%ecx │ │ │ │ - jbe aa3b │ │ │ │ + cmp $0x1e,%ecx │ │ │ │ + jbe a76b │ │ │ │ mov %eax,%esi │ │ │ │ pcmpeqd %xmm1,%xmm1 │ │ │ │ mov %rdx,%rcx │ │ │ │ shr $0x2,%esi │ │ │ │ psrld $0x1f,%xmm1 │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs 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 a940 │ │ │ │ + jne a670 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ mov %eax,%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,%al │ │ │ │ - je a9ef │ │ │ │ + je a71f │ │ │ │ movslq %esi,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ imul (%rdx,%rsi,4),%ecx │ │ │ │ inc %rsi │ │ │ │ not %rdi │ │ │ │ add %eax,%edi │ │ │ │ cmp %esi,%eax │ │ │ │ - jle a9ef │ │ │ │ + jle a71f │ │ │ │ and $0x1,%edi │ │ │ │ - je a9de │ │ │ │ + je a70e │ │ │ │ imul (%rdx,%rsi,4),%ecx │ │ │ │ inc %rsi │ │ │ │ cmp %esi,%eax │ │ │ │ - jle a9ef │ │ │ │ + jle a71f │ │ │ │ imul (%rdx,%rsi,4),%ecx │ │ │ │ imul 0x4(%rdx,%rsi,4),%ecx │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%eax │ │ │ │ - jg a9de │ │ │ │ + jg a70e │ │ │ │ movslq %eax,%rsi │ │ │ │ inc %eax │ │ │ │ mov (%rdx,%rsi,4),%r11d │ │ │ │ cmp %eax,%r13d │ │ │ │ - jg a70e │ │ │ │ + jg a46e │ │ │ │ test %ecx,%ecx │ │ │ │ - jle aa23 │ │ │ │ + jle a753 │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle aa23 │ │ │ │ + jle a753 │ │ │ │ mov %r11d,%r9d │ │ │ │ mov $0x1,%r8d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ - jmp a864 │ │ │ │ + jmp a59c │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %eax,%esi │ │ │ │ mov $0x1,%r8d │ │ │ │ - jmp a7fd │ │ │ │ + jmp a535 │ │ │ │ mov $0x1,%ecx │ │ │ │ xor %esi,%esi │ │ │ │ - jmp a9b8 │ │ │ │ + jmp a6e8 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000aa50 : │ │ │ │ +000000000000a780 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000000aa70 : │ │ │ │ +000000000000a7a0 : │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x4cf84(%rip),%rdx │ │ │ │ + lea 0x4b274(%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) │ │ │ │ │ │ │ │ -000000000000aaa0 : │ │ │ │ +000000000000a7d0 : │ │ │ │ mov $0x8,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000aab0 : │ │ │ │ - lea 0x4cc50(%rip),%rax │ │ │ │ +000000000000a7e0 : │ │ │ │ + lea 0x4af30(%rip),%rax │ │ │ │ ret │ │ │ │ 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,%r13 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x514bc(%rip),%xmm6 │ │ │ │ - movhps 0x514e5(%rip),%xmm6 │ │ │ │ + movq 0x4f78c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ + movhps 0x4f7b2(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je aaf5 │ │ │ │ + je a825 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle b1e6 │ │ │ │ + jle ae80 │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ shl $0x3,%rdi │ │ │ │ + mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je ab40 │ │ │ │ + je a858 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je ab52 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je a86a │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne ab40 │ │ │ │ + jne a858 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je ab80 │ │ │ │ + je a890 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je ab92 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je a8a2 │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne ab80 │ │ │ │ + jne a890 │ │ │ │ mov %rdx,0x50(%r13) │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle abe3 │ │ │ │ + jle a8ed │ │ │ │ mov 0x48(%r13),%rsi │ │ │ │ mov 0x38(%r13),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rax,8),%xmm0 │ │ │ │ cvtsi2sdq (%rcx,%rax,8),%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne abc0 │ │ │ │ + jne a8c8 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,0x60(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle acd8 │ │ │ │ + jle a9bb │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe b167 │ │ │ │ + jbe ae2f │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je b167 │ │ │ │ - movsd 0x4c4e6(%rip),%xmm4 │ │ │ │ - movsd 0x4c626(%rip),%xmm3 │ │ │ │ - movsd 0x4c8ce(%rip),%xmm2 │ │ │ │ + je ae2f │ │ │ │ + movsd 0x4a7dc(%rip),%xmm4 │ │ │ │ + movsd 0x4a91c(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd 0x4abbf(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 ac80 │ │ │ │ + jne a960 │ │ │ │ test $0x1,%dil │ │ │ │ - je acd8 │ │ │ │ + je a9bb │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x4c45c(%rip),%xmm1 │ │ │ │ - movsd 0x4c59c(%rip),%xmm0 │ │ │ │ + movsd 0x4a779(%rip),%xmm1 │ │ │ │ + movsd 0x4a8b9(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x4c835(%rip),%xmm0 │ │ │ │ + mulsd 0x4ab52(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne b130 │ │ │ │ + jne adf8 │ │ │ │ test $0x80,%dl │ │ │ │ - jne b110 │ │ │ │ + jne add8 │ │ │ │ test $0x1,%dh │ │ │ │ - jne b0f0 │ │ │ │ + jne adb8 │ │ │ │ test $0x1,%dl │ │ │ │ - jne afb0 │ │ │ │ + jne ac70 │ │ │ │ test $0x4,%dl │ │ │ │ - je ad32 │ │ │ │ + je aa15 │ │ │ │ mov 0x68(%r13),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je b14b │ │ │ │ + je ae13 │ │ │ │ inc %rax │ │ │ │ imul 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ test $0x8,%dl │ │ │ │ - jne ae30 │ │ │ │ + jne ab10 │ │ │ │ test $0x10,%dl │ │ │ │ - jne ae00 │ │ │ │ + jne aae0 │ │ │ │ test $0x20,%dl │ │ │ │ - je adcc │ │ │ │ + je aaac │ │ │ │ mov 0x30(%r13),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle b15d │ │ │ │ + jle ae25 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul %rdx,%rbx │ │ │ │ inc %rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne ad70 │ │ │ │ + jne aa50 │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -5121,20 +5133,20 @@ │ │ │ │ imul 0x8(%r13),%rbx │ │ │ │ mov %rax,0xc0(%r13) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb8(%r13) │ │ │ │ test $0x4,%dh │ │ │ │ - jne ae60 │ │ │ │ + jne ab38 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne af9d │ │ │ │ - movdqa -0x40(%rbp),%xmm7 │ │ │ │ + jne ac5d │ │ │ │ mov %rax,0xf0(%r13) │ │ │ │ + movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r13) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -5145,250 +5157,246 @@ │ │ │ │ imul 0x30(%r13),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ - jmp ad44 │ │ │ │ + jmp aa27 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ imul 0x30(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ - jmp ad3b │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp aa1e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xd8(%r13) │ │ │ │ testb $0x2,0x71(%r13) │ │ │ │ - jne b200 │ │ │ │ + jne ae9a │ │ │ │ mov %rax,0xe0(%r13) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle af34 │ │ │ │ + jle abf4 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe b212 │ │ │ │ + jbe aeac │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 aee0 │ │ │ │ + jne aba0 │ │ │ │ test $0x3,%dil │ │ │ │ - je af34 │ │ │ │ + je abf4 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge af34 │ │ │ │ + jge abf4 │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle af34 │ │ │ │ + jle abf4 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe0(%r13),%rcx │ │ │ │ mov 0xd8(%r13),%rdx │ │ │ │ - mov 0x74(%r13),%r9d │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x74(%r13),%r9d │ │ │ │ call 5530 │ │ │ │ mov 0xe0(%r13),%rdx │ │ │ │ mov 0xd8(%r13),%rcx │ │ │ │ + mov $0x1,%r8d │ │ │ │ mov 0x74(%r13),%r9d │ │ │ │ mov 0x30(%r13),%edi │ │ │ │ mov %rax,0x98(%r13) │ │ │ │ - mov $0x1,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ call 5530 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0xa0(%r13) │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je ade0 │ │ │ │ + je aac0 │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - jmp ade0 │ │ │ │ + jmp aac0 │ │ │ │ nop │ │ │ │ mov 0x30(%r13),%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(%r13) │ │ │ │ mov %rax,0xa8(%r13) │ │ │ │ mov %rax,%r14 │ │ │ │ - cmpq $0x0,0x30(%r13) │ │ │ │ - jle b0e0 │ │ │ │ + jle ada8 │ │ │ │ mov 0x38(%r13),%rcx │ │ │ │ mov %rsp,%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ nop │ │ │ │ + mov (%rcx,%r12,8),%rdi │ │ │ │ lea 0x0(,%r12,8),%r15 │ │ │ │ - mov (%rcx,%r15,1),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x38(%r13),%rcx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r14,%r15,1) │ │ │ │ - mov (%rcx,%r15,1),%rdx │ │ │ │ + mov (%rcx,%r12,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle b0c7 │ │ │ │ + jle ad8b │ │ │ │ xor %r14d,%r14d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rax,%r15,1),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ add %rdx,%rax │ │ │ │ mov %r14,%rdx │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x4c4a8(%rip),%xmm1 │ │ │ │ + mulsd 0x4a7ee(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r15,1),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov 0xa8(%r13),%rax │ │ │ │ mov 0x38(%r13),%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x4c06a(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x4a3a6(%rip),%xmm0 │ │ │ │ mov (%rax,%r15,1),%rax │ │ │ │ mov (%rcx,%r15,1),%rdx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r14,8) │ │ │ │ inc %r14 │ │ │ │ mov %r14,(%rbx) │ │ │ │ cmp %r14,%rdx │ │ │ │ - jg b030 │ │ │ │ + jg ace8 │ │ │ │ inc %r12 │ │ │ │ cmp 0x30(%r13),%r12 │ │ │ │ - jge b0e0 │ │ │ │ + jge ada8 │ │ │ │ mov 0xa8(%r13),%r14 │ │ │ │ add $0x8,%rbx │ │ │ │ - jmp aff0 │ │ │ │ + jmp acb0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ - jmp ad00 │ │ │ │ + jmp a9e3 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ - jmp acf7 │ │ │ │ + jmp a9da │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ - jmp acee │ │ │ │ + jmp a9d1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x8(%r13),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0x78(%r13) │ │ │ │ - jmp ace5 │ │ │ │ + jmp a9c8 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ call 5380 │ │ │ │ mov %rax,0x68(%r13) │ │ │ │ - jmp ad12 │ │ │ │ + jmp a9f5 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp ad7f │ │ │ │ - movsd 0x4bfa1(%rip),%xmm1 │ │ │ │ - movsd 0x4c0e1(%rip),%xmm4 │ │ │ │ - movsd 0x4c389(%rip),%xmm3 │ │ │ │ + jmp aa5f │ │ │ │ + movsd 0x4a2d9(%rip),%xmm1 │ │ │ │ + movsd 0x4a419(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ 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) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x4a6b7(%rip),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne b1c0 │ │ │ │ - jmp acd8 │ │ │ │ + jne ae58 │ │ │ │ + jmp a9bb │ │ │ │ movq $0x1,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - jmp ab92 │ │ │ │ + jmp a8a2 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - jmp ae7f │ │ │ │ + jmp ab57 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp af09 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4c01a(%rip),%xmm2 │ │ │ │ + jmp abc9 │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4a378(%rip),%xmm2 │ │ │ │ mov %rsi,%r9 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd 0x4a6ac(%rip),%xmm1 │ │ │ │ mov %rdi,%r10 │ │ │ │ mov %rdx,%rsi │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x4c348(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe b278 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe af1f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x4bea2(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd 0x4a1fd(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r11 │ │ │ │ mov %r11,%rax │ │ │ │ sub %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ lea 0x1(%r11,%r8,1),%rax │ │ │ │ @@ -5397,18244 +5405,17588 @@ │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rdi,%rax │ │ │ │ lea (%r8,%r8,1),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %r9,%rax │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jge b3a0 │ │ │ │ + jge b030 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jl b390 │ │ │ │ - mov $0x1,%r11d │ │ │ │ - test %r8,%r8 │ │ │ │ - je b630 │ │ │ │ - lea 0x1(%r8),%r11 │ │ │ │ - lea 0x2(%rdi,%r8,2),%rdx │ │ │ │ - mov %r11,%rdi │ │ │ │ + jl b028 │ │ │ │ + inc %r8 │ │ │ │ + lea (%r8,%r8,1),%r11 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add %r11,%rdi │ │ │ │ + add %rsi,%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %r9,%rdx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - setae %dil │ │ │ │ - cmp %rdx,%rsi │ │ │ │ + add %r9,%rdi │ │ │ │ + cmp %r8,%rax │ │ │ │ + setae %dl │ │ │ │ + cmp %rdi,%rsi │ │ │ │ setae %r8b │ │ │ │ - or %r8b,%dil │ │ │ │ - je b630 │ │ │ │ - lea 0x10(%r10),%rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - setae %dil │ │ │ │ - cmp %rdx,%r10 │ │ │ │ + or %r8b,%dl │ │ │ │ + je b280 │ │ │ │ + lea 0x10(%r10),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ setae %dl │ │ │ │ - or %dl,%dil │ │ │ │ - je b630 │ │ │ │ + cmp %rdi,%r10 │ │ │ │ + setae %dil │ │ │ │ + or %dil,%dl │ │ │ │ + je b280 │ │ │ │ movsd (%r10),%xmm4 │ │ │ │ movsd 0x8(%r10),%xmm3 │ │ │ │ + shr $1,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - shr $1,%rcx │ │ │ │ lea 0x1(%rcx),%rdi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ inc %rdx │ │ │ │ add $0x20,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%rsi,%rcx,1),%xmm0 │ │ │ │ + movupd (%rsi,%rcx,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 %rdx,%rdi │ │ │ │ - jne b340 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne afd0 │ │ │ │ ret │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rcx),%r8 │ │ │ │ - push %r14 │ │ │ │ push %rbx │ │ │ │ sub %rdx,%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle b4b6 │ │ │ │ - lea -0x1(%r8),%rbx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - jbe b670 │ │ │ │ + jle b13c │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + je b2b8 │ │ │ │ add %r8,%rdi │ │ │ │ lea (%rsi,%r8,8),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %rcx,%rax │ │ │ │ setae %cl │ │ │ │ cmp %rdi,%rsi │ │ │ │ setae %r11b │ │ │ │ or %r11b,%cl │ │ │ │ - je b670 │ │ │ │ + je b2b8 │ │ │ │ lea 0x10(%r10),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ setae %cl │ │ │ │ cmp %rdi,%r10 │ │ │ │ setae %dil │ │ │ │ or %dil,%cl │ │ │ │ - je b670 │ │ │ │ + je b2b8 │ │ │ │ movsd (%r10),%xmm4 │ │ │ │ movsd 0x8(%r10),%xmm3 │ │ │ │ mov %r8,%rbx │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ shr $1,%rbx │ │ │ │ xor %edi,%edi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdi,%r11 │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ + movupd -0x10(%rcx),%xmm2 │ │ │ │ inc %rdi │ │ │ │ add $0x20,%rcx │ │ │ │ shl $0x4,%r11 │ │ │ │ - movups (%rsi,%r11,1),%xmm0 │ │ │ │ + movupd (%rsi,%r11,1),%xmm0 │ │ │ │ movhpd -0x20(%rcx),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm2 │ │ │ │ + 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(%rcx) │ │ │ │ movups %xmm1,-0x20(%rcx) │ │ │ │ cmp %rbx,%rdi │ │ │ │ - jne b430 │ │ │ │ + jne b0b0 │ │ │ │ mov %r8,%rdi │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ - and $0x1,%r8d │ │ │ │ - je b4b1 │ │ │ │ + test $0x1,%r8b │ │ │ │ + je b138 │ │ │ │ movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ - movups (%r10),%xmm5 │ │ │ │ + movupd (%r10),%xmm5 │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%rax,%rcx,1),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rax,%rcx,1),%xmm6 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax,%rcx,1) │ │ │ │ - lea 0x8(%rsi,%r14,8),%rsi │ │ │ │ + lea (%rsi,%r8,8),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - js b5ae │ │ │ │ - cmp $0x1,%rdx │ │ │ │ - jbe b5c0 │ │ │ │ + js b235 │ │ │ │ + je b240 │ │ │ │ inc %rdx │ │ │ │ mov %rdx,%rax │ │ │ │ lea (%rsi,%rdx,8),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %r9,%rax │ │ │ │ cmp %rcx,%r9 │ │ │ │ setae %cl │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %dil │ │ │ │ or %dil,%cl │ │ │ │ - je b5c3 │ │ │ │ + je b245 │ │ │ │ lea 0x10(%r10),%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ setae %cl │ │ │ │ cmp %rax,%r10 │ │ │ │ setae %al │ │ │ │ or %al,%cl │ │ │ │ - je b5c3 │ │ │ │ + je b245 │ │ │ │ movsd (%r10),%xmm4 │ │ │ │ movsd 0x8(%r10),%xmm3 │ │ │ │ mov %rdx,%r8 │ │ │ │ lea 0x10(%r9),%rax │ │ │ │ shr $1,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rcx,%rdi │ │ │ │ - movups -0x10(%rax),%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movupd -0x10(%rax),%xmm1 │ │ │ │ inc %rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - movups (%rsi,%rdi,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ + movupd (%rsi,%rdi,1),%xmm0 │ │ │ │ movhpd -0x20(%rax),%xmm1 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ 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 b530 │ │ │ │ + jne b1b0 │ │ │ │ test $0x1,%dl │ │ │ │ - je b5ae │ │ │ │ + je b235 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ - movups (%r10),%xmm0 │ │ │ │ + movupd (%r10),%xmm0 │ │ │ │ movsd (%rsi,%rdx,8),%xmm1 │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r9,%rax,1),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%r9,%rax,1),%xmm7 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ pop %rbx │ │ │ │ - pop %r14 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1,%edx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - movups (%r10),%xmm6 │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ + movupd (%r10),%xmm6 │ │ │ │ inc %rax │ │ │ │ add $0x10,%r9 │ │ │ │ + movupd -0x10(%r9),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r9) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne b600 │ │ │ │ - jmp b5ae │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add %r11,%r11 │ │ │ │ + jne b250 │ │ │ │ + pop %rbx │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - movups (%r10),%xmm5 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + movupd (%r10),%xmm5 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rax │ │ │ │ + movupd -0x10(%rax),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne b640 │ │ │ │ + jne b288 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rcx,8),%xmm0 │ │ │ │ - movups (%r10),%xmm7 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ + movupd (%r10),%xmm7 │ │ │ │ inc %rcx │ │ │ │ add $0x10,%rax │ │ │ │ + movupd -0x10(%rax),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne b680 │ │ │ │ - jmp b4b1 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4bb8a(%rip),%xmm2 │ │ │ │ + jne b2c0 │ │ │ │ + jmp b138 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x49f48(%rip),%xmm2 │ │ │ │ mov %rdx,%r9 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x4bebe(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x4a27c(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe b704 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe b34a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x4ba1b(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x49dd7(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%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 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ mov %rdx,%r10 │ │ │ │ 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 b7b0 │ │ │ │ + jge b3e0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r8,%r8 │ │ │ │ - js b864 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js b45d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9,%rdx,8),%xmm1 │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ + movupd (%rax),%xmm3 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne b780 │ │ │ │ + jne b3b0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8,%r8,1),%r8 │ │ │ │ lea 0x8(%r9),%r10 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ sub %rdx,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle b829 │ │ │ │ + jle b42a │ │ │ │ mov $0x1,%ecx │ │ │ │ - cs nopw 0x0(%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 (%r9,%rcx,8),%xmm1 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ inc %rcx │ │ │ │ add $0x10,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne b800 │ │ │ │ + jne b400 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js b864 │ │ │ │ + js b45d │ │ │ │ inc %rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r10,%rax,8),%xmm1 │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ inc %rax │ │ │ │ add $0x10,%rsi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne b840 │ │ │ │ + jne b438 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - sub $0x30,%rsp │ │ │ │ - movsd 0x4b9ba(%rip),%xmm3 │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %rdx,-0x30(%rsp) │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ - mov 0x70(%rsp),%r11 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4bce4(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + sub $0x20,%rsp │ │ │ │ + movsd 0x49dc5(%rip),%xmm3 │ │ │ │ + movq 0x4a105(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + mov %rsi,-0x30(%rsp) │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe b8e1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov %rdx,-0x40(%rsp) │ │ │ │ + jbe b4d9 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4b83e(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x49c48(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - cvttsd2si %xmm1,%r10 │ │ │ │ - mov %r10,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %r11,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ + mov %r11,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ add %r9,%rax │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ - lea 0x1(%r10,%r11,1),%rax │ │ │ │ + lea 0x1(%r11,%rbx,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - mov %rdx,-0x28(%rsp) │ │ │ │ - jbe b948 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x38(%rsp) │ │ │ │ + jbe b545 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4b7d7(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x49bdc(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r8 │ │ │ │ + lea (%rbx,%rbx,1),%r11 │ │ │ │ + lea 0x1(%r11),%r12 │ │ │ │ mov %r8,%rax │ │ │ │ - lea (%r11,%r11,1),%r10 │ │ │ │ - sub %r11,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + add %r14,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - lea 0x1(%r8,%r11,1),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ + idiv %r14 │ │ │ │ + lea 0x1(%r8,%rbx,1),%rax │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - cmp -0x28(%rsp),%rbx │ │ │ │ - jge baf0 │ │ │ │ - cmp %rdx,-0x40(%rsp) │ │ │ │ - jge c4a0 │ │ │ │ - mov %rax,%r15 │ │ │ │ - test %rax,%rax │ │ │ │ - js c191 │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ - imul %rsi,%rbx │ │ │ │ - mov %rsi,%rbp │ │ │ │ + idiv %r14 │ │ │ │ + mov %rdx,-0x78(%rsp) │ │ │ │ + cmp -0x38(%rsp),%r10 │ │ │ │ + jge b8e8 │ │ │ │ + cmp %rdx,-0x50(%rsp) │ │ │ │ + jl c250 │ │ │ │ + test %r12,%r12 │ │ │ │ + js b8d3 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r12,%r15 │ │ │ │ mov -0x30(%rsp),%rsi │ │ │ │ - inc %r11 │ │ │ │ - lea 0x10(%rdi),%r14 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - shl $0x4,%rbp │ │ │ │ - lea (%rax,%rbx,1),%rdx │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rcx,%r11,1),%r13 │ │ │ │ - add %rbx,%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov %rdx,%r11 │ │ │ │ + imul %r10,%rax │ │ │ │ + sub %rdx,%r15 │ │ │ │ + mov %r14,%r8 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ + lea (%rdx,%rax,1),%rdx │ │ │ │ + mov %rax,%r10 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ + lea 0x10(%rsi,%rdx,1),%rbp │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ + add %rsi,%r10 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + add %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r12,%rdx │ │ │ │ - lea 0x20(%r12,%rax,1),%r9 │ │ │ │ - lea 0x2(%r10),%r12 │ │ │ │ - shr $1,%r10 │ │ │ │ - lea 0x1(%r10),%r8 │ │ │ │ - mov %rdx,%rax │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je c978 │ │ │ │ - mov %r15,-0x70(%rsp) │ │ │ │ - cmp %r14,%rdx │ │ │ │ - setae %r11b │ │ │ │ - cmp %r9,%rdi │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%r11d │ │ │ │ - cmp %r9,%rcx │ │ │ │ - setae %r10b │ │ │ │ - cmp %r13,%rdx │ │ │ │ - setae %r15b │ │ │ │ - or %r15d,%r10d │ │ │ │ - test %r10b,%r11b │ │ │ │ - je c973 │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - setae %r15b │ │ │ │ - cmp %r9,%rsi │ │ │ │ - setae %r11b │ │ │ │ - or %r15b,%r11b │ │ │ │ - je cc5f │ │ │ │ + shl $0x4,%r9 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%rax │ │ │ │ + add %rsi,%r9 │ │ │ │ + test %r15,%r15 │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea (%rcx,%r15,8),%rax │ │ │ │ + lea 0x1(%r11),%rbx │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + cmovle %rcx,%rax │ │ │ │ + shr $1,%r11 │ │ │ │ + mov %rbx,-0x48(%rsp) │ │ │ │ + lea (%rax,%rbx,8),%rsi │ │ │ │ + mov %rsi,-0x30(%rsp) │ │ │ │ + lea 0x10(%rdi),%rsi │ │ │ │ + mov %rsi,-0x60(%rsp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + shr $1,%rbx │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %r8,%r15 │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ + mov -0x40(%rsp),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + lea 0x8(%rsi),%r12 │ │ │ │ + jle b799 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + mov %r9,%r8 │ │ │ │ + je c5e0 │ │ │ │ + cmp -0x60(%rsp),%r9 │ │ │ │ + setae %r13b │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%r13d │ │ │ │ + cmp -0x38(%rsp),%r9 │ │ │ │ + setae %r12b │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r12d │ │ │ │ + test %r12b,%r13b │ │ │ │ + lea 0x8(%rsi),%r12 │ │ │ │ + je c633 │ │ │ │ + cmp %r12,%r9 │ │ │ │ + setae %r14b │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + setae %r13b │ │ │ │ + or %r14b,%r13b │ │ │ │ + je c633 │ │ │ │ movsd (%rsi),%xmm5 │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ + lea 0x10(%r9),%r8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ - lea 0x10(%rdx),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%r11 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - inc %rsi │ │ │ │ - shl $0x4,%r11 │ │ │ │ - movups (%rcx,%r11,1),%xmm0 │ │ │ │ - add $0x20,%rax │ │ │ │ - movhpd -0x20(%rax),%xmm2 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rax),%xmm2 │ │ │ │ - movlpd -0x28(%rax),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r13,%r14 │ │ │ │ + movupd -0x10(%r8),%xmm0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x20,%r8 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + movupd (%rcx,%r14,1),%xmm2 │ │ │ │ + movhpd -0x20(%r8),%xmm0 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + 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 %r8,%rsi │ │ │ │ - jne ba70 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r12,%rbx │ │ │ │ - je c191 │ │ │ │ - add %rbp,%rdx │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %rbp,%r9 │ │ │ │ - mov %rdx,%rax │ │ │ │ - jmp b9fe │ │ │ │ + movups %xmm2,-0x30(%r8) │ │ │ │ + movups %xmm1,-0x20(%r8) │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne b6f8 │ │ │ │ + mov -0x28(%rsp),%r14 │ │ │ │ + cmp -0x68(%rsp),%r14 │ │ │ │ + je b78d │ │ │ │ + movsd (%rcx,%r14,8),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov -0x10(%rsp),%r8 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ + movupd (%r9,%r8,1),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%r8,1) │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js b8af │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + je c478 │ │ │ │ + cmp %r12,%r10 │ │ │ │ + setae %r14b │ │ │ │ + cmp %rbp,%rsi │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%r14d │ │ │ │ + cmp -0x60(%rsp),%r10 │ │ │ │ + setae %r13b │ │ │ │ + cmp %rbp,%rdi │ │ │ │ + setae -0x58(%rsp) │ │ │ │ + or -0x58(%rsp),%r13b │ │ │ │ + test %r13b,%r14b │ │ │ │ + je c478 │ │ │ │ + cmp %rbp,%rax │ │ │ │ + setae %r14b │ │ │ │ + cmp -0x30(%rsp),%r10 │ │ │ │ + setae %r13b │ │ │ │ + or %r14b,%r13b │ │ │ │ + je c478 │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ + movsd (%rsi),%xmm4 │ │ │ │ + lea 0x10(%r10),%r8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd 0x8(%rdi),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - sub -0x28(%rsp),%rax │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %r13,%r14 │ │ │ │ + movupd -0x10(%r8),%xmm1 │ │ │ │ + inc %r13 │ │ │ │ + add $0x20,%r8 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + movupd (%rax,%r14,1),%xmm2 │ │ │ │ + movhpd -0x20(%r8),%xmm1 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movupd -0x20(%r8),%xmm0 │ │ │ │ + movlpd -0x28(%r8),%xmm0 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm2 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%r8) │ │ │ │ + movups %xmm1,-0x20(%r8) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne b818 │ │ │ │ + testb $0x1,-0x48(%rsp) │ │ │ │ + je b8af │ │ │ │ + mov -0x18(%rsp),%r14 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + lea (%r10,%r14,1),%r8 │ │ │ │ + mov -0x20(%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) │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x50(%rsp),%r8 │ │ │ │ + mov %r12,%rsi │ │ │ │ + add %r15,%r10 │ │ │ │ + add %r15,%rbp │ │ │ │ + add %r15,%r9 │ │ │ │ + add %r15,%rdx │ │ │ │ + cmp %r8,-0x70(%rsp) │ │ │ │ + jne b668 │ │ │ │ + add $0x20,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rdx,%rsi │ │ │ │ + sub -0x38(%rsp),%rax │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ - cmp %rdx,-0x40(%rsp) │ │ │ │ - jl c1a0 │ │ │ │ + cmp %rdx,-0x50(%rsp) │ │ │ │ + jl bf80 │ │ │ │ test %rax,%rax │ │ │ │ - jle be59 │ │ │ │ - imul %rsi,%rbx │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov -0x58(%rsp),%rdx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - lea 0x1(%r11),%r8 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ - mov %rsi,0x68(%rsp) │ │ │ │ - mov %r12,0x20(%rsp) │ │ │ │ - mov %r8,-0x18(%rsp) │ │ │ │ - lea (%r15,%rbx,1),%rax │ │ │ │ - mov %rbx,%r10 │ │ │ │ + jle bc42 │ │ │ │ + imul %r14,%r10 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r14,%r9 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + shl $0x4,%r9 │ │ │ │ + lea 0x10(%rdi),%rbp │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ + mov %rbp,-0x58(%rsp) │ │ │ │ + lea (%rsi,%r10,1),%rax │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov %rdx,-0x68(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%r12,%rax,1),%rbp │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ - sub %r15,%rdx │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov %r12,0x10(%rsp) │ │ │ │ + lea 0x10(%rbx,%rax,1),%r15 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + add %rbx,%r11 │ │ │ │ + mov %r14,0x58(%rsp) │ │ │ │ + mov %r9,%r14 │ │ │ │ + add %r10,%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + add %rdx,%rax │ │ │ │ shl $0x4,%r10 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%r10 │ │ │ │ add %rbx,%rax │ │ │ │ + lea (%rcx,%rdx,8),%rbx │ │ │ │ + test %rdx,%rdx │ │ │ │ + mov %rbx,%r8 │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ mov %rdx,%rbx │ │ │ │ - add %r12,%r10 │ │ │ │ - mov %rax,%r9 │ │ │ │ - add %rdx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r12,%rax,1),%r15 │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - add %r12,%r9 │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea (%rcx,%rdx,8),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,-0x10(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - test %rbx,%rbx │ │ │ │ - cmovle %rcx,%rdx │ │ │ │ - lea 0x8(%rdx,%r11,8),%rax │ │ │ │ - lea 0x10(%rdi),%r11 │ │ │ │ - mov %r11,-0x48(%rsp) │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %rax,-0x8(%rsp) │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - and $0xfffffffffffffffe,%r11 │ │ │ │ - mov %r11,(%rsp) │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov %r11,0x8(%rsp) │ │ │ │ - mov %r8,%r11 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - mov %r8,0x10(%rsp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ + cmovle %rcx,%r8 │ │ │ │ + mov %rbx,%rbp │ │ │ │ + and $0xfffffffffffffffe,%rbx │ │ │ │ + inc %rsi │ │ │ │ + mov %rbx,-0x10(%rsp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea (%r8,%rsi,8),%rdx │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ + shr $1,%rbp │ │ │ │ + mov %rbx,-0x8(%rsp) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ shr $1,%rbx │ │ │ │ - shr $1,%r11 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%rax),%r8 │ │ │ │ - cmpq $0x0,-0x50(%rsp) │ │ │ │ - jle bd07 │ │ │ │ - mov %r9,%rsi │ │ │ │ - cmpq $0x1,-0x20(%rsp) │ │ │ │ - jbe cb40 │ │ │ │ - cmp -0x48(%rsp),%r9 │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + mov %rdx,-0x18(%rsp) │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + lea 0x8(%rdx),%r9 │ │ │ │ + jle baf7 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + mov %r10,%rsi │ │ │ │ + je c550 │ │ │ │ + cmp -0x58(%rsp),%r10 │ │ │ │ setae %r12b │ │ │ │ - cmp %r15,%rdi │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r12d │ │ │ │ - cmp -0x10(%rsp),%r9 │ │ │ │ - setae %r8b │ │ │ │ - cmp %r15,%rcx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%r12d │ │ │ │ + cmp -0x20(%rsp),%r10 │ │ │ │ + setae %r9b │ │ │ │ + cmp %rax,%rcx │ │ │ │ setae %r13b │ │ │ │ - or %r13d,%r8d │ │ │ │ - test %r8b,%r12b │ │ │ │ - lea 0x8(%rax),%r8 │ │ │ │ - je cc33 │ │ │ │ - cmp %r8,%r9 │ │ │ │ + or %r13d,%r9d │ │ │ │ + test %r9b,%r12b │ │ │ │ + lea 0x8(%rdx),%r9 │ │ │ │ + je c63d │ │ │ │ + cmp %r9,%r10 │ │ │ │ setae %r13b │ │ │ │ - cmp %r15,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ setae %r12b │ │ │ │ or %r13b,%r12b │ │ │ │ - je cc33 │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ + je c63d │ │ │ │ + movsd (%rdx),%xmm5 │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ - movsd 0x8(%rdi),%xmm3 │ │ │ │ - lea 0x10(%r9),%rsi │ │ │ │ + lea 0x10(%r10),%rsi │ │ │ │ xor %r12d,%r12d │ │ │ │ + movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r12,%r13 │ │ │ │ - movups -0x10(%rsi),%xmm1 │ │ │ │ + movupd -0x10(%rsi),%xmm1 │ │ │ │ inc %r12 │ │ │ │ add $0x20,%rsi │ │ │ │ shl $0x4,%r13 │ │ │ │ - movups (%rcx,%r13,1),%xmm0 │ │ │ │ + movupd (%rcx,%r13,1),%xmm0 │ │ │ │ movhpd -0x20(%rsi),%xmm1 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ + 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 bc80 │ │ │ │ - mov (%rsp),%r12 │ │ │ │ - cmp %r12,-0x50(%rsp) │ │ │ │ - je bd07 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne ba68 │ │ │ │ + mov -0x10(%rsp),%r12 │ │ │ │ + cmp %r12,-0x68(%rsp) │ │ │ │ + je baf7 │ │ │ │ movsd (%rcx,%r12,8),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%r9,%rsi,1),%xmm7 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov -0x8(%rsp),%rsi │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + movupd (%r10,%rsi,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rsi,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js be18 │ │ │ │ - mov %r10,%rsi │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ - jbe c880 │ │ │ │ - cmp -0x48(%rsp),%r10 │ │ │ │ + movups %xmm0,(%r10,%rsi,1) │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js bc06 │ │ │ │ + mov %r11,%rsi │ │ │ │ + je c430 │ │ │ │ + cmp -0x58(%rsp),%r11 │ │ │ │ setae %r13b │ │ │ │ - cmp %rbp,%rdi │ │ │ │ + cmp %r15,%rdi │ │ │ │ setae %r12b │ │ │ │ or %r12d,%r13d │ │ │ │ - cmp %r8,%r10 │ │ │ │ + cmp %r9,%r11 │ │ │ │ setae %r12b │ │ │ │ - cmp %rbp,%rax │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - or -0x38(%rsp),%r12b │ │ │ │ + cmp %r15,%rdx │ │ │ │ + setae -0x48(%rsp) │ │ │ │ + or -0x48(%rsp),%r12b │ │ │ │ test %r12b,%r13b │ │ │ │ - je c880 │ │ │ │ - cmp -0x8(%rsp),%r10 │ │ │ │ + je c430 │ │ │ │ + cmp -0x18(%rsp),%r11 │ │ │ │ setae %r13b │ │ │ │ - cmp %rbp,%rdx │ │ │ │ + cmp %r15,%r8 │ │ │ │ setae %r12b │ │ │ │ or %r13b,%r12b │ │ │ │ - je c880 │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ + je c430 │ │ │ │ + movsd (%rdx),%xmm5 │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ - movsd 0x8(%rdi),%xmm3 │ │ │ │ - lea 0x10(%r10),%rsi │ │ │ │ + lea 0x10(%r11),%rsi │ │ │ │ xor %r12d,%r12d │ │ │ │ + movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r12,%r13 │ │ │ │ - movups -0x10(%rsi),%xmm1 │ │ │ │ + movupd -0x10(%rsi),%xmm1 │ │ │ │ inc %r12 │ │ │ │ add $0x20,%rsi │ │ │ │ shl $0x4,%r13 │ │ │ │ - movups (%rdx,%r13,1),%xmm0 │ │ │ │ + movupd (%r8,%r13,1),%xmm0 │ │ │ │ movhpd -0x20(%rsi),%xmm1 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ + 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 bd90 │ │ │ │ - testb $0x1,-0x18(%rsp) │ │ │ │ - je be18 │ │ │ │ - mov 0x10(%rsp),%r12 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movsd (%rdx,%r12,8),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - movups (%r10,%rsi,1),%xmm7 │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne bb78 │ │ │ │ + testb $0x1,-0x28(%rsp) │ │ │ │ + je bc06 │ │ │ │ + mov (%rsp),%r12 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + movsd (%r8,%r12,8),%xmm0 │ │ │ │ + movupd (%r11,%rsi,1),%xmm7 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rsi,1) │ │ │ │ - mov %r8,%rax │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x60(%rsp),%r8 │ │ │ │ - add %r14,%r10 │ │ │ │ - add %r14,%rbp │ │ │ │ - add %r14,%r9 │ │ │ │ + movups %xmm0,(%r11,%rsi,1) │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov %r9,%rdx │ │ │ │ + add %r14,%r11 │ │ │ │ add %r14,%r15 │ │ │ │ - cmp %r8,-0x68(%rsp) │ │ │ │ - jne bbf0 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ - mov 0x20(%rsp),%r12 │ │ │ │ - lea (%rax,%rbx,8),%rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - mov -0x28(%rsp),%r11 │ │ │ │ + add %r14,%r10 │ │ │ │ + add %r14,%rax │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + cmp -0x60(%rsp),%rsi │ │ │ │ + jne b9d8 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + mov 0x10(%rsp),%r12 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + mov -0x38(%rsp),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - js c191 │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + js b8d3 │ │ │ │ + mov -0x78(%rsp),%rsi │ │ │ │ + mov -0x30(%rsp),%rdx │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %r14,%r15 │ │ │ │ inc %r11 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ - mov %r11,-0x48(%rsp) │ │ │ │ - mov %r12,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - sub %rax,%rbx │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %rax,%rsi │ │ │ │ + shl $0x4,%r15 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + sub %rsi,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%r12,%rax,1),%rbp │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + lea 0x10(%rdx,%rax,1),%rbp │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov %r11,-0x50(%rsp) │ │ │ │ lea 0x1(%rsi),%r11 │ │ │ │ - mov %rbx,-0x60(%rsp) │ │ │ │ - mov %r11,-0x38(%rsp) │ │ │ │ + mov %r11,-0x48(%rsp) │ │ │ │ lea (%rax,%rbx,1),%r9 │ │ │ │ mov %rax,%r10 │ │ │ │ - lea -0x1(%rbx),%rax │ │ │ │ + lea (%rcx,%rbx,8),%rax │ │ │ │ shl $0x4,%r10 │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - add %r12,%r10 │ │ │ │ - lea (%rcx,%rbx,8),%rax │ │ │ │ - add %r12,%r9 │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + add %rdx,%r10 │ │ │ │ + add %rdx,%r9 │ │ │ │ test %rbx,%rbx │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ cmovle %rcx,%rax │ │ │ │ - lea 0x8(%rax,%rsi,8),%rsi │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ + lea (%rax,%r11,8),%rsi │ │ │ │ + mov %rsi,-0x30(%rsp) │ │ │ │ lea 0x10(%rdi),%rsi │ │ │ │ - mov %rsi,-0x58(%rsp) │ │ │ │ + mov %rsi,-0x60(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ + shr $1,%rbx │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ mov %r11,%rsi │ │ │ │ + shr $1,%r11 │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ - mov %rsi,-0x8(%rsp) │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - mov -0x30(%rsp),%rsi │ │ │ │ - shr $1,%rbx │ │ │ │ - shr $1,%r11 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ + mov -0x40(%rsp),%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ lea 0x8(%rsi),%r14 │ │ │ │ - cmpq $0x0,-0x60(%rsp) │ │ │ │ - jle c04e │ │ │ │ + jle be2d │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ mov %r10,%r8 │ │ │ │ - cmpq $0x1,-0x40(%rsp) │ │ │ │ - jbe ca50 │ │ │ │ - cmp -0x58(%rsp),%r10 │ │ │ │ + je c598 │ │ │ │ + cmp -0x60(%rsp),%r10 │ │ │ │ setae %r13b │ │ │ │ cmp %r9,%rdi │ │ │ │ setae %r12b │ │ │ │ or %r12d,%r13d │ │ │ │ - cmp -0x28(%rsp),%r10 │ │ │ │ + cmp -0x38(%rsp),%r10 │ │ │ │ setae %r12b │ │ │ │ cmp %r9,%rcx │ │ │ │ setae %r14b │ │ │ │ or %r14d,%r12d │ │ │ │ lea 0x8(%rsi),%r14 │ │ │ │ test %r12b,%r13b │ │ │ │ - je cc4a │ │ │ │ + je c626 │ │ │ │ cmp %r14,%r10 │ │ │ │ setae %r13b │ │ │ │ cmp %r9,%rsi │ │ │ │ setae %r12b │ │ │ │ or %r13b,%r12b │ │ │ │ - je cc4a │ │ │ │ + je c626 │ │ │ │ movsd (%rdi),%xmm5 │ │ │ │ movsd (%rsi),%xmm4 │ │ │ │ - movsd 0x8(%rdi),%xmm3 │ │ │ │ lea 0x10(%r10),%r8 │ │ │ │ xor %r12d,%r12d │ │ │ │ + movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r12,%r13 │ │ │ │ - movups -0x10(%r8),%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%r8),%xmm1 │ │ │ │ inc %r12 │ │ │ │ shl $0x4,%r13 │ │ │ │ - movups (%rcx,%r13,1),%xmm0 │ │ │ │ add $0x20,%r8 │ │ │ │ + movupd (%rcx,%r13,1),%xmm0 │ │ │ │ movhpd -0x20(%r8),%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ 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 bfc0 │ │ │ │ - mov -0x18(%rsp),%r12 │ │ │ │ - cmp %r12,-0x60(%rsp) │ │ │ │ - je c04e │ │ │ │ + jne bd98 │ │ │ │ + mov -0x28(%rsp),%r12 │ │ │ │ + cmp %r12,-0x68(%rsp) │ │ │ │ + je be2d │ │ │ │ movsd (%rcx,%r12,8),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov -0x20(%rsp),%r8 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ - mov -0x10(%rsp),%r8 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%r10,%r8,1),%xmm7 │ │ │ │ + movupd (%r10,%r8,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r10,%r8,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js c16d │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js bf45 │ │ │ │ mov %rdx,%r8 │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ - jbe c800 │ │ │ │ - cmp -0x58(%rsp),%rdx │ │ │ │ + je c3e0 │ │ │ │ + cmp -0x60(%rsp),%rdx │ │ │ │ setae %r13b │ │ │ │ cmp %rbp,%rdi │ │ │ │ setae %r12b │ │ │ │ or %r12d,%r13d │ │ │ │ cmp %r14,%rdx │ │ │ │ setae %r12b │ │ │ │ cmp %rbp,%rsi │ │ │ │ - setae -0x50(%rsp) │ │ │ │ - or -0x50(%rsp),%r12b │ │ │ │ + setae -0x58(%rsp) │ │ │ │ + or -0x58(%rsp),%r12b │ │ │ │ test %r12b,%r13b │ │ │ │ - je c800 │ │ │ │ - cmp -0x20(%rsp),%rdx │ │ │ │ + je c3e0 │ │ │ │ + cmp -0x30(%rsp),%rdx │ │ │ │ setae %r13b │ │ │ │ cmp %rbp,%rax │ │ │ │ setae %r12b │ │ │ │ or %r13b,%r12b │ │ │ │ - je c800 │ │ │ │ + je c3e0 │ │ │ │ movsd (%rdi),%xmm5 │ │ │ │ movsd (%rsi),%xmm4 │ │ │ │ - movsd 0x8(%rdi),%xmm3 │ │ │ │ lea 0x10(%rdx),%r8 │ │ │ │ xor %r12d,%r12d │ │ │ │ + movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%r13 │ │ │ │ - movups -0x10(%r8),%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movupd -0x10(%r8),%xmm0 │ │ │ │ inc %r12 │ │ │ │ shl $0x4,%r13 │ │ │ │ - movups (%rax,%r13,1),%xmm2 │ │ │ │ add $0x20,%r8 │ │ │ │ + movupd (%rax,%r13,1),%xmm2 │ │ │ │ movhpd -0x20(%r8),%xmm0 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%r8),%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(%r8) │ │ │ │ movups %xmm1,-0x20(%r8) │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne c0e0 │ │ │ │ - testb $0x1,-0x38(%rsp) │ │ │ │ - je c16d │ │ │ │ - mov -0x8(%rsp),%r12 │ │ │ │ - mov (%rsp),%r8 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ + cmp %r12,%r11 │ │ │ │ + jne beb0 │ │ │ │ + testb $0x1,-0x48(%rsp) │ │ │ │ + je bf45 │ │ │ │ + mov -0x18(%rsp),%r12 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov -0x10(%rsp),%r8 │ │ │ │ movsd (%rax,%r12,8),%xmm0 │ │ │ │ + movupd (%rdx,%r8,1),%xmm7 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx,%r8,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%r8,1) │ │ │ │ + incq -0x70(%rsp) │ │ │ │ mov %r14,%rsi │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x48(%rsp),%r14 │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ add %r15,%rdx │ │ │ │ add %r15,%rbp │ │ │ │ add %r15,%r10 │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %r14,-0x68(%rsp) │ │ │ │ - jne bf30 │ │ │ │ - add $0x30,%rsp │ │ │ │ + cmp %r14,-0x70(%rsp) │ │ │ │ + jne bd08 │ │ │ │ + add $0x20,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x60(%rsp) │ │ │ │ - jle c332 │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - js cc78 │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ - imul %rsi,%rbx │ │ │ │ - mov -0x30(%rsp),%r9 │ │ │ │ - mov %rsi,0x68(%rsp) │ │ │ │ - mov %r10,-0x70(%rsp) │ │ │ │ - lea 0x2(%r10),%rdx │ │ │ │ - mov %r11,0x70(%rsp) │ │ │ │ - mov %r12,-0x68(%rsp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - lea (%rbx,%rax,1),%r8 │ │ │ │ - add %r10,%rax │ │ │ │ + jle c106 │ │ │ │ + test %r12,%r12 │ │ │ │ + js c64a │ │ │ │ + imul %r14,%r10 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x30(%rsp),%rdx │ │ │ │ + lea 0x2(%r11),%rbp │ │ │ │ + mov %r14,0x58(%rsp) │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x40(%rsp),%r9 │ │ │ │ xor %r13d,%r13d │ │ │ │ - add %rbx,%rax │ │ │ │ + mov %rbx,0x60(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea 0x10(%rdi),%r15 │ │ │ │ + lea (%r10,%rax,1),%r8 │ │ │ │ + add %r11,%rax │ │ │ │ + mov %r11,-0x70(%rsp) │ │ │ │ + add %r10,%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r12,-0x78(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x20(%r12,%rax,1),%rbx │ │ │ │ - lea 0x1(%r11),%rax │ │ │ │ + add %rdx,%r8 │ │ │ │ + lea 0x20(%rdx,%rax,1),%r10 │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + mov %rbp,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea (%rcx,%rax,1),%rbp │ │ │ │ - mov %rdx,%rax │ │ │ │ - add %r12,%r8 │ │ │ │ - lea 0x10(%rdi),%r12 │ │ │ │ shr $1,%rdx │ │ │ │ - mov %rax,%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r15,%r8 │ │ │ │ mov %r8,%rax │ │ │ │ - cmpq $0x1,-0x58(%rsp) │ │ │ │ - je cac0 │ │ │ │ + setae %bl │ │ │ │ + cmp %r10,%rdi │ │ │ │ + setae %r11b │ │ │ │ + or %r11d,%ebx │ │ │ │ cmp %r12,%r8 │ │ │ │ - setae %r10b │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - setae %sil │ │ │ │ - or %esi,%r10d │ │ │ │ - cmp %rbp,%r8 │ │ │ │ - setae %sil │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %r15b │ │ │ │ - or %r15d,%esi │ │ │ │ - test %sil,%r10b │ │ │ │ - lea 0x8(%r9),%rsi │ │ │ │ - je cc57 │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - setae %r15b │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - setae %r10b │ │ │ │ - or %r15b,%r10b │ │ │ │ - je cc57 │ │ │ │ + setae %r11b │ │ │ │ + cmp %r10,%rcx │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r11d │ │ │ │ + test %r11b,%bl │ │ │ │ + lea 0x8(%r9),%r11 │ │ │ │ + je c4c0 │ │ │ │ + cmp %r11,%r8 │ │ │ │ + setae %r14b │ │ │ │ + cmp %r10,%r9 │ │ │ │ + setae %bl │ │ │ │ + or %r14b,%bl │ │ │ │ + je c4c0 │ │ │ │ movsd (%r9),%xmm5 │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ - movsd 0x8(%rdi),%xmm3 │ │ │ │ lea 0x10(%r8),%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ + movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%r10 │ │ │ │ - movups -0x10(%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r9,%rbx │ │ │ │ + movupd -0x10(%rax),%xmm0 │ │ │ │ inc %r9 │ │ │ │ add $0x20,%rax │ │ │ │ - shl $0x4,%r10 │ │ │ │ - movups (%rcx,%r10,1),%xmm2 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movupd (%rcx,%rbx,1),%xmm2 │ │ │ │ movhpd -0x20(%rax),%xmm0 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rax),%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(%rax) │ │ │ │ movups %xmm1,-0x20(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne c2a0 │ │ │ │ + jne c070 │ │ │ │ inc %r13 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - add %r14,%r8 │ │ │ │ - add %r14,%rbx │ │ │ │ - cmp -0x60(%rsp),%r13 │ │ │ │ - jne c220 │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ - mov 0x70(%rsp),%r11 │ │ │ │ - mov -0x70(%rsp),%r10 │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,8),%rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - test %rbx,%rbx │ │ │ │ - js c191 │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ - test %r14,%r14 │ │ │ │ - js c191 │ │ │ │ + mov %r11,%r9 │ │ │ │ + add %rsi,%r8 │ │ │ │ + add %rsi,%r10 │ │ │ │ + cmp %r13,-0x60(%rsp) │ │ │ │ + jne c000 │ │ │ │ + mov -0x78(%rsp),%r12 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + mov -0x70(%rsp),%r11 │ │ │ │ mov -0x40(%rsp),%rax │ │ │ │ - inc %r11 │ │ │ │ - lea 0x10(%rdi),%r13 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov %rsi,%rbp │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + lea (%rax,%rdx,8),%rax │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + mov -0x38(%rsp),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + js b8d3 │ │ │ │ + test %r12,%r12 │ │ │ │ + js b8d3 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + inc %rbx │ │ │ │ mov -0x30(%rsp),%rsi │ │ │ │ - mov %rax,%r8 │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rcx,%r11,1),%r15 │ │ │ │ - lea 0x2(%r10),%r11 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + lea 0x2(%r11),%r14 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %rax,%r9 │ │ │ │ + lea (%rcx,%rbx,1),%r8 │ │ │ │ + lea 0x10(%rdi),%r15 │ │ │ │ + add %r11,%rax │ │ │ │ + mov %r8,-0x78(%rsp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $1,%r10 │ │ │ │ - mov %r15,-0x70(%rsp) │ │ │ │ - add %r12,%r8 │ │ │ │ - lea 0x20(%r12,%rax,1),%r9 │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - lea 0x1(%rbx),%r12 │ │ │ │ - mov %r14,%r15 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r8,%rax │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je c9d0 │ │ │ │ - mov %r11,-0x60(%rsp) │ │ │ │ - mov %r15,-0x68(%rsp) │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - cmp %r13,%r8 │ │ │ │ - setae %r14b │ │ │ │ - cmp %r9,%rdi │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%r14d │ │ │ │ - cmp %r11,%r8 │ │ │ │ - setae %r10b │ │ │ │ - cmp %r9,%rcx │ │ │ │ - setae %r15b │ │ │ │ - or %r15d,%r10d │ │ │ │ - test %r10b,%r14b │ │ │ │ - je c9c6 │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ - cmp %r10,%r8 │ │ │ │ - setae %r15b │ │ │ │ - cmp %r9,%rsi │ │ │ │ - setae %r14b │ │ │ │ - or %r15b,%r14b │ │ │ │ - je cc69 │ │ │ │ - movsd (%rsi),%xmm4 │ │ │ │ + mov -0x40(%rsp),%r8 │ │ │ │ + shr $1,%r11 │ │ │ │ + add %rsi,%r9 │ │ │ │ + lea 0x20(%rsi,%rax,1),%r10 │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + lea 0x1(%r11),%rdx │ │ │ │ + xchg %ax,%ax │ │ │ │ + add $0x8,%r8 │ │ │ │ + cmp %r15,%r9 │ │ │ │ + mov %r9,%rax │ │ │ │ + setae %bl │ │ │ │ + cmp %r10,%rdi │ │ │ │ + setae %r11b │ │ │ │ + or %r11d,%ebx │ │ │ │ + cmp -0x78(%rsp),%r9 │ │ │ │ + setae %r11b │ │ │ │ + cmp %r10,%rcx │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%r11d │ │ │ │ + test %r11b,%bl │ │ │ │ + je c500 │ │ │ │ + lea -0x8(%r8),%r11 │ │ │ │ + cmp %r10,%r11 │ │ │ │ + setae %r11b │ │ │ │ + cmp %r8,%r9 │ │ │ │ + setae %bl │ │ │ │ + or %bl,%r11b │ │ │ │ + je c500 │ │ │ │ movsd (%rdi),%xmm5 │ │ │ │ + movsd -0x8(%r8),%xmm4 │ │ │ │ + lea 0x10(%r9),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ - lea 0x10(%r8),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movups -0x10(%rax),%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - inc %rsi │ │ │ │ - shl $0x4,%r14 │ │ │ │ - movups (%rcx,%r14,1),%xmm2 │ │ │ │ + nop │ │ │ │ + mov %r11,%rbx │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movupd -0x10(%rax),%xmm0 │ │ │ │ + inc %r11 │ │ │ │ + shl $0x4,%rbx │ │ │ │ add $0x20,%rax │ │ │ │ + movupd (%rcx,%rbx,1),%xmm2 │ │ │ │ movhpd -0x20(%rax),%xmm0 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rax),%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(%rax) │ │ │ │ movups %xmm1,-0x20(%rax) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne c420 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r12,%rbx │ │ │ │ - je c191 │ │ │ │ - add %rbp,%r8 │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %rbp,%r9 │ │ │ │ - mov %r8,%rax │ │ │ │ - jmp c3b9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test %rax,%rax │ │ │ │ - js c191 │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - imul %rsi,%rbx │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rsi,%r15 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - lea (%rbx,%r14,1),%rax │ │ │ │ - sub %r14,%rdx │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne c1e0 │ │ │ │ + inc %rbp │ │ │ │ + add %r12,%r9 │ │ │ │ add %r12,%r10 │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea 0x10(%r12,%rax,1),%rbp │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rdx,-0x60(%rsp) │ │ │ │ - shl $0x4,%r15 │ │ │ │ - add %rax,%rbx │ │ │ │ - lea 0x2(%r11,%r11,1),%rax │ │ │ │ - mov %rbx,%r9 │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - add %rdx,%rbx │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - lea (%rcx,%rsi,8),%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ + cmp %rsi,%rbp │ │ │ │ + jne c170 │ │ │ │ + jmp b8d3 │ │ │ │ + nop │ │ │ │ + test %r12,%r12 │ │ │ │ + js b8d3 │ │ │ │ + imul %r14,%r10 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x30(%rsp),%rdx │ │ │ │ + inc %rbx │ │ │ │ shl $0x4,%rbx │ │ │ │ - add %r12,%r9 │ │ │ │ - test %rsi,%rsi │ │ │ │ - lea (%r12,%rbx,1),%rdx │ │ │ │ - lea 0x1(%r14),%rbx │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ - lea 0x8(%rax,%r14,8),%r11 │ │ │ │ - mov %r11,-0x20(%rsp) │ │ │ │ - lea 0x10(%rdi),%r11 │ │ │ │ - mov %r11,-0x58(%rsp) │ │ │ │ - mov %rbx,%r11 │ │ │ │ - and $0xfffffffffffffffe,%r11 │ │ │ │ - mov %r11,-0x10(%rsp) │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov %r11,-0x8(%rsp) │ │ │ │ - mov %rsi,%r11 │ │ │ │ - and $0xfffffffffffffffe,%rsi │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - mov -0x30(%rsp),%rsi │ │ │ │ - shr $1,%rbx │ │ │ │ + mov %r14,%r9 │ │ │ │ + lea 0x2(%r11),%r12 │ │ │ │ + mov -0x40(%rsp),%r8 │ │ │ │ + lea (%rcx,%rbx,1),%r13 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + lea 0x10(%rdi),%r15 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + lea (%rax,%r10,1),%rbp │ │ │ │ + add %r11,%rax │ │ │ │ shr $1,%r11 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%rsi),%r12 │ │ │ │ - cmpq $0x0,-0x60(%rsp) │ │ │ │ - jle c6a9 │ │ │ │ - mov %r9,%r8 │ │ │ │ - cmpq $0x1,-0x40(%rsp) │ │ │ │ - jbe cbc0 │ │ │ │ - cmp -0x58(%rsp),%r9 │ │ │ │ - setae %r13b │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%r13d │ │ │ │ - cmp -0x28(%rsp),%r9 │ │ │ │ - setae %r12b │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%r12d │ │ │ │ - test %r12b,%r13b │ │ │ │ - lea 0x8(%rsi),%r12 │ │ │ │ - je cc40 │ │ │ │ - cmp %r12,%r9 │ │ │ │ + add %r10,%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ + inc %r11 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rdx,%rbp │ │ │ │ + lea 0x20(%rdx,%rax,1),%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x8,%r8 │ │ │ │ + cmp %r15,%rbp │ │ │ │ + mov %rbp,%rax │ │ │ │ + setae %sil │ │ │ │ + cmp %r10,%rdi │ │ │ │ + setae %dl │ │ │ │ + or %edx,%esi │ │ │ │ + cmp %r10,%rcx │ │ │ │ + setae %dl │ │ │ │ + cmp %r13,%rbp │ │ │ │ setae %r14b │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - setae %r13b │ │ │ │ - or %r14b,%r13b │ │ │ │ - je cc40 │ │ │ │ - movsd (%rsi),%xmm5 │ │ │ │ + or %r14d,%edx │ │ │ │ + test %dl,%sil │ │ │ │ + je c390 │ │ │ │ + lea -0x8(%r8),%rdx │ │ │ │ + cmp %r10,%rdx │ │ │ │ + setae %dl │ │ │ │ + cmp %r8,%rbp │ │ │ │ + setae %sil │ │ │ │ + or %sil,%dl │ │ │ │ + je c390 │ │ │ │ + movsd -0x8(%r8),%xmm5 │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ + lea 0x10(%rbp),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ - lea 0x10(%r9),%r8 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r13,%r14 │ │ │ │ - movups -0x10(%r8),%xmm0 │ │ │ │ - inc %r13 │ │ │ │ - add $0x20,%r8 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - movups (%rcx,%r14,1),%xmm2 │ │ │ │ - movhpd -0x20(%r8),%xmm0 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%r8),%xmm0 │ │ │ │ - movlpd -0x28(%r8),%xmm0 │ │ │ │ - addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%r8) │ │ │ │ - movups %xmm1,-0x20(%r8) │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne c610 │ │ │ │ - mov -0x18(%rsp),%r14 │ │ │ │ - cmp -0x60(%rsp),%r14 │ │ │ │ - je c69d │ │ │ │ - movsd (%rcx,%r14,8),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - mov (%rsp),%r8 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%r9,%r8,1),%xmm7 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%r8,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js c7c0 │ │ │ │ - mov %r10,%r8 │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ - jbe c900 │ │ │ │ - cmp %r12,%r10 │ │ │ │ - setae %r14b │ │ │ │ - cmp %rbp,%rsi │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%r14d │ │ │ │ - cmp -0x58(%rsp),%r10 │ │ │ │ - setae %r13b │ │ │ │ - cmp %rbp,%rdi │ │ │ │ - setae -0x50(%rsp) │ │ │ │ - or -0x50(%rsp),%r13b │ │ │ │ - test %r13b,%r14b │ │ │ │ - je c900 │ │ │ │ - cmp %rbp,%rax │ │ │ │ - setae %r14b │ │ │ │ - cmp -0x20(%rsp),%r10 │ │ │ │ - setae %r13b │ │ │ │ - or %r14b,%r13b │ │ │ │ - je c900 │ │ │ │ - movsd (%rdi),%xmm5 │ │ │ │ - movsd (%rsi),%xmm4 │ │ │ │ - movsd 0x8(%rdi),%xmm3 │ │ │ │ - lea 0x10(%r10),%r8 │ │ │ │ - xor %r13d,%r13d │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%r14 │ │ │ │ - movups -0x10(%r8),%xmm1 │ │ │ │ - inc %r13 │ │ │ │ - add $0x20,%r8 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - movups (%rax,%r14,1),%xmm2 │ │ │ │ - movhpd -0x20(%r8),%xmm1 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ + inc %rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add $0x20,%rax │ │ │ │ + movupd (%rcx,%rsi,1),%xmm0 │ │ │ │ + movhpd -0x20(%rax),%xmm2 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%r8),%xmm0 │ │ │ │ - movlpd -0x28(%r8),%xmm0 │ │ │ │ + mulpd %xmm0,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + addpd %xmm2,%xmm1 │ │ │ │ + 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(%r8) │ │ │ │ - movups %xmm1,-0x20(%r8) │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne c730 │ │ │ │ - testb $0x1,-0x38(%rsp) │ │ │ │ - je c7c0 │ │ │ │ - mov -0x8(%rsp),%r14 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - lea (%r10,%r14,1),%r8 │ │ │ │ - mov -0x10(%rsp),%r14 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ + movups %xmm2,-0x30(%rax) │ │ │ │ + movups %xmm1,-0x20(%rax) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne c320 │ │ │ │ + inc %rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + add %r9,%r10 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne c2b0 │ │ │ │ + jmp b8d3 │ │ │ │ + nop │ │ │ │ + xor %edx,%edx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + inc %rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + mulsd -0x8(%r8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r8) │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x48(%rsp),%r8 │ │ │ │ - mov %r12,%rsi │ │ │ │ - add %r15,%r10 │ │ │ │ - add %r15,%rbp │ │ │ │ - add %r15,%r9 │ │ │ │ - add %r15,%rdx │ │ │ │ - cmp %r8,-0x68(%rsp) │ │ │ │ - jne c580 │ │ │ │ - add $0x30,%rsp │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - pop %r14 │ │ │ │ - pop %r15 │ │ │ │ - ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rsp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jne c398 │ │ │ │ + inc %rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + add %r9,%r10 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne c2b0 │ │ │ │ + jmp b8d3 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rsp),%r13 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + add $0x10,%r8 │ │ │ │ + movupd -0x10(%r8),%xmm7 │ │ │ │ mulsd (%rax,%r12,8),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ inc %r12 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ - add $0x10,%r8 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r8) │ │ │ │ - cmp %r12,%r13 │ │ │ │ - jne c840 │ │ │ │ - jmp c16d │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x18(%rsp),%r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne c3f0 │ │ │ │ + jmp bf45 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x28(%rsp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx,%r12,8),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - inc %r12 │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ add $0x10,%rsi │ │ │ │ + movupd -0x10(%rsi),%xmm7 │ │ │ │ + mulsd (%r8,%r12,8),%xmm0 │ │ │ │ + inc %r12 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rsi) │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne c8c0 │ │ │ │ - jmp be18 │ │ │ │ + jne c440 │ │ │ │ + jmp bc06 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rsp),%r14 │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ xor %r13d,%r13d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rax,%r13,8),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ inc %r13 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ add $0x10,%r8 │ │ │ │ + movupd -0x10(%r8),%xmm7 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r8) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne c940 │ │ │ │ - jmp c7c0 │ │ │ │ - mov -0x70(%rsp),%r15 │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - nop │ │ │ │ - movsd (%rcx,%r11,8),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - inc %r11 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + jne c480 │ │ │ │ + jmp b8af │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + mulsd (%rcx,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r12,%r11 │ │ │ │ - jne c980 │ │ │ │ - inc %rbx │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %rbp,%rdx │ │ │ │ - add %rbp,%r9 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - jne b9ec │ │ │ │ - jmp c191 │ │ │ │ - mov -0x68(%rsp),%r15 │ │ │ │ - mov -0x60(%rsp),%r11 │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ - xor %r14d,%r14d │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + jne c4c8 │ │ │ │ + jmp c0c8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xor %r11d,%r11d │ │ │ │ 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) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx,%r14,8),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - inc %r14 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movsd -0x8(%r8),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + mulsd (%rcx,%r11,8),%xmm0 │ │ │ │ + inc %r11 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne ca00 │ │ │ │ - inc %rbx │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %rbp,%r8 │ │ │ │ - add %rbp,%r9 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - jne c39d │ │ │ │ - jmp c191 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ + cmp %r14,%r11 │ │ │ │ + jne c508 │ │ │ │ + inc %rbp │ │ │ │ + add %r12,%r9 │ │ │ │ + add %r12,%r10 │ │ │ │ + cmp %rsi,%rbp │ │ │ │ + jne c170 │ │ │ │ + jmp b8d3 │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x8(%rsi),%r14 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ + lea 0x8(%rdx),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + add $0x10,%rsi │ │ │ │ + movupd -0x10(%rsi),%xmm7 │ │ │ │ mulsd (%rcx,%r12,8),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ inc %r12 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ - add $0x10,%r8 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%r8) │ │ │ │ + movups %xmm0,-0x10(%rsi) │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne ca80 │ │ │ │ - jmp c04e │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - lea 0x8(%r9),%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ - mulsd (%rcx,%r10,8),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - inc %r10 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - add $0x10,%rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r11,%r10 │ │ │ │ - jne cb00 │ │ │ │ - jmp c2f4 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rsp),%r13 │ │ │ │ + jne c560 │ │ │ │ + jmp baf7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x8(%rax),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + lea 0x8(%rsi),%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + add $0x10,%r8 │ │ │ │ + movupd -0x10(%r8),%xmm7 │ │ │ │ mulsd (%rcx,%r12,8),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ inc %r12 │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ - add $0x10,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rsi) │ │ │ │ + movups %xmm0,-0x10(%r8) │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne cb80 │ │ │ │ - jmp bd07 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ + jne c5a8 │ │ │ │ + jmp be2d │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ xor %r13d,%r13d │ │ │ │ lea 0x8(%rsi),%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + add $0x10,%r8 │ │ │ │ + movupd -0x10(%r8),%xmm7 │ │ │ │ mulsd (%rcx,%r13,8),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ inc %r13 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ - add $0x10,%r8 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r8) │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne cc00 │ │ │ │ - jmp c69d │ │ │ │ - mov -0x50(%rsp),%r13 │ │ │ │ + jne c5f0 │ │ │ │ + jmp b78d │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - jmp cb80 │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ + jmp c5a8 │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp cc00 │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ + jmp c5f0 │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - jmp ca80 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - jmp cb00 │ │ │ │ - mov -0x70(%rsp),%r15 │ │ │ │ - jmp c97c │ │ │ │ - mov -0x68(%rsp),%r15 │ │ │ │ - mov -0x60(%rsp),%r11 │ │ │ │ - jmp c9d4 │ │ │ │ - mov %rax,%r8 │ │ │ │ + jmp c560 │ │ │ │ + mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - je c191 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + je b8d3 │ │ │ │ add $0x2,%rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne cc80 │ │ │ │ - jmp c31f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4a59a(%rip),%xmm3 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne c64f │ │ │ │ + jmp c0f3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %r9,%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48bc7(%rip),%xmm3 │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq 0x48efe(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm3 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov 0x38(%rsp),%r9 │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4a8b5(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe cd0e │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe c6e5 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4a40c(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x48a37(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rbp │ │ │ │ - mov %rbp,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rbx,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r9,%xmm1 │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ + mov %rbp,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ add %r10,%rax │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ lea 0x1(%rbp,%rbx,1),%rax │ │ │ │ add %r10,%rax │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ mov %rdx,%r11 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ mov %rdx,%r15 │ │ │ │ - jbe cd73 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe c74f │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4a3ac(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x489d2(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ mov %r8,%rax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - movq $0x0,0x8(%rdi) │ │ │ │ sub %rbx,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%r8,%rbx,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%rbp │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%rbx,1),%rax │ │ │ │ mov %rax,-0x20(%rsp) │ │ │ │ mov %rdx,%r12 │ │ │ │ cmp %r15,%r11 │ │ │ │ - jge cf10 │ │ │ │ + jge c888 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jl d190 │ │ │ │ + jl ca98 │ │ │ │ test %rax,%rax │ │ │ │ - js d176 │ │ │ │ + js ca87 │ │ │ │ imul %r9,%r11 │ │ │ │ mov %r9,%r10 │ │ │ │ - mov -0x18(%rsp),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov -0x18(%rsp),%r9 │ │ │ │ sub %r12,%rdx │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rbx │ │ │ │ shl $0x4,%r10 │ │ │ │ + lea 0x2(%rbx,%rbx,1),%rbx │ │ │ │ shl $0x4,%r11 │ │ │ │ add %r11,%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle ce71 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle c81a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r9,%r13,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + add $0x10,%r8 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r8 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne ce40 │ │ │ │ + jne c7e8 │ │ │ │ test %r12,%r12 │ │ │ │ - js d3d0 │ │ │ │ + js cc50 │ │ │ │ lea (%rcx,%rdx,8),%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ lea 0x1(%r12),%r8 │ │ │ │ cmovle %rcx,%r14 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r9,%r13 │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm7 │ │ │ │ + add $0x10,%r13 │ │ │ │ mulsd (%r14,%rax,8),%xmm0 │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r13 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne cec0 │ │ │ │ + jne c838 │ │ │ │ inc %r11 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - je d176 │ │ │ │ + je ca87 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ test %rdx,%rdx │ │ │ │ - jg ce00 │ │ │ │ - jmp ce81 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg c7d0 │ │ │ │ + jmp c82a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%r14 │ │ │ │ sub %r15,%r14 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jl d050 │ │ │ │ + jl c990 │ │ │ │ test %r14,%r14 │ │ │ │ - jle d259 │ │ │ │ - mov %rax,%rbx │ │ │ │ + jle cb29 │ │ │ │ imul %r9,%r11 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %r9,%rax │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rdx,%rbx │ │ │ │ - mov %rax,-0x10(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rax,-0x10(%rsp) │ │ │ │ shl $0x4,%r11 │ │ │ │ add -0x18(%rsp),%r11 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle d450 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle ccc0 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rbp,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r11,%r8,1),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne cf80 │ │ │ │ + jne c8e8 │ │ │ │ test %r12,%r12 │ │ │ │ - js d390 │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ + js cc10 │ │ │ │ lea (%rcx,%rbx,8),%rdx │ │ │ │ test %rbx,%rbx │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ lea 0x1(%r12),%r8 │ │ │ │ cmovle %rcx,%rdx │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r11,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + add $0x10,%rsi │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne d000 │ │ │ │ + jne c940 │ │ │ │ inc %r13 │ │ │ │ cmp %r14,%r13 │ │ │ │ - je d250 │ │ │ │ - add -0x10(%rsp),%r11 │ │ │ │ + je cb20 │ │ │ │ add $0x8,%r10 │ │ │ │ + add -0x10(%rsp),%r11 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle cfc6 │ │ │ │ + jle c92f │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ - jmp cf60 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp c8d0 │ │ │ │ + nopl (%rax) │ │ │ │ test %r14,%r14 │ │ │ │ - jle d0fb │ │ │ │ + jle ca14 │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - js d3e8 │ │ │ │ + js cc68 │ │ │ │ imul %r9,%r11 │ │ │ │ mov %r9,%r13 │ │ │ │ mov %rsi,%r10 │ │ │ │ + xor %r12d,%r12d │ │ │ │ shl $0x4,%r13 │ │ │ │ lea (%r11,%rbp,1),%r8 │ │ │ │ - xor %r12d,%r12d │ │ │ │ lea 0x2(%rbx,%rbx,1),%r11 │ │ │ │ shl $0x4,%r8 │ │ │ │ add -0x18(%rsp),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r8,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne d0c0 │ │ │ │ + jne c9d8 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne d090 │ │ │ │ + jne c9c8 │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - js d176 │ │ │ │ + js ca87 │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - js d176 │ │ │ │ + js ca87 │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ shl $0x4,%rbp │ │ │ │ shl $0x4,%r9 │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r8 │ │ │ │ + xor %r11d,%r11d │ │ │ │ add %rbp,%r10 │ │ │ │ lea 0x1(%r15),%rbp │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r10,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdx),%xmm3 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne d140 │ │ │ │ + jne ca50 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jne d130 │ │ │ │ + jne ca40 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - js d176 │ │ │ │ + js ca87 │ │ │ │ imul %r9,%r11 │ │ │ │ - mov -0x18(%rsp),%rax │ │ │ │ mov %r9,%r10 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + mov -0x18(%rsp),%rax │ │ │ │ lea 0x2(%rbx,%rbx,1),%r8 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ shl $0x4,%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea (%r11,%rbp,1),%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ shl $0x4,%r9 │ │ │ │ add %rax,%r9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r9,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd -0x8(%rdx),%xmm0 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,0x8(%rdi) │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne d200 │ │ │ │ + jne cad8 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne d1d0 │ │ │ │ + jne cad0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - js d176 │ │ │ │ + js ca87 │ │ │ │ mov -0x20(%rsp),%rdx │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ + shl $0x4,%r9 │ │ │ │ lea 0x1(%r15),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - shl $0x4,%r9 │ │ │ │ sub %r12,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle d41b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle cc8b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r10,%r13,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - 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 │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + add $0x10,%r8 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r8 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne d2c0 │ │ │ │ + jne cb70 │ │ │ │ test %r12,%r12 │ │ │ │ - js d3b0 │ │ │ │ + js cc30 │ │ │ │ lea (%rcx,%rdx,8),%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ lea 0x1(%r12),%r8 │ │ │ │ cmovle %rcx,%r14 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r10,%r13 │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm7 │ │ │ │ + add $0x10,%r13 │ │ │ │ mulsd (%r14,%rax,8),%xmm0 │ │ │ │ - movups 0x0(%r13),%xmm4 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r13 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne d340 │ │ │ │ + jne cbc0 │ │ │ │ inc %r11 │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - je d176 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + je ca87 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - jg d290 │ │ │ │ - jmp d301 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg cb58 │ │ │ │ + jmp cbb2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %r13 │ │ │ │ - add -0x10(%rsp),%r11 │ │ │ │ add $0x8,%r10 │ │ │ │ + add -0x10(%rsp),%r11 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne cf67 │ │ │ │ - jmp d255 │ │ │ │ + jne c8d7 │ │ │ │ + jmp cb25 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne d297 │ │ │ │ - jmp d176 │ │ │ │ + jne cb5f │ │ │ │ + jmp ca87 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne ce07 │ │ │ │ - jmp d176 │ │ │ │ + jne c7d7 │ │ │ │ + jmp ca87 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - je d176 │ │ │ │ + je ca87 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne d400 │ │ │ │ - jmp d0f7 │ │ │ │ + jne cc70 │ │ │ │ + jmp ca10 │ │ │ │ test %r12,%r12 │ │ │ │ - jns d2f1 │ │ │ │ + jns cba2 │ │ │ │ lea 0x1(%r11),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je d176 │ │ │ │ + je ca87 │ │ │ │ add $0x2,%r11 │ │ │ │ add $0x10,%rsi │ │ │ │ lea (%r10,%r9,2),%r10 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne d41b │ │ │ │ - jmp d176 │ │ │ │ + jne cc8b │ │ │ │ + jmp ca87 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - jns cfb1 │ │ │ │ + jns c91a │ │ │ │ lea 0x1(%r13),%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - je d255 │ │ │ │ + je cb25 │ │ │ │ mov -0x10(%rsp),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ add $0x10,%r10 │ │ │ │ lea (%r11,%rax,2),%r11 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne d450 │ │ │ │ - jmp d255 │ │ │ │ + jne ccc0 │ │ │ │ + jmp cb25 │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ - movsd 0x49d9f(%rip),%xmm3 │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - mov %rcx,-0x68(%rsp) │ │ │ │ + movsd 0x48529(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x38(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ + mov %rcx,-0x68(%rsp) │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4a0bf(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movq 0x48853(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe d504 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe cd76 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x49c16(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x483a6(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cvtsi2sdq 0x58(%rsp),%xmm1 │ │ │ │ - sub %r14,%rax │ │ │ │ mulsd (%r9),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov %r11,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add %r10,%rax │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ - lea 0x1(%r11,%r14,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r11,%rax,1),%rax │ │ │ │ add %r10,%rax │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - jbe d56e │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe cdee │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x49bac(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4832e(%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 %r14,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x58(%rsp) │ │ │ │ - lea 0x1(%r9,%r14,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ - mov %rdx,-0x48(%rsp) │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x58(%rsp) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ mulsd (%rax),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - mov %rdx,-0x78(%rsp) │ │ │ │ - jbe d5e5 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + jbe ce6f │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x49b3a(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x482b2(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ mov %r9,%rax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - movq $0x0,0x8(%rdi) │ │ │ │ - sub %r14,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x60(%rsp) │ │ │ │ - lea 0x1(%r9,%r14,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x60(%rsp) │ │ │ │ - lea 0x1(%r14,%r14,1),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - cmp -0x50(%rsp),%rcx │ │ │ │ - jge d7db │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ - cmp -0x78(%rsp),%rbx │ │ │ │ - jge dd26 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%rax,%rax,1),%rax │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + cmp -0x58(%rsp),%rcx │ │ │ │ + jge d030 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jge d4f7 │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl dff8 │ │ │ │ + jl d76f │ │ │ │ test %rax,%rax │ │ │ │ - js dfe9 │ │ │ │ + js d833 │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - lea 0x2(%r14,%r14,1),%r12 │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ mov 0x60(%rsp),%r14 │ │ │ │ + mov %r11,%r13 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ movq $0x0,-0x60(%rsp) │ │ │ │ - mov %r11,%r13 │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ + shl $0x4,%r14 │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - shl $0x4,%r14 │ │ │ │ + imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ add %rbx,%rax │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r15 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x2(%rax,%rax,1),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ mov %r15,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ test %r9,%r9 │ │ │ │ - jle eeeb │ │ │ │ + jle e49d │ │ │ │ mov %r10,-0x70(%rsp) │ │ │ │ mov %rbp,%r10 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea 0x0(%r13,%rbx,1),%rbp │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + lea (%rbx,%r13,1),%rbp │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups 0x0(%rbp),%xmm5 │ │ │ │ + movupd 0x0(%rbp),%xmm6 │ │ │ │ add $0x10,%rbp │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne d700 │ │ │ │ + jne cf88 │ │ │ │ test %rdx,%rdx │ │ │ │ - js eb80 │ │ │ │ - mov %r10,%rbp │ │ │ │ + js e178 │ │ │ │ mov %r15,-0x78(%rsp) │ │ │ │ + mov %r10,%rbp │ │ │ │ mov -0x70(%rsp),%r10 │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne d780 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne cfd8 │ │ │ │ inc %rbp │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je ea00 │ │ │ │ + je e038 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ test %r9,%r9 │ │ │ │ - jle d743 │ │ │ │ + jle cfcc │ │ │ │ mov %r10,-0x70(%rsp) │ │ │ │ mov -0x78(%rsp),%r15 │ │ │ │ mov %rbp,%r10 │ │ │ │ - jmp d6f0 │ │ │ │ + jmp cf78 │ │ │ │ mov %rax,%rbx │ │ │ │ - sub -0x50(%rsp),%rbx │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + sub -0x58(%rsp),%rbx │ │ │ │ + mov %rbx,-0x78(%rsp) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jge d1b0 │ │ │ │ mov -0x48(%rsp),%r11 │ │ │ │ - mov %rbx,-0x58(%rsp) │ │ │ │ - cmp -0x78(%rsp),%r11 │ │ │ │ - jge d967 │ │ │ │ - mov -0x40(%rsp),%r9 │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jl e7db │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jl d842 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle ec58 │ │ │ │ + jle e286 │ │ │ │ test %rax,%rax │ │ │ │ - js ef1a │ │ │ │ - mov 0x60(%rsp),%r12 │ │ │ │ + js e4cd │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ + mov 0x60(%rsp),%r13 │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + shl $0x4,%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ - lea 0x2(%r14,%r14,1),%r13 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - imul %r12,%rax │ │ │ │ - mov %r9,%r15 │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ + mov %r11,%r12 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + lea (%r8,%r10,8),%r11 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ + imul %r13,%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - add %r11,%rax │ │ │ │ - lea (%r8,%r10,8),%r11 │ │ │ │ - imul %r12,%rax │ │ │ │ + add %r14,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ add %rbx,%rax │ │ │ │ test %r10,%r10 │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ - mov %rax,-0x70(%rsp) │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ cmovle %r8,%r11 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ + xor %r15d,%r15d │ │ │ │ + lea 0x2(%rax,%rax,1),%r14 │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ - mov %r14,-0x78(%rsp) │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10,%r10 │ │ │ │ - jle eb50 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea (%rsi,%r15,1),%r14 │ │ │ │ + jle e0b0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + lea (%r12,%rsi,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r14),%xmm6 │ │ │ │ - add $0x10,%r14 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne d8c0 │ │ │ │ + jne d100 │ │ │ │ test %rdx,%rdx │ │ │ │ - js ebcd │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rsi,%r14 │ │ │ │ + js e20d │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rsi,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r14),%xmm7 │ │ │ │ - add $0x10,%r14 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne d900 │ │ │ │ + jne d148 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - cmp %r13,%rbp │ │ │ │ - jne d8a0 │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp -0x58(%rsp),%r14 │ │ │ │ - je ec45 │ │ │ │ - mov -0x60(%rsp),%rsi │ │ │ │ + add %r13,%rsi │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jne d0e8 │ │ │ │ + mov -0x70(%rsp),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp -0x78(%rsp),%r15 │ │ │ │ + je e278 │ │ │ │ + mov -0x30(%rsp),%rsi │ │ │ │ add $0x8,%r9 │ │ │ │ - add %rsi,-0x70(%rsp) │ │ │ │ - jmp d880 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge e0d0 │ │ │ │ - mov -0x58(%rsp),%r13 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle db69 │ │ │ │ + add %rsi,-0x60(%rsp) │ │ │ │ + jmp d0d0 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge db74 │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + jle d360 │ │ │ │ mov 0x60(%rsp),%r11 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rax,%rbx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%rbp │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ + lea 0x1(%r15),%rbp │ │ │ │ + mov -0x38(%rsp),%rdx │ │ │ │ + mov -0x40(%rsp),%r10 │ │ │ │ shl $0x4,%r11 │ │ │ │ imul %r11,%rax │ │ │ │ - sub %rbp,%rbx │ │ │ │ + mov %r10,%rbx │ │ │ │ + sub %r15,%rbx │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add -0x30(%rsp),%rdx │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov %r10,%rsi │ │ │ │ + add -0x48(%rsp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rdx,%rax,1),%r14 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ imul %r11,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea (%rcx,%rbx,8),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ mov %rax,-0x28(%rsp) │ │ │ │ - inc %rbp │ │ │ │ - mov %r10,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + lea (%rdx,%rbx,8),%rax │ │ │ │ + cmovle %rdx,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle dac1 │ │ │ │ + jle d2cb │ │ │ │ test %rsi,%rsi │ │ │ │ - js ee97 │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + js e447 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ mov -0x68(%rsp),%r10 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ + mov %r14,-0x70(%rsp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea (%rdx,%rax,1),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r13,%rdx │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movupd (%r14),%xmm4 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ - movups (%rdx),%xmm3 │ │ │ │ - add $0x10,%rdx │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne da80 │ │ │ │ + jne d288 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r11,%r13 │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne da40 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js db41 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne d278 │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ + test %r15,%r15 │ │ │ │ + js d33b │ │ │ │ test %rsi,%rsi │ │ │ │ - js db41 │ │ │ │ - mov -0x28(%rsp),%r10 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - mov %rdx,%r13 │ │ │ │ + js d33b │ │ │ │ + mov %r14,-0x70(%rsp) │ │ │ │ + mov -0x30(%rsp),%r10 │ │ │ │ + mov %r14,%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r13,%rdx │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movupd (%r14),%xmm3 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ - add $0x10,%rdx │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne db00 │ │ │ │ + jne d2f8 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r11,%r13 │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne dae0 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - inc %r15 │ │ │ │ - add -0x60(%rsp),%rdx │ │ │ │ + jne d2e8 │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ + inc %rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne da10 │ │ │ │ - mov -0x18(%rsp),%rsi │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ + add -0x60(%rsp),%r14 │ │ │ │ + cmp -0x78(%rsp),%rdx │ │ │ │ + jne d250 │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - js dfe9 │ │ │ │ - mov 0x60(%rsp),%r10 │ │ │ │ + js d833 │ │ │ │ inc %rax │ │ │ │ - mov -0x38(%rsp),%r9 │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ + mov 0x60(%rsp),%r10 │ │ │ │ + mov -0x48(%rsp),%rdx │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + mov -0x40(%rsp),%r9 │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ shl $0x4,%r10 │ │ │ │ - imul %r10,%rax │ │ │ │ - mov %r9,%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ - sub %rbx,%r11 │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - imul %r10,%r15 │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea 0x0(%rbp,%r11,8),%rax │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %r9,%r11 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + imul %r10,%rax │ │ │ │ + sub %r15,%r11 │ │ │ │ + imul %r10,%r14 │ │ │ │ test %r11,%r11 │ │ │ │ - lea 0x2(%r14,%r14,1),%rcx │ │ │ │ - cmovle %rbp,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rcx │ │ │ │ + lea (%rbx,%r11,8),%rax │ │ │ │ + cmovle %rbx,%rax │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle dc82 │ │ │ │ + jle d45a │ │ │ │ test %r9,%r9 │ │ │ │ - js ee60 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + js e425 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rbp │ │ │ │ + mov %rdx,-0x78(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ lea (%rdx,%rax,1),%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r14,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ add $0x10,%rdx │ │ │ │ + mulsd 0x0(%rbp),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne dc40 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ + jne d418 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbp │ │ │ │ add %r10,%r14 │ │ │ │ - cmp %r13,%r11 │ │ │ │ - jne dc10 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js dd02 │ │ │ │ + cmp %r12,%r11 │ │ │ │ + jne d408 │ │ │ │ + mov -0x78(%rsp),%rdx │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + js d4d3 │ │ │ │ test %r9,%r9 │ │ │ │ - js dd02 │ │ │ │ - mov -0x50(%rsp),%r12 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ + js d4d3 │ │ │ │ + mov %r11,-0x78(%rsp) │ │ │ │ + mov -0x58(%rsp),%rbp │ │ │ │ mov %rdx,%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - nop │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r14,%rdx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r14,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - add $0x10,%rdx │ │ │ │ + movupd (%r11),%xmm5 │ │ │ │ + add $0x10,%r11 │ │ │ │ + mulsd 0x0(%rbp),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne dcc0 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ + jne d490 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbp │ │ │ │ add %r10,%r14 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne dca0 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - inc %rbp │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne d480 │ │ │ │ + mov -0x78(%rsp),%r11 │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r15,%rdx │ │ │ │ - cmp -0x60(%rsp),%rbp │ │ │ │ - jne dbe0 │ │ │ │ + cmp -0x70(%rsp),%r13 │ │ │ │ + jne d3e0 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jl e638 │ │ │ │ - test %rax,%rax │ │ │ │ - js dfe9 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl da02 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js d833 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + sub %rdx,%rbx │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rbx,%r9 │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r13 │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ + sub %r15,%r12 │ │ │ │ + mov %rax,%rbp │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - imul %rbx,%rax │ │ │ │ - sub %r13,%r12 │ │ │ │ - mov %r11,%rbp │ │ │ │ + movq $0x0,-0x78(%rsp) │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - imul %rbx,%rax │ │ │ │ - add %rax,%r15 │ │ │ │ - lea 0x2(%r14,%r14,1),%rax │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + imul %rbx,%r14 │ │ │ │ + imul %r14,%rcx │ │ │ │ + mov %r14,-0x48(%rsp) │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + add %r14,%rcx │ │ │ │ + mov 0x68(%rsp),%r14 │ │ │ │ + lea 0x2(%r14,%r14,1),%r14 │ │ │ │ + mov %r14,-0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + imul %rbx,%r14 │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ + mov %r14,-0x40(%rsp) │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + 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) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r12,%r12 │ │ │ │ - jle ded1 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + jle d682 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ xor %r14d,%r14d │ │ │ │ lea (%r15,%rax,1),%r13 │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r9,%r9 │ │ │ │ - jle eb20 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea 0x0(%r13,%rbp,1),%r15 │ │ │ │ + jle e150 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne de40 │ │ │ │ + jne d5e8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js ebb5 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e1ad │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne de80 │ │ │ │ + jne d630 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne ddf0 │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js ee25 │ │ │ │ - mov %r15,-0x58(%rsp) │ │ │ │ + jne d5d0 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x70(%rsp),%r15 │ │ │ │ + js e23d │ │ │ │ + mov %r12,-0x70(%rsp) │ │ │ │ mov %r15,%r13 │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov %r12,-0x60(%rsp) │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle eaf0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle e128 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r12),%xmm7 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne df40 │ │ │ │ + jne d6b8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js ebe5 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e225 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne df80 │ │ │ │ + jne d700 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne def0 │ │ │ │ - mov -0x58(%rsp),%r15 │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + jne d6a0 │ │ │ │ + incq -0x78(%rsp) │ │ │ │ + mov -0x60(%rsp),%r15 │ │ │ │ add $0x8,%rsi │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ - add -0x40(%rsp),%r15 │ │ │ │ - cmp %rcx,-0x70(%rsp) │ │ │ │ - jne ddd0 │ │ │ │ - add $0x10,%rsp │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - pop %r14 │ │ │ │ - pop %r15 │ │ │ │ - ret │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js dfe9 │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ + add -0x48(%rsp),%r15 │ │ │ │ + cmp %rcx,-0x78(%rsp) │ │ │ │ + jne d5a8 │ │ │ │ + jmp d833 │ │ │ │ + cmpq $0x0,-0x40(%rsp) │ │ │ │ + js d833 │ │ │ │ imul 0x58(%rsp),%rcx │ │ │ │ - mov -0x48(%rsp),%rbp │ │ │ │ + mov -0x50(%rsp),%rbp │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x58(%rsp),%r9 │ │ │ │ - lea 0x2(%r14,%r14,1),%r10 │ │ │ │ - imul 0x60(%rsp),%r9 │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ mov -0x68(%rsp),%r14 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - shl $0x4,%r12 │ │ │ │ add %rcx,%rbp │ │ │ │ + imul 0x60(%rsp),%r9 │ │ │ │ imul 0x60(%rsp),%rbp │ │ │ │ + shl $0x4,%r12 │ │ │ │ shl $0x4,%r9 │ │ │ │ - add -0x40(%rsp),%rbp │ │ │ │ + add -0x48(%rsp),%rbp │ │ │ │ shl $0x4,%rbp │ │ │ │ add %rax,%rbp │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbp,%r11 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + xchg %ax,%ax │ │ │ │ + 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) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - mov %rax,%r15 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd -0x8(%rdx),%xmm0 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,0x8(%rdi) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne e080 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne d7e8 │ │ │ │ + inc %r11 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%r11 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je e9e0 │ │ │ │ - inc %rbx │ │ │ │ - jmp e070 │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - jle e370 │ │ │ │ - mov 0x60(%rsp),%rbp │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ - sub %rdx,%r10 │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - lea (%r8,%r10,8),%r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x4,%rbp │ │ │ │ - imul %rbp,%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ + add %r12,%rbx │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne d7e0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne d7d0 │ │ │ │ + add $0x10,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + ret │ │ │ │ + mov %rbx,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle d92d │ │ │ │ + cmpq $0x0,-0x40(%rsp) │ │ │ │ + js e4ab │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + mov 0x60(%rsp),%rbp │ │ │ │ + mov %rsi,%r10 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov 0x58(%rsp),%r13 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + imul %rcx,%rdx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + mov %rax,%rcx │ │ │ │ + imul %rbp,%r13 │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r9 │ │ │ │ + add -0x50(%rsp),%rdx │ │ │ │ + imul 0x60(%rsp),%rdx │ │ │ │ + add -0x48(%rsp),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add -0x38(%rsp),%rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x70(%rsp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %r15,%r11 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r14,%r12 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ + movupd (%r12),%xmm4 │ │ │ │ + add $0x10,%r12 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne d8d0 │ │ │ │ + inc %rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %rbp,%r14 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jne d8c8 │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add %r13,%rdx │ │ │ │ + inc %r12 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne d8b0 │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ + lea (%rsi,%rax,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + js d833 │ │ │ │ + cmpq $0x0,-0x40(%rsp) │ │ │ │ + js d833 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + lea 0x1(%rax),%rbp │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ + mov 0x60(%rsp),%r12 │ │ │ │ + imul 0x60(%rsp),%rbx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + imul 0x60(%rsp),%rdx │ │ │ │ + shl $0x4,%r12 │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + add -0x48(%rsp),%rbx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r14,%r15 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ + add $0x10,%r15 │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne d9b0 │ │ │ │ + inc %r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add %r12,%r14 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne d9a8 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %rdx,%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne d998 │ │ │ │ + jmp d833 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + js d833 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ + mov 0x60(%rsp),%r10 │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ mov -0x68(%rsp),%rbx │ │ │ │ - sub %r9,%r14 │ │ │ │ - mov %rax,-0x10(%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,-0x60(%rsp) │ │ │ │ - imul %rbp,%rax │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + imul %r10,%r14 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + add -0x48(%rsp),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rcx │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + lea (%rbx,%r11,8),%rax │ │ │ │ + cmovle %rbx,%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + test %r11,%r11 │ │ │ │ + jle daf4 │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdx,-0x78(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ + nop │ │ │ │ + mov %r15,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + add $0x10,%rdx │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne daa8 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne daa0 │ │ │ │ + mov -0x78(%rsp),%rdx │ │ │ │ + test %r9,%r9 │ │ │ │ + js e260 │ │ │ │ + mov %r11,-0x78(%rsp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%r11 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r11),%xmm3 │ │ │ │ + add $0x10,%r11 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne db18 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne db10 │ │ │ │ + inc %rbp │ │ │ │ + mov -0x78(%rsp),%r11 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + jne da80 │ │ │ │ + jmp d833 │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + jle ddd6 │ │ │ │ + mov 0x60(%rsp),%rbp │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ + mov -0x40(%rsp),%r10 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + shl $0x4,%rbp │ │ │ │ + mov %r15,-0x28(%rsp) │ │ │ │ + imul %rbp,%r14 │ │ │ │ + sub %rdx,%r10 │ │ │ │ + sub %r15,%rbx │ │ │ │ + lea (%r8,%r10,8),%r11 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + imul %r14,%rcx │ │ │ │ + mov %r14,-0x10(%rsp) │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + add %r14,%rcx │ │ │ │ + mov %rcx,-0x60(%rsp) │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + imul %rbp,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%r11 │ │ │ │ - test %r14,%r14 │ │ │ │ - mov %rax,-0x18(%rsp) │ │ │ │ - lea (%rbx,%r14,8),%rax │ │ │ │ - cmovle %rbx,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + mov %rcx,-0x18(%rsp) │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ + lea (%rcx,%rbx,8),%rax │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ + cmovle %rcx,%rax │ │ │ │ + mov %rsi,%rcx │ │ │ │ mov %rax,-0x20(%rsp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - mov %r14,%r9 │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ mov %rax,-0x8(%rsp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ mov -0x18(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ mov -0x68(%rsp),%rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jle e240 │ │ │ │ - nop │ │ │ │ + jle dce1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10,%r10 │ │ │ │ - jle eac0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle e100 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne e1c0 │ │ │ │ + jne dc58 │ │ │ │ test %rdx,%rdx │ │ │ │ - js eb9d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e1dd │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne e200 │ │ │ │ + jne dca0 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne e1a0 │ │ │ │ + jne dc40 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ mov -0x60(%rsp),%r13 │ │ │ │ mov -0x20(%rsp),%rsi │ │ │ │ - xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js e345 │ │ │ │ - mov %r9,-0x28(%rsp) │ │ │ │ + js dda6 │ │ │ │ + mov %r9,-0x30(%rsp) │ │ │ │ mov -0x8(%rsp),%r15 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r10,%r10 │ │ │ │ - jle ea90 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle e0d8 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r12,%r13,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ + movupd (%r9),%xmm4 │ │ │ │ add $0x10,%r9 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne e2c0 │ │ │ │ + jne dd20 │ │ │ │ test %rdx,%rdx │ │ │ │ - js ec2d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e1c5 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%r9),%xmm5 │ │ │ │ + movupd (%r9),%xmm3 │ │ │ │ add $0x10,%r9 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne e300 │ │ │ │ + jne dd60 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne e270 │ │ │ │ - mov -0x28(%rsp),%r9 │ │ │ │ + jne dd08 │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ incq -0x70(%rsp) │ │ │ │ mov -0x10(%rsp),%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ add %r14,-0x60(%rsp) │ │ │ │ - cmp -0x58(%rsp),%rax │ │ │ │ - jne e180 │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + cmp -0x78(%rsp),%rax │ │ │ │ + jne dc18 │ │ │ │ mov (%rsp),%rsi │ │ │ │ + mov -0x28(%rsp),%r15 │ │ │ │ lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - js dfe9 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js d833 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ inc %rcx │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - mov -0x40(%rsp),%rbp │ │ │ │ - mov %rcx,-0x38(%rsp) │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ + movq $0x0,-0x78(%rsp) │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ + mov %rcx,-0x40(%rsp) │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ mov %rax,%r12 │ │ │ │ sub %rdx,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - sub %r14,%r12 │ │ │ │ + sub %r15,%r12 │ │ │ │ + shl $0x4,%rbp │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov %r15,-0x48(%rsp) │ │ │ │ imul %rbx,%rax │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ lea (%rcx,%r12,8),%rax │ │ │ │ cmovle %rcx,%rax │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rsp),%rcx │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ lea (%rax,%rcx,1),%r13 │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ test %r12,%r12 │ │ │ │ - jle e500 │ │ │ │ + jle df31 │ │ │ │ nop │ │ │ │ test %r9,%r9 │ │ │ │ - jle ea60 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle e088 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne e480 │ │ │ │ + jne dea8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js ec15 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e1f5 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne e4c0 │ │ │ │ + jne def0 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne e430 │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + jne de90 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js e606 │ │ │ │ - mov %r12,-0x58(%rsp) │ │ │ │ - mov -0x40(%rsp),%r15 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x48(%rsp) │ │ │ │ + mov -0x70(%rsp),%r13 │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + js dfff │ │ │ │ + mov %r12,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle ea30 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle e068 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne e580 │ │ │ │ + jne df70 │ │ │ │ test %rdx,%rdx │ │ │ │ - js ebfd │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e195 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne e5c0 │ │ │ │ + jne dfb8 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne e530 │ │ │ │ - mov -0x58(%rsp),%r12 │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x28(%rsp),%r14 │ │ │ │ + jne df58 │ │ │ │ + mov -0x60(%rsp),%r12 │ │ │ │ + incq -0x78(%rsp) │ │ │ │ + mov -0x30(%rsp),%r14 │ │ │ │ add $0x8,%rsi │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ - add %r14,-0x60(%rsp) │ │ │ │ - cmp -0x38(%rsp),%rax │ │ │ │ - jne e410 │ │ │ │ + add %r14,-0x70(%rsp) │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ + cmp -0x40(%rsp),%rax │ │ │ │ + jne de70 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - test %rax,%rax │ │ │ │ - js dfe9 │ │ │ │ - mov 0x60(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r10 │ │ │ │ - imul 0x58(%rsp),%rdx │ │ │ │ - mov -0x68(%rsp),%r9 │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ - sub %rbx,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add -0x40(%rsp),%rdx │ │ │ │ - lea 0x2(%r14,%r14,1),%rcx │ │ │ │ - mov -0x48(%rsp),%r14 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - imul %r10,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - imul %r10,%r14 │ │ │ │ - add %rax,%rdx │ │ │ │ - test %r11,%r11 │ │ │ │ - lea (%r9,%r11,8),%rax │ │ │ │ - cmovle %r9,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle e74e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - lea (%rdx,%r9,1),%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r14,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne e700 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ - add %r10,%r14 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne e6d0 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js ee48 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ - mov %r11,-0x70(%rsp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r14,%r11 │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - movups (%r11),%xmm4 │ │ │ │ - add $0x10,%r11 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne e780 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ - add %r10,%r14 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne e770 │ │ │ │ - inc %rbp │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r15,%rdx │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - jne e6b0 │ │ │ │ - jmp dfe9 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle e8e5 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js eef8 │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov 0x60(%rsp),%rbp │ │ │ │ - mov 0x58(%rsp),%r13 │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - mov %rsi,-0x70(%rsp) │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,%r14 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add -0x48(%rsp),%rdx │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ - shl $0x4,%rbp │ │ │ │ - add -0x40(%rsp),%rdx │ │ │ │ - imul %rbp,%r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add -0x30(%rsp),%rdx │ │ │ │ - nop │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rdx,-0x78(%rsp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - xor %r11d,%r11d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm2 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne e880 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %rbp,%rbx │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne e860 │ │ │ │ - mov -0x78(%rsp),%rdx │ │ │ │ - inc %r12 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r13,%rdx │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne e840 │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - js dfe9 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js dfe9 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - lea 0x1(%rax),%rbp │ │ │ │ - imul 0x60(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r12 │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - add -0x40(%rsp),%rbx │ │ │ │ - shl $0x4,%r12 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r14,%r15 │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne e980 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r12,%r14 │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne e960 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %rdx,%rbx │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - jne e950 │ │ │ │ - jmp dfe9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r9,%rbp │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je dfe9 │ │ │ │ - inc %r13 │ │ │ │ - jmp e060 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x78(%rsp),%r15 │ │ │ │ incq -0x60(%rsp) │ │ │ │ - add -0x58(%rsp),%r15 │ │ │ │ add $0x8,%rsi │ │ │ │ + add -0x58(%rsp),%r15 │ │ │ │ cmp %r12,-0x60(%rsp) │ │ │ │ - jne d6d0 │ │ │ │ + jne cf58 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns e5b7 │ │ │ │ + jns dfa8 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je e601 │ │ │ │ + je dffa │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp e5ee │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp dfe7 │ │ │ │ + nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns e4b6 │ │ │ │ + jns dedf │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je e500 │ │ │ │ + je df31 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp e4ed │ │ │ │ + jmp df1e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns e2f6 │ │ │ │ + jns d138 │ │ │ │ + inc %rbp │ │ │ │ + cmp %r14,%rbp │ │ │ │ + je d18a │ │ │ │ + add $0x8,%rcx │ │ │ │ + add %r13,%rsi │ │ │ │ + jmp d177 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jns dd57 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je e340 │ │ │ │ + je dda1 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ - jmp e32d │ │ │ │ + jmp dd8e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns e1f6 │ │ │ │ + jns dc8f │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r9 │ │ │ │ - je e240 │ │ │ │ + je dce1 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ - jmp e22d │ │ │ │ + jmp dcce │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns df77 │ │ │ │ + jns d6f0 │ │ │ │ inc %r14 │ │ │ │ - cmp %r15,%r14 │ │ │ │ - je dfc1 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + je d742 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp dfae │ │ │ │ + jmp d72f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns de76 │ │ │ │ + jns d61f │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je dec0 │ │ │ │ + je d671 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp dead │ │ │ │ + jmp d65e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jns d8f7 │ │ │ │ - inc %rbp │ │ │ │ - cmp %r13,%rbp │ │ │ │ - je d941 │ │ │ │ - add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - jmp d92e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne d6f0 │ │ │ │ + jne cf78 │ │ │ │ mov -0x70(%rsp),%r10 │ │ │ │ - jmp ea05 │ │ │ │ + jmp e03d │ │ │ │ + inc %r14 │ │ │ │ + add $0x8,%rcx │ │ │ │ + add %rbx,%r13 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne df61 │ │ │ │ + jmp dffa │ │ │ │ + inc %r14 │ │ │ │ + add $0x8,%rcx │ │ │ │ + add %rbx,%r13 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne d5d9 │ │ │ │ + jmp d671 │ │ │ │ + inc %r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %rbp,%r13 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne dd11 │ │ │ │ + jmp dda1 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r14,%r9 │ │ │ │ - jne e1a9 │ │ │ │ - jmp e240 │ │ │ │ + jne dc49 │ │ │ │ + jmp dce1 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne ddf9 │ │ │ │ - jmp dec0 │ │ │ │ + jne de99 │ │ │ │ + jmp df31 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - cmp %r13,%rbp │ │ │ │ - jne d8a9 │ │ │ │ - jmp d941 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rcx │ │ │ │ - add %rbx,%r13 │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne def9 │ │ │ │ - jmp dfc1 │ │ │ │ + add %r13,%rsi │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jne d0f1 │ │ │ │ + jmp d18a │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne e539 │ │ │ │ - jmp e601 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rcx │ │ │ │ - add %rbx,%r13 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne e439 │ │ │ │ - jmp e500 │ │ │ │ - inc %r14 │ │ │ │ + jne d6a9 │ │ │ │ + jmp d742 │ │ │ │ + incq -0x78(%rsp) │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ - add %rbp,%r13 │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne e279 │ │ │ │ - jmp e340 │ │ │ │ + add -0x48(%rsp),%r15 │ │ │ │ + cmp %rcx,-0x78(%rsp) │ │ │ │ + jne d5b1 │ │ │ │ + jmp d833 │ │ │ │ + inc %rbp │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + jne da85 │ │ │ │ + jmp d833 │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js dfe9 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js d833 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - js dfe9 │ │ │ │ + js d833 │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + inc %rbx │ │ │ │ mov 0x60(%rsp),%r13 │ │ │ │ - lea 0x2(%r14,%r14,1),%r12 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ - inc %rbx │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ mov %rbx,-0x60(%rsp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - shl $0x4,%r13 │ │ │ │ + imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ 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),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,-0x78(%rsp) │ │ │ │ - mov %r15,-0x70(%rsp) │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ mov %r15,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle edf0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea (%rbx,%r14,1),%r15 │ │ │ │ + jle e3f0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + lea (%r14,%rbx,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne ed40 │ │ │ │ + jne e340 │ │ │ │ test %rdx,%rdx │ │ │ │ - js ee10 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e410 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne ed80 │ │ │ │ + jne e380 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne ed00 │ │ │ │ + jne e328 │ │ │ │ mov -0x78(%rsp),%rax │ │ │ │ mov -0x70(%rsp),%r15 │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x58(%rsp),%r15 │ │ │ │ inc %rax │ │ │ │ + add -0x58(%rsp),%r15 │ │ │ │ cmp -0x60(%rsp),%rax │ │ │ │ - jne ece0 │ │ │ │ - jmp dfe9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne e310 │ │ │ │ + jmp d833 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns ed76 │ │ │ │ + jns e377 │ │ │ │ inc %rbp │ │ │ │ cmp %r12,%rbp │ │ │ │ - je edc0 │ │ │ │ + je e3c1 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ - jmp edad │ │ │ │ + jmp e3ae │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne ed09 │ │ │ │ - jmp edc0 │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - add -0x40(%rsp),%r15 │ │ │ │ - add $0x8,%rsi │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ - cmp %rax,-0x50(%rsp) │ │ │ │ - jne ddd9 │ │ │ │ - jmp dfe9 │ │ │ │ - inc %rbp │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r15,%rdx │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - jne e6b9 │ │ │ │ - jmp dfe9 │ │ │ │ + jne e331 │ │ │ │ + jmp e3c1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - cmp %r12,%r11 │ │ │ │ - je eeb7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rax),%rbp │ │ │ │ + cmp %rbp,%r11 │ │ │ │ + je e467 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne ee80 │ │ │ │ - jmp dc82 │ │ │ │ + jne e430 │ │ │ │ + jmp d45a │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea 0x1(%rax),%r10 │ │ │ │ cmp %r10,%rbx │ │ │ │ - je eed1 │ │ │ │ + je e481 │ │ │ │ add $0x2,%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne eea0 │ │ │ │ - jmp dac1 │ │ │ │ - inc %rbp │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne e450 │ │ │ │ + jmp d2cb │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r15,%rdx │ │ │ │ - cmp -0x60(%rsp),%rbp │ │ │ │ - jne dbe9 │ │ │ │ - jmp dfe9 │ │ │ │ - inc %r15 │ │ │ │ - add -0x60(%rsp),%rdx │ │ │ │ + cmp -0x70(%rsp),%r13 │ │ │ │ + jne d3e5 │ │ │ │ + jmp d833 │ │ │ │ + inc %rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne da19 │ │ │ │ - jmp db56 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + add -0x60(%rsp),%r14 │ │ │ │ + cmp -0x78(%rsp),%rdx │ │ │ │ + jne d255 │ │ │ │ + jmp d352 │ │ │ │ mov %r15,-0x78(%rsp) │ │ │ │ - jmp d743 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + jmp cfcc │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je dfe9 │ │ │ │ + je d833 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne eefa │ │ │ │ - jmp e8dc │ │ │ │ + jne e4ad │ │ │ │ + jmp d924 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je dfe9 │ │ │ │ + je d833 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne ef1c │ │ │ │ - jmp ec4f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne e4cf │ │ │ │ + jmp e27d │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %r9,%r10 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - sub $0xb0,%rsp │ │ │ │ - movsd 0x482e9(%rip),%xmm3 │ │ │ │ - mov %r8,%r12 │ │ │ │ - mov %rsi,0x70(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ - mov %rcx,-0x10(%rsp) │ │ │ │ - mov 0x108(%rsp),%r11 │ │ │ │ + sub $0xa0,%rsp │ │ │ │ + movsd 0x46d35(%rip),%xmm3 │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ + mov %rsi,0x60(%rsp) │ │ │ │ + mov 0xe0(%rsp),%rsi │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ + mov %rcx,-0x28(%rsp) │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x485fe(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movq 0x4704d(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe efc7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe e57d │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x48158(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x46ba4(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - cvttsd2si %xmm1,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0xf8(%rsp),%xmm1 │ │ │ │ - sub %r11,%rax │ │ │ │ - mulsd (%r9),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + cvttsd2si %xmm1,%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + cvtsi2sdq 0xe8(%rsp),%xmm1 │ │ │ │ + mulsd (%r10),%xmm1 │ │ │ │ + mov %r9,%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ add %rsi,%rax │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - lea 0x1(%rdi,%r11,1),%rax │ │ │ │ + lea 0x1(%r9,%rdi,1),%rax │ │ │ │ add %rsi,%rax │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - mov %rdx,0x40(%rsp) │ │ │ │ - jbe f036 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + jbe e5f0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x480e9(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x46b31(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0xf0(%rsp),%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x100(%rsp),%xmm1 │ │ │ │ - sub %r11,%rax │ │ │ │ - add 0xf8(%rsp),%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ + add 0xe8(%rsp),%rax │ │ │ │ cqto │ │ │ │ - idivq 0xf8(%rsp) │ │ │ │ - lea 0x1(%rsi,%r11,1),%rax │ │ │ │ - add 0xf8(%rsp),%rax │ │ │ │ - mov %rdx,0x48(%rsp) │ │ │ │ + idivq 0xe8(%rsp) │ │ │ │ + lea 0x1(%rsi,%rdi,1),%rax │ │ │ │ + add 0xe8(%rsp),%rax │ │ │ │ + mov %rdx,0x30(%rsp) │ │ │ │ cqto │ │ │ │ - idivq 0xf8(%rsp) │ │ │ │ - mov 0xe8(%rsp),%rax │ │ │ │ + idivq 0xe8(%rsp) │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ mulsd (%rax),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - mov %rdx,-0x8(%rsp) │ │ │ │ - jbe f0bf │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x20(%rsp) │ │ │ │ + jbe e67e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x48060(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x46aa3(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r11,%rax │ │ │ │ - add 0x100(%rsp),%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ + add 0xf0(%rsp),%rax │ │ │ │ cqto │ │ │ │ - idivq 0x100(%rsp) │ │ │ │ - lea 0x1(%rsi,%r11,1),%rax │ │ │ │ - add 0x100(%rsp),%rax │ │ │ │ - mov %rdx,%rdi │ │ │ │ + idivq 0xf0(%rsp) │ │ │ │ + lea 0x1(%rsi,%rdi,1),%rax │ │ │ │ + add 0xf0(%rsp),%rax │ │ │ │ + mov %rdx,0x40(%rsp) │ │ │ │ cqto │ │ │ │ - idivq 0x100(%rsp) │ │ │ │ - lea (%r11,%r11,1),%rax │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - mov %rsi,-0x48(%rsp) │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - cmp 0x40(%rsp),%rcx │ │ │ │ - jge f301 │ │ │ │ - mov 0x48(%rsp),%r14 │ │ │ │ - cmp -0x8(%rsp),%r14 │ │ │ │ - jge f8a3 │ │ │ │ - mov %rdx,%r10 │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jge fad3 │ │ │ │ + idivq 0xf0(%rsp) │ │ │ │ + mov %rdx,-0x78(%rsp) │ │ │ │ + lea (%rdi,%rdi,1),%rdx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jge eb0a │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ + cmp -0x20(%rsp),%rbx │ │ │ │ + jge fafc │ │ │ │ + mov 0x40(%rsp),%r14 │ │ │ │ + mov -0x78(%rsp),%r9 │ │ │ │ + cmp %r9,%r14 │ │ │ │ + jl 1026c │ │ │ │ test %rsi,%rsi │ │ │ │ - js fee7 │ │ │ │ - mov 0xf8(%rsp),%rdx │ │ │ │ - mov 0x100(%rsp),%rbx │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - lea 0x10(%r15),%r14 │ │ │ │ - imul 0x100(%rsp),%rdx │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - shr $1,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,%r9 │ │ │ │ - mov 0xf8(%rsp),%rdx │ │ │ │ - mov %r9,-0x40(%rsp) │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add 0x48(%rsp),%rdx │ │ │ │ - imul 0x100(%rsp),%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rdx,%rdi │ │ │ │ - lea 0x1(%r11),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea (%rdx,%rdx,1),%r11 │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rdx,-0x48(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %r12,%rcx │ │ │ │ - mov %rcx,-0x70(%rsp) │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x48(%rsp),%rsi │ │ │ │ - mov -0x10(%rsp),%r8 │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rdi,-0x50(%rsp) │ │ │ │ - xor %ebp,%ebp │ │ │ │ - lea 0x8(%r10),%r13 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rdx,%rax │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 119bc │ │ │ │ - mov %r14,-0x60(%rsp) │ │ │ │ - cmp -0x68(%rsp),%rdx │ │ │ │ - setae %r9b │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - setae %dil │ │ │ │ - or %edi,%r9d │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - setae %dil │ │ │ │ - cmp -0x70(%rsp),%rdx │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%edi │ │ │ │ - and %r9d,%edi │ │ │ │ - cmp %r13,%rdx │ │ │ │ - setae %r9b │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%r9d │ │ │ │ - test %r9b,%dil │ │ │ │ - je 119b7 │ │ │ │ - lea 0x8(%r8),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - setae %r14b │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - setae %r9b │ │ │ │ - or %r14b,%r9b │ │ │ │ - je 12b27 │ │ │ │ - movsd (%r8),%xmm3 │ │ │ │ - mulsd (%r10),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rdx),%rax │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%r9 │ │ │ │ - movups -0x10(%rax),%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - inc %r8 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - movups (%r12,%r9,1),%xmm0 │ │ │ │ - add $0x20,%rax │ │ │ │ - movhpd -0x20(%rax),%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - 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 f290 │ │ │ │ - inc %rbp │ │ │ │ - cmp %r11,%rbp │ │ │ │ - je 12560 │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdi,%r8 │ │ │ │ - add %rbx,%rsi │ │ │ │ - mov %rdx,%rax │ │ │ │ - jmp f202 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub 0x40(%rsp),%rsi │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - cmp -0x8(%rsp),%rdx │ │ │ │ - jge f501 │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jge 10669 │ │ │ │ - cmpq $0x0,0x30(%rsp) │ │ │ │ - jle 11b56 │ │ │ │ - mov %rax,%r13 │ │ │ │ - test %rax,%rax │ │ │ │ - js 1359d │ │ │ │ - mov 0x100(%rsp),%r14 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - lea 0x1(%r11),%rdx │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - lea (%rdx,%rdx,1),%rbx │ │ │ │ - mov %r11,0x108(%rsp) │ │ │ │ - mov %rdi,-0x30(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - imul %r14,%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - add 0x48(%rsp),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - imul 0x100(%rsp),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - lea (%r12,%rcx,1),%rsi │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rsi,-0x70(%rsp) │ │ │ │ - lea 0x10(%r15),%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ + js eaf8 │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + sub %r9,%rsi │ │ │ │ mov %rsi,-0x68(%rsp) │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x70(%rsp),%rax │ │ │ │ - shr $1,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rsp),%rsi │ │ │ │ - mov -0x10(%rsp),%r8 │ │ │ │ - mov %rdi,-0x58(%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x8(%r10),%rbp │ │ │ │ - add %rax,%rsi │ │ │ │ - mov %rdx,%rax │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - je 11a7e │ │ │ │ - mov %r13,-0x60(%rsp) │ │ │ │ - cmp -0x68(%rsp),%rdx │ │ │ │ - setae %r9b │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - setae %dil │ │ │ │ - or %edi,%r9d │ │ │ │ - cmp -0x70(%rsp),%rdx │ │ │ │ - setae %dil │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%edi │ │ │ │ - and %r9d,%edi │ │ │ │ - cmp %rbp,%rdx │ │ │ │ - setae %r9b │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%r9d │ │ │ │ - test %r9b,%dil │ │ │ │ - je 11a79 │ │ │ │ - lea 0x8(%r8),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - setae %r13b │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - setae %r9b │ │ │ │ - or %r13b,%r9b │ │ │ │ - je 12aff │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ - mulsd (%r8),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rdx),%rax │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r8,%r9 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ - inc %r8 │ │ │ │ - add $0x20,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - movups (%r12,%r9,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 %r8,%rcx │ │ │ │ - jne f490 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - je 129f7 │ │ │ │ - add %r14,%rdx │ │ │ │ - mov %rdi,%r8 │ │ │ │ - add %r14,%rsi │ │ │ │ - mov %rdx,%rax │ │ │ │ - jmp f403 │ │ │ │ - mov -0x70(%rsp),%r9 │ │ │ │ - cmp %r9,%rdi │ │ │ │ - jge 10ebc │ │ │ │ - cmpq $0x0,0x30(%rsp) │ │ │ │ - jle 1211c │ │ │ │ - mov 0x100(%rsp),%r9 │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - mov 0x70(%rsp),%r14 │ │ │ │ - mov -0x8(%rsp),%rbx │ │ │ │ - mov %rdi,-0x18(%rsp) │ │ │ │ - mov %r11,0x108(%rsp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %rbx,%rsi │ │ │ │ - mov %rsi,-0x60(%rsp) │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ - imul 0xf8(%rsp),%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + mov %rbp,0x30(%rsp) │ │ │ │ imul %rcx,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + add %rbx,%rax │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - add 0x48(%rsp),%rax │ │ │ │ - mov -0x10(%rsp),%rcx │ │ │ │ - imul 0x100(%rsp),%rax │ │ │ │ - add %rdi,%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + lea 0x2(%rdi,%rdi,1),%rax │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r14,%rax,1),%r13 │ │ │ │ - mov %r11,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ mov %rax,-0x40(%rsp) │ │ │ │ - lea 0x1(%r11),%rax │ │ │ │ - lea (%rax,%rax,1),%r14 │ │ │ │ + lea (%r14,%rsi,1),%rax │ │ │ │ + shl $0x4,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r12,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - mov %rax,-0x70(%rsp) │ │ │ │ - lea (%rcx,%rsi,8),%rax │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - mov %rcx,-0x58(%rsp) │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ - shr $1,%rax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x60(%rsp) │ │ │ │ - jle 12b76 │ │ │ │ - cmpq $0x0,-0x48(%rsp) │ │ │ │ - js 12b45 │ │ │ │ - mov -0x40(%rsp),%rdi │ │ │ │ - mov -0x10(%rsp),%r8 │ │ │ │ - mov %r13,-0x50(%rsp) │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %rdx,-0x38(%rsp) │ │ │ │ - mov %r11,-0x30(%rsp) │ │ │ │ - xor %ebp,%ebp │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ - lea 0x20(%r13,%rdi,1),%rdi │ │ │ │ - nop │ │ │ │ - mov %rcx,%rdx │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ - je 12680 │ │ │ │ - cmp -0x68(%rsp),%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp -0x70(%rsp),%rcx │ │ │ │ - setae %r11b │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp %r10,%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%ebx │ │ │ │ - test %bl,%r11b │ │ │ │ - lea 0x8(%r8),%r11 │ │ │ │ - je 12ac3 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - setae %r13b │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - setae %bl │ │ │ │ - or %r13b,%bl │ │ │ │ - je 12ac3 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - mulsd (%r8),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rcx),%rdx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - inc %r8 │ │ │ │ - add $0x20,%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r12,%rbx,1),%xmm2 │ │ │ │ - movhpd -0x20(%rdx),%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - 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,%r8 │ │ │ │ - jne f6e0 │ │ │ │ - inc %rbp │ │ │ │ - mov %r11,%r8 │ │ │ │ - add %r9,%rcx │ │ │ │ - add %r9,%rdi │ │ │ │ - cmp %rbp,-0x60(%rsp) │ │ │ │ - jne f640 │ │ │ │ - mov -0x50(%rsp),%r13 │ │ │ │ - mov -0x38(%rsp),%rdx │ │ │ │ - mov -0x30(%rsp),%r11 │ │ │ │ - cmpq $0x0,-0x8(%rsp) │ │ │ │ - js 120e0 │ │ │ │ - cmpq $0x0,-0x48(%rsp) │ │ │ │ - js 120e0 │ │ │ │ - mov -0x40(%rsp),%rdi │ │ │ │ - mov %rdx,-0x30(%rsp) │ │ │ │ - mov %r13,-0x38(%rsp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ + mov %r14,0x28(%rsp) │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + lea (%r8,%rsi,8),%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + cmovle %r8,%rax │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %r11,%r13 │ │ │ │ - lea 0x20(%rdx,%rdi,1),%r8 │ │ │ │ - mov -0x20(%rsp),%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ - je 12042 │ │ │ │ - mov %r13,-0x50(%rsp) │ │ │ │ - cmp -0x68(%rsp),%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %r8,%r15 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp -0x70(%rsp),%rcx │ │ │ │ - setae %r11b │ │ │ │ - cmp %r8,%r12 │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp %r10,%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %r8,%rsi │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%ebx │ │ │ │ - test %bl,%r11b │ │ │ │ - je 1203d │ │ │ │ - lea 0x8(%rdi),%r11 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - setae %r13b │ │ │ │ - cmp %r8,%rdi │ │ │ │ - setae %bl │ │ │ │ - or %r13b,%bl │ │ │ │ - je 12b31 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - mulsd (%rdi),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rcx),%rdx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - xor %edi,%edi │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdi,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - inc %rdi │ │ │ │ - add $0x20,%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r12,%rbx,1),%xmm2 │ │ │ │ - movhpd -0x20(%rdx),%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - 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,%rdi │ │ │ │ - jne f830 │ │ │ │ - inc %rbp │ │ │ │ - cmp %rbp,-0x58(%rsp) │ │ │ │ - je 12ad7 │ │ │ │ - add %r9,%rcx │ │ │ │ - mov %r11,%rdi │ │ │ │ - add %r9,%r8 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - jmp f7a7 │ │ │ │ - mov %rdx,%r9 │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jge fef9 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - test %rsi,%rsi │ │ │ │ - js fee7 │ │ │ │ - mov 0x100(%rsp),%rdx │ │ │ │ - mov 0x100(%rsp),%r9 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov 0xf8(%rsp),%rsi │ │ │ │ - imul 0xf8(%rsp),%rdx │ │ │ │ - sub -0x8(%rsp),%r14 │ │ │ │ - mov -0x10(%rsp),%r10 │ │ │ │ - movq $0x0,-0x50(%rsp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - imul %r9,%rsi │ │ │ │ - mov %r14,-0x60(%rsp) │ │ │ │ - imul %rcx,%rdx │ │ │ │ - imul 0xf8(%rsp),%rcx │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ - add 0x48(%rsp),%rcx │ │ │ │ - add %rdi,%rdx │ │ │ │ - imul 0x100(%rsp),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ - add %rdi,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rsi,%rcx,1),%rdi │ │ │ │ - lea 0x1(%r11),%rsi │ │ │ │ - mov %r11,%rcx │ │ │ │ - lea (%rsi,%rsi,1),%rbp │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %r12,%rsi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rsi,-0x70(%rsp) │ │ │ │ - test %r14,%r14 │ │ │ │ - lea (%r10,%r14,8),%rsi │ │ │ │ - lea 0x10(%r15),%r14 │ │ │ │ - cmovle %r10,%rsi │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ - lea 0x20(%rcx),%rsi │ │ │ │ - mov %rsi,-0x38(%rsp) │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ - shr $1,%rax │ │ │ │ - inc %rax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x8(%rsi),%r13 │ │ │ │ - cmpq $0x0,-0x60(%rsp) │ │ │ │ - jle 11e60 │ │ │ │ - mov -0x38(%rsp),%rdi │ │ │ │ - mov -0x10(%rsp),%r10 │ │ │ │ - mov %rdx,-0x48(%rsp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - xor %ebx,%ebx │ │ │ │ - lea 0x8(%rsi),%r13 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 11dc0 │ │ │ │ - mov %rbp,-0x58(%rsp) │ │ │ │ - cmp -0x68(%rsp),%rcx │ │ │ │ - mov -0x70(%rsp),%rbp │ │ │ │ - setae %r11b │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r11d │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - setae %r8b │ │ │ │ - cmp %rbp,%rcx │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r8d │ │ │ │ - and %r11d,%r8d │ │ │ │ - cmp %r13,%rcx │ │ │ │ - setae %r11b │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r11d │ │ │ │ - test %r11b,%r8b │ │ │ │ - je 11dbb │ │ │ │ - lea 0x8(%r10),%r8 │ │ │ │ - cmp %r8,%rcx │ │ │ │ - setae %bpl │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - setae %r11b │ │ │ │ - or %bpl,%r11b │ │ │ │ - je 12b09 │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ - mulsd (%rsi),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rcx),%rdx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%r11 │ │ │ │ - movups -0x10(%rdx),%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - inc %r10 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - movups (%r12,%r11,1),%xmm2 │ │ │ │ - add $0x20,%rdx │ │ │ │ - movhpd -0x20(%rdx),%xmm0 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - 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 fa60 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,-0x60(%rsp) │ │ │ │ - je 12a0b │ │ │ │ - add %r9,%rcx │ │ │ │ - mov %r8,%r10 │ │ │ │ - add %r9,%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - jmp f9cd │ │ │ │ - test %rsi,%rsi │ │ │ │ - js fee7 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - sub %rdx,%rsi │ │ │ │ - mov 0x70(%rsp),%rdx │ │ │ │ - imul 0x100(%rsp),%rax │ │ │ │ - mov %rsi,-0x60(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - add %r14,%rax │ │ │ │ - imul 0x100(%rsp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%rdx │ │ │ │ - lea 0x2(%r11,%r11,1),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + lea (%r15,%rax,8),%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,-0x38(%rsp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - lea (%rsi,%rdi,1),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ - test %rsi,%rsi │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - lea (%r12,%rsi,8),%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - cmovle %r12,%rax │ │ │ │ - and $0xfffffffffffffffe,%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - mov %rax,%rbp │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - lea 0x8(%r14,%r10,8),%rdi │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - mov %rdi,-0x18(%rsp) │ │ │ │ - lea 0x10(%r15),%rdi │ │ │ │ - mov %rdi,-0x50(%rsp) │ │ │ │ + mov %rdi,-0x20(%rsp) │ │ │ │ + lea 0x10(%r12),%rdi │ │ │ │ + shr $1,%r13 │ │ │ │ + mov %rax,-0x8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ - shr $1,%rbp │ │ │ │ - mov %rbp,%r13 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - mov -0x20(%rsp),%r8 │ │ │ │ - lea 0x8(%rcx),%r11 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ - mov %r11,-0x58(%rsp) │ │ │ │ - mov %rbx,0x20(%rsp) │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rdi,-0x50(%rsp) │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + lea 0x8(%rcx),%r9 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ + mov %r9,-0x58(%rsp) │ │ │ │ + mov -0x68(%rsp),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ + mov %rbx,%r10 │ │ │ │ lea (%rax,%rdx,1),%rdi │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov %r8,%r9 │ │ │ │ - and $0x1,%r8d │ │ │ │ - mov %r8,-0x8(%rsp) │ │ │ │ - mov -0x60(%rsp),%r8 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%rax,%rdx,1),%r10 │ │ │ │ - mov -0x10(%rsp),%rax │ │ │ │ - add %rdx,%r9 │ │ │ │ - shr $1,%r8 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ - cmpq $0x0,-0x60(%rsp) │ │ │ │ - jle fd76 │ │ │ │ + and $0x1,%ebx │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %rbx,-0x18(%rsp) │ │ │ │ + shl $0x4,%r10 │ │ │ │ + shr $1,%r9 │ │ │ │ + mov %rbp,0x10(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%r11 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ + add %rdx,%r10 │ │ │ │ + mov %rdx,0x18(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + jle 117f0 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - cmpq $0x1,-0x30(%rsp) │ │ │ │ - jbe 12600 │ │ │ │ + je 11a60 │ │ │ │ cmp -0x50(%rsp),%rdi │ │ │ │ - mov -0x28(%rsp),%rbp │ │ │ │ + setae %bpl │ │ │ │ + cmp %r11,%r12 │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%r15 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp %r10,%r12 │ │ │ │ - setae %r11b │ │ │ │ + or %ebx,%ebp │ │ │ │ + cmp %r11,%r8 │ │ │ │ + setae %bl │ │ │ │ + cmp -0x30(%rsp),%rdi │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebx │ │ │ │ + and %ebp,%ebx │ │ │ │ + mov -0x58(%rsp),%rbp │ │ │ │ cmp %rbp,%rdi │ │ │ │ setae %bpl │ │ │ │ - or %ebp,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp -0x58(%rsp),%rdi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%rcx │ │ │ │ + cmp %r11,%rcx │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ + lea 0x8(%rax),%rbx │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ + je 11af5 │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bpl │ │ │ │ - or %ebp,%ebx │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ - test %bl,%r11b │ │ │ │ - je 12a6e │ │ │ │ - cmp %rbp,%rdi │ │ │ │ + cmp %r11,%rax │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rax │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 12a6e │ │ │ │ + or %bpl,%bl │ │ │ │ + je 11af5 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mulsd (%rcx),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rdi),%rdx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rcx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - inc %r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r12,%rbx,1),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rbp │ │ │ │ add $0x20,%rdx │ │ │ │ + movupd (%r8,%rbp,1),%xmm0 │ │ │ │ movhpd -0x20(%rdx),%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ 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,%r8 │ │ │ │ - jne fce0 │ │ │ │ - mov (%rsp),%rbx │ │ │ │ - cmp %rbx,-0x60(%rsp) │ │ │ │ - je fd6a │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jne e8e0 │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ + cmp %rbx,-0x68(%rsp) │ │ │ │ + je e973 │ │ │ │ + movsd (%r8,%rbx,8),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ - mulsd (%r12,%rbx,8),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - movups (%rdi,%rdx,1),%xmm7 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js fe9c │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js eaab │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ mov %rsi,%rdx │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ - jbe 11940 │ │ │ │ + je 11710 │ │ │ │ cmp -0x58(%rsp),%rsi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r10,%rcx │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rcx │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ + or %ebx,%ebp │ │ │ │ cmp -0x50(%rsp),%rsi │ │ │ │ - setae %r11b │ │ │ │ - cmp %r9,%r15 │ │ │ │ - setae -0x48(%rsp) │ │ │ │ - or -0x48(%rsp),%r11b │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp %rbp,%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rax │ │ │ │ - setae -0x48(%rsp) │ │ │ │ - or -0x48(%rsp),%bl │ │ │ │ - test %bl,%r11b │ │ │ │ - je 11940 │ │ │ │ - cmp %r9,%r14 │ │ │ │ + cmp %r10,%r12 │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebx │ │ │ │ + and %ebp,%ebx │ │ │ │ + mov -0x60(%rsp),%rbp │ │ │ │ + cmp %rbp,%rsi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r10,%rax │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ + je 11710 │ │ │ │ + cmp %r10,%r15 │ │ │ │ + setae %bpl │ │ │ │ + cmp -0x20(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp -0x18(%rsp),%rsi │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 11940 │ │ │ │ + or %bpl,%bl │ │ │ │ + je 11710 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mulsd (%rcx),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rcx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r14,%rbx,1),%xmm2 │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rbp │ │ │ │ add $0x20,%rdx │ │ │ │ + movupd (%r15,%rbp,1),%xmm2 │ │ │ │ movhpd -0x20(%rdx),%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rdx),%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(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne fe10 │ │ │ │ - cmpq $0x0,-0x8(%rsp) │ │ │ │ - je fe9c │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne ea18 │ │ │ │ + cmpq $0x0,-0x18(%rsp) │ │ │ │ + je eaab │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov (%rsp),%rdx │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + movupd (%rsi,%rdx,1),%xmm7 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r14,%rax,8),%xmm0 │ │ │ │ - movups (%rsi,%rdx,1),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rdx,1) │ │ │ │ - mov -0x38(%rsp),%rdx │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov %rbp,%rax │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ add %rdx,%rsi │ │ │ │ - add %rdx,%r9 │ │ │ │ - add %rdx,%rdi │ │ │ │ add %rdx,%r10 │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - cmp %rdx,-0x68(%rsp) │ │ │ │ - jne fc30 │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ + add %rdx,%rdi │ │ │ │ + add %rdx,%r11 │ │ │ │ + mov -0x48(%rsp),%rdx │ │ │ │ + cmp %rdx,-0x70(%rsp) │ │ │ │ + jne e838 │ │ │ │ + mov 0x10(%rsp),%rbp │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ mov -0x58(%rsp),%rcx │ │ │ │ - add 0x40(%rsp),%rdx │ │ │ │ - inc %rbx │ │ │ │ - cmp -0x40(%rsp),%rbx │ │ │ │ - jne fbd0 │ │ │ │ - add $0xb0,%rsp │ │ │ │ + inc %rbp │ │ │ │ + add 0x30(%rsp),%rdx │ │ │ │ + cmp -0x48(%rsp),%rbp │ │ │ │ + jne e7e0 │ │ │ │ + add $0xa0,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - mov %rsi,%r14 │ │ │ │ - test %rsi,%rsi │ │ │ │ - js fee7 │ │ │ │ - mov 0x100(%rsp),%rbx │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - mov 0xf8(%rsp),%r10 │ │ │ │ - mov 0x70(%rsp),%r8 │ │ │ │ - sub -0x8(%rsp),%r14 │ │ │ │ - mov 0x28(%rsp),%r13 │ │ │ │ - movq $0x0,0x30(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov -0x48(%rsp),%r14 │ │ │ │ - imul %rbx,%r10 │ │ │ │ - mov %rbx,-0x48(%rsp) │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %r10,0x78(%rsp) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - sub %rdx,%r14 │ │ │ │ - lea 0x8(%r13),%rdx │ │ │ │ - lea (%r8,%rcx,1),%rbx │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ - mov %rdx,-0x60(%rsp) │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %r9,%rcx │ │ │ │ - imul %r10,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%r8,%rax,1),%r10 │ │ │ │ - lea 0x2(%r11,%r11,1),%rax │ │ │ │ - lea 0x1(%r9),%r8 │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %r8,-0x38(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - lea (%r14,%rdi,1),%rax │ │ │ │ - mov %r14,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - test %r14,%r14 │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - lea (%r12,%r14,8),%rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - cmovle %r12,%rax │ │ │ │ - test %rsi,%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea 0x8(%rax,%r9,8),%rax │ │ │ │ - mov -0x10(%rsp),%r9 │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea (%r9,%rsi,8),%rax │ │ │ │ - mov %r8,%rsi │ │ │ │ - cmovle %r9,%rax │ │ │ │ - and $0xfffffffffffffffe,%rdi │ │ │ │ - and $0xfffffffffffffffe,%rsi │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ + mov %rsi,%rax │ │ │ │ + sub %r9,%rsi │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ - lea 0x10(%rcx),%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov %r10,%rcx │ │ │ │ - mov %r13,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - shr $1,%r8 │ │ │ │ - mov %r8,%r13 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x18(%rsp) │ │ │ │ - jle 10339 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - mov -0x68(%rsp),%r8 │ │ │ │ - mov -0x10(%rsp),%rdx │ │ │ │ - movq $0x0,-0x50(%rsp) │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ - lea (%rsi,%rcx,1),%r10 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - shr $1,%r8 │ │ │ │ - lea (%rsi,%rcx,1),%rdi │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - lea (%rsi,%rcx,1),%r9 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 101cb │ │ │ │ - mov %rdi,%rcx │ │ │ │ - cmpq $0x1,-0x40(%rsp) │ │ │ │ - jbe 12980 │ │ │ │ - cmp -0x58(%rsp),%rdi │ │ │ │ - setae %bl │ │ │ │ - cmp %r9,%r15 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp -0x30(%rsp),%rdi │ │ │ │ - setae %r11b │ │ │ │ - cmp %r9,%r12 │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp -0x60(%rsp),%rdi │ │ │ │ - setae %bl │ │ │ │ - cmp %r9,%rax │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%ebx │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ - test %bl,%r11b │ │ │ │ - je 12a7b │ │ │ │ - cmp %rbp,%rdi │ │ │ │ - setae %bl │ │ │ │ - cmp %r9,%rdx │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 12a7b │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rdi),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ - inc %r11 │ │ │ │ - add $0x20,%rcx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r12,%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 │ │ │ │ - addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rcx) │ │ │ │ - movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %r11,%r8 │ │ │ │ - jne 10140 │ │ │ │ - testb $0x1,-0x68(%rsp) │ │ │ │ - je 101cb │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r12,%rbx,8),%xmm0 │ │ │ │ - movups (%rdi,%rcx,1),%xmm7 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rcx,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 102fb │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ - jbe 116c0 │ │ │ │ - cmp -0x58(%rsp),%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%r15 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp %r10,%rax │ │ │ │ - setae %r11b │ │ │ │ - cmp -0x60(%rsp),%rsi │ │ │ │ - setae -0x28(%rsp) │ │ │ │ - or -0x28(%rsp),%r11b │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp %rbp,%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%rdx │ │ │ │ - setae -0x28(%rsp) │ │ │ │ - or -0x28(%rsp),%bl │ │ │ │ - test %bl,%r11b │ │ │ │ - je 116c0 │ │ │ │ - cmp %r10,%r14 │ │ │ │ - setae %bl │ │ │ │ - cmp -0x20(%rsp),%rsi │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 116c0 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rsi),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - inc %r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r14,%rbx,1),%xmm0 │ │ │ │ - add $0x20,%rcx │ │ │ │ - movhpd -0x20(%rcx),%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm2 │ │ │ │ - movlpd -0x28(%rcx),%xmm2 │ │ │ │ - addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rcx) │ │ │ │ - movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 10270 │ │ │ │ - testb $0x1,-0x38(%rsp) │ │ │ │ - je 102fb │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r14,%rdx,8),%xmm0 │ │ │ │ - movups (%rsi,%rcx,1),%xmm7 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rcx,1) │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - mov %rbp,%rdx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %rcx,%r10 │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %rcx,%r9 │ │ │ │ - mov -0x18(%rsp),%rcx │ │ │ │ - cmp %rcx,-0x50(%rsp) │ │ │ │ - jne 10090 │ │ │ │ - mov (%rsp),%rcx │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - cmpq $0x0,-0x8(%rsp) │ │ │ │ - js 1062d │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - mov -0x68(%rsp),%r8 │ │ │ │ - mov 0x70(%rsp),%rdx │ │ │ │ - movq $0x0,-0x50(%rsp) │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ - mov %rbx,0x60(%rsp) │ │ │ │ - lea (%rsi,%rbx,1),%r10 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - shr $1,%r8 │ │ │ │ - lea (%rsi,%rbx,1),%rdi │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - lea (%rsi,%rbx,1),%r9 │ │ │ │ - mov -0x8(%rsp),%rsi │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 104cb │ │ │ │ - mov %rdi,%rcx │ │ │ │ - cmpq $0x1,-0x40(%rsp) │ │ │ │ - jbe 12800 │ │ │ │ - cmp -0x58(%rsp),%rdi │ │ │ │ - mov -0x30(%rsp),%rbp │ │ │ │ - setae %bl │ │ │ │ - cmp %r9,%r15 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp %r9,%r12 │ │ │ │ - setae %r11b │ │ │ │ - cmp %rbp,%rdi │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r11d │ │ │ │ - mov -0x60(%rsp),%rbp │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp %r9,%rax │ │ │ │ - setae %bl │ │ │ │ - cmp %rbp,%rdi │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%ebx │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ - test %bl,%r11b │ │ │ │ - je 12a9c │ │ │ │ - cmp %rbp,%rdi │ │ │ │ - setae %bl │ │ │ │ - cmp %r9,%rdx │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 12a9c │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rdi),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r12,%rbx,1),%xmm2 │ │ │ │ - add $0x20,%rcx │ │ │ │ - movhpd -0x20(%rcx),%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm0 │ │ │ │ - movlpd -0x28(%rcx),%xmm0 │ │ │ │ - addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rcx) │ │ │ │ - movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %r11,%r8 │ │ │ │ - jne 10440 │ │ │ │ - testb $0x1,-0x68(%rsp) │ │ │ │ - je 104cb │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r12,%rbx,8),%xmm0 │ │ │ │ - movups (%rdi,%rcx,1),%xmm7 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rcx,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 105fb │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ - jbe 118c0 │ │ │ │ - cmp -0x58(%rsp),%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%r15 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp %r10,%rax │ │ │ │ - setae %r11b │ │ │ │ - cmp -0x60(%rsp),%rsi │ │ │ │ - setae -0x28(%rsp) │ │ │ │ - or -0x28(%rsp),%r11b │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp %rbp,%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%rdx │ │ │ │ - setae -0x28(%rsp) │ │ │ │ - or -0x28(%rsp),%bl │ │ │ │ - test %bl,%r11b │ │ │ │ - je 118c0 │ │ │ │ - cmp %r10,%r14 │ │ │ │ - setae %bl │ │ │ │ - cmp -0x20(%rsp),%rsi │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 118c0 │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rsi),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - inc %r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r14,%rbx,1),%xmm0 │ │ │ │ - add $0x20,%rcx │ │ │ │ - movhpd -0x20(%rcx),%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm2 │ │ │ │ - movlpd -0x28(%rcx),%xmm2 │ │ │ │ - addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rcx) │ │ │ │ - movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 10570 │ │ │ │ - testb $0x1,-0x38(%rsp) │ │ │ │ - je 105fb │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r14,%rdx,8),%xmm0 │ │ │ │ - movups (%rsi,%rcx,1),%xmm7 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rcx,1) │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - mov %rbp,%rdx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %rcx,%r10 │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %rcx,%r9 │ │ │ │ - mov (%rsp),%rcx │ │ │ │ - cmp %rcx,-0x50(%rsp) │ │ │ │ - jne 10390 │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ - incq 0x30(%rsp) │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - addq $0x8,-0x60(%rsp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - add %rdi,%rbx │ │ │ │ - add %rdi,%rcx │ │ │ │ - cmp 0x68(%rsp),%rsi │ │ │ │ - je fee7 │ │ │ │ - lea 0x8(%rdx),%rsi │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ - jmp 10040 │ │ │ │ + cmp -0x20(%rsp),%rdx │ │ │ │ + jge f37d │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ + mov -0x78(%rsp),%r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jl 107c9 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 10a96 │ │ │ │ - mov %rax,%rsi │ │ │ │ + jle ef61 │ │ │ │ test %rax,%rax │ │ │ │ - js 1357b │ │ │ │ - mov 0x100(%rsp),%rbp │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - sub %rbx,%rsi │ │ │ │ - lea 0x1(%rbx),%r9 │ │ │ │ - mov %r9,-0x20(%rsp) │ │ │ │ - mov %r11,0x108(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - mov %rsi,-0x60(%rsp) │ │ │ │ - shl $0x4,%rbp │ │ │ │ - imul %rbp,%rax │ │ │ │ - mov %rbp,-0x30(%rsp) │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ + js 124ad │ │ │ │ + sub %r14,%rax │ │ │ │ + mov 0xf0(%rsp),%r15 │ │ │ │ + mov %rdi,0xf8(%rsp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov %r9,0x68(%rsp) │ │ │ │ + imul %r15,%rax │ │ │ │ + mov %r15,-0x48(%rsp) │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ + lea 0x1(%r14),%rcx │ │ │ │ + mov %rcx,-0x38(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ - mov 0x70(%rsp),%rdx │ │ │ │ - imul %rbp,%rax │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + imul %r15,%rax │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ add %rax,%rdx │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - lea (%rdi,%rsi,1),%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rbx,%rbp │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - lea 0x2(%r11,%r11,1),%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - lea (%r12,%rsi,8),%rax │ │ │ │ - mov %rax,-0x18(%rsp) │ │ │ │ - cmovle %r12,%rax │ │ │ │ - and $0xfffffffffffffffe,%r9 │ │ │ │ - mov %rax,%r10 │ │ │ │ - lea 0x8(%rax,%rbx,8),%rax │ │ │ │ - mov %r9,0x18(%rsp) │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ + lea 0x2(%rdi,%rdi,1),%rax │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + lea (%r8,%rsi,8),%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + cmovle %r8,%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rax,-0x8(%rsp) │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea (%rax,%rcx,8),%rax │ │ │ │ + and $0xfffffffffffffffe,%rcx │ │ │ │ + mov %rax,-0x20(%rsp) │ │ │ │ + lea 0x10(%r12),%rax │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ mov %rsi,%rax │ │ │ │ - and $0xfffffffffffffffe,%rax │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ shr $1,%rsi │ │ │ │ - mov %rsi,%r14 │ │ │ │ - nop │ │ │ │ - mov -0x20(%rsp),%r8 │ │ │ │ - lea 0x8(%rcx),%r11 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ - mov %rbx,0x38(%rsp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rcx,(%rsp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rsi,-0x8(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x38(%rsp),%rdi │ │ │ │ + lea 0x8(%r15),%r11 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov %r11,-0x58(%rsp) │ │ │ │ - mov %rdx,0x50(%rsp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %r8,%r11 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,%r11 │ │ │ │ + mov %rbx,0x10(%rsp) │ │ │ │ + shr $1,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rdx,1),%r13 │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ and $0x1,%r11d │ │ │ │ - mov %r11,(%rsp) │ │ │ │ - shr $1,%r8 │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%r14 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + mov %r11,-0x18(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rsi │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ lea (%rax,%rdx,1),%r9 │ │ │ │ - mov -0x10(%rsp),%rax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ cmpq $0x0,-0x60(%rsp) │ │ │ │ - jle 108fb │ │ │ │ - mov %rdi,%rdx │ │ │ │ - cmpq $0x1,-0x28(%rsp) │ │ │ │ - jbe 12780 │ │ │ │ - cmp -0x50(%rsp),%rdi │ │ │ │ + jle 11840 │ │ │ │ + cmpq $0x1,-0x60(%rsp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + je 119b0 │ │ │ │ + cmp -0x50(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r15 │ │ │ │ + cmp %r9,%r12 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - cmp -0x18(%rsp),%rdi │ │ │ │ + cmp -0x30(%rsp),%rsi │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%r12 │ │ │ │ + cmp %r9,%r8 │ │ │ │ setae %bpl │ │ │ │ or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp -0x58(%rsp),%rdi │ │ │ │ + cmp -0x58(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rcx │ │ │ │ + cmp %r9,%r15 │ │ │ │ setae %bpl │ │ │ │ or %ebp,%ebx │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ test %bl,%r11b │ │ │ │ - je 12a8f │ │ │ │ - cmp %rbp,%rdi │ │ │ │ + lea 0x8(%rax),%rbx │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + je 11adc │ │ │ │ + cmp %rbx,%rsi │ │ │ │ setae %bl │ │ │ │ cmp %r9,%rax │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 12a8f │ │ │ │ - movsd (%rcx),%xmm3 │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rdi),%rdx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ + je 11adc │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rsi),%rdx │ │ │ │ xor %r11d,%r11d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ inc %r11 │ │ │ │ add $0x20,%rdx │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r12,%rbx,1),%xmm2 │ │ │ │ + movupd (%r8,%rbx,1),%xmm2 │ │ │ │ movhpd -0x20(%rdx),%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rdx),%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(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %r14,%r11 │ │ │ │ - jne 10870 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne ed30 │ │ │ │ testb $0x1,-0x60(%rsp) │ │ │ │ - je 108fb │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ + je edc4 │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov -0x8(%rsp),%rdx │ │ │ │ + movsd (%r8,%rbx,8),%xmm0 │ │ │ │ + movupd (%rsi,%rdx,1),%xmm7 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r12,%rbx,8),%xmm0 │ │ │ │ - movups (%rdi,%rdx,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 10a2b │ │ │ │ - mov %rsi,%rdx │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ - jbe 117c0 │ │ │ │ - cmp -0x50(%rsp),%rsi │ │ │ │ + movups %xmm0,(%rsi,%rdx,1) │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js eef4 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + je 11620 │ │ │ │ + cmp -0x50(%rsp),%rcx │ │ │ │ setae %bl │ │ │ │ - cmp %r13,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - cmp -0x58(%rsp),%rsi │ │ │ │ + cmp -0x58(%rsp),%rcx │ │ │ │ setae %r11b │ │ │ │ - cmp %r13,%rcx │ │ │ │ - setae -0x40(%rsp) │ │ │ │ - or -0x40(%rsp),%r11b │ │ │ │ + cmp %r14,%r15 │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp %rbp,%rsi │ │ │ │ + cmp -0x68(%rsp),%rcx │ │ │ │ setae %bl │ │ │ │ - cmp %r13,%rax │ │ │ │ - setae -0x40(%rsp) │ │ │ │ - or -0x40(%rsp),%bl │ │ │ │ + cmp %r14,%rax │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ - je 117c0 │ │ │ │ - cmp -0x8(%rsp),%rsi │ │ │ │ + je 11620 │ │ │ │ + cmp -0x20(%rsp),%rcx │ │ │ │ setae %bl │ │ │ │ - cmp %r13,%r10 │ │ │ │ + cmp %r14,%r10 │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 117c0 │ │ │ │ - movsd (%rcx),%xmm3 │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rsi),%rdx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ + je 11620 │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rcx),%rdx │ │ │ │ xor %r11d,%r11d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ inc %r11 │ │ │ │ add $0x20,%rdx │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r10,%rbx,1),%xmm0 │ │ │ │ + movupd (%r10,%rbx,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,%r11 │ │ │ │ - jne 109a0 │ │ │ │ - cmpq $0x0,(%rsp) │ │ │ │ - je 10a2b │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne ee60 │ │ │ │ + cmpq $0x0,-0x18(%rsp) │ │ │ │ + je eef4 │ │ │ │ + mov (%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ + movsd (%r10,%rbx,8),%xmm0 │ │ │ │ + movupd (%rcx,%rdx,1),%xmm7 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - movups (%rsi,%rdx,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rdx,1) │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov %rbp,%rax │ │ │ │ + movups %xmm0,(%rcx,%rdx,1) │ │ │ │ + mov -0x48(%rsp),%rdx │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + add %rdx,%rcx │ │ │ │ + add %rdx,%r14 │ │ │ │ add %rdx,%rsi │ │ │ │ - add %rdx,%r13 │ │ │ │ - add %rdx,%rdi │ │ │ │ add %rdx,%r9 │ │ │ │ - mov -0x38(%rsp),%rdx │ │ │ │ - cmp %rdx,-0x68(%rsp) │ │ │ │ - jne 107c0 │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ - mov -0x58(%rsp),%rcx │ │ │ │ - add 0x68(%rsp),%rdx │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + cmp %rdx,-0x70(%rsp) │ │ │ │ + jne ec88 │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + mov -0x58(%rsp),%r15 │ │ │ │ inc %rbx │ │ │ │ - cmp 0x30(%rsp),%rbx │ │ │ │ - jne 10760 │ │ │ │ - mov 0x108(%rsp),%r11 │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ + add 0x58(%rsp),%rdx │ │ │ │ + cmp 0x20(%rsp),%rbx │ │ │ │ + jne ec30 │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ + mov 0x68(%rsp),%r9 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ lea (%rax,%rsi,8),%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - js fee7 │ │ │ │ - mov -0x48(%rsp),%rsi │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + test %r9,%r9 │ │ │ │ + js eaf8 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - js fee7 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - mov 0x70(%rsp),%rdx │ │ │ │ - mov -0x70(%rsp),%r10 │ │ │ │ - lea 0x1(%rcx),%r13 │ │ │ │ - imul 0x100(%rsp),%rax │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - sub %r10,%rsi │ │ │ │ - mov %rsi,%rbp │ │ │ │ + js eaf8 │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ + sub %rbx,%rsi │ │ │ │ mov %rsi,-0x60(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov %r13,0x48(%rsp) │ │ │ │ - imul 0x100(%rsp),%rax │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ + mov %rax,%rbp │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - lea (%rsi,%rdi,1),%rax │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + add %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - lea 0x2(%r11,%r11,1),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + lea 0x2(%rdi,%rdi,1),%rax │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + lea (%r8,%rsi,8),%rax │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ - lea (%r12,%rsi,8),%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - cmovle %r12,%rax │ │ │ │ - and $0xfffffffffffffffe,%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ + cmovle %r8,%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %rdi,-0x38(%rsp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea (%rax,%rdi,8),%rax │ │ │ │ + and $0xfffffffffffffffe,%rdi │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ mov %rax,-0x20(%rsp) │ │ │ │ - and $0xfffffffffffffffe,%rax │ │ │ │ - lea 0x8(%r14,%r10,8),%rdi │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - mov %rdi,-0x18(%rsp) │ │ │ │ - lea 0x10(%r15),%rdi │ │ │ │ - mov %rdi,-0x50(%rsp) │ │ │ │ + lea 0x10(%r12),%rax │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + shr $1,%rsi │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rdi,(%rsp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - shr $1,%rbp │ │ │ │ - mov %rbp,%r13 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov -0x20(%rsp),%r8 │ │ │ │ - lea 0x8(%rcx),%r11 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ - mov %r11,-0x58(%rsp) │ │ │ │ - mov %rbx,0x20(%rsp) │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ + mov %rsi,-0x8(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + lea 0x8(%rcx),%r9 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ + mov %r9,-0x58(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rbx,%r9 │ │ │ │ lea (%rdx,%rax,1),%rdi │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - mov %r8,%r11 │ │ │ │ - mov %r8,%r9 │ │ │ │ - and $0x1,%r11d │ │ │ │ - mov %r11,-0x8(%rsp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%rdx,%rax,1),%r10 │ │ │ │ - mov -0x10(%rsp),%rax │ │ │ │ - add %rdx,%r9 │ │ │ │ - shr $1,%r8 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ + and $0x1,%ebx │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov %rbx,-0x18(%rsp) │ │ │ │ + shl $0x4,%r10 │ │ │ │ + shr $1,%r9 │ │ │ │ + mov %rbp,0x10(%rsp) │ │ │ │ + add %rdx,%r10 │ │ │ │ + mov %rdx,0x18(%rsp) │ │ │ │ + lea (%rdx,%rax,1),%r11 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x60(%rsp) │ │ │ │ - jle 10d3a │ │ │ │ + jle 11830 │ │ │ │ + cmpq $0x1,-0x60(%rsp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - cmpq $0x1,-0x30(%rsp) │ │ │ │ - jbe 12700 │ │ │ │ + je 11958 │ │ │ │ cmp -0x50(%rsp),%rdi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%r15 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp -0x28(%rsp),%rdi │ │ │ │ - setae %r11b │ │ │ │ - cmp %r10,%r12 │ │ │ │ setae %bpl │ │ │ │ - or %ebp,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp -0x58(%rsp),%rdi │ │ │ │ + cmp %r11,%r12 │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rcx │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%ebx │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ - test %bl,%r11b │ │ │ │ - je 12aca │ │ │ │ + or %ebx,%ebp │ │ │ │ + cmp -0x30(%rsp),%rdi │ │ │ │ + setae %bl │ │ │ │ + cmp %r11,%r8 │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebx │ │ │ │ + and %ebp,%ebx │ │ │ │ + mov -0x58(%rsp),%rbp │ │ │ │ cmp %rbp,%rdi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r11,%rcx │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ + lea 0x8(%rax),%rbx │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + je 11ad0 │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r11,%rax │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rax │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 12aca │ │ │ │ + or %bpl,%bl │ │ │ │ + je 11ad0 │ │ │ │ movsd (%rcx),%xmm3 │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rdi),%rdx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - inc %r11 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + inc %rbx │ │ │ │ add $0x20,%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r12,%rbx,1),%xmm0 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + movupd (%r8,%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 %r11,%r13 │ │ │ │ - jne 10cb0 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne f168 │ │ │ │ testb $0x1,-0x60(%rsp) │ │ │ │ - je 10d3a │ │ │ │ - mov (%rsp),%rbx │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ + je f1fb │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov -0x8(%rsp),%rdx │ │ │ │ + movsd (%r8,%rbx,8),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r12,%rbx,8),%xmm0 │ │ │ │ - movups (%rdi,%rdx,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 10e6c │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js f32b │ │ │ │ mov %rsi,%rdx │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ - jbe 11740 │ │ │ │ + je 115d0 │ │ │ │ cmp -0x50(%rsp),%rsi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r10,%r12 │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r15 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ + or %ebx,%ebp │ │ │ │ cmp -0x58(%rsp),%rsi │ │ │ │ - setae %r11b │ │ │ │ - cmp %r9,%rcx │ │ │ │ - setae -0x48(%rsp) │ │ │ │ - or -0x48(%rsp),%r11b │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp %rbp,%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rax │ │ │ │ - setae -0x48(%rsp) │ │ │ │ - or -0x48(%rsp),%bl │ │ │ │ - test %bl,%r11b │ │ │ │ - je 11740 │ │ │ │ - cmp -0x18(%rsp),%rsi │ │ │ │ + cmp %r10,%rcx │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebx │ │ │ │ + and %ebp,%ebx │ │ │ │ + mov -0x68(%rsp),%rbp │ │ │ │ + cmp %rbp,%rsi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r10,%rax │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ + je 115d0 │ │ │ │ + cmp -0x20(%rsp),%rsi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r10,%r15 │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r14 │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 11740 │ │ │ │ + or %bpl,%bl │ │ │ │ + je 115d0 │ │ │ │ movsd (%rcx),%xmm3 │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - inc %r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r14,%rbx,1),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rbp │ │ │ │ add $0x20,%rdx │ │ │ │ + movupd (%r15,%rbp,1),%xmm0 │ │ │ │ movhpd -0x20(%rdx),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm0,%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,%r8 │ │ │ │ - jne 10de0 │ │ │ │ - cmpq $0x0,-0x8(%rsp) │ │ │ │ - je 10e6c │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jne f298 │ │ │ │ + cmpq $0x0,-0x18(%rsp) │ │ │ │ + je f32b │ │ │ │ + mov (%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + movupd (%rsi,%rdx,1),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r14,%rax,8),%xmm0 │ │ │ │ - movups (%rsi,%rdx,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rdx,1) │ │ │ │ - mov -0x38(%rsp),%rdx │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov %rbp,%rax │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ add %rdx,%rsi │ │ │ │ - add %rdx,%r9 │ │ │ │ - add %rdx,%rdi │ │ │ │ add %rdx,%r10 │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - cmp %rdx,-0x68(%rsp) │ │ │ │ - jne 10c00 │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ + add %rdx,%rdi │ │ │ │ + add %rdx,%r11 │ │ │ │ + mov -0x48(%rsp),%rdx │ │ │ │ + cmp %rdx,-0x70(%rsp) │ │ │ │ + jne f0c0 │ │ │ │ + mov 0x10(%rsp),%rbp │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ mov -0x58(%rsp),%rcx │ │ │ │ + inc %rbp │ │ │ │ add 0x40(%rsp),%rdx │ │ │ │ - inc %rbx │ │ │ │ - cmp 0x48(%rsp),%rbx │ │ │ │ - jne 10ba0 │ │ │ │ - jmp fee7 │ │ │ │ - cmpq $0x0,0x30(%rsp) │ │ │ │ - jle 12b9c │ │ │ │ + cmp 0x20(%rsp),%rbp │ │ │ │ + jne f068 │ │ │ │ + jmp eaf8 │ │ │ │ + mov 0x40(%rsp),%r10 │ │ │ │ + mov -0x78(%rsp),%r15 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + jl 10bd0 │ │ │ │ + cmpq $0x0,0x20(%rsp) │ │ │ │ + jle 11b4c │ │ │ │ + mov 0xf0(%rsp),%r11 │ │ │ │ + mov 0xe8(%rsp),%rdx │ │ │ │ mov %rax,%r14 │ │ │ │ - mov 0x100(%rsp),%rbx │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - mov 0xf8(%rsp),%r8 │ │ │ │ - sub -0x8(%rsp),%r14 │ │ │ │ - mov 0x28(%rsp),%r13 │ │ │ │ - movq $0x0,0x38(%rsp) │ │ │ │ - mov %rdi,0xa0(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ + movq $0x0,0x28(%rsp) │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%rbp │ │ │ │ + mov %r9,0x90(%rsp) │ │ │ │ + shl $0x4,%r11 │ │ │ │ + sub -0x20(%rsp),%r14 │ │ │ │ + imul %r11,%rdx │ │ │ │ + lea 0x8(%rax),%rbx │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov 0x18(%rsp),%r14 │ │ │ │ + mov %rdi,-0x18(%rsp) │ │ │ │ + sub %r15,%r14 │ │ │ │ + mov %r11,-0x48(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ imul %rcx,%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov -0x48(%rsp),%r14 │ │ │ │ - imul %rbx,%r8 │ │ │ │ - mov %rbx,-0x40(%rsp) │ │ │ │ - lea 0x8(%r13),%rdx │ │ │ │ - mov %r10,(%rsp) │ │ │ │ - mov %rdx,-0x60(%rsp) │ │ │ │ - mov %rdx,0x98(%rsp) │ │ │ │ - mov %rdx,0x50(%rsp) │ │ │ │ - imul %rax,%rcx │ │ │ │ - add 0x48(%rsp),%rax │ │ │ │ - mov %r8,0x88(%rsp) │ │ │ │ - mov 0x70(%rsp),%r8 │ │ │ │ - sub %r9,%r14 │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ - imul %rbx,%rax │ │ │ │ - lea (%r8,%rcx,1),%r11 │ │ │ │ - mov %r9,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%r8,%rax,1),%rbx │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea 0x1(%r9),%r8 │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r8,-0x30(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - lea (%r14,%rdi,1),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ + mov %r14,-0x70(%rsp) │ │ │ │ + imul 0xe8(%rsp),%rcx │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + mov %rbx,0x88(%rsp) │ │ │ │ + lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %r15,%rcx │ │ │ │ + shl $0x4,%r15 │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ + lea (%r14,%r10,1),%r15 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov %r10,0x48(%rsp) │ │ │ │ + mov %r15,0x50(%rsp) │ │ │ │ + lea (%r8,%r14,8),%r15 │ │ │ │ + add %rax,%rbp │ │ │ │ test %r14,%r14 │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - lea (%r12,%r14,8),%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - cmovle %r12,%rax │ │ │ │ - test %r10,%r10 │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea 0x8(%rax,%r9,8),%rax │ │ │ │ - mov -0x10(%rsp),%r9 │ │ │ │ - mov %rax,-0x18(%rsp) │ │ │ │ - lea (%r9,%r10,8),%rax │ │ │ │ - cmovle %r9,%rax │ │ │ │ - and $0xfffffffffffffffe,%rcx │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ - mov %r8,%rcx │ │ │ │ - and $0xfffffffffffffffe,%rcx │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ - shr $1,%r8 │ │ │ │ - mov %r8,%rbp │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,(%rsp) │ │ │ │ - jle 112fd │ │ │ │ + mov %r15,-0x38(%rsp) │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + cmovle %r8,%r15 │ │ │ │ + inc %rcx │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rbx,0x38(%rsp) │ │ │ │ + mov %rcx,-0x40(%rsp) │ │ │ │ + lea (%r15,%rcx,8),%r10 │ │ │ │ + mov %r10,-0x30(%rsp) │ │ │ │ + mov -0x28(%rsp),%r10 │ │ │ │ + lea (%r10,%rdi,8),%rdi │ │ │ │ + cmovle %r10,%rdi │ │ │ │ + and $0xfffffffffffffffe,%r14 │ │ │ │ + mov %r14,-0x8(%rsp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %rdi,0x80(%rsp) │ │ │ │ + lea 0x10(%r12),%rdi │ │ │ │ + mov %rdi,-0x60(%rsp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + shr $1,%rcx │ │ │ │ + and $0xfffffffffffffffe,%rdi │ │ │ │ + mov %r14,(%rsp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmpq $0x0,-0x18(%rsp) │ │ │ │ + jle f7c0 │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ - mov -0x68(%rsp),%r8 │ │ │ │ - mov -0x10(%rsp),%rdx │ │ │ │ - movq $0x0,-0x50(%rsp) │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ - mov %r11,0x78(%rsp) │ │ │ │ - lea 0x10(%rsi,%rbx,1),%r9 │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ - shr $1,%r8 │ │ │ │ - lea (%rsi,%rbx,1),%rdi │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - lea (%rsi,%rbx,1),%r10 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 1119b │ │ │ │ + mov -0x70(%rsp),%r9 │ │ │ │ + movq $0x0,-0x58(%rsp) │ │ │ │ + mov %rbp,-0x10(%rsp) │ │ │ │ + mov -0x28(%rsp),%rdx │ │ │ │ + lea 0x10(%rsi,%rbp,1),%r10 │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ + mov %rcx,0x68(%rsp) │ │ │ │ + shr $1,%r9 │ │ │ │ + lea (%rsi,%rbp,1),%rdi │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + lea (%rsi,%rbp,1),%r14 │ │ │ │ + mov %rbp,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 11820 │ │ │ │ + cmpq $0x1,-0x70(%rsp) │ │ │ │ mov %rdi,%rcx │ │ │ │ - cmpq $0x1,-0x38(%rsp) │ │ │ │ - jbe 12900 │ │ │ │ - cmp -0x58(%rsp),%rdi │ │ │ │ + je 11900 │ │ │ │ + cmp -0x60(%rsp),%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - cmp -0x28(%rsp),%rdi │ │ │ │ + cmp -0x38(%rsp),%rdi │ │ │ │ setae %r11b │ │ │ │ - cmp %r10,%r12 │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%r11d │ │ │ │ + cmp %r14,%r8 │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp -0x60(%rsp),%rdi │ │ │ │ + cmp -0x68(%rsp),%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rax │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%ebx │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ + cmp %r14,%rax │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ - je 12ab6 │ │ │ │ - cmp %r13,%rdi │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + mov %rbx,-0x50(%rsp) │ │ │ │ + je 11ab6 │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rdx │ │ │ │ + cmp %r14,%rdx │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 12ab6 │ │ │ │ + je 11ab6 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rdi),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ xor %r11d,%r11d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm1 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ inc %r11 │ │ │ │ add $0x20,%rcx │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r12,%rbx,1),%xmm2 │ │ │ │ + movupd (%r8,%rbx,1),%xmm2 │ │ │ │ movhpd -0x20(%rcx),%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%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 %r8,%r11 │ │ │ │ - jne 11110 │ │ │ │ - testb $0x1,-0x68(%rsp) │ │ │ │ - je 1119b │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne f5c8 │ │ │ │ + testb $0x1,-0x70(%rsp) │ │ │ │ + je f65a │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov (%rsp),%rcx │ │ │ │ + movsd (%r8,%rbx,8),%xmm0 │ │ │ │ + movupd (%rdi,%rcx,1),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r12,%rbx,8),%xmm0 │ │ │ │ - movups (%rdi,%rcx,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rcx,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 112cb │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js f78b │ │ │ │ mov %rsi,%rcx │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ - jbe 11840 │ │ │ │ - cmp -0x58(%rsp),%rsi │ │ │ │ + je 11580 │ │ │ │ + cmp -0x60(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r15 │ │ │ │ + cmp %r10,%r12 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - cmp -0x60(%rsp),%rsi │ │ │ │ + cmp -0x68(%rsp),%rsi │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%rax │ │ │ │ - setae -0x20(%rsp) │ │ │ │ - or -0x20(%rsp),%r11b │ │ │ │ + cmp %r10,%rax │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp %r13,%rsi │ │ │ │ + cmp -0x50(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rdx │ │ │ │ - setae -0x20(%rsp) │ │ │ │ - or -0x20(%rsp),%bl │ │ │ │ + cmp %r10,%rdx │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ - je 11840 │ │ │ │ - cmp -0x18(%rsp),%rsi │ │ │ │ + je 11580 │ │ │ │ + cmp -0x30(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r14 │ │ │ │ + cmp %r10,%r15 │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 11840 │ │ │ │ + je 11580 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ xor %r11d,%r11d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm1 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ inc %r11 │ │ │ │ add $0x20,%rcx │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r14,%rbx,1),%xmm2 │ │ │ │ + movupd (%r15,%rbx,1),%xmm2 │ │ │ │ movhpd -0x20(%rcx),%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%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 %rbp,%r11 │ │ │ │ - jne 11240 │ │ │ │ - testb $0x1,-0x30(%rsp) │ │ │ │ - je 112cb │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne f6f8 │ │ │ │ + testb $0x1,-0x40(%rsp) │ │ │ │ + je f78b │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + movupd (%rsi,%rcx,1),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r14,%rdx,8),%xmm0 │ │ │ │ - movups (%rsi,%rcx,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rcx,1) │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ + incq -0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ add %rcx,%rsi │ │ │ │ - add %rcx,%r9 │ │ │ │ - add %rcx,%rdi │ │ │ │ add %rcx,%r10 │ │ │ │ - mov (%rsp),%rcx │ │ │ │ - cmp %rcx,-0x50(%rsp) │ │ │ │ - jne 11060 │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - mov 0x78(%rsp),%r11 │ │ │ │ - cmpq $0x0,-0x8(%rsp) │ │ │ │ - js 11601 │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %rcx,%r14 │ │ │ │ + mov -0x18(%rsp),%rcx │ │ │ │ + cmp %rcx,-0x58(%rsp) │ │ │ │ + jne f520 │ │ │ │ + mov -0x10(%rsp),%rbp │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js fac0 │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ - mov -0x68(%rsp),%r8 │ │ │ │ - mov 0x90(%rsp),%rdx │ │ │ │ - movq $0x0,-0x50(%rsp) │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ - mov %r11,0x80(%rsp) │ │ │ │ - lea 0x10(%rsi,%r11,1),%r9 │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ - shr $1,%r8 │ │ │ │ - lea (%rsi,%r11,1),%rdi │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - lea (%rsi,%r11,1),%r10 │ │ │ │ - mov -0x8(%rsp),%rsi │ │ │ │ + mov -0x70(%rsp),%r9 │ │ │ │ + movq $0x0,-0x58(%rsp) │ │ │ │ + mov %rbp,0x68(%rsp) │ │ │ │ + mov 0x80(%rsp),%rdx │ │ │ │ + lea 0x10(%rsi,%rcx,1),%r10 │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ + shr $1,%r9 │ │ │ │ + lea (%rsi,%rcx,1),%rdi │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + lea (%rsi,%rcx,1),%r14 │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ inc %rsi │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ - mov %r11,%rsi │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 1149b │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 11810 │ │ │ │ + cmpq $0x1,-0x70(%rsp) │ │ │ │ mov %rdi,%rcx │ │ │ │ - cmpq $0x1,-0x38(%rsp) │ │ │ │ - jbe 12880 │ │ │ │ - cmp -0x58(%rsp),%rdi │ │ │ │ + je 11a08 │ │ │ │ + cmp -0x60(%rsp),%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - cmp -0x28(%rsp),%rdi │ │ │ │ + cmp -0x38(%rsp),%rdi │ │ │ │ setae %r11b │ │ │ │ - cmp %r10,%r12 │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%r11d │ │ │ │ + cmp %r14,%r8 │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp -0x60(%rsp),%rdi │ │ │ │ + cmp -0x68(%rsp),%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rax │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%ebx │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ + cmp %r14,%rax │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ - je 12aa9 │ │ │ │ - cmp %r13,%rdi │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + mov %rbx,-0x50(%rsp) │ │ │ │ + je 11ac3 │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rdx │ │ │ │ + cmp %r14,%rdx │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 12aa9 │ │ │ │ + je 11ac3 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rdi),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ xor %r11d,%r11d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ inc %r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r12,%rbx,1),%xmm0 │ │ │ │ add $0x20,%rcx │ │ │ │ + movupd (%r8,%rbx,1),%xmm0 │ │ │ │ movhpd -0x20(%rcx),%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm2 │ │ │ │ + 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(%rcx) │ │ │ │ movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %r8,%r11 │ │ │ │ - jne 11410 │ │ │ │ - testb $0x1,-0x68(%rsp) │ │ │ │ - je 1149b │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne f8c8 │ │ │ │ + testb $0x1,-0x70(%rsp) │ │ │ │ + je f95a │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov (%rsp),%rcx │ │ │ │ + movsd (%r8,%rbx,8),%xmm0 │ │ │ │ + movupd (%rdi,%rcx,1),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r12,%rbx,8),%xmm0 │ │ │ │ - movups (%rdi,%rcx,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rcx,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 115cb │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js fa8b │ │ │ │ mov %rsi,%rcx │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ - jbe 11640 │ │ │ │ - cmp -0x58(%rsp),%rsi │ │ │ │ + je 11538 │ │ │ │ + cmp -0x60(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r15 │ │ │ │ + cmp %r10,%r12 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - cmp -0x60(%rsp),%rsi │ │ │ │ + cmp -0x68(%rsp),%rsi │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%rax │ │ │ │ - setae -0x20(%rsp) │ │ │ │ - or -0x20(%rsp),%r11b │ │ │ │ + cmp %r10,%rax │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp %r13,%rsi │ │ │ │ + cmp -0x50(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rdx │ │ │ │ - setae -0x20(%rsp) │ │ │ │ - or -0x20(%rsp),%bl │ │ │ │ + cmp %r10,%rdx │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ - je 11640 │ │ │ │ - cmp -0x18(%rsp),%rsi │ │ │ │ + je 11538 │ │ │ │ + cmp -0x30(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r14 │ │ │ │ + cmp %r10,%r15 │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 11640 │ │ │ │ + je 11538 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ xor %r11d,%r11d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ + movupd -0x10(%rcx),%xmm2 │ │ │ │ inc %r11 │ │ │ │ add $0x20,%rcx │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r14,%rbx,1),%xmm0 │ │ │ │ + movupd (%r15,%rbx,1),%xmm0 │ │ │ │ movhpd -0x20(%rcx),%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 │ │ │ │ + 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(%rcx) │ │ │ │ movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %rbp,%r11 │ │ │ │ - jne 11540 │ │ │ │ - testb $0x1,-0x30(%rsp) │ │ │ │ - je 115cb │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne f9f8 │ │ │ │ + testb $0x1,-0x40(%rsp) │ │ │ │ + je fa8b │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + movupd (%rsi,%rcx,1),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r14,%rdx,8),%xmm0 │ │ │ │ - movups (%rsi,%rcx,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rcx,1) │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %rcx,%r9 │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %rcx,%r10 │ │ │ │ - cmp %rbx,0x8(%rsp) │ │ │ │ - jne 11360 │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ - mov 0x80(%rsp),%r11 │ │ │ │ - mov 0x88(%rsp),%rdi │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ - incq 0x38(%rsp) │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - addq $0x8,-0x60(%rsp) │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + incq -0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ + add %rbx,%rsi │ │ │ │ + add %rbx,%r10 │ │ │ │ + add %rbx,%rdi │ │ │ │ + add %rbx,%r14 │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ + cmp %rbx,-0x58(%rsp) │ │ │ │ + jne f820 │ │ │ │ + mov 0x68(%rsp),%rbp │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ + incq 0x28(%rsp) │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ + addq $0x8,-0x68(%rsp) │ │ │ │ + add %rdi,%rcx │ │ │ │ + add %rdi,%rbp │ │ │ │ mov %rdx,%rax │ │ │ │ - add %rdi,%r11 │ │ │ │ - add %rdi,%rbx │ │ │ │ - cmp 0x30(%rsp),%rsi │ │ │ │ - je 12b7f │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + cmp 0x20(%rsp),%rsi │ │ │ │ + je 11b2f │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ - jmp 11010 │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ + jmp f4d0 │ │ │ │ + mov 0x40(%rsp),%r15 │ │ │ │ + mov -0x78(%rsp),%r9 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + cmp %r9,%r15 │ │ │ │ + jl 1044e │ │ │ │ + test %rsi,%rsi │ │ │ │ + js eaf8 │ │ │ │ + mov 0xf0(%rsp),%r10 │ │ │ │ + mov 0xe8(%rsp),%rdx │ │ │ │ + mov 0x60(%rsp),%rbp │ │ │ │ + sub -0x20(%rsp),%r14 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov 0x18(%rsp),%r14 │ │ │ │ + mov 0x38(%rsp),%r11 │ │ │ │ + imul %r10,%rdx │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ + sub %r9,%r14 │ │ │ │ + lea 0x8(%r11),%rbx │ │ │ │ + mov %r10,-0x48(%rsp) │ │ │ │ + mov %r14,-0x70(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + movq $0x0,0x18(%rsp) │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ + lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %r9,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0x30(%rsp),%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + add %rax,%rbp │ │ │ │ + lea 0x2(%rdi,%rdi,1),%rax │ │ │ │ + mov %r15,%rdi │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ + lea (%rdi,%r14,1),%rax │ │ │ │ + lea 0x1(%r9),%rdi │ │ │ │ + mov -0x28(%rsp),%r9 │ │ │ │ + shl $0x4,%rax │ │ │ │ + test %r14,%r14 │ │ │ │ + mov %r15,0x28(%rsp) │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + lea (%r8,%r14,8),%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + cmovle %r8,%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rdi,-0x40(%rsp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea (%rax,%rdi,8),%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + lea (%r9,%rsi,8),%rax │ │ │ │ + mov %rdi,%rsi │ │ │ │ + cmovle %r9,%rax │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + and $0xfffffffffffffffe,%r14 │ │ │ │ + shr $1,%rdi │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + lea 0x10(%r12),%rax │ │ │ │ + mov %r14,-0x8(%rsp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r14,(%rsp) │ │ │ │ + mov %rdi,%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + cmpq $0x0,-0x18(%rsp) │ │ │ │ + jle ff44 │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov -0x70(%rsp),%r9 │ │ │ │ + movq $0x0,-0x58(%rsp) │ │ │ │ + mov %rcx,-0x10(%rsp) │ │ │ │ + mov -0x28(%rsp),%rdx │ │ │ │ + lea (%rsi,%rbp,1),%r11 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ + shr $1,%r9 │ │ │ │ + lea (%rsi,%rbp,1),%rdi │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + lea (%rsi,%rbp,1),%r10 │ │ │ │ + mov %rbp,%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 11800 │ │ │ │ + cmpq $0x1,-0x70(%rsp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + je 118b0 │ │ │ │ + cmp -0x60(%rsp),%rdi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r10,%r12 │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%ebp │ │ │ │ + cmp -0x38(%rsp),%rdi │ │ │ │ + setae %bl │ │ │ │ + cmp %r10,%r8 │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebx │ │ │ │ + and %ebp,%ebx │ │ │ │ + mov -0x68(%rsp),%rbp │ │ │ │ + cmp %rbp,%rdi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r10,%rax │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + mov %rbx,-0x50(%rsp) │ │ │ │ + je 11aaa │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r10,%rdx │ │ │ │ + setae %bl │ │ │ │ + or %bpl,%bl │ │ │ │ + je 11aaa │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rdi),%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rdx),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movupd -0x10(%rcx),%xmm2 │ │ │ │ + inc %rbx │ │ │ │ + add $0x20,%rcx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + movupd (%r8,%rbp,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 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm2 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%rcx) │ │ │ │ + movups %xmm1,-0x20(%rcx) │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jne fd40 │ │ │ │ + testb $0x1,-0x70(%rsp) │ │ │ │ + je fdd2 │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov (%rsp),%rcx │ │ │ │ + movsd (%r8,%rbx,8),%xmm0 │ │ │ │ + movupd (%rdi,%rcx,1),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rcx │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ - inc %r11 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 11680 │ │ │ │ - jmp 115cb │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + movups %xmm0,(%rdi,%rcx,1) │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js ff03 │ │ │ │ mov %rsi,%rcx │ │ │ │ + je 116c0 │ │ │ │ + cmp -0x60(%rsp),%rsi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r11,%r12 │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%ebp │ │ │ │ + cmp %r11,%rax │ │ │ │ + setae %bl │ │ │ │ + cmp -0x68(%rsp),%rsi │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebx │ │ │ │ + and %ebp,%ebx │ │ │ │ + mov -0x50(%rsp),%rbp │ │ │ │ + cmp %rbp,%rsi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r11,%rdx │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ + je 116c0 │ │ │ │ + cmp %r11,%r15 │ │ │ │ + setae %bpl │ │ │ │ + cmp -0x30(%rsp),%rsi │ │ │ │ + setae %bl │ │ │ │ + or %bpl,%bl │ │ │ │ + je 116c0 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rsi),%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add $0x20,%rcx │ │ │ │ + movupd (%r15,%rbp,1),%xmm0 │ │ │ │ + movhpd -0x20(%rcx),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm2,%xmm1 │ │ │ │ + movupd -0x20(%rcx),%xmm2 │ │ │ │ + movlpd -0x28(%rcx),%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm2 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%rcx) │ │ │ │ + movups %xmm1,-0x20(%rcx) │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne fe70 │ │ │ │ + testb $0x1,-0x40(%rsp) │ │ │ │ + je ff03 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + movupd (%rsi,%rcx,1),%xmm7 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rcx │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ - inc %r11 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 11700 │ │ │ │ - jmp 102fb │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x20(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + movups %xmm0,(%rsi,%rcx,1) │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ + incq -0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ + add %rcx,%rsi │ │ │ │ + add %rcx,%r11 │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %rcx,%r10 │ │ │ │ + mov -0x18(%rsp),%rcx │ │ │ │ + cmp %rcx,-0x58(%rsp) │ │ │ │ + jne fc98 │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + mov -0x10(%rsp),%rcx │ │ │ │ + mov 0x40(%rsp),%rbp │ │ │ │ + js 10230 │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov -0x70(%rsp),%r9 │ │ │ │ + movq $0x0,-0x58(%rsp) │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + lea (%rsi,%rcx,1),%r11 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mov %rbp,0x48(%rsp) │ │ │ │ + shr $1,%r9 │ │ │ │ + lea (%rsi,%rcx,1),%rdi │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + lea (%rsi,%rcx,1),%r10 │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ - inc %r11 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 11780 │ │ │ │ - jmp 10e6c │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 11850 │ │ │ │ + cmpq $0x1,-0x70(%rsp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + je 11860 │ │ │ │ + cmp -0x60(%rsp),%rdi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r10,%r12 │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%ebp │ │ │ │ + cmp %r10,%r8 │ │ │ │ + setae %bl │ │ │ │ + cmp -0x38(%rsp),%rdi │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebx │ │ │ │ + and %ebp,%ebx │ │ │ │ + cmp %r10,%rax │ │ │ │ + setae %bpl │ │ │ │ + cmp -0x68(%rsp),%rdi │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + mov %rbx,-0x50(%rsp) │ │ │ │ + je 11ae9 │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r10,%rdx │ │ │ │ + setae %bl │ │ │ │ + or %bpl,%bl │ │ │ │ + je 11ae9 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rdi),%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x20(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add $0x20,%rcx │ │ │ │ + movupd (%r8,%rbp,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 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm2 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%rcx) │ │ │ │ + movups %xmm1,-0x20(%rcx) │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jne 10038 │ │ │ │ + testb $0x1,-0x70(%rsp) │ │ │ │ + je 100ca │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov (%rsp),%rcx │ │ │ │ + movsd (%r8,%rbx,8),%xmm0 │ │ │ │ + movupd (%rdi,%rcx,1),%xmm7 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd (%r10,%r11,8),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ - inc %r11 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 11800 │ │ │ │ - jmp 10a2b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rcx │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ - inc %r11 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 11880 │ │ │ │ - jmp 112cb │ │ │ │ + movups %xmm0,(%rdi,%rcx,1) │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js 101fb │ │ │ │ + mov %rsi,%rcx │ │ │ │ + je 11670 │ │ │ │ + cmp -0x60(%rsp),%rsi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r11,%r12 │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%ebp │ │ │ │ + cmp %r11,%rax │ │ │ │ + setae %bl │ │ │ │ + cmp -0x68(%rsp),%rsi │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebx │ │ │ │ + and %ebp,%ebx │ │ │ │ + mov -0x50(%rsp),%rbp │ │ │ │ + cmp %rbp,%rsi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r11,%rdx │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ + je 11670 │ │ │ │ + cmp %r11,%r15 │ │ │ │ + setae %bpl │ │ │ │ + cmp -0x30(%rsp),%rsi │ │ │ │ + setae %bl │ │ │ │ + or %bpl,%bl │ │ │ │ + je 11670 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rsi),%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - 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) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add $0x20,%rcx │ │ │ │ + movupd (%r15,%rbp,1),%xmm0 │ │ │ │ + movhpd -0x20(%rcx),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm2,%xmm1 │ │ │ │ + movupd -0x20(%rcx),%xmm2 │ │ │ │ + movlpd -0x28(%rcx),%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm2 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%rcx) │ │ │ │ + movups %xmm1,-0x20(%rcx) │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 10168 │ │ │ │ + testb $0x1,-0x40(%rsp) │ │ │ │ + je 101fb │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + movupd (%rsi,%rcx,1),%xmm7 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rcx │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ - inc %r11 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 11900 │ │ │ │ - jmp 105fb │ │ │ │ + movups %xmm0,(%rsi,%rcx,1) │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + incq -0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ + add %rbx,%rsi │ │ │ │ + add %rbx,%r11 │ │ │ │ + add %rbx,%rdi │ │ │ │ + add %rbx,%r10 │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ + cmp %rbx,-0x58(%rsp) │ │ │ │ + jne ff90 │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ + mov 0x48(%rsp),%rbp │ │ │ │ + incq 0x18(%rsp) │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ + addq $0x8,-0x68(%rsp) │ │ │ │ + add %rdi,%rcx │ │ │ │ + add %rdi,%rbp │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + cmp 0x58(%rsp),%rsi │ │ │ │ + je eaf8 │ │ │ │ + lea 0x8(%rdx),%rsi │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + jmp fc48 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js eaf8 │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%r10 │ │ │ │ + lea 0x10(%r12),%r15 │ │ │ │ + shr $1,%rdx │ │ │ │ + mov 0xf0(%rsp),%rbp │ │ │ │ + mov 0x38(%rsp),%r11 │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + add 0x30(%rsp),%rax │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ + add 0x40(%rsp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%r10 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea (%r8,%rcx,1),%rsi │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rsi,-0x78(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x20(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ - inc %r11 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 11980 │ │ │ │ - jmp fe9c │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ - lea 0x8(%r8),%rdi │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov %rdx,-0x68(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea 0x8(%r11),%r14 │ │ │ │ + mov %r10,-0x60(%rsp) │ │ │ │ + mov -0x28(%rsp),%rsi │ │ │ │ + lea (%rax,%r10,1),%rdi │ │ │ │ + mov %r10,%rax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rax │ │ │ │ - mulsd (%r12,%r9,8),%xmm0 │ │ │ │ - movups -0x10(%rax),%xmm7 │ │ │ │ - inc %r9 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jne 11a00 │ │ │ │ - inc %rbp │ │ │ │ - mov %rdi,%r8 │ │ │ │ - add %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ - cmp %r11,%rbp │ │ │ │ - jne f1f0 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov -0x50(%rsp),%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ - add -0x40(%rsp),%rdi │ │ │ │ - mov %r13,%r10 │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne f1d0 │ │ │ │ - jmp fee7 │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - lea 0x8(%r8),%rdi │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp -0x70(%rsp),%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%r10d │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + setae %r9b │ │ │ │ + cmp -0x78(%rsp),%rax │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%r9d │ │ │ │ + and %r10d,%r9d │ │ │ │ + cmp %r14,%rax │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%r10d │ │ │ │ + test %r10b,%r9b │ │ │ │ + je 11460 │ │ │ │ + lea -0x8(%rsi),%r9 │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + setae %r10b │ │ │ │ + cmp %rsi,%rax │ │ │ │ + setae %r9b │ │ │ │ + or %r10b,%r9b │ │ │ │ + je 11460 │ │ │ │ + movsd -0x8(%rsi),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rax),%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd (%r8),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rax │ │ │ │ - mulsd (%r12,%r9,8),%xmm0 │ │ │ │ - movups -0x10(%rax),%xmm7 │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%r11),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nop │ │ │ │ + mov %r9,%r10 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ inc %r9 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne 11ac0 │ │ │ │ - inc %r11 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - add %r14,%rdx │ │ │ │ - add %r14,%rsi │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne f3f1 │ │ │ │ - mov -0x58(%rsp),%rdi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add -0x38(%rsp),%rax │ │ │ │ - inc %rdi │ │ │ │ - mov %rbp,%r10 │ │ │ │ - cmp 0x30(%rsp),%rdi │ │ │ │ - jne f3d0 │ │ │ │ - mov 0x108(%rsp),%r11 │ │ │ │ - mov -0x30(%rsp),%rdi │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - lea (%rax,%rsi,8),%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ + shl $0x4,%r10 │ │ │ │ + add $0x20,%rdx │ │ │ │ + movupd (%r8,%r10,1),%xmm0 │ │ │ │ + movhpd -0x20(%rdx),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + 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 %r9,%rcx │ │ │ │ + jne 103c0 │ │ │ │ + inc %r13 │ │ │ │ + add %rbp,%rax │ │ │ │ + add %rbp,%rdi │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 10330 │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ + mov -0x60(%rsp),%r10 │ │ │ │ + mov %r14,%r11 │ │ │ │ + inc %rdx │ │ │ │ + add -0x58(%rsp),%r10 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 10308 │ │ │ │ + jmp eaf8 │ │ │ │ test %rsi,%rsi │ │ │ │ - js fee7 │ │ │ │ - mov -0x48(%rsp),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - js fee7 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - lea 0x1(%r11),%rdx │ │ │ │ - mov 0x100(%rsp),%rbx │ │ │ │ - lea 0x1(%rsi),%r13 │ │ │ │ - imul 0x100(%rsp),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea (%rdx,%rdx,1),%r11 │ │ │ │ - mov %r13,-0x38(%rsp) │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - lea 0x10(%r15),%r14 │ │ │ │ + js eaf8 │ │ │ │ + mov 0xf0(%rsp),%r9 │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + mov %r15,%rsi │ │ │ │ + movq $0x0,-0x58(%rsp) │ │ │ │ + mov -0x20(%rsp),%r11 │ │ │ │ + mov 0x38(%rsp),%rbp │ │ │ │ + shl $0x4,%r9 │ │ │ │ + imul %r9,%rax │ │ │ │ + sub %r11,%r14 │ │ │ │ + lea 0x8(%rbp),%rbx │ │ │ │ mov %r14,-0x68(%rsp) │ │ │ │ - mov %r9,%r14 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - lea (%r12,%rcx,1),%rsi │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ - imul 0x100(%rsp),%rax │ │ │ │ - mov %rsi,-0x70(%rsp) │ │ │ │ - mov %r11,%rcx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shr $1,%rcx │ │ │ │ - add %rdi,%rax │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %rbx,-0x40(%rsp) │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ + imul 0xe8(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + mov 0x60(%rsp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - xor %edi,%edi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rsp),%rsi │ │ │ │ - mov -0x10(%rsp),%r8 │ │ │ │ - mov %rdi,-0x58(%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + add %r15,%rax │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ - xor %ebp,%ebp │ │ │ │ - lea 0x8(%r10),%r13 │ │ │ │ - add %rax,%rsi │ │ │ │ - mov %rdx,%rax │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 11d36 │ │ │ │ - mov %r14,-0x60(%rsp) │ │ │ │ - cmp -0x68(%rsp),%rdx │ │ │ │ - setae %r9b │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - setae %dil │ │ │ │ - or %edi,%r9d │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + add 0x30(%rsp),%rax │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x5,%rsi │ │ │ │ + lea (%r15,%rax,1),%rcx │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + mov -0x28(%rsp),%rdi │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x10(%r12),%r15 │ │ │ │ + mov %rcx,-0x48(%rsp) │ │ │ │ + add %r8,%rax │ │ │ │ + test %r14,%r14 │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ + mov %rax,-0x78(%rsp) │ │ │ │ + lea (%rdi,%r14,8),%rax │ │ │ │ + cmovle %rdi,%rax │ │ │ │ + shr $1,%rdx │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ + lea 0x20(%rsi),%rax │ │ │ │ + mov %rbp,%rsi │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + jle 10679 │ │ │ │ + mov -0x38(%rsp),%rdi │ │ │ │ + mov -0x48(%rsp),%rdx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + lea (%rdi,%rdx,1),%r11 │ │ │ │ + mov -0x28(%rsp),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x8,%rdi │ │ │ │ cmp -0x70(%rsp),%rdx │ │ │ │ - setae %dil │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%edi │ │ │ │ - and %r9d,%edi │ │ │ │ + mov %rdx,%rcx │ │ │ │ + setae %bpl │ │ │ │ + cmp %r11,%r12 │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%ebp │ │ │ │ + cmp %r11,%r8 │ │ │ │ + setae %bl │ │ │ │ + cmp -0x78(%rsp),%rdx │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%ebx │ │ │ │ + and %ebp,%ebx │ │ │ │ + cmp %r11,%rsi │ │ │ │ + setae %bpl │ │ │ │ cmp %r13,%rdx │ │ │ │ - setae %r9b │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%r9d │ │ │ │ - test %r9b,%dil │ │ │ │ - je 11d31 │ │ │ │ - lea 0x8(%r8),%rdi │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ + je 11418 │ │ │ │ + lea -0x8(%rdi),%rbx │ │ │ │ + cmp %r11,%rbx │ │ │ │ + setae %bpl │ │ │ │ cmp %rdi,%rdx │ │ │ │ - setae %r14b │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - setae %r9b │ │ │ │ - or %r14b,%r9b │ │ │ │ - je 12b13 │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ - mulsd (%r8),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rdx),%rax │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + setae %bl │ │ │ │ + or %bpl,%bl │ │ │ │ + je 11418 │ │ │ │ + movsd -0x8(%rdi),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rdx),%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rsi),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movupd -0x10(%rcx),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add $0x20,%rcx │ │ │ │ + movupd (%r8,%rbp,1),%xmm2 │ │ │ │ + movhpd -0x20(%rcx),%xmm0 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movupd -0x20(%rcx),%xmm0 │ │ │ │ + movlpd -0x28(%rcx),%xmm0 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm2 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%rcx) │ │ │ │ + movups %xmm1,-0x20(%rcx) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 10600 │ │ │ │ + inc %r14 │ │ │ │ + add %r9,%rdx │ │ │ │ + add %r9,%r11 │ │ │ │ + cmp -0x68(%rsp),%r14 │ │ │ │ + jne 10578 │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js 1078d │ │ │ │ + mov -0x38(%rsp),%rdi │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + lea (%rdi,%rdx,1),%r11 │ │ │ │ + mov -0x18(%rsp),%rdi │ │ │ │ + nop │ │ │ │ + add $0x8,%rdi │ │ │ │ + cmp -0x70(%rsp),%rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + setae %bpl │ │ │ │ + cmp %r11,%r12 │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%ebp │ │ │ │ + cmp %r11,%r8 │ │ │ │ + setae %bl │ │ │ │ + cmp -0x78(%rsp),%rdx │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%ebx │ │ │ │ + and %ebp,%ebx │ │ │ │ + cmp %r11,%rsi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r13,%rdx │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ + je 113d0 │ │ │ │ + lea -0x8(%rdi),%rbx │ │ │ │ + cmp %r11,%rbx │ │ │ │ + setae %bpl │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + setae %bl │ │ │ │ + or %bpl,%bl │ │ │ │ + je 113d0 │ │ │ │ + movsd -0x8(%rdi),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rdx),%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rsi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%r9 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ - inc %r8 │ │ │ │ - add $0x20,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - movups (%r12,%r9,1),%xmm0 │ │ │ │ - movhpd -0x20(%rax),%xmm2 │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add $0x20,%rcx │ │ │ │ + movupd (%r8,%rbp,1),%xmm0 │ │ │ │ + movhpd -0x20(%rcx),%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rax),%xmm2 │ │ │ │ - movlpd -0x28(%rax),%xmm2 │ │ │ │ + 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(%rax) │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 11cc0 │ │ │ │ - inc %rbp │ │ │ │ - cmp %r11,%rbp │ │ │ │ - je 12a50 │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdi,%r8 │ │ │ │ - add %rbx,%rsi │ │ │ │ - mov %rdx,%rax │ │ │ │ - jmp 11c32 │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ - lea 0x8(%r8),%rdi │ │ │ │ - xor %r9d,%r9d │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd (%r8),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rax │ │ │ │ - mulsd (%r12,%r9,8),%xmm0 │ │ │ │ - movups -0x10(%rax),%xmm7 │ │ │ │ - inc %r9 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jne 11d40 │ │ │ │ - inc %rbp │ │ │ │ - mov %rdi,%r8 │ │ │ │ - add %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ - cmp %r11,%rbp │ │ │ │ - jne 11c20 │ │ │ │ + movups %xmm2,-0x30(%rcx) │ │ │ │ + movups %xmm1,-0x20(%rcx) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 10720 │ │ │ │ + inc %r14 │ │ │ │ + add %r9,%rdx │ │ │ │ + add %r9,%r11 │ │ │ │ + cmp -0x60(%rsp),%r14 │ │ │ │ + jne 10690 │ │ │ │ + incq -0x58(%rsp) │ │ │ │ + mov -0x30(%rsp),%rcx │ │ │ │ + add $0x8,%r13 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + add %rcx,-0x50(%rsp) │ │ │ │ + add %rcx,-0x48(%rsp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov -0x58(%rsp),%rdi │ │ │ │ + cmp %r10,%rdi │ │ │ │ + je eaf8 │ │ │ │ + lea 0x8(%rbx),%rdi │ │ │ │ + mov %rdi,-0x40(%rsp) │ │ │ │ + jmp 10550 │ │ │ │ + cmpq $0x0,0x20(%rsp) │ │ │ │ + jle 109db │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js 1248b │ │ │ │ + mov 0xf0(%rsp),%r13 │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + lea 0x10(%r12),%r15 │ │ │ │ + mov %rdi,0xf8(%rsp) │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ + mov 0x38(%rsp),%r11 │ │ │ │ + mov %r9,-0x48(%rsp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ + imul %r13,%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + add 0x30(%rsp),%rax │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ + add 0x40(%rsp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea (%rax,%rax,1),%rbp │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea (%r8,%rcx,1),%rsi │ │ │ │ + mov %rbp,%rcx │ │ │ │ + mov %rsi,-0x78(%rsp) │ │ │ │ + shr $1,%rcx │ │ │ │ mov -0x50(%rsp),%rax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add -0x48(%rsp),%rax │ │ │ │ - inc %rdi │ │ │ │ - mov %r13,%r10 │ │ │ │ - cmp -0x38(%rsp),%rdi │ │ │ │ - jne 11c00 │ │ │ │ - jmp fee7 │ │ │ │ - mov -0x58(%rsp),%rbp │ │ │ │ - lea 0x8(%r10),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ - inc %r11 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbp,%r11 │ │ │ │ - jne 11e00 │ │ │ │ - inc %rbx │ │ │ │ - mov %r8,%r10 │ │ │ │ - add %r9,%rcx │ │ │ │ - add %r9,%rdi │ │ │ │ - cmp -0x60(%rsp),%rbx │ │ │ │ - jne f9bb │ │ │ │ - mov -0x48(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x8(%rsp) │ │ │ │ - js 12a21 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x8(%rsp),%rbx │ │ │ │ - mov -0x38(%rsp),%rdi │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - mov -0x20(%rsp),%r10 │ │ │ │ - mov %rdx,-0x30(%rsp) │ │ │ │ - inc %rbx │ │ │ │ - add %rcx,%rdi │ │ │ │ - mov %rbx,-0x58(%rsp) │ │ │ │ + mov %r10,-0x68(%rsp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 11f98 │ │ │ │ - mov %rbp,-0x48(%rsp) │ │ │ │ - cmp -0x68(%rsp),%rcx │ │ │ │ - mov -0x70(%rsp),%rbp │ │ │ │ - setae %r11b │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r11d │ │ │ │ + lea 0x8(%r11),%r14 │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov -0x28(%rsp),%rsi │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp -0x70(%rsp),%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + setae %r10b │ │ │ │ cmp %rdi,%r12 │ │ │ │ - setae %r8b │ │ │ │ - cmp %rbp,%rcx │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r8d │ │ │ │ - and %r11d,%r8d │ │ │ │ - cmp %r13,%rcx │ │ │ │ - setae %r11b │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r11d │ │ │ │ - test %r11b,%r8b │ │ │ │ - je 11f93 │ │ │ │ - lea 0x8(%r10),%r8 │ │ │ │ - cmp %r8,%rcx │ │ │ │ - setae %bpl │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - setae %r11b │ │ │ │ - or %bpl,%r11b │ │ │ │ - je 12b1d │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ - mulsd (%rsi),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - lea 0x10(%rcx),%rdx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%r10d │ │ │ │ + cmp -0x78(%rsp),%rax │ │ │ │ + setae %r9b │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%r9d │ │ │ │ + and %r10d,%r9d │ │ │ │ + cmp %r14,%rax │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%r10d │ │ │ │ + test %r10b,%r9b │ │ │ │ + je 11388 │ │ │ │ + lea -0x8(%rsi),%r9 │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + setae %r10b │ │ │ │ + cmp %rsi,%rax │ │ │ │ + setae %r9b │ │ │ │ + or %r10b,%r9b │ │ │ │ + je 11388 │ │ │ │ + movsd (%r11),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rax),%rdx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd -0x8(%rsi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - mov %r10,%r11 │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - inc %r10 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - movups (%r12,%r11,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r9,%r10 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + inc %r9 │ │ │ │ add $0x20,%rdx │ │ │ │ - movhpd -0x20(%rdx),%xmm1 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + movupd (%r8,%r10,1),%xmm0 │ │ │ │ + movhpd -0x20(%rdx),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ + 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 11f20 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,-0x58(%rsp) │ │ │ │ - je 12a64 │ │ │ │ - add %r9,%rcx │ │ │ │ - mov %r8,%r10 │ │ │ │ - add %r9,%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - jmp 11e98 │ │ │ │ - mov -0x48(%rsp),%rbp │ │ │ │ - lea 0x8(%r10),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ - inc %r11 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbp,%r11 │ │ │ │ - jne 11fc0 │ │ │ │ - inc %rbx │ │ │ │ - mov %r8,%r10 │ │ │ │ - add %r9,%rcx │ │ │ │ - add %r9,%rdi │ │ │ │ - cmp -0x58(%rsp),%rbx │ │ │ │ - jne 11e86 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov -0x50(%rsp),%rdi │ │ │ │ - add %rbx,-0x40(%rsp) │ │ │ │ - add %rbx,%rdx │ │ │ │ - cmp %rbp,%rdi │ │ │ │ - jne f990 │ │ │ │ - jmp fee7 │ │ │ │ - mov -0x50(%rsp),%r13 │ │ │ │ - lea 0x8(%rdi),%r11 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rdi),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd (%r12,%rbx,8),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 10930 │ │ │ │ inc %rbx │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 12080 │ │ │ │ - inc %rbp │ │ │ │ - mov %r11,%rdi │ │ │ │ - add %r9,%rcx │ │ │ │ - add %r9,%r8 │ │ │ │ - cmp -0x58(%rsp),%rbp │ │ │ │ - jne f793 │ │ │ │ - mov %r13,%r11 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - mov -0x38(%rsp),%r13 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x28(%rsp),%rdi │ │ │ │ - inc %r11 │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %rdi,%rdx │ │ │ │ - add %rdi,%r13 │ │ │ │ - cmp 0x30(%rsp),%r11 │ │ │ │ - jne f600 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - mov 0x108(%rsp),%r11 │ │ │ │ - mov -0x18(%rsp),%rdi │ │ │ │ + add %r13,%rax │ │ │ │ + add %r13,%rdi │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + jne 10898 │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + mov %r14,%r11 │ │ │ │ + inc %r10 │ │ │ │ + add -0x58(%rsp),%rdx │ │ │ │ + cmp 0x20(%rsp),%r10 │ │ │ │ + jne 10870 │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ lea (%rax,%rsi,8),%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - js fee7 │ │ │ │ - mov 0x100(%rsp),%r8 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - mov 0x70(%rsp),%rbx │ │ │ │ - inc %rdx │ │ │ │ - mov %rdx,-0x20(%rsp) │ │ │ │ - mov -0x8(%rsp),%rcx │ │ │ │ - mov -0x48(%rsp),%rsi │ │ │ │ - lea 0x10(%r15),%r14 │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - imul %r8,%rax │ │ │ │ - sub %rcx,%rsi │ │ │ │ - mov %rsi,-0x60(%rsp) │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + test %r9,%r9 │ │ │ │ + js eaf8 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js eaf8 │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + lea 0x10(%r12),%r15 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov 0xf0(%rsp),%rbp │ │ │ │ + mov 0x38(%rsp),%r11 │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rbx,%rax,1),%r10 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - imul 0x100(%rsp),%rax │ │ │ │ - mov %r10,%r14 │ │ │ │ - add %rdi,%rax │ │ │ │ - mov -0x10(%rsp),%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov %r13,-0x48(%rsp) │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ + add 0x40(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ - mov %r11,%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - lea 0x1(%r11),%rax │ │ │ │ - lea (%rax,%rax,1),%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea (%r8,%rcx,1),%rsi │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %rsi,-0x78(%rsp) │ │ │ │ + shr $1,%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov %r10,-0x68(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea 0x8(%r11),%r14 │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov -0x28(%rsp),%rsi │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp -0x70(%rsp),%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%r10d │ │ │ │ + cmp -0x78(%rsp),%rax │ │ │ │ + setae %r9b │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%r9d │ │ │ │ + and %r10d,%r9d │ │ │ │ + cmp %r14,%rax │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%r10d │ │ │ │ + test %r10b,%r9b │ │ │ │ + je 11340 │ │ │ │ + lea -0x8(%rsi),%r9 │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + setae %r10b │ │ │ │ + cmp %rsi,%rax │ │ │ │ + setae %r9b │ │ │ │ + or %r10b,%r9b │ │ │ │ + je 11340 │ │ │ │ + movsd (%r11),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rax),%rdx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd -0x8(%rsi),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r9,%r10 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + inc %r9 │ │ │ │ + add $0x20,%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ + movupd (%r8,%r10,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 %r9,%rcx │ │ │ │ + jne 10b40 │ │ │ │ + inc %r13 │ │ │ │ + add %rbp,%rax │ │ │ │ + add %rbp,%rdi │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 10aa8 │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + mov %r14,%r11 │ │ │ │ + inc %r10 │ │ │ │ + add -0x48(%rsp),%rdx │ │ │ │ + cmp -0x58(%rsp),%r10 │ │ │ │ + jne 10a80 │ │ │ │ + jmp eaf8 │ │ │ │ + cmpq $0x0,0x20(%rsp) │ │ │ │ + jle 10f98 │ │ │ │ + mov 0xf0(%rsp),%r11 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %rdi,0xf8(%rsp) │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov %r9,-0x18(%rsp) │ │ │ │ + imul %r11,%rax │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov %rsi,-0x68(%rsp) │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + add %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r12,%rax │ │ │ │ + lea (%r14,%rax,1),%rbp │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov -0x28(%rsp),%rcx │ │ │ │ + add 0x30(%rsp),%rax │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ + add %r10,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r8,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ + mov %rax,-0x78(%rsp) │ │ │ │ + lea (%rcx,%rsi,8),%rax │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + cmovle %rcx,%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + lea 0x20(%rdx),%rax │ │ │ │ + lea 0x1(%rbx),%rdx │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + lea 0x10(%r12),%rax │ │ │ │ mov %rax,-0x70(%rsp) │ │ │ │ - lea (%rdi,%rsi,8),%rax │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - cmovle %rdi,%rax │ │ │ │ - mov %rsi,-0x58(%rsp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ - mov %rax,-0x18(%rsp) │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ shr $1,%rax │ │ │ │ - cmpq $0x0,-0x60(%rsp) │ │ │ │ - jle 12548 │ │ │ │ - nopl (%rax) │ │ │ │ - cmpq $0x0,-0x48(%rsp) │ │ │ │ - js 1350e │ │ │ │ - mov -0x40(%rsp),%rdi │ │ │ │ - mov -0x10(%rsp),%r10 │ │ │ │ - mov %r14,-0x50(%rsp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ - mov %rdx,-0x30(%rsp) │ │ │ │ + mov %rbp,%rdx │ │ │ │ + xor %ebp,%ebp │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + jle 11b26 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js 11b01 │ │ │ │ + mov -0x58(%rsp),%rdi │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + mov %r14,%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea 0x8(%rsi),%r11 │ │ │ │ - lea 0x20(%rdi,%rdx,1),%rdi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbp,-0x48(%rsp) │ │ │ │ + mov -0x28(%rsp),%r10 │ │ │ │ + lea 0x8(%rsi),%rbx │ │ │ │ + mov %r14,-0x40(%rsp) │ │ │ │ + add %r14,%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmp -0x70(%rsp),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ - je 12580 │ │ │ │ - cmp -0x68(%rsp),%rcx │ │ │ │ setae %bpl │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - cmp -0x70(%rsp),%rcx │ │ │ │ - setae %bl │ │ │ │ cmp %rdi,%r12 │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%ebp │ │ │ │ + cmp -0x78(%rsp),%rcx │ │ │ │ + setae %r9b │ │ │ │ + cmp %rdi,%r8 │ │ │ │ setae %r14b │ │ │ │ - or %r14d,%ebx │ │ │ │ - and %ebp,%ebx │ │ │ │ - cmp %r11,%rcx │ │ │ │ + or %r14d,%r9d │ │ │ │ + and %ebp,%r9d │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %rdi,%rsi │ │ │ │ setae %r14b │ │ │ │ or %r14d,%ebp │ │ │ │ - test %bpl,%bl │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ - je 12a88 │ │ │ │ - cmp %rbx,%rcx │ │ │ │ + test %bpl,%r9b │ │ │ │ + lea 0x8(%r10),%r9 │ │ │ │ + je 117a8 │ │ │ │ + cmp %r9,%rcx │ │ │ │ setae %r14b │ │ │ │ cmp %rdi,%r10 │ │ │ │ setae %bpl │ │ │ │ or %r14b,%bpl │ │ │ │ - je 12a88 │ │ │ │ + je 117a8 │ │ │ │ movsd (%rsi),%xmm3 │ │ │ │ - mulsd (%r10),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%r10),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ + xor %r10d,%r10d │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r10,%rbp │ │ │ │ - movups -0x10(%rdx),%xmm0 │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ inc %r10 │ │ │ │ add $0x20,%rdx │ │ │ │ shl $0x4,%rbp │ │ │ │ - movups (%r12,%rbp,1),%xmm2 │ │ │ │ - movhpd -0x20(%rdx),%xmm0 │ │ │ │ + movupd (%r8,%rbp,1),%xmm2 │ │ │ │ + movhpd -0x20(%rdx),%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rdx),%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(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 122c0 │ │ │ │ + jne 10d90 │ │ │ │ inc %r13 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r8,%rdi │ │ │ │ - cmp -0x60(%rsp),%r13 │ │ │ │ - jne 12230 │ │ │ │ - mov -0x50(%rsp),%r14 │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x8(%rsp) │ │ │ │ - js 12520 │ │ │ │ - cmpq $0x0,-0x48(%rsp) │ │ │ │ - js 12520 │ │ │ │ - mov -0x40(%rsp),%rdi │ │ │ │ - mov %rbx,-0x30(%rsp) │ │ │ │ - mov %r14,-0x38(%rsp) │ │ │ │ - mov %r14,%rcx │ │ │ │ + mov %r9,%r10 │ │ │ │ + add %r11,%rcx │ │ │ │ + add %r11,%rdi │ │ │ │ + cmp -0x68(%rsp),%r13 │ │ │ │ + jne 10d00 │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js 10f5c │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js 10f5c │ │ │ │ + mov -0x58(%rsp),%rdi │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea 0x20(%r14,%rdi,1),%r10 │ │ │ │ - mov -0x18(%rsp),%rdi │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %rbp,-0x48(%rsp) │ │ │ │ + mov %r14,-0x40(%rsp) │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ + mov -0x30(%rsp),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x8,%rdi │ │ │ │ + cmp -0x70(%rsp),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ - je 12488 │ │ │ │ - mov %r14,-0x50(%rsp) │ │ │ │ - cmp -0x68(%rsp),%rcx │ │ │ │ setae %bpl │ │ │ │ - cmp %r10,%r15 │ │ │ │ - setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - cmp -0x70(%rsp),%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%r12 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + setae %r10b │ │ │ │ + or %r10d,%ebp │ │ │ │ + cmp -0x78(%rsp),%rcx │ │ │ │ + setae %r10b │ │ │ │ + cmp %r9,%r8 │ │ │ │ setae %r14b │ │ │ │ - or %r14d,%ebx │ │ │ │ - and %ebp,%ebx │ │ │ │ - cmp %r11,%rcx │ │ │ │ + or %r14d,%r10d │ │ │ │ + and %ebp,%r10d │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %bpl │ │ │ │ - cmp %r10,%rsi │ │ │ │ + cmp %r9,%rsi │ │ │ │ setae %r14b │ │ │ │ or %r14d,%ebp │ │ │ │ - test %bpl,%bl │ │ │ │ - je 12483 │ │ │ │ - lea 0x8(%rdi),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %r14b │ │ │ │ - cmp %r10,%rdi │ │ │ │ + test %bpl,%r10b │ │ │ │ + je 11760 │ │ │ │ + lea -0x8(%rdi),%r10 │ │ │ │ + cmp %r9,%r10 │ │ │ │ setae %bpl │ │ │ │ - or %r14b,%bpl │ │ │ │ - je 12b3b │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + setae %r10b │ │ │ │ + or %bpl,%r10b │ │ │ │ + je 11760 │ │ │ │ movsd (%rsi),%xmm3 │ │ │ │ - mulsd (%rdi),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd -0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdi,%rbp │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - inc %rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r10,%rbp │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ + inc %r10 │ │ │ │ add $0x20,%rdx │ │ │ │ shl $0x4,%rbp │ │ │ │ - movups (%r12,%rbp,1),%xmm2 │ │ │ │ + movupd (%r8,%rbp,1),%xmm2 │ │ │ │ movhpd -0x20(%rdx),%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rdx),%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(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 12410 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 10ee0 │ │ │ │ inc %r13 │ │ │ │ - cmp -0x58(%rsp),%r13 │ │ │ │ - je 12aeb │ │ │ │ - add %r8,%rcx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - add %r8,%r10 │ │ │ │ + add %r11,%rcx │ │ │ │ + add %r11,%r9 │ │ │ │ + cmp -0x60(%rsp),%r13 │ │ │ │ + jne 10e50 │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ + mov -0x38(%rsp),%rdi │ │ │ │ + inc %rbp │ │ │ │ + mov %rbx,%rsi │ │ │ │ + add %rdi,%rdx │ │ │ │ + add %rdi,%r14 │ │ │ │ + cmp 0x20(%rsp),%rbp │ │ │ │ + jne 10cc0 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ + mov -0x18(%rsp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + test %r9,%r9 │ │ │ │ + js eaf8 │ │ │ │ + mov 0xf0(%rsp),%r10 │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov -0x20(%rsp),%rcx │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + imul %r10,%rax │ │ │ │ + sub %rcx,%rsi │ │ │ │ + mov %rsi,-0x68(%rsp) │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rbx,%rax,1),%rbp │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + imul 0xf0(%rsp),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + lea (%rbx,%rax,1),%r15 │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + mov -0x28(%rsp),%rdi │ │ │ │ + lea (%rax,%rax,1),%r11 │ │ │ │ + shl $0x4,%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + lea (%r8,%rax,1),%r14 │ │ │ │ + lea (%rdi,%rsi,8),%rax │ │ │ │ + cmovle %rdi,%rax │ │ │ │ + lea 0x1(%rcx),%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r14,-0x70(%rsp) │ │ │ │ + mov %rsi,-0x60(%rsp) │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ + lea 0x20(%rdx),%rax │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + lea 0x10(%r12),%rax │ │ │ │ + mov %rax,-0x78(%rsp) │ │ │ │ + mov %r11,%rax │ │ │ │ + shr $1,%rax │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + jle 11334 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js 12421 │ │ │ │ + mov -0x58(%rsp),%rdi │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r13,-0x48(%rsp) │ │ │ │ + mov -0x28(%rsp),%rbx │ │ │ │ + lea 0x8(%rsi),%rbp │ │ │ │ + mov %r15,-0x40(%rsp) │ │ │ │ + add %r15,%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp -0x78(%rsp),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 12388 │ │ │ │ - mov -0x50(%rsp),%r14 │ │ │ │ - lea 0x8(%rdi),%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ + setae %r13b │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%r13d │ │ │ │ + cmp -0x70(%rsp),%rcx │ │ │ │ + setae %r9b │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%r9d │ │ │ │ + and %r13d,%r9d │ │ │ │ + cmp %rbp,%rcx │ │ │ │ + setae %r13b │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%r13d │ │ │ │ + test %r13b,%r9b │ │ │ │ + lea 0x8(%rbx),%r9 │ │ │ │ + je 114f0 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + setae %r15b │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + setae %r13b │ │ │ │ + or %r15b,%r13b │ │ │ │ + je 114f0 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rcx),%rdx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rbx),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + movupd -0x10(%rdx),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ + add $0x20,%rdx │ │ │ │ + shl $0x4,%r13 │ │ │ │ + movupd (%r8,%r13,1),%xmm2 │ │ │ │ + movhpd -0x20(%rdx),%xmm0 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + 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 %rax,%rbx │ │ │ │ + jne 11140 │ │ │ │ + inc %r14 │ │ │ │ + mov %r9,%rbx │ │ │ │ + add %r10,%rcx │ │ │ │ + add %r10,%rdi │ │ │ │ + cmp %r14,-0x68(%rsp) │ │ │ │ + jne 110b0 │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ + mov -0x48(%rsp),%r13 │ │ │ │ + mov -0x40(%rsp),%r15 │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js 1130c │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js 1130c │ │ │ │ + mov -0x58(%rsp),%rdi │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r13,-0x48(%rsp) │ │ │ │ + mov %r15,-0x40(%rsp) │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ + mov -0x18(%rsp),%rdi │ │ │ │ nopw 0x0(%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) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rdi),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + add $0x8,%rdi │ │ │ │ + cmp -0x78(%rsp),%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + setae %r13b │ │ │ │ + cmp %r9,%r12 │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%r13d │ │ │ │ + cmp -0x70(%rsp),%rcx │ │ │ │ + setae %bl │ │ │ │ + cmp %r9,%r8 │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%ebx │ │ │ │ + and %r13d,%ebx │ │ │ │ + cmp %rbp,%rcx │ │ │ │ + setae %r13b │ │ │ │ + cmp %r9,%rsi │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%r13d │ │ │ │ + test %r13b,%bl │ │ │ │ + je 114a8 │ │ │ │ + lea -0x8(%rdi),%rbx │ │ │ │ + cmp %r9,%rbx │ │ │ │ + setae %r13b │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + setae %bl │ │ │ │ + or %r13b,%bl │ │ │ │ + je 114a8 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + lea 0x10(%rcx),%rdx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd -0x8(%rdi),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ + inc %rbx │ │ │ │ + add $0x20,%rdx │ │ │ │ + shl $0x4,%r13 │ │ │ │ + movupd (%r8,%r13,1),%xmm2 │ │ │ │ + movhpd -0x20(%rdx),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%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 %rax,%rbx │ │ │ │ + jne 11290 │ │ │ │ + inc %r14 │ │ │ │ + add %r10,%rcx │ │ │ │ + add %r10,%r9 │ │ │ │ + cmp -0x60(%rsp),%r14 │ │ │ │ + jne 11200 │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ + mov -0x48(%rsp),%r13 │ │ │ │ + mov -0x40(%rsp),%r15 │ │ │ │ + mov -0x38(%rsp),%rdi │ │ │ │ + inc %r13 │ │ │ │ + mov %rbp,%rsi │ │ │ │ + add %rdi,%rdx │ │ │ │ + add %rdi,%r15 │ │ │ │ + cmp -0x30(%rsp),%r13 │ │ │ │ + je eaf8 │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + jg 11078 │ │ │ │ + lea 0x8(%rsi),%rbp │ │ │ │ + jmp 111bf │ │ │ │ + nopl (%rax) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ - mulsd (%r12,%rbp,8),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ - inc %rbp │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd -0x8(%rsi),%xmm0 │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + inc %r9 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbp,%r9 │ │ │ │ - jne 124c0 │ │ │ │ - inc %r13 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r8,%r10 │ │ │ │ - cmp -0x58(%rsp),%r13 │ │ │ │ - jne 12374 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov -0x38(%rsp),%r14 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x28(%rsp),%rdi │ │ │ │ - inc %rbx │ │ │ │ - mov %r11,%rsi │ │ │ │ - add %rdi,%r14 │ │ │ │ - add %rdi,%rdx │ │ │ │ - cmp -0x20(%rsp),%rbx │ │ │ │ - je fee7 │ │ │ │ - cmpq $0x0,-0x60(%rsp) │ │ │ │ - jg 121f0 │ │ │ │ - lea 0x8(%rsi),%r11 │ │ │ │ - jmp 1233a │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jne 11348 │ │ │ │ + jmp 10b99 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ - mov -0x50(%rsp),%rdi │ │ │ │ - jmp 11a60 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %ebp,%ebp │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ - mulsd (%r12,%rbp,8),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ - inc %rbp │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd -0x8(%rsi),%xmm0 │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + inc %r9 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rbp,%r9 │ │ │ │ - jne 125c0 │ │ │ │ - jmp 12314 │ │ │ │ + jne 11390 │ │ │ │ + jmp 10989 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x8(%rdi),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ + mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 113d8 │ │ │ │ + jmp 10779 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x8(%rdi),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ + mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 11420 │ │ │ │ + jmp 10659 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x8(%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ - inc %r11 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + inc %r9 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 12640 │ │ │ │ - jmp fd6a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jne 11468 │ │ │ │ + jmp 10419 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x8(%r8),%r11 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r8),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ - mulsd (%r12,%rbx,8),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd -0x8(%rdi),%xmm0 │ │ │ │ + mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ inc %rbx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 126c0 │ │ │ │ - jmp f734 │ │ │ │ + cmp %rbx,%r11 │ │ │ │ + jne 114b0 │ │ │ │ + jmp 112e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ + xor %r13d,%r13d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ - inc %r11 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ + mulsd (%r8,%r13,8),%xmm0 │ │ │ │ + inc %r13 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 114f8 │ │ │ │ + jmp 11199 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + mulsd (%r15,%r11,8),%xmm0 │ │ │ │ + inc %r11 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 12740 │ │ │ │ - jmp 10d3a │ │ │ │ + jne 11540 │ │ │ │ + jmp fa8b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + mulsd (%r15,%r11,8),%xmm0 │ │ │ │ + inc %r11 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 11590 │ │ │ │ + jmp f78b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rsp),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 115e0 │ │ │ │ + jmp f32b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm7 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + mulsd (%r10,%r11,8),%xmm0 │ │ │ │ inc %r11 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 127c0 │ │ │ │ - jmp 108fb │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ + jne 11630 │ │ │ │ + jmp eef4 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rsp),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + jne 11680 │ │ │ │ + jmp 101fb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rsp),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rcx │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ - inc %r11 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 12840 │ │ │ │ - jmp 104cb │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + jne 116d0 │ │ │ │ + jmp ff03 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ + mov -0x38(%rsp),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + jne 11720 │ │ │ │ + jmp eaab │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %r10d,%r10d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd -0x8(%rdi),%xmm0 │ │ │ │ + mulsd (%r8,%r10,8),%xmm0 │ │ │ │ + inc %r10 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r10,%r15 │ │ │ │ + jne 11768 │ │ │ │ + jmp 10f39 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r8,%rbp,8),%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %rbp,%r15 │ │ │ │ + jne 117b0 │ │ │ │ + jmp 10de9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + jmp e97f │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + mov %rcx,-0x50(%rsp) │ │ │ │ + jmp fdd2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + mov %rcx,-0x50(%rsp) │ │ │ │ + jmp f95a │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + mov %rcx,-0x50(%rsp) │ │ │ │ + jmp f65a │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + mov %rdx,-0x68(%rsp) │ │ │ │ + jmp f1fb │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + mov %rdx,-0x68(%rsp) │ │ │ │ + jmp edc4 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + mov %rcx,-0x50(%rsp) │ │ │ │ + jmp 100ca │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rdx),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rbp,-0x50(%rsp) │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + jne 11870 │ │ │ │ + jmp 100ca │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rdx),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rbp,-0x50(%rsp) │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rcx │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ - inc %r11 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 128c0 │ │ │ │ - jmp 1149b │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 118c0 │ │ │ │ + jmp fdd2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,-0x50(%rsp) │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rcx │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + mulsd (%r8,%r11,8),%xmm0 │ │ │ │ inc %r11 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 12940 │ │ │ │ - jmp 1119b │ │ │ │ + jne 11918 │ │ │ │ + jmp f65a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + lea 0x8(%rax),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rbp,-0x68(%rsp) │ │ │ │ + mov -0x60(%rsp),%rbp │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 11970 │ │ │ │ + jmp f1fb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rax),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + mulsd (%r8,%r11,8),%xmm0 │ │ │ │ + inc %r11 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 119c8 │ │ │ │ + jmp edc4 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rbx,-0x50(%rsp) │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rcx │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + mulsd (%r8,%r11,8),%xmm0 │ │ │ │ inc %r11 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 129c0 │ │ │ │ - jmp 101cb │ │ │ │ - mov -0x58(%rsp),%rdi │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - jmp 11b20 │ │ │ │ - mov -0x58(%rsp),%rbp │ │ │ │ - mov -0x48(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x8(%rsp) │ │ │ │ - jns 11e60 │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov -0x50(%rsp),%rdi │ │ │ │ - add %rbx,-0x40(%rsp) │ │ │ │ - add %rbx,%rdx │ │ │ │ - cmp %rbp,%rdi │ │ │ │ - jne f9a0 │ │ │ │ - jmp fee7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x58(%rsp),%rdi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ - jmp 11da0 │ │ │ │ - mov -0x48(%rsp),%rbp │ │ │ │ - jmp 12010 │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 12640 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 129c0 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - jmp 125c0 │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 127c0 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 12840 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + jne 11a20 │ │ │ │ + jmp f95a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rax),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rbp,-0x60(%rsp) │ │ │ │ + mov -0x68(%rsp),%rbp │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 11a70 │ │ │ │ + jmp e973 │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + jmp 118c0 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 128c0 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + jmp 11918 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 12940 │ │ │ │ + jmp 11a20 │ │ │ │ + mov -0x60(%rsp),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp 126c0 │ │ │ │ + jmp 11970 │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 12740 │ │ │ │ - mov -0x38(%rsp),%r13 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - mov -0x50(%rsp),%r11 │ │ │ │ - jmp 120e0 │ │ │ │ - mov -0x38(%rsp),%r14 │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov -0x50(%rsp),%rdx │ │ │ │ - jmp 12520 │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - jmp 11a82 │ │ │ │ - mov -0x58(%rsp),%rbp │ │ │ │ - jmp 11dc4 │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ - jmp 11d3a │ │ │ │ - mov -0x48(%rsp),%rbp │ │ │ │ - jmp 11f9c │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ - jmp 119c0 │ │ │ │ - mov -0x50(%rsp),%r13 │ │ │ │ - jmp 12046 │ │ │ │ - mov -0x50(%rsp),%r14 │ │ │ │ - jmp 1248c │ │ │ │ - mov -0x60(%rsp),%r8 │ │ │ │ + jmp 119c8 │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + jmp 11870 │ │ │ │ + mov -0x68(%rsp),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + jmp 11a70 │ │ │ │ + mov -0x68(%rsp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rcx),%rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - je 13537 │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + je 12447 │ │ │ │ add $0x2,%rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 12b60 │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ - jmp f75a │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 11b10 │ │ │ │ + lea 0x8(%rsi),%rbx │ │ │ │ + jmp 10e0f │ │ │ │ mov %rsi,%rax │ │ │ │ - mov 0x98(%rsp),%rsi │ │ │ │ - mov 0xa0(%rsp),%rdi │ │ │ │ + mov 0x88(%rsp),%rsi │ │ │ │ + mov 0x90(%rsp),%r9 │ │ │ │ lea -0x8(%rsi,%rax,8),%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - mov 0x40(%rsp),%r9 │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ test %r9,%r9 │ │ │ │ - js fee7 │ │ │ │ - mov -0x70(%rsp),%r10 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov 0x100(%rsp),%rbx │ │ │ │ - inc %r9 │ │ │ │ - mov 0x70(%rsp),%r11 │ │ │ │ - mov 0xf8(%rsp),%r14 │ │ │ │ - mov 0x28(%rsp),%r8 │ │ │ │ - mov %r9,0x60(%rsp) │ │ │ │ - movq $0x0,0x28(%rsp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - sub %r10,%rax │ │ │ │ - sub -0x8(%rsp),%rsi │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - lea 0x8(%r8),%rdx │ │ │ │ - mov %rdx,-0x60(%rsp) │ │ │ │ - mov %rdx,0x30(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %rbx,-0x48(%rsp) │ │ │ │ + js eaf8 │ │ │ │ + mov 0xf0(%rsp),%rcx │ │ │ │ + mov 0xe8(%rsp),%rdx │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov -0x78(%rsp),%r14 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + movq $0x0,0x18(%rsp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %rcx,-0x48(%rsp) │ │ │ │ + mov 0x38(%rsp),%r10 │ │ │ │ + imul %rcx,%rax │ │ │ │ + sub %r14,%rdi │ │ │ │ + mov %r14,%rcx │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %r14,0x28(%rsp) │ │ │ │ + mov 0x40(%rsp),%r14 │ │ │ │ + lea 0x8(%r10),%rbx │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + sub -0x20(%rsp),%rsi │ │ │ │ + mov %rdi,-0x70(%rsp) │ │ │ │ + lea (%rdx,%rax,1),%rbp │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ mov %rsi,-0x18(%rsp) │ │ │ │ - imul %rbx,%r14 │ │ │ │ - lea (%r11,%rax,1),%rbx │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - lea (%rdi,%rcx,1),%rax │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + lea (%r14,%rdi,1),%rax │ │ │ │ + mov -0x28(%rsp),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - lea (%r12,%rcx,8),%rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - test %rcx,%rcx │ │ │ │ - mov %r14,0x48(%rsp) │ │ │ │ - lea 0x1(%r10),%rcx │ │ │ │ - cmovle %r12,%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + lea (%r8,%rdi,8),%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + cmovle %r8,%rax │ │ │ │ + inc %rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - mov %rcx,-0x38(%rsp) │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea 0x8(%rax,%r10,8),%rax │ │ │ │ - mov -0x10(%rsp),%r10 │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea (%r10,%rsi,8),%rax │ │ │ │ + mov %rcx,-0x40(%rsp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea (%rax,%rcx,8),%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + lea (%r14,%rsi,8),%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ - cmovle %r10,%rax │ │ │ │ + cmovle %r14,%rax │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov %r8,%rax │ │ │ │ + shr $1,%rcx │ │ │ │ + mov %rdi,-0x8(%rsp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ - shr $1,%rcx │ │ │ │ - mov %rcx,%rbp │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rdi,(%rsp) │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + lea 0x10(%r12),%rax │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + mov %r10,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x18(%rsp) │ │ │ │ - jle 12fbd │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov -0x68(%rsp),%r8 │ │ │ │ - mov -0x10(%rsp),%rdx │ │ │ │ - movq $0x0,-0x50(%rsp) │ │ │ │ - mov %rbx,(%rsp) │ │ │ │ - mov %r11,0x50(%rsp) │ │ │ │ - lea 0x10(%rbx,%rsi,1),%r9 │ │ │ │ + jle 11f60 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mov -0x70(%rsp),%r9 │ │ │ │ + movq $0x0,-0x58(%rsp) │ │ │ │ + mov %rbp,-0x10(%rsp) │ │ │ │ + mov -0x28(%rsp),%rdx │ │ │ │ + lea 0x10(%rsi,%rbp,1),%r10 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ + shr $1,%r9 │ │ │ │ + lea (%rsi,%rbp,1),%rdi │ │ │ │ mov 0x38(%rsp),%rsi │ │ │ │ - shr $1,%r8 │ │ │ │ - lea (%rsi,%rbx,1),%rdi │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - lea (%rsi,%rbx,1),%r10 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 12e5b │ │ │ │ + lea 0x0(%rbp,%rsi,1),%r14 │ │ │ │ + mov %rbp,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 12350 │ │ │ │ + cmpq $0x1,-0x70(%rsp) │ │ │ │ mov %rdi,%rcx │ │ │ │ - cmpq $0x1,-0x40(%rsp) │ │ │ │ - jbe 13480 │ │ │ │ - cmp -0x58(%rsp),%rdi │ │ │ │ + je 12360 │ │ │ │ + cmp -0x60(%rsp),%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - cmp -0x30(%rsp),%rdi │ │ │ │ + cmp -0x38(%rsp),%rdi │ │ │ │ setae %r11b │ │ │ │ - cmp %r10,%r12 │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%r11d │ │ │ │ + cmp %r14,%r8 │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp -0x60(%rsp),%rdi │ │ │ │ + cmp -0x68(%rsp),%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rax │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%ebx │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ + cmp %r14,%rax │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ - je 13504 │ │ │ │ - cmp %r13,%rdi │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + mov %rbx,-0x50(%rsp) │ │ │ │ + je 12414 │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rdx │ │ │ │ + cmp %r14,%rdx │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 13504 │ │ │ │ + je 12414 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rdi),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ xor %r11d,%r11d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ + movupd -0x10(%rcx),%xmm2 │ │ │ │ inc %r11 │ │ │ │ add $0x20,%rcx │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r12,%rbx,1),%xmm0 │ │ │ │ + movupd (%r8,%rbx,1),%xmm0 │ │ │ │ movhpd -0x20(%rcx),%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 │ │ │ │ + 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(%rcx) │ │ │ │ movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %r8,%r11 │ │ │ │ - jne 12dd0 │ │ │ │ - testb $0x1,-0x68(%rsp) │ │ │ │ - je 12e5b │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 11d68 │ │ │ │ + testb $0x1,-0x70(%rsp) │ │ │ │ + je 11dfa │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov (%rsp),%rcx │ │ │ │ + movsd (%r8,%rbx,8),%xmm0 │ │ │ │ + movupd (%rdi,%rcx,1),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r12,%rbx,8),%xmm0 │ │ │ │ - movups (%rdi,%rcx,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rcx,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 12f8b │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js 11f2b │ │ │ │ mov %rsi,%rcx │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ - jbe 13380 │ │ │ │ - cmp -0x58(%rsp),%rsi │ │ │ │ + je 122a0 │ │ │ │ + cmp -0x60(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r15 │ │ │ │ + cmp %r10,%r12 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - cmp -0x60(%rsp),%rsi │ │ │ │ + cmp -0x68(%rsp),%rsi │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%rax │ │ │ │ - setae -0x28(%rsp) │ │ │ │ - or -0x28(%rsp),%r11b │ │ │ │ + cmp %r10,%rax │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp %r13,%rsi │ │ │ │ + cmp -0x50(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rdx │ │ │ │ - setae -0x28(%rsp) │ │ │ │ - or -0x28(%rsp),%bl │ │ │ │ + cmp %r10,%rdx │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ - je 13380 │ │ │ │ - cmp -0x20(%rsp),%rsi │ │ │ │ + je 122a0 │ │ │ │ + cmp -0x30(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r14 │ │ │ │ + cmp %r10,%r15 │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 13380 │ │ │ │ + je 122a0 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ xor %r11d,%r11d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movupd -0x10(%rcx),%xmm2 │ │ │ │ inc %r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r14,%rbx,1),%xmm0 │ │ │ │ add $0x20,%rcx │ │ │ │ + movupd (%r15,%rbx,1),%xmm0 │ │ │ │ movhpd -0x20(%rcx),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm2 │ │ │ │ + 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(%rcx) │ │ │ │ movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %rbp,%r11 │ │ │ │ - jne 12f00 │ │ │ │ - testb $0x1,-0x38(%rsp) │ │ │ │ - je 12f8b │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 11e98 │ │ │ │ + testb $0x1,-0x40(%rsp) │ │ │ │ + je 11f2b │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + movupd (%rsi,%rcx,1),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ - mov 0x20(%rsp),%rcx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r14,%rdx,8),%xmm0 │ │ │ │ - movups (%rsi,%rcx,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rcx,1) │ │ │ │ mov -0x48(%rsp),%rcx │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - mov %r13,%rdx │ │ │ │ + incq -0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ add %rcx,%rsi │ │ │ │ - add %rcx,%r9 │ │ │ │ - add %rcx,%rdi │ │ │ │ add %rcx,%r10 │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %rcx,%r14 │ │ │ │ mov -0x18(%rsp),%rcx │ │ │ │ - cmp %rcx,-0x50(%rsp) │ │ │ │ - jne 12d20 │ │ │ │ - mov (%rsp),%rbx │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - cmpq $0x0,-0x8(%rsp) │ │ │ │ - js 132bd │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov -0x68(%rsp),%r8 │ │ │ │ - mov 0x70(%rsp),%rdx │ │ │ │ - movq $0x0,-0x50(%rsp) │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ - mov %r11,0x58(%rsp) │ │ │ │ - lea 0x10(%r11,%rsi,1),%r9 │ │ │ │ + cmp %rcx,-0x58(%rsp) │ │ │ │ + jne 11cc0 │ │ │ │ + mov -0x10(%rsp),%rbp │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js 12260 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mov -0x70(%rsp),%r9 │ │ │ │ + movq $0x0,-0x58(%rsp) │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + lea 0x10(%rsi,%rcx,1),%r10 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ + shr $1,%r9 │ │ │ │ + lea (%rsi,%rcx,1),%rdi │ │ │ │ mov 0x38(%rsp),%rsi │ │ │ │ - shr $1,%r8 │ │ │ │ - lea (%rsi,%r11,1),%rdi │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - lea (%rsi,%r11,1),%r10 │ │ │ │ - mov -0x8(%rsp),%rsi │ │ │ │ + lea (%rcx,%rsi,1),%r14 │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ inc %rsi │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - mov %r11,%rsi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 1315b │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 12340 │ │ │ │ + cmpq $0x1,-0x70(%rsp) │ │ │ │ mov %rdi,%rcx │ │ │ │ - cmpq $0x1,-0x40(%rsp) │ │ │ │ - jbe 13400 │ │ │ │ - cmp -0x58(%rsp),%rdi │ │ │ │ + je 123b8 │ │ │ │ + cmp -0x60(%rsp),%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - cmp -0x30(%rsp),%rdi │ │ │ │ + cmp -0x38(%rsp),%rdi │ │ │ │ setae %r11b │ │ │ │ - cmp %r10,%r12 │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%r11d │ │ │ │ + cmp %r14,%r8 │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp -0x60(%rsp),%rdi │ │ │ │ + cmp -0x68(%rsp),%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rax │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%ebx │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ + cmp %r14,%rax │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ - je 134f7 │ │ │ │ - cmp %r13,%rdi │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + mov %rbx,-0x50(%rsp) │ │ │ │ + je 1240a │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rdx │ │ │ │ + cmp %r14,%rdx │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 134f7 │ │ │ │ + je 1240a │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rdi),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ xor %r11d,%r11d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ inc %r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r12,%rbx,1),%xmm2 │ │ │ │ add $0x20,%rcx │ │ │ │ + movupd (%r8,%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 %r8,%r11 │ │ │ │ - jne 130d0 │ │ │ │ - testb $0x1,-0x68(%rsp) │ │ │ │ - je 1315b │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 12068 │ │ │ │ + testb $0x1,-0x70(%rsp) │ │ │ │ + je 120fa │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov (%rsp),%rcx │ │ │ │ + movsd (%r8,%rbx,8),%xmm0 │ │ │ │ + movupd (%rdi,%rcx,1),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r12,%rbx,8),%xmm0 │ │ │ │ - movups (%rdi,%rcx,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rcx,1) │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 1328b │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + js 1222b │ │ │ │ mov %rsi,%rcx │ │ │ │ - cmpq $0x1,-0x70(%rsp) │ │ │ │ - jbe 13300 │ │ │ │ - cmp -0x58(%rsp),%rsi │ │ │ │ + je 122f0 │ │ │ │ + cmp -0x60(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r15 │ │ │ │ + cmp %r10,%r12 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - cmp -0x60(%rsp),%rsi │ │ │ │ + cmp -0x68(%rsp),%rsi │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%rax │ │ │ │ - setae -0x28(%rsp) │ │ │ │ - or -0x28(%rsp),%r11b │ │ │ │ + cmp %r10,%rax │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp %r13,%rsi │ │ │ │ + cmp -0x50(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rdx │ │ │ │ - setae -0x28(%rsp) │ │ │ │ - or -0x28(%rsp),%bl │ │ │ │ + cmp %r10,%rdx │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ - je 13300 │ │ │ │ - cmp -0x20(%rsp),%rsi │ │ │ │ + je 122f0 │ │ │ │ + cmp -0x30(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r14 │ │ │ │ + cmp %r10,%r15 │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 13300 │ │ │ │ + je 122f0 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ xor %r11d,%r11d │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movupd -0x10(%rcx),%xmm2 │ │ │ │ inc %r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r14,%rbx,1),%xmm0 │ │ │ │ add $0x20,%rcx │ │ │ │ + movupd (%r15,%rbx,1),%xmm0 │ │ │ │ movhpd -0x20(%rcx),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm2 │ │ │ │ + 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(%rcx) │ │ │ │ movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %rbp,%r11 │ │ │ │ - jne 13200 │ │ │ │ - testb $0x1,-0x38(%rsp) │ │ │ │ - je 1328b │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 12198 │ │ │ │ + testb $0x1,-0x40(%rsp) │ │ │ │ + je 1222b │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + movupd (%rsi,%rcx,1),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ - mov 0x20(%rsp),%rcx │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ - mulsd (%r14,%rdx,8),%xmm0 │ │ │ │ - movups (%rsi,%rcx,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rcx,1) │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %rcx,%r9 │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %rcx,%r10 │ │ │ │ - cmp %rbx,(%rsp) │ │ │ │ - jne 13020 │ │ │ │ - mov 0x50(%rsp),%rbx │ │ │ │ - mov 0x58(%rsp),%r11 │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - incq 0x28(%rsp) │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ - addq $0x8,-0x60(%rsp) │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + incq -0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ + add %rbx,%rsi │ │ │ │ + add %rbx,%r10 │ │ │ │ + add %rbx,%rdi │ │ │ │ + add %rbx,%r14 │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ + cmp %rbx,-0x58(%rsp) │ │ │ │ + jne 11fc0 │ │ │ │ + mov 0x40(%rsp),%rbp │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + incq 0x18(%rsp) │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ + addq $0x8,-0x68(%rsp) │ │ │ │ + add %rdi,%rcx │ │ │ │ + add %rdi,%rbp │ │ │ │ mov %rdx,%rax │ │ │ │ - add %rdi,%r11 │ │ │ │ - add %rdi,%rbx │ │ │ │ - cmp %rsi,0x60(%rsp) │ │ │ │ - je fee7 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + cmp 0x58(%rsp),%rsi │ │ │ │ + je eaf8 │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - jmp 12cd0 │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + jmp 11c70 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rcx │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + mulsd (%r15,%r11,8),%xmm0 │ │ │ │ inc %r11 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 13340 │ │ │ │ - jmp 1328b │ │ │ │ + jne 122b0 │ │ │ │ + jmp 11f2b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rcx │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + mulsd (%r15,%r11,8),%xmm0 │ │ │ │ inc %r11 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 133c0 │ │ │ │ - jmp 12f8b │ │ │ │ + jne 12300 │ │ │ │ + jmp 1222b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + mov %rcx,-0x50(%rsp) │ │ │ │ + jmp 120fa │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + mov %rcx,-0x50(%rsp) │ │ │ │ + jmp 11dfa │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,-0x50(%rsp) │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rcx │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + mulsd (%r8,%r11,8),%xmm0 │ │ │ │ inc %r11 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 13440 │ │ │ │ - jmp 1315b │ │ │ │ + jne 12378 │ │ │ │ + jmp 11dfa │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,-0x50(%rsp) │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%rcx │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + mulsd (%r8,%r11,8),%xmm0 │ │ │ │ inc %r11 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 134c0 │ │ │ │ - jmp 12e5b │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + jne 123d0 │ │ │ │ + jmp 120fa │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 13440 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + jmp 123d0 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 134c0 │ │ │ │ - mov -0x60(%rsp),%r10 │ │ │ │ + jmp 12378 │ │ │ │ + mov -0x68(%rsp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rcx),%rdi │ │ │ │ - cmp %r10,%rdi │ │ │ │ - je 13559 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + je 12469 │ │ │ │ add $0x2,%rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 13520 │ │ │ │ - jmp 12548 │ │ │ │ - mov -0x28(%rsp),%rdi │ │ │ │ - inc %r11 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 12430 │ │ │ │ + jmp 11334 │ │ │ │ + mov -0x38(%rsp),%rdi │ │ │ │ + inc %rbp │ │ │ │ add $0x8,%rsi │ │ │ │ add %rdi,%rdx │ │ │ │ - add %rdi,%r13 │ │ │ │ - cmp 0x30(%rsp),%r11 │ │ │ │ - jne f60c │ │ │ │ - jmp 120fc │ │ │ │ - mov -0x28(%rsp),%rdi │ │ │ │ - inc %rbx │ │ │ │ - add $0x8,%rsi │ │ │ │ add %rdi,%r14 │ │ │ │ + cmp 0x20(%rsp),%rbp │ │ │ │ + jne 10ccc │ │ │ │ + jmp 10f78 │ │ │ │ + mov -0x38(%rsp),%rdi │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%rsi │ │ │ │ add %rdi,%rdx │ │ │ │ - cmp %rbx,-0x20(%rsp) │ │ │ │ - jne 121f0 │ │ │ │ - jmp fee7 │ │ │ │ + add %rdi,%r15 │ │ │ │ + cmp -0x30(%rsp),%r13 │ │ │ │ + jne 11078 │ │ │ │ + jmp eaf8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je fee7 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + je eaf8 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 1357d │ │ │ │ - jmp 10a83 │ │ │ │ + jne 1248d │ │ │ │ + jmp 109c8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je fee7 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je eaf8 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 1359f │ │ │ │ - jmp 11b43 │ │ │ │ + jne 124af │ │ │ │ + jmp ef4e │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000135c0 : │ │ │ │ +00000000000124d0 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ - mov 0x18(%rdi),%r11 │ │ │ │ + mov 0x18(%rdi),%r15 │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x8(%rcx),%rdi │ │ │ │ - cmpq $0x1,0x30(%rcx) │ │ │ │ - je 13905 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + cmpq $0x1,0x30(%r8) │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + je 127cd │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rax,%r13 │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 138de │ │ │ │ + test %rax,%rax │ │ │ │ + jle 127a6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rcx),%r12 │ │ │ │ + mov 0x30(%r8),%r15 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - lea 0x0(,%r12,8),%rsi │ │ │ │ + lea 0x0(,%r15,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ add $0x17,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r9 │ │ │ │ + mov %rsp,%rbx │ │ │ │ sub %rsi,%rsp │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %rsp,%r14 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %rsp,%r13 │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ shr $0x3,%rsi │ │ │ │ movq $0x0,0x0(,%rsi,8) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 136d9 │ │ │ │ - mov 0x78(%rcx),%rax │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov 0x38(%rcx),%r8 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 125ea │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov 0x38(%r8),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ imul %rdx,%rsi │ │ │ │ lea (%rax,%rsi,8),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov (%r8,%rsi,8),%r10 │ │ │ │ + mov (%r9,%rsi,8),%r10 │ │ │ │ movsd (%rdi,%rsi,8),%xmm2 │ │ │ │ - mulsd 0x43e6f(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd 0x42f5b(%rip),%xmm2 │ │ │ │ mov %r10,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r10,%rax │ │ │ │ - movsd %xmm2,(%r9,%rsi,8) │ │ │ │ sar $1,%rax │ │ │ │ neg %rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mov %rax,(%r14,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + mov %rax,0x0(%r13,%rsi,8) │ │ │ │ + movsd %xmm2,(%rbx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%rsi,8) │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 13690 │ │ │ │ - mov (%rcx),%rax │ │ │ │ + movsd %xmm1,(%r14,%rsi,8) │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 125a0 │ │ │ │ + mov (%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 138c6 │ │ │ │ - lea -0x1(%r12),%rdi │ │ │ │ - movsd (%r15,%r12,8),%xmm7 │ │ │ │ + jle 1278e │ │ │ │ + lea -0x1(%r15),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%r14,%r15,8),%xmm7 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + movsd (%rcx),%xmm2 │ │ │ │ + movsd 0x8(%rcx),%xmm4 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ - mov %r9,%rbx │ │ │ │ - movsd 0x8(%r13),%xmm6 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %r14,%r15 │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %r14,%rdi │ │ │ │ movsd %xmm7,-0x38(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rax,%r15 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14),%xmm3 │ │ │ │ movsd 0x8(%r14),%xmm1 │ │ │ │ + movsd %xmm4,-0x68(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - movsd %xmm6,-0x68(%rbp) │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5250 │ │ │ │ movsd %xmm0,-0x48(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - xorps 0x43e06(%rip),%xmm0 │ │ │ │ + xorpd 0x42ef5(%rip),%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ movsd -0x48(%rbp),%xmm5 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd -0x68(%rbp),%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ + subsd %xmm6,%xmm2 │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ movsd %xmm2,(%rax) │ │ │ │ - movsd %xmm6,0x8(%rax) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 138f8 │ │ │ │ + movsd %xmm4,0x8(%rax) │ │ │ │ + jle 127c0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 13813 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 12713 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 138f0 │ │ │ │ + je 127b8 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 13800 │ │ │ │ + je 12700 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 138a9 │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 12771 │ │ │ │ + movsd (%r12,%rax,8),%xmm1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ mulsd (%rbx,%rdx,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 13880 │ │ │ │ + movsd %xmm1,(%r12,%rax,8) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 12748 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x80(%rbp) │ │ │ │ - jne 13740 │ │ │ │ + jne 12650 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ inc %rdx │ │ │ │ + add $0x10,%rcx │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - add $0x10,%r13 │ │ │ │ - cmp %rdx,0x8(%rcx) │ │ │ │ - jg 13620 │ │ │ │ + cmp %rdx,0x8(%r8) │ │ │ │ + jg 12530 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ incq (%r15) │ │ │ │ - jmp 1383c │ │ │ │ + jmp 1273c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 13830 │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 138de │ │ │ │ - mov (%rcx),%rdx │ │ │ │ + jmp 12730 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 127a6 │ │ │ │ + mov (%r8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 138de │ │ │ │ - shl $0x4,%rdi │ │ │ │ + jle 127a6 │ │ │ │ mov %rdx,%rsi │ │ │ │ - add %r11,%rdi │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov 0x78(%rcx),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ shr $0x3f,%rsi │ │ │ │ - lea (%rsi,%rdx,1),%rax │ │ │ │ - sar $1,%rax │ │ │ │ - neg %rax │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - lea (%rdx,%rax,1),%r12 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + add %r15,%rax │ │ │ │ + lea (%rsi,%rdx,1),%rcx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + sar $1,%rcx │ │ │ │ + neg %rcx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + lea (%rdx,%rcx,1),%r12 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ movsd (%r14),%xmm4 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ movsd 0x8(%r14),%xmm3 │ │ │ │ mov -0x80(%rbp),%r13 │ │ │ │ mov -0x98(%rbp),%r15 │ │ │ │ - lea (%rax,%rdi,1),%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x43b98(%rip),%xmm2 │ │ │ │ - mulsd (%rbx),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea (%rdi,%rax,1),%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x42cd8(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%r15),%xmm5 │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ movsd 0x8(%r15),%xmm6 │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ - inc %r13 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ - add $0x10,%r15 │ │ │ │ + inc %r13 │ │ │ │ + mulsd (%rbx),%xmm2 │ │ │ │ movsd %xmm5,-0x50(%rbp) │ │ │ │ + add $0x10,%r15 │ │ │ │ movsd %xmm6,-0x48(%rbp) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x40(%rbp) │ │ │ │ call 5250 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ - xorps 0x43bb9(%rip),%xmm2 │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + xorpd 0x42cf1(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ movsd -0x50(%rbp),%xmm5 │ │ │ │ movsd -0x48(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd -0x60(%rbp),%xmm4 │ │ │ │ - movsd -0x58(%rbp),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ subsd %xmm7,%xmm2 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ movsd %xmm4,(%r14) │ │ │ │ movsd %xmm3,0x8(%r14) │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 13970 │ │ │ │ - addq $0x8,-0x68(%rbp) │ │ │ │ + jne 12830 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ add $0x10,%r14 │ │ │ │ + add $0x8,%rax │ │ │ │ cmp %r14,-0x78(%rbp) │ │ │ │ - jne 13949 │ │ │ │ + jne 1280b │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000013a50 : │ │ │ │ +0000000000012920 : │ │ │ │ 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,-0x48(%rbp) │ │ │ │ mov (%rcx),%rdx │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov 0x18(%rcx),%r15 │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + mov 0x18(%rcx),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ - mov 0x8(%rcx),%r9 │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ - je 13d45 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 13d18 │ │ │ │ + mov 0x8(%rcx),%r8 │ │ │ │ + je 12bc2 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 12b9e │ │ │ │ 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 13b6b │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %rsp,%r14 │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ + shr $0x3,%rsi │ │ │ │ + movq $0x0,0x0(,%rsi,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 12a3a │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0x78(%rcx),%rax │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov 0x38(%rcx),%r9 │ │ │ │ + mov 0x38(%rcx),%r10 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - imul %rsi,%rdi │ │ │ │ - lea (%rax,%rdi,8),%r8 │ │ │ │ - xor %edi,%edi │ │ │ │ + imul %rdx,%rsi │ │ │ │ + lea (%rax,%rsi,8),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ nopl (%rax) │ │ │ │ - mov (%r9,%rdi,8),%r10 │ │ │ │ - movsd (%r8,%rdi,8),%xmm2 │ │ │ │ - mulsd 0x439de(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov (%r10,%rsi,8),%r8 │ │ │ │ + movsd (%rdi,%rsi,8),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd 0x42b0b(%rip),%xmm2 │ │ │ │ + mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - movsd %xmm2,(%r12,%rdi,8) │ │ │ │ + add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ neg %rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mov %rax,0x0(%r13,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + movsd %xmm2,(%r12,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r14,%rdi,8) │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jne 13b20 │ │ │ │ + movsd %xmm1,(%r15,%rsi,8) │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 129f0 │ │ │ │ mov (%rcx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 13d03 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - lea -0x1(%r15),%rbx │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - movsd (%r14,%r15,8),%xmm0 │ │ │ │ + jle 12b88 │ │ │ │ + lea -0x1(%rbx),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ 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) │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ call 54c0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movups (%r14),%xmm3 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%r14),%xmm3 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ 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) │ │ │ │ - cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 13d38 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jle 12bb5 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - jmp 13c53 │ │ │ │ + jmp 12b13 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 13d30 │ │ │ │ + je 12bb0 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 13c40 │ │ │ │ + je 12b00 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 13ce3 │ │ │ │ + jle 12b6c │ │ │ │ movsd (%r12,%rax,8),%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ mulsd (%rbx,%rdx,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%r12,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 13cc0 │ │ │ │ - movsd (%r12,%r13,8),%xmm0 │ │ │ │ + jne 12b48 │ │ │ │ add $0x10,%r14 │ │ │ │ + movsd (%r12,%r13,8),%xmm0 │ │ │ │ cmp %r14,-0x60(%rbp) │ │ │ │ - jne 13bd0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - inc %rsi │ │ │ │ + jne 12a90 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + inc %rdx │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %rsi,0x8(%rcx) │ │ │ │ - jg 13ab0 │ │ │ │ + addq $0x10,-0x58(%rbp) │ │ │ │ + cmp %rdx,0x8(%rcx) │ │ │ │ + jg 12980 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ incq (%r15) │ │ │ │ - jmp 13c7c │ │ │ │ + jmp 12b3c │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 13c70 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 13d18 │ │ │ │ + jmp 12b30 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 12b9e │ │ │ │ mov (%rcx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 13d18 │ │ │ │ - shl $0x4,%r9 │ │ │ │ + jle 12b9e │ │ │ │ mov %rax,%rsi │ │ │ │ - lea (%r15,%r9,1),%rbx │ │ │ │ - lea -0x38(%rbp),%r14 │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov 0x78(%rcx),%rbx │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ + mov 0x78(%rcx),%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea -0x38(%rbp),%r15 │ │ │ │ shr $0x3f,%rsi │ │ │ │ + lea (%rbx,%r8,1),%rdx │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ add %rax,%rsi │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ sar $1,%rsi │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - neg %rsi │ │ │ │ + lea (%rdi,%rax,1),%r13 │ │ │ │ lea -0x40(%rbp),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + neg %rsi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x43748(%rip),%xmm0 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + lea (%rax,%rdi,1),%r12 │ │ │ │ + nop │ │ │ │ + movsd 0x428d8(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ + add $0x10,%r14 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - add $0x10,%r13 │ │ │ │ - inc %r14 │ │ │ │ + inc %r15 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 54c0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - movups (%r15),%xmm0 │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movups -0x10(%r13),%xmm4 │ │ │ │ + movupd -0x10(%r14),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ 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 13dc0 │ │ │ │ + movups %xmm0,-0x10(%r14) │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 12c30 │ │ │ │ + add $0x10,%rbx │ │ │ │ addq $0x8,-0x58(%rbp) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r15,-0x68(%rbp) │ │ │ │ - jne 13d9e │ │ │ │ + cmp %rbx,-0x68(%rbp) │ │ │ │ + jne 12c1b │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000013e60 : │ │ │ │ +0000000000012cd0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov (%rax),%r13 │ │ │ │ + mov (%rax),%r12 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 13e98 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 12d08 │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - mov (%rdx),%r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jg 13eb0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov (%rdx),%r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jg 12d20 │ │ │ │ + mov %r14,%rdi │ │ │ │ call 57c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nop │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov %r12,%rcx │ │ │ │ movdqu 0xd8(%rdi),%xmm0 │ │ │ │ mov 0x50(%rdi),%rdx │ │ │ │ - mov 0x10(%rdi),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - shr $0x3f,%r14 │ │ │ │ - add %r13,%r14 │ │ │ │ - sar $1,%r14 │ │ │ │ + shr $0x3f,%rcx │ │ │ │ + mov 0x10(%rdi),%r8 │ │ │ │ + add %r12,%rcx │ │ │ │ movq %xmm0,%rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - sub %r14,%r12 │ │ │ │ - mov %r14,%r9 │ │ │ │ + sar $1,%rcx │ │ │ │ movups %xmm0,0xc8(%rdi) │ │ │ │ mov %rbx,%rdi │ │ │ │ + sub %rcx,%r13 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ shl $0x4,%r9 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%r8,%r9,1),%rcx │ │ │ │ - lea (%rbx,%r12,1),%r10 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + lea (%r8,%r9,1),%r15 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + add %rbx,%r13 │ │ │ │ call 50c0 │ │ │ │ - testb $0x1,0x70(%r15) │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - je 142a0 │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - jle 13fb9 │ │ │ │ - mov 0xa8(%r15),%rax │ │ │ │ + testb $0x1,0x70(%r14) │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + je 130d0 │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + jle 12ded │ │ │ │ + mov 0xa8(%r14),%rax │ │ │ │ add %rbx,%r9 │ │ │ │ mov (%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - lea (%rdx,%r14,8),%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdx,%rcx,8),%rcx │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rdx,%rax,1),%xmm0 │ │ │ │ - movups (%r8,%rax,2),%xmm7 │ │ │ │ + movupd (%r8,%rax,2),%xmm6 │ │ │ │ add $0x10,%rbx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rax,2) │ │ │ │ - movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,2),%xmm6 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,0x0(%r13,%rax,2) │ │ │ │ + movsd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%r15,%rax,2),%xmm5 │ │ │ │ add $0x8,%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rbx) │ │ │ │ cmp %rbx,%r9 │ │ │ │ - jne 13f80 │ │ │ │ - mov 0x98(%r15),%rdi │ │ │ │ + jne 12db0 │ │ │ │ + mov 0x98(%r14),%rdi │ │ │ │ call 5340 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov 0x70(%r15),%r10d │ │ │ │ - mov 0xc8(%r15),%r8 │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov 0x70(%r14),%r9d │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0xc8(%r14),%rax │ │ │ │ + lea (%r12,%r12,1),%r15 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - lea (%r12,%r12,1),%r9 │ │ │ │ - test $0x20,%r10b │ │ │ │ - jne 143f0 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - mov (%rax),%rbx │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - test $0x10,%r10b │ │ │ │ - jne 144ca │ │ │ │ - test $0x8,%r10b │ │ │ │ - jne 14be4 │ │ │ │ - mov %r10d,%edx │ │ │ │ - and $0x800,%edx │ │ │ │ - test $0x2,%r10b │ │ │ │ - jne 1480f │ │ │ │ - and $0x4,%r10d │ │ │ │ - jne 14d81 │ │ │ │ - test %edx,%edx │ │ │ │ - jne 145a1 │ │ │ │ + test $0x20,%r9b │ │ │ │ + jne 13240 │ │ │ │ + mov 0x48(%r14),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + test $0x10,%r9b │ │ │ │ + jne 132fe │ │ │ │ + test $0x8,%r9b │ │ │ │ + jne 139e5 │ │ │ │ + mov %r9d,%eax │ │ │ │ + and $0x800,%eax │ │ │ │ + test $0x2,%r9b │ │ │ │ + jne 13620 │ │ │ │ + and $0x4,%r9d │ │ │ │ + jne 13b64 │ │ │ │ + test %eax,%eax │ │ │ │ + jne 133d4 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 13ea0 │ │ │ │ - movsd 0x430c4(%rip),%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm0 │ │ │ │ - lea 0x0(,%r9,8),%rax │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd %xmm3,-0xc8(%rbp) │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - movsd %xmm7,-0x60(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - sub -0xb8(%rbp),%rsp │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - je 140d5 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%r13 │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 1424f │ │ │ │ - mov 0x48(%r15),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x43494(%rip),%xmm4 │ │ │ │ - movsd 0x43144(%rip),%xmm5 │ │ │ │ - cvtsi2sdq (%rdx),%xmm1 │ │ │ │ - mov 0x30(%r15),%rdx │ │ │ │ - imul %r13,%rdx │ │ │ │ - movsd (%rax,%rdx,8),%xmm0 │ │ │ │ + jle 12d10 │ │ │ │ + movsd 0x4228a(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ + mov %r15,-0xa8(%rbp) │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm0 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + movsd %xmm1,-0xc8(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm6,-0x60(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + sub -0xc0(%rbp),%rsp │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + je 12ef5 │ │ │ │ + mov %r13,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%r14),%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ + movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ + jle 13094 │ │ │ │ + mov 0x48(%r14),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x42674(%rip),%xmm3 │ │ │ │ + movsd 0x42324(%rip),%xmm5 │ │ │ │ + cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ - comisd %xmm4,%xmm5 │ │ │ │ - jbe 1414a │ │ │ │ - movsd -0xc8(%rbp),%xmm7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - movsd 0x433be(%rip),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 12f6f │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0xc8(%rbp),%xmm6 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + cmpnlesd %xmm0,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + cvtsi2sd %rsi,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + movsd (%rcx),%xmm4 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0x68(%rbp) │ │ │ │ + sub %rsi,%rcx │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - neg %rdx │ │ │ │ - lea (%rax,%r14,1),%r12 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd %xmm7,-0x68(%rbp) │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ + movsd 0x42551(%rip),%xmm3 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ + neg %rsi │ │ │ │ + mov %rcx,%r13 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - movsd %xmm4,-0x40(%rbp) │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - jmp 141fc │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea (%rdx,%rsi,8),%rbx │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + jmp 1302d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x50(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm2 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x38(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - je 1424f │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 13083 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x58(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 141c0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 143b0 │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 141fc │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 12ff0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 13200 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne 1302d │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ - call b6b0 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,-0x78(%rbp) │ │ │ │ - jne 140a0 │ │ │ │ - jmp 13ea0 │ │ │ │ - nop │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - jle 13fb9 │ │ │ │ - sub %rbx,%r10 │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + inc %r13 │ │ │ │ + call b2f0 │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + cmp %r13,-0x78(%rbp) │ │ │ │ + jne 12ec8 │ │ │ │ + jmp 12d10 │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + jle 12ded │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + sub %rbx,%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ mov %r8,%r14 │ │ │ │ xchg %ax,%ax │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movups (%r14),%xmm2 │ │ │ │ - add $0x10,%r13 │ │ │ │ + mov 0x60(%r13),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movupd (%r14),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ add $0x10,%r14 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub -0x38(%rbp),%rdx │ │ │ │ movaps %xmm2,-0x50(%rbp) │ │ │ │ + sub -0x38(%rbp),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x4321e(%rip),%xmm1 │ │ │ │ - mov 0x48(%r15),%rdx │ │ │ │ + mulsd 0x423eb(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x50(%rbp),%xmm2 │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ + movapd -0x50(%rbp),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x431cf(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - inc %r12 │ │ │ │ + mov 0x60(%r13),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ + inc %r12 │ │ │ │ + mulsd 0x42386(%rip),%xmm1 │ │ │ │ movups %xmm2,(%rdi,%rbx,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r15),%rdx │ │ │ │ - movups -0x10(%r13),%xmm2 │ │ │ │ add $0x10,%rbx │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ cvtsi2sdq (%rdx),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movaps %xmm2,-0x50(%rbp) │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x50(%rbp),%xmm2 │ │ │ │ + movapd -0x50(%rbp),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rbx) │ │ │ │ cmp %r12,-0x38(%rbp) │ │ │ │ - jg 142c0 │ │ │ │ - jmp 13fb9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0x431c9(%rip),%xmm0 │ │ │ │ + jg 130f0 │ │ │ │ + mov %r13,%r14 │ │ │ │ + jmp 12ded │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x42378(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm2 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x38(%rbp),%xmm0 │ │ │ │ - jmp 141ee │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 13ea0 │ │ │ │ - mov 0x18(%r15),%rbx │ │ │ │ - and $0x800,%r10d │ │ │ │ - mov $0x8,%r11d │ │ │ │ + jmp 1301f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 12d10 │ │ │ │ + mov 0x18(%r14),%r11 │ │ │ │ + mov %rax,%r8 │ │ │ │ + and $0x800,%r9d │ │ │ │ + mov $0x8,%r10d │ │ │ │ xor %edi,%edi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdi,%rcx │ │ │ │ - test %r10d,%r10d │ │ │ │ - je 14423 │ │ │ │ - mov 0xf0(%r15),%rax │ │ │ │ - mov (%rax,%r11,1),%rcx │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 13283 │ │ │ │ + mov 0xf0(%r14),%rax │ │ │ │ + mov (%rax,%r10,1),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rbx,%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 144ab │ │ │ │ - mov 0xb0(%r15),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + add %r11,%rsi │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 132e3 │ │ │ │ + imul %r15,%rcx │ │ │ │ + mov 0xb0(%r14),%r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - imul %r9,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ - add %rcx,%r13 │ │ │ │ - add 0xb8(%r15),%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rcx,%r12 │ │ │ │ + add 0xb8(%r14),%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ + movsd (%r12,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 14480 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 132b8 │ │ │ │ inc %rdi │ │ │ │ - add $0x10,%r11 │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 14410 │ │ │ │ + add $0x10,%r10 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 13270 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 13ea0 │ │ │ │ - and $0x800,%r10d │ │ │ │ - mov 0xb0(%r15),%r14 │ │ │ │ - mov 0x18(%r15),%rcx │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ - jne 14541 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 12d10 │ │ │ │ + and $0x800,%r9d │ │ │ │ + mov 0xb0(%r14),%r15 │ │ │ │ + mov 0x18(%r14),%rcx │ │ │ │ + mov 0x78(%r14),%rbx │ │ │ │ + jne 13374 │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %r14,%rbx │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov %rcx,%rdi │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %r8,%r12 │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ mov %rax,%r14 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r14,%r15,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rsi,%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r15,%r12,8),%xmm0 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov %r12,%rsi │ │ │ │ - inc %r15 │ │ │ │ + inc %r12 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ add %r13,%rbx │ │ │ │ - call b6b0 │ │ │ │ + call b2f0 │ │ │ │ add $0x10,%rdi │ │ │ │ - cmp %r15,-0x78(%rbp) │ │ │ │ - jne 14510 │ │ │ │ - jmp 13ea0 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jne 13340 │ │ │ │ + jmp 12d10 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ mov %r12,%rdx │ │ │ │ - movsd 0x0(%r13,%rdi,8),%xmm0 │ │ │ │ imul %rdi,%rdx │ │ │ │ + movsd 0x0(%r13,%rdi,8),%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add -0x50(%rbp),%rdi │ │ │ │ + add -0x38(%rbp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r14,%rdx │ │ │ │ - call b6b0 │ │ │ │ + add %r15,%rdx │ │ │ │ + call b2f0 │ │ │ │ cmp %rbx,-0x78(%rbp) │ │ │ │ - jne 14550 │ │ │ │ - jmp 13ea0 │ │ │ │ - mov 0x30(%r15),%rdx │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ + jne 13380 │ │ │ │ + jmp 12d10 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0xf0(%r14),%r9 │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ - mov 0xf0(%r15),%rsi │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - lea 0xf(%rdi),%rcx │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + lea 0xf(%r8),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 14726 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 155d2 │ │ │ │ - movsd 0x42c48(%rip),%xmm2 │ │ │ │ - movsd 0x42f88(%rip),%xmm5 │ │ │ │ - movsd 0x42b00(%rip),%xmm6 │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdq -0x80(%rbp),%xmm4 │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + jle 1354f │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov %r9,%r13 │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 1437b │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + movsd 0x41e15(%rip),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea (%r8,%rsi,1),%rbx │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + movsd 0x42149(%rip),%xmm5 │ │ │ │ + mov %r9,%r11 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movsd 0x41cbb(%rip),%xmm6 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r11,8),%r9 │ │ │ │ - jmp 14682 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rax,%r14,8),%r10 │ │ │ │ + jmp 134aa │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x8,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 146c1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + comisd %xmm1,%xmm3 │ │ │ │ + jbe 134f0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm0,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 14670 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r10 │ │ │ │ - je 14708 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %r15,%r11 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r13,0x8(%r14) │ │ │ │ - mov %r14,%rbx │ │ │ │ - jmp 14650 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 15582 │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ - and $0x8,%edi │ │ │ │ - mov $0x1,%edx │ │ │ │ - je 14749 │ │ │ │ - mov (%rax),%rdx │ │ │ │ - add $0x8,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 1475b │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 14749 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %r8,%rbx │ │ │ │ + jne 13498 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 13538 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r15,%r14 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r13,%r11 │ │ │ │ + mov %r12,0x8(%r13) │ │ │ │ + jmp 13480 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 1432a │ │ │ │ + lea (%rsi,%r8,1),%rcx │ │ │ │ + and $0x8,%r8d │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov $0x1,%eax │ │ │ │ + je 13576 │ │ │ │ + add $0x8,%rdx │ │ │ │ + mov (%rsi),%rax │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 13588 │ │ │ │ + imul (%rdx),%rax │ │ │ │ + add $0x10,%rdx │ │ │ │ + imul -0x8(%rdx),%rax │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 13576 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x42e14(%rip),%xmm1 │ │ │ │ - movsd 0x42ac4(%rip),%xmm2 │ │ │ │ + movsd 0x41fee(%rip),%xmm1 │ │ │ │ + movsd 0x41c9e(%rip),%xmm2 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 147ba │ │ │ │ - movsd 0x4296f(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 135db │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x41b47(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - jmp 14039 │ │ │ │ - mov %r12,%r10 │ │ │ │ + jmp 12e73 │ │ │ │ + mov %r12,%r9 │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - shl $0x4,%r10 │ │ │ │ - sub %r10,%rsp │ │ │ │ - lea 0xf(%r10),%rbx │ │ │ │ - lea 0x7(%rsp),%r14 │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - and $0xfffffffffffffff8,%r14 │ │ │ │ - shr $0x3,%r11 │ │ │ │ - test %edx,%edx │ │ │ │ - jne 14fdc │ │ │ │ - movsd 0x428c8(%rip),%xmm3 │ │ │ │ - mov 0x60(%r15),%rdi │ │ │ │ - movsd %xmm3,0x0(,%r11,8) │ │ │ │ - movsd (%rdi),%xmm1 │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jle 148dd │ │ │ │ - movsd 0x42bb8(%rip),%xmm0 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - movsd %xmm3,-0x40(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + sub %r9,%rsp │ │ │ │ + lea 0xf(%r9),%rdi │ │ │ │ + lea 0x7(%rsp),%r13 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %r13,%r10 │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ + shr $0x3,%r10 │ │ │ │ + test %eax,%eax │ │ │ │ + jne 13dd0 │ │ │ │ + movsd 0x41ab7(%rip),%xmm1 │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ + movsd %xmm1,0x0(,%r10,8) │ │ │ │ + movsd (%rdi),%xmm2 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + jle 136de │ │ │ │ + movsd 0x41da7(%rip),%xmm0 │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5120 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ - lea (%r14,%r10,1),%rdx │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + lea 0x0(%r13,%r9,1),%rdx │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,-0x8(%rax) │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 148c0 │ │ │ │ + jne 136c0 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 14bd8 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm6 │ │ │ │ + jle 139d9 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ + movsd 0x41b4b(%rip),%xmm3 │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm6 │ │ │ │ divsd %xmm6,%xmm7 │ │ │ │ - movsd 0x42941(%rip),%xmm2 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %r9,%r13 │ │ │ │ movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - movsd 0x42bd1(%rip),%xmm7 │ │ │ │ + movsd %xmm3,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %rax,%r15 │ │ │ │ + movsd %xmm7,-0xa0(%rbp) │ │ │ │ + movsd 0x41dcf(%rip),%xmm7 │ │ │ │ movsd %xmm7,-0xb8(%rbp) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 14970 │ │ │ │ + je 13778 │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%r12 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ - sub -0xa0(%rbp),%rsp │ │ │ │ - movsd 0x42c06(%rip),%xmm1 │ │ │ │ - movsd -0xb0(%rbp),%xmm6 │ │ │ │ + sub -0xa8(%rbp),%rsp │ │ │ │ + movsd 0x41dfd(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rsi),%xmm0 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ + movsd -0xb0(%rbp),%xmm4 │ │ │ │ mov %rdx,%r8 │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%r8 │ │ │ │ imul %r12,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm4 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe 149e7 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm4,%rsi │ │ │ │ - movsd -0x60(%rbp),%xmm6 │ │ │ │ - cvtsi2sd %rsi,%xmm5 │ │ │ │ - cmpnlesd %xmm4,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rsi,%xmm4 │ │ │ │ - andps %xmm6,%xmm5 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ + shr $0x3,%r8 │ │ │ │ + movsd (%rax,%rsi,8),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 137f4 │ │ │ │ + cvttsd2si %xmm2,%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x60(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rsi,%xmm3 │ │ │ │ + cmpnlesd %xmm2,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rsi,%xmm2 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + movsd (%rax,%r12,8),%xmm4 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ mov 0x58(%r15),%rsi │ │ │ │ - movsd (%rax,%r12,8),%xmm5 │ │ │ │ - cvttsd2si %xmm4,%rax │ │ │ │ - movsd -0x98(%rbp),%xmm4 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - sub %rsi,%rax │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm7,%xmm4 │ │ │ │ - movaps %xmm4,%xmm8 │ │ │ │ - subsd %xmm5,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - subsd %xmm4,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movsd (%rdi),%xmm8 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - jbe 14b80 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x68(%rbp) │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + subsd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + jbe 13970 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ - movsd %xmm8,-0x50(%rbp) │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0xb8(%rbp),%xmm4 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - movsd -0x50(%rbp),%xmm8 │ │ │ │ - movsd -0x58(%rbp),%xmm5 │ │ │ │ - movsd -0x68(%rbp),%xmm7 │ │ │ │ + movsd -0xb8(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + divsd -0x40(%rbp),%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm5 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - divsd %xmm1,%xmm4 │ │ │ │ - movsd %xmm4,0x0(,%r8,8) │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - jle 14b3f │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + movsd %xmm3,0x0(,%r8,8) │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + jle 13930 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ - movsd %xmm4,-0x40(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm8,%xmm0 │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - movsd -0x40(%rbp),%xmm4 │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x50(%rbp),%xmm4 │ │ │ │ mov $0x1,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 14b20 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 13910 │ │ │ │ mov 0x18(%r15),%rdi │ │ │ │ mov %r12,%rcx │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - inc %rbx │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + inc %rbx │ │ │ │ add %rcx,%rdi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - call b6b0 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + call b2f0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rbx,-0x78(%rbp) │ │ │ │ - je 14bd8 │ │ │ │ + je 139d9 │ │ │ │ mov 0x60(%r15),%rdi │ │ │ │ - jmp 14950 │ │ │ │ - nopl (%rax) │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 14b98 │ │ │ │ - movsd -0xb8(%rbp),%xmm4 │ │ │ │ - mulsd %xmm8,%xmm4 │ │ │ │ - jmp 14ab4 │ │ │ │ - xorps 0x429e1(%rip),%xmm0 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + jmp 13758 │ │ │ │ + nop │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 13987 │ │ │ │ + movsd -0xb8(%rbp),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 138b5 │ │ │ │ + xorpd 0x41bf1(%rip),%xmm1 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x68(%rbp) │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ - movsd %xmm8,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 14a84 │ │ │ │ + movsd -0xb8(%rbp),%xmm3 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + jmp 1389b │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ - jmp 13ea0 │ │ │ │ + jmp 12d10 │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ sub %r12,%rsp │ │ │ │ lea 0xf(%r12),%rbx │ │ │ │ mov %rsp,%r13 │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jle 14c7d │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - movsd 0x42813(%rip),%xmm0 │ │ │ │ - mov %r10d,-0x58(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + jle 13a5e │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + movsd 0x41a16(%rip),%xmm0 │ │ │ │ + mov %r9d,-0x38(%rbp) │ │ │ │ divsd (%rax),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%r10d │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x38(%rbp),%r9d │ │ │ │ lea 0x8(%rsp),%rax │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x424cb(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea (%rsp,%r12,1),%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd 0x416d8(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 14c60 │ │ │ │ + jne 13a40 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 14d78 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r10d,%edx │ │ │ │ - mov %r9,%r13 │ │ │ │ - shr $0x4,%rbx │ │ │ │ - mov %rbx,%r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + jle 13b5b │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r9d,%edx │ │ │ │ + mov %r15,%r13 │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rax,%r15 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %r14,%rcx │ │ │ │ and $0x8,%dh │ │ │ │ - je 14ccd │ │ │ │ - mov %r12,%rdx │ │ │ │ + je 13aad │ │ │ │ + mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0xb0(%r15),%rdx │ │ │ │ - sub -0x50(%rbp),%rsp │ │ │ │ + sub -0x38(%rbp),%rsp │ │ │ │ mov %rcx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - movsd (%rdx,%rdi,1),%xmm2 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movsd (%rdx,%rdi,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rdi,1),%xmm3 │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ movsd %xmm2,0x0(,%rdx,8) │ │ │ │ cmp $0x1,%r13 │ │ │ │ - jle 14d3f │ │ │ │ - movsd 0x423ff(%rip),%xmm1 │ │ │ │ + jle 13b1f │ │ │ │ + movsd 0x4161f(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r14,%rdx,8),%xmm0 │ │ │ │ + movsd (%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jne 14d20 │ │ │ │ + jne 13b00 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + inc %r14 │ │ │ │ add 0x18(%r15),%rdi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - inc %r12 │ │ │ │ movsd (%rdx,%rcx,8),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - call b6b0 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + call b2f0 │ │ │ │ mov %rbx,%rsp │ │ │ │ - cmp %r12,-0x78(%rbp) │ │ │ │ - je 14d78 │ │ │ │ + cmp %r14,-0x78(%rbp) │ │ │ │ + je 13b5b │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ - jmp 14cb0 │ │ │ │ - mov -0x40(%rbp),%rsp │ │ │ │ - jmp 13ea0 │ │ │ │ - mov 0x68(%r15),%r10 │ │ │ │ - test %edx,%edx │ │ │ │ - jne 152a2 │ │ │ │ + jmp 13a90 │ │ │ │ + mov -0x50(%rbp),%rsp │ │ │ │ + jmp 12d10 │ │ │ │ + mov 0x68(%r14),%r9 │ │ │ │ + test %eax,%eax │ │ │ │ + jne 1406c │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 13ea0 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movq 0x427eb(%rip),%xmm8 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - movsd 0x42497(%rip),%xmm7 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r9,%r13 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm9 │ │ │ │ + jle 12d10 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + movsd 0x416b9(%rip),%xmm7 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + movq 0x419f3(%rip),%xmm8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm9 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ cqto │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%r12 │ │ │ │ cvtsi2sd %rax,%xmm10 │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea 0x0(,%r9,8),%rax │ │ │ │ + neg %rax │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - neg %r12 │ │ │ │ - shl $0x3,%r12 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub -0x50(%rbp),%rsp │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rsp,%r10 │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - je 14e27 │ │ │ │ - mov %r14,%rax │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + je 13c07 │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ movsd (%rax,%rdi,8),%xmm2 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 14f70 │ │ │ │ - mov 0x30(%r15),%rdx │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 13d60 │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ imul %rdi,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm0 │ │ │ │ mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 14fb0 │ │ │ │ - movsd 0x422a6(%rip),%xmm5 │ │ │ │ + ja 13da0 │ │ │ │ + movsd 0x414c3(%rip),%xmm5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub 0x58(%r15),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ + sub 0x58(%r14),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 14ec0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 13cac │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov 0xb0(%r15),%r8 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0xb0(%r14),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 14f22 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 13d0a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r8,%rsi,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - je 14f70 │ │ │ │ - sub %rbx,%rax │ │ │ │ - add %r12,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov $0x8,%r9d │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + je 13d60 │ │ │ │ + sub %r12,%rax │ │ │ │ + add %rbx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov $0x8,%ecx │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + sub %rsi,%rcx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - sub %rsi,%r9 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmovbe %r9,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %r9,%rcx │ │ │ │ movsd (%r8,%rcx,1),%xmm5 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - ja 14f00 │ │ │ │ + ja 13ce8 │ │ │ │ mov %r8,%rcx │ │ │ │ sub %rsi,%rcx │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 14f0a │ │ │ │ - nop │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ + jmp 13cf2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ - inc %r14 │ │ │ │ - call b6b0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + mov %r10,%rdx │ │ │ │ + inc %r13 │ │ │ │ + call b2f0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r14,-0x78(%rbp) │ │ │ │ - jne 14e00 │ │ │ │ - jmp 13ea0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x42158(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %r13,-0x78(%rbp) │ │ │ │ + jne 13be0 │ │ │ │ + jmp 12d10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4135f(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 14e6a │ │ │ │ - mov 0xf0(%r15),%rbx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 13c4d │ │ │ │ + mov 0xf0(%r14),%rax │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov 0x30(%r15),%rbx │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 15526 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - movq $0x0,0x8(%rbx) │ │ │ │ - mov %rbx,%rdx │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 15533 │ │ │ │ - movsd 0x420c1(%rip),%xmm3 │ │ │ │ - movsd 0x421f1(%rip),%xmm2 │ │ │ │ - movsd 0x42531(%rip),%xmm6 │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + jle 142ce │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%rax │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ + jle 142db │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + movsd 0x412cd(%rip),%xmm1 │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x413f5(%rip),%xmm3 │ │ │ │ + movsd 0x41735(%rip),%xmm6 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r14,-0xa0(%rbp) │ │ │ │ - mov %r15,-0xa8(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - cvtsi2sdq -0x80(%rbp),%xmm4 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ + mov %r14,-0xa8(%rbp) │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + mov %r11,%r13 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rdi,%r15,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r11,8),%r9 │ │ │ │ - jmp 150e2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 13ec2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x8,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 15121 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ + comisd %xmm2,%xmm3 │ │ │ │ + jbe 13f08 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm5 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 150d0 │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %r8,%rbx │ │ │ │ + jne 13eb0 │ │ │ │ inc %r12 │ │ │ │ - cmp %r12,%r10 │ │ │ │ - je 15169 │ │ │ │ - add $0x10,%r15 │ │ │ │ - add -0x38(%rbp),%r11 │ │ │ │ - movq $0x0,(%r15) │ │ │ │ - mov %r12,0x8(%r15) │ │ │ │ - mov %r15,%rbx │ │ │ │ - jmp 150b0 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%r14 │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 15576 │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + cmp %r12,%r14 │ │ │ │ + je 13f51 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add -0x50(%rbp),%r15 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r13,%r11 │ │ │ │ + mov %r12,0x8(%r13) │ │ │ │ + jmp 13e98 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 1431e │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ + mov %rsi,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 151b9 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + je 13f9e │ │ │ │ add $0x8,%rax │ │ │ │ + mov (%rsi),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 151cb │ │ │ │ + je 13fb0 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 151b9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + jne 13f9e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd 0x4239b(%rip),%xmm1 │ │ │ │ - movsd 0x4204b(%rip),%xmm2 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ + movsd 0x415bd(%rip),%xmm2 │ │ │ │ + movsd 0x4126d(%rip),%xmm3 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 15234 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ + comisd %xmm2,%xmm3 │ │ │ │ + jbe 1400d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + cmpnlesd %xmm2,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ call 5670 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r13,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - jmp 14848 │ │ │ │ - mov 0x30(%r15),%rdx │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ + jmp 13659 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + mov 0xf0(%r14),%r8 │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - mov 0xf0(%r15),%rsi │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 1542d │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 1559a │ │ │ │ - movsd 0x41f47(%rip),%xmm2 │ │ │ │ - movsd 0x42287(%rip),%xmm5 │ │ │ │ - movsd 0x41dff(%rip),%xmm6 │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %r15,-0x98(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - cvtsi2sdq -0x80(%rbp),%xmm4 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + jle 141ee │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + mov %r8,%r13 │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 14342 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r12 │ │ │ │ + movsd 0x41175(%rip),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + movsd 0x414ad(%rip),%xmm5 │ │ │ │ + mov %r8,%r11 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + movsd 0x4101c(%rip),%xmm6 │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r14,-0x98(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r11,8),%r9 │ │ │ │ - jmp 15382 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rax,%r14,8),%r10 │ │ │ │ + jmp 14142 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x8,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 153c1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + comisd %xmm1,%xmm3 │ │ │ │ + jbe 14188 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm0,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 15370 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r10 │ │ │ │ - je 15408 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %r15,%r11 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r13,0x8(%r14) │ │ │ │ - mov %r14,%rbx │ │ │ │ - jmp 15350 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 1558e │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 14130 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + je 141d0 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r15,%r14 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r13,%r11 │ │ │ │ + mov %rbx,0x8(%r13) │ │ │ │ + jmp 14116 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 14336 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov $0x1,%edx │ │ │ │ - je 15450 │ │ │ │ - mov (%rax),%rdx │ │ │ │ - add $0x8,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 15462 │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 15450 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov $0x1,%eax │ │ │ │ + je 14214 │ │ │ │ + add $0x8,%rdx │ │ │ │ + mov (%rsi),%rax │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 14226 │ │ │ │ + imul (%rdx),%rax │ │ │ │ + add $0x10,%rdx │ │ │ │ + imul -0x8(%rdx),%rax │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 14214 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x42109(%rip),%xmm1 │ │ │ │ - movsd 0x41db9(%rip),%xmm2 │ │ │ │ + movsd 0x4134c(%rip),%xmm2 │ │ │ │ + movsd 0x40ffc(%rip),%xmm1 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 154c9 │ │ │ │ - movsd 0x41c60(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm1 │ │ │ │ + jbe 14281 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x40ea1(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + cmpnlesd %xmm2,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - jmp 14d8d │ │ │ │ - movsd 0x41be2(%rip),%xmm3 │ │ │ │ - jmp 15194 │ │ │ │ + jmp 13b70 │ │ │ │ + movsd 0x40e3a(%rip),%xmm1 │ │ │ │ + jmp 13f76 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,-0x78(%rbp) │ │ │ │ - je 1556e │ │ │ │ - movq $0x0,0x10(%rdx) │ │ │ │ - mov %rsi,0x18(%rdx) │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + cmp %rdx,-0x78(%rbp) │ │ │ │ + je 14316 │ │ │ │ add $0x2,%rcx │ │ │ │ + movq $0x0,0x10(%rax) │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - je 15526 │ │ │ │ - add $0x20,%rdx │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - mov %rcx,0x8(%rdx) │ │ │ │ - cmp %rsi,-0x78(%rbp) │ │ │ │ - jne 1553f │ │ │ │ - movsd 0x41b9a(%rip),%xmm3 │ │ │ │ + je 142ce │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + add $0x20,%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + cmp %rdx,-0x78(%rbp) │ │ │ │ + jne 142e7 │ │ │ │ + movsd 0x40df2(%rip),%xmm1 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 1523c │ │ │ │ + jmp 14015 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 147c2 │ │ │ │ + jmp 135e3 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 154d1 │ │ │ │ + jmp 14289 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - lea 0x1(%rcx),%r11 │ │ │ │ - cmp %r11,%rbx │ │ │ │ - je 1558e │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 14336 │ │ │ │ add $0x2,%rcx │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %r11,0x18(%r14) │ │ │ │ + movq $0x0,0x10(%r13) │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 1542d │ │ │ │ - xor %r11d,%r11d │ │ │ │ - add $0x20,%r14 │ │ │ │ - mov %rcx,0x8(%r14) │ │ │ │ - mov %r11,(%r14) │ │ │ │ - jmp 1559c │ │ │ │ + je 141ee │ │ │ │ + xor %r10d,%r10d │ │ │ │ + add $0x20,%r13 │ │ │ │ + mov %rcx,0x8(%r13) │ │ │ │ + mov %r10,0x0(%r13) │ │ │ │ + jmp 14344 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - lea 0x1(%rcx),%r10 │ │ │ │ - cmp %r10,%rbx │ │ │ │ - je 15582 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 1432a │ │ │ │ add $0x2,%rcx │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %r10,0x18(%r14) │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - je 14726 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add $0x20,%r14 │ │ │ │ - mov %rcx,0x8(%r14) │ │ │ │ - mov %r10,(%r14) │ │ │ │ - jmp 155d4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,0x10(%r13) │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 1354f │ │ │ │ + xor %edx,%edx │ │ │ │ + add $0x20,%r13 │ │ │ │ + mov %rcx,0x8(%r13) │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + jmp 1437d │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000015610 : │ │ │ │ +00000000000143c0 : │ │ │ │ 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 %rdi,-0x98(%rbp) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ + mov (%rax),%rcx │ │ │ │ + mov %rdi,%rax │ │ │ │ mov 0x58(%rdi),%rdi │ │ │ │ - mov (%rax),%rax │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jle 15660 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - inc %rdi │ │ │ │ - lea (%rdi,%rdi,1),%r15 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jle 14417 │ │ │ │ + mov 0x48(%rax),%rax │ │ │ │ + lea 0x1(%rdi),%rbx │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + add %rbx,%rbx │ │ │ │ mov (%rax),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jg 15680 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 14438 │ │ │ │ + mov -0x98(%rbp),%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) │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - movdqu 0xd8(%rbx),%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - movq %xmm0,%rsi │ │ │ │ - movhlps %xmm0,%xmm3 │ │ │ │ - movq %xmm0,-0xf0(%rbp) │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ shr $0x3f,%rax │ │ │ │ - movq %xmm0,-0xf8(%rbp) │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ add %rcx,%rax │ │ │ │ - movq %xmm3,%rdi │ │ │ │ - movq %xmm3,-0x98(%rbp) │ │ │ │ + mov 0x10(%r15),%r11 │ │ │ │ + movdqu 0xd8(%r15),%xmm0 │ │ │ │ sar $1,%rax │ │ │ │ - movups %xmm0,0xc8(%rbx) │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0x50(%rbx),%rdx │ │ │ │ + movq %xmm0,%rdx │ │ │ │ + add %r11,%rax │ │ │ │ + movhlps %xmm0,%xmm5 │ │ │ │ + movq %xmm0,-0xf8(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - sub %rcx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + movq %xmm5,%rdi │ │ │ │ + movq %xmm0,-0x100(%rbp) │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ + movups %xmm0,0xc8(%r15) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ + add %rdx,%rax │ │ │ │ + movq %xmm5,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%rbx),%r9d │ │ │ │ - test $0x20,%r9b │ │ │ │ - jne 15ca0 │ │ │ │ - test $0x10,%r9b │ │ │ │ - jne 15c10 │ │ │ │ - test $0x8,%r9b │ │ │ │ - jne 15df5 │ │ │ │ - mov %r9d,%r13d │ │ │ │ + mov 0x70(%r15),%r15d │ │ │ │ + test $0x20,%r15b │ │ │ │ + jne 14a80 │ │ │ │ + test $0x10,%r15b │ │ │ │ + jne 14a00 │ │ │ │ + test $0x8,%r15b │ │ │ │ + jne 14bd8 │ │ │ │ + mov %r15d,%r13d │ │ │ │ and $0x800,%r13d │ │ │ │ - test $0x2,%r9b │ │ │ │ - jne 16218 │ │ │ │ - and $0x4,%r9d │ │ │ │ - jne 15f99 │ │ │ │ + test $0x2,%r15b │ │ │ │ + jne 14fe9 │ │ │ │ + and $0x4,%r15d │ │ │ │ + jne 14d58 │ │ │ │ test %r13d,%r13d │ │ │ │ - jne 165c8 │ │ │ │ + jne 1538c │ │ │ │ cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 159e0 │ │ │ │ - movsd 0x41995(%rip),%xmm1 │ │ │ │ + jle 147a0 │ │ │ │ + movsd 0x40bd4(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + xor %r13d,%r13d │ │ │ │ cvtsi2sdq -0x88(%rbp),%xmm0 │ │ │ │ - movq $0x0,-0xa0(%rbp) │ │ │ │ - add %rax,%rax │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + lea (%rax,%rax,1),%r14 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movsd %xmm1,-0x100(%rbp) │ │ │ │ + movsd %xmm1,-0x108(%rbp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - sub -0xe0(%rbp),%rsp │ │ │ │ - mov %rax,%r15 │ │ │ │ + sub -0xe8(%rbp),%rsp │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rsp,%rdx │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 15800 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r15 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - movsd (%rax,%r15,8),%xmm2 │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + je 145bd │ │ │ │ + mov %r13,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%r15),%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ - jl 1598d │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x41d69(%rip),%xmm4 │ │ │ │ - movsd 0x41a19(%rip),%xmm5 │ │ │ │ - cvtsi2sdq (%rcx),%xmm3 │ │ │ │ - mov 0x30(%rbx),%rcx │ │ │ │ - imul %r15,%rcx │ │ │ │ - movsd (%rax,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ - comisd %xmm4,%xmm5 │ │ │ │ - jbe 15875 │ │ │ │ - movsd -0x100(%rbp),%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm5 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - movsd 0x41c80(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ + jl 14760 │ │ │ │ + mov 0x48(%r15),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x40fac(%rip),%xmm3 │ │ │ │ + movsd 0x40c5c(%rip),%xmm5 │ │ │ │ + cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 14637 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x108(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + cmpnlesd %xmm0,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r14,%rbx │ │ │ │ - neg %rcx │ │ │ │ - lea (%rdx,%rcx,8),%r12 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - lea 0x2(%rax,%r14,1),%r13 │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ mov %rdx,%r14 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movsd %xmm5,-0xb8(%rbp) │ │ │ │ - jmp 15930 │ │ │ │ + cvtsi2sd %rsi,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + movsd (%rcx),%xmm4 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0x68(%rbp) │ │ │ │ + sub %rsi,%rcx │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + movsd %xmm3,-0x58(%rbp) │ │ │ │ + movsd 0x40e89(%rip),%xmm3 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + lea 0x2(%rax,%rcx,1),%r12 │ │ │ │ + neg %rsi │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + lea (%rdx,%rsi,8),%rbx │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + jmp 146f9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je 15983 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rbx,%xmm5 │ │ │ │ - mulsd -0x60(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd %xmm5,%xmm6 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 1474f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd -0x60(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x58(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 158f0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 15b30 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 146b8 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 14920 │ │ │ │ movsd -0xb8(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 15930 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne 146f9 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %r15,%rdi │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - call b220 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + inc %r13 │ │ │ │ + call aec0 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0x80(%rbp) │ │ │ │ - jne 157d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r13,-0x80(%rbp) │ │ │ │ + jne 14590 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 5340 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ - jne 15b70 │ │ │ │ + jne 14960 │ │ │ │ cmpq $0x1,-0xc0(%rbp) │ │ │ │ - jle 15668 │ │ │ │ - mov -0xf0(%rbp),%r13 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - xor %r14d,%r14d │ │ │ │ + jle 14423 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ mov %r13,%r12 │ │ │ │ neg %r12 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movups (%rbx),%xmm2 │ │ │ │ - add $0x10,%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r14),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mov %r14,%rsi │ │ │ │ - sub -0x90(%rbp),%rsi │ │ │ │ + mov %rbx,%rsi │ │ │ │ movaps %xmm2,-0x40(%rbp) │ │ │ │ + sub -0x90(%rbp),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ - mulsd 0x41ac0(%rip),%xmm1 │ │ │ │ - mov 0x48(%r15),%rsi │ │ │ │ + mulsd 0x40cec(%rip),%xmm1 │ │ │ │ + mov 0x48(%r14),%rsi │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rsi),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x40(%rbp),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd -0x40(%rbp),%xmm2 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x41a6f(%rip),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ - lea (%rcx,%r12,1),%rsi │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + inc %rbx │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ + lea (%rdi,%r12,1),%rsi │ │ │ │ + mulsd 0x40c84(%rip),%xmm1 │ │ │ │ movups %xmm2,(%rsi,%r13,1) │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ - movups 0x0(%r13),%xmm2 │ │ │ │ + mov 0x60(%r14),%rsi │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mov 0x48(%r15),%rsi │ │ │ │ + mov 0x48(%r14),%rsi │ │ │ │ movaps %xmm2,-0x40(%rbp) │ │ │ │ cvtsi2sdq (%rsi),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x40(%rbp),%xmm2 │ │ │ │ + movapd -0x40(%rbp),%xmm2 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea (%rdi,%r12,1),%rsi │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ + lea (%rdi,%r12,1),%rsi │ │ │ │ movups %xmm2,(%rsi,%r13,1) │ │ │ │ add $0x10,%r13 │ │ │ │ - cmp %r14,-0x90(%rbp) │ │ │ │ - jg 15a20 │ │ │ │ + cmp %rbx,-0x90(%rbp) │ │ │ │ + jg 147f0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x41a49(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x40c58(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 15922 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 146eb │ │ │ │ cmpq $0x1,-0xc0(%rbp) │ │ │ │ - jle 15668 │ │ │ │ - mov 0xa8(%rbx),%rax │ │ │ │ + jle 14423 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + mov 0xa8(%rax),%rax │ │ │ │ + shl $0x3,%rdx │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ mov (%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x3,%rdx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%r10,%rax,2),%xmm5 │ │ │ │ + movupd (%r10,%rax,2),%xmm4 │ │ │ │ add $0x10,%rdi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movups -0x10(%rdi),%xmm4 │ │ │ │ + movupd -0x10(%rdi),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 15bc0 │ │ │ │ + jne 149b0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 159e0 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - and $0x800,%r9d │ │ │ │ - mov 0xb0(%rbx),%r15 │ │ │ │ - mov 0x18(%rbx),%r14 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jne 15d8a │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ + jle 147a0 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + and $0x800,%r15d │ │ │ │ + mov 0xb0(%rbx),%rax │ │ │ │ + mov 0x18(%rbx),%r13 │ │ │ │ + mov 0x78(%rbx),%rbx │ │ │ │ + jne 14b6c │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %r13,%rbx │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%r13,8),%xmm0 │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ mov %r12,%rdx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ inc %r13 │ │ │ │ add $0x10,%rbx │ │ │ │ add %r14,%r12 │ │ │ │ - call b220 │ │ │ │ + call aec0 │ │ │ │ cmp %r13,-0x80(%rbp) │ │ │ │ - jne 15c60 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - jmp 159e0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 14a48 │ │ │ │ + jmp 147a0 │ │ │ │ cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 159e0 │ │ │ │ - mov 0xf0(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%r11 │ │ │ │ - mov 0xb0(%rbx),%r12 │ │ │ │ - mov 0xb8(%rbx),%r13 │ │ │ │ + jle 147a0 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov %r15d,%r9d │ │ │ │ + mov 0xf0(%rdi),%rax │ │ │ │ + mov 0x18(%rdi),%r11 │ │ │ │ + mov 0xb0(%rdi),%r13 │ │ │ │ + mov 0xb8(%rdi),%r12 │ │ │ │ and $0x800,%r9d │ │ │ │ - je 15cea │ │ │ │ + je 14ada │ │ │ │ xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 16823 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 155b6 │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov 0x8(%rax,%rdx,1),%rcx │ │ │ │ - jmp 15d00 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 159e0 │ │ │ │ + jmp 14af0 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 147a0 │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %ecx,%ecx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ lea (%rdi,%rdi,1),%r8 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - imul %r15,%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x3,%rcx │ │ │ │ - add %r11,%rsi │ │ │ │ - lea 0x0(%r13,%rcx,1),%rdi │ │ │ │ - add %r12,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi,%rdx,8),%rax │ │ │ │ - movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ - inc %rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rcx,%rdi │ │ │ │ + imul %rbx,%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %r11,%rdi │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea (%r12,%rsi,1),%r14 │ │ │ │ + add %r13,%rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%rsi,%rcx,8),%xmm0 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + mov (%r14,%rcx,8),%rdx │ │ │ │ + inc %rcx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%r14,%rax,1),%xmm6 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%rax,1) │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jne 15d40 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movupd (%r15,%rdx,1),%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%r15,%rdx,1) │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 14b20 │ │ │ │ lea 0x1(%r10),%rcx │ │ │ │ cmp %rcx,-0x80(%rbp) │ │ │ │ - je 159e0 │ │ │ │ + je 147a0 │ │ │ │ test %r9d,%r9d │ │ │ │ - jne 15f90 │ │ │ │ + jne 14ac0 │ │ │ │ mov %rcx,%r10 │ │ │ │ - jmp 15d13 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 14aff │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rax,%r15 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r14,%rdx │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - inc %r12 │ │ │ │ + inc %r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%rbx),%rdx │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + add 0xf0(%rax),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - mov %r13,%rdx │ │ │ │ - movsd (%rax,%rdi,8),%xmm0 │ │ │ │ + mov %r12,%rdx │ │ │ │ imul %rdi,%rdx │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ + add %r13,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r14,%rdi │ │ │ │ add %r15,%rdx │ │ │ │ - call b220 │ │ │ │ - cmp %r12,-0x80(%rbp) │ │ │ │ - jne 15da0 │ │ │ │ - jmp 159e0 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ + call aec0 │ │ │ │ + cmp %r14,-0x80(%rbp) │ │ │ │ + jne 14b80 │ │ │ │ + jmp 147a0 │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - sub %r13,%rsp │ │ │ │ - lea 0xf(%r13),%r12 │ │ │ │ - mov %rsp,%r14 │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - jle 15e7d │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - movsd 0x41603(%rip),%xmm0 │ │ │ │ - mov %r9d,-0x40(%rbp) │ │ │ │ + shl $0x4,%r12 │ │ │ │ + sub %r12,%rsp │ │ │ │ + lea 0xf(%r12),%r14 │ │ │ │ + mov %rsp,%r13 │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + jle 14c56 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movsd 0x4081c(%rip),%xmm0 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ divsd (%rax),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x40(%rbp),%r9d │ │ │ │ lea 0x8(%rsp),%rax │ │ │ │ - lea (%rsp,%r13,1),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + lea (%rsp,%r12,1),%rdx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x412c7(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x404e2(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 15e60 │ │ │ │ + jne 14c38 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 1620f │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r9d,%edx │ │ │ │ - mov %rbx,%r12 │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + jle 14fe0 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %r15d,%edx │ │ │ │ + mov %r12,%r14 │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %r13,%r15 │ │ │ │ + xor %r13d,%r13d │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - xor %r14d,%r14d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,%r13 │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub -0x40(%rbp),%rsp │ │ │ │ - mov %r14,%rcx │ │ │ │ + mov %r13,%rcx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r8 │ │ │ │ and $0x8,%dh │ │ │ │ - je 15ee2 │ │ │ │ - mov %r14,%rdx │ │ │ │ + je 14cc1 │ │ │ │ + mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r12),%rdx │ │ │ │ + add 0xf0(%rbx),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - mov 0xb0(%r12),%rdx │ │ │ │ + mov 0xb0(%rbx),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ movsd (%rdx,%rdi,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rdi,1),%xmm3 │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - js 15f40 │ │ │ │ - movsd 0x411fb(%rip),%xmm1 │ │ │ │ + js 14d19 │ │ │ │ + movsd 0x4041d(%rip),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%rbx,%rdx,8),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x8(%r15,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 15f20 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jge 14cf8 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - inc %r14 │ │ │ │ + inc %r13 │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ movsd (%rdx,%rcx,8),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - call b220 │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r14,-0x80(%rbp) │ │ │ │ - je 1620c │ │ │ │ - mov 0x70(%r12),%edx │ │ │ │ - jmp 15eb0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - jmp 15cd0 │ │ │ │ - mov 0x68(%rbx),%r8 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + call aec0 │ │ │ │ + mov %r12,%rsp │ │ │ │ + cmp %r13,-0x80(%rbp) │ │ │ │ + je 14fe0 │ │ │ │ + mov 0x70(%rbx),%edx │ │ │ │ + jmp 14c90 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x68(%rax),%r8 │ │ │ │ test %r13d,%r13d │ │ │ │ - jne 16846 │ │ │ │ + jne 155d9 │ │ │ │ cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 159e0 │ │ │ │ + jle 147a0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movq 0x415d2(%rip),%xmm10 │ │ │ │ - movsd 0x41281(%rip),%xmm9 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xorps %xmm12,%xmm12 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm12 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + movsd 0x404b7(%rip),%xmm9 │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ + movq 0x407ea(%rip),%xmm10 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ mov %r8,%rax │ │ │ │ + lea (%rdi,%rdi,1),%r12 │ │ │ │ + shl $0x4,%rdi │ │ │ │ cqto │ │ │ │ - movaps %xmm10,%xmm8 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + movapd %xmm10,%xmm8 │ │ │ │ idiv %rcx │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - lea (%rcx,%rcx,1),%r12 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov %rax,%r10 │ │ │ │ - cvtsi2sd %rax,%xmm11 │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm12 │ │ │ │ mov %rax,%r13 │ │ │ │ - neg %r10 │ │ │ │ - lea 0x0(,%r10,8),%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rbx │ │ │ │ + cvtsi2sd %rax,%xmm11 │ │ │ │ + neg %r13 │ │ │ │ + shl $0x3,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 1603f │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r15,%rdi │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + je 14e08 │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ sub -0x48(%rbp),%rsp │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ movsd (%rax,%rdi,8),%xmm2 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 1619e │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 14f6f │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ imul %rdi,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm0 │ │ │ │ mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ comisd %xmm1,%xmm9 │ │ │ │ - ja 161e0 │ │ │ │ - movsd 0x41083(%rip),%xmm5 │ │ │ │ + ja 14fb0 │ │ │ │ + movsd 0x402b7(%rip),%xmm5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub 0x58(%rbx),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm12,%xmm0 │ │ │ │ + sub 0x58(%r14),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm10,%xmm0 │ │ │ │ + andpd %xmm10,%xmm0 │ │ │ │ mulsd %xmm11,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ comisd %xmm1,%xmm9 │ │ │ │ - jbe 160e5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 14eba │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov 0xb0(%rbx),%rax │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - lea 0x8(,%rdx,8),%r8 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0xb0(%r14),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ + lea 0x8(,%rdx,8),%r8 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 16142 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 14f12 │ │ │ │ + nop │ │ │ │ movsd (%rax,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r12 │ │ │ │ - je 1619e │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r15,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov $0x8,%r9d │ │ │ │ - lea 0x0(,%rdx,8),%rsi │ │ │ │ + je 14f6f │ │ │ │ + sub %rbx,%rdx │ │ │ │ + add %r13,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov $0x8,%esi │ │ │ │ + lea 0x0(,%rdx,8),%r9 │ │ │ │ + sub %r8,%rsi │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - sub %r8,%r9 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmovbe %r9,%rsi │ │ │ │ - movsd (%rax,%rsi,1),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %r9,%rsi │ │ │ │ + movsd (%rax,%rsi,1),%xmm5 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - ja 16120 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + ja 14ef0 │ │ │ │ mov %rax,%rsi │ │ │ │ sub %r8,%rsi │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r12,%rcx │ │ │ │ - jne 1613c │ │ │ │ + jne 14f0c │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - inc %r14 │ │ │ │ - call b220 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + mov %r10,%rdx │ │ │ │ + inc %r15 │ │ │ │ + call aec0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - cmp %r14,-0x80(%rbp) │ │ │ │ - jne 16020 │ │ │ │ - jmp 159e0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd 0x40f28(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %r15,-0x80(%rbp) │ │ │ │ + jne 14de8 │ │ │ │ + jmp 147a0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4014f(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 1608d │ │ │ │ - mov %r12,%rbx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 14e59 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - jmp 159e0 │ │ │ │ + jmp 147a0 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - movsd 0x40eec(%rip),%xmm1 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - mov 0x60(%rbx),%rcx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ + movsd 0x4010d(%rip),%xmm1 │ │ │ │ shl $0x4,%r12 │ │ │ │ + mov 0x60(%rdi),%rdx │ │ │ │ sub %r12,%rsp │ │ │ │ lea 0xf(%r12),%rax │ │ │ │ - movsd (%rcx),%xmm2 │ │ │ │ - lea 0x7(%rsp),%r14 │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - and $0xfffffffffffffff8,%r14 │ │ │ │ + movsd (%rdx),%xmm2 │ │ │ │ + mov %r15,%rax │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ shr $0x3,%rax │ │ │ │ movsd %xmm1,0x0(,%rax,8) │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - jle 162bd │ │ │ │ - movsd 0x411b6(%rip),%xmm0 │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + jle 15096 │ │ │ │ + movsd 0x403de(%rip),%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ - lea (%r14,%r12,1),%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ + lea (%r15,%r12,1),%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 162a0 │ │ │ │ + jne 15078 │ │ │ │ test %r13d,%r13d │ │ │ │ - jne 16ac7 │ │ │ │ + jne 15828 │ │ │ │ cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 1655a │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm6 │ │ │ │ + jle 15328 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + movsd 0x4018a(%rip),%xmm3 │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm6 │ │ │ │ divsd %xmm6,%xmm5 │ │ │ │ - movsd 0x40f58(%rip),%xmm3 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movsd %xmm6,-0xe0(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ + movsd 0x40445(%rip),%xmm7 │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movsd %xmm3,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movsd %xmm6,-0xe8(%rbp) │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm5,-0xb8(%rbp) │ │ │ │ - movsd 0x411ea(%rip),%xmm5 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + movsd %xmm3,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + movsd %xmm5,-0xc8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - sub -0xc8(%rbp),%rsp │ │ │ │ - mov %r13,%r14 │ │ │ │ + sub -0xd0(%rbp),%rsp │ │ │ │ + mov %r12,%r14 │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ + mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%rcx │ │ │ │ - testb $0x8,0x71(%r12) │ │ │ │ - je 16379 │ │ │ │ - mov %r13,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%r14 │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mov 0x78(%r12),%rax │ │ │ │ - movsd 0x41201(%rip),%xmm2 │ │ │ │ - movsd -0xd8(%rbp),%xmm6 │ │ │ │ - cvtsi2sdq (%rsi),%xmm8 │ │ │ │ - mov 0x30(%r12),%rsi │ │ │ │ - imul %r14,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm6 │ │ │ │ - jbe 163dc │ │ │ │ - movsd -0x60(%rbp),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + shr $0x3,%rax │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 15157 │ │ │ │ + mov %r12,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%r13),%rcx │ │ │ │ + mov 0x8(%rcx),%r14 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov 0x78(%r13),%rsi │ │ │ │ + movsd 0x40425(%rip),%xmm1 │ │ │ │ + movsd -0xe0(%rbp),%xmm7 │ │ │ │ + cvtsi2sdq (%rcx),%xmm5 │ │ │ │ + mov 0x30(%r13),%rcx │ │ │ │ + imul %r14,%rcx │ │ │ │ + movsd (%rsi,%rcx,8),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 151bb │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm0,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd (%rsi,%r14,8),%xmm4 │ │ │ │ cvttsd2si %xmm0,%rsi │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + sub %rcx,%rsi │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ - subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov 0x58(%r12),%rsi │ │ │ │ - movsd -0xb8(%rbp),%xmm4 │ │ │ │ - movsd (%rax,%r14,8),%xmm5 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm7,%xmm4 │ │ │ │ - subsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movsd (%rax),%xmm8 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - jbe 16570 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movsd %xmm2,-0x50(%rbp) │ │ │ │ - movsd %xmm8,-0x48(%rbp) │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd (%rcx),%xmm5 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + comisd %xmm7,%xmm1 │ │ │ │ + jbe 15338 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0xd0(%rbp),%xmm4 │ │ │ │ - movsd -0x48(%rbp),%xmm8 │ │ │ │ - movsd -0x58(%rbp),%xmm5 │ │ │ │ - movsd -0x68(%rbp),%xmm7 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - divsd -0x50(%rbp),%xmm4 │ │ │ │ - movsd %xmm4,0x0(,%rcx,8) │ │ │ │ + movsd -0xd8(%rbp),%xmm3 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + divsd -0x50(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - js 16520 │ │ │ │ - movsd -0xe0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + js 152f1 │ │ │ │ + movsd -0xe8(%rbp),%xmm0 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ - movsd %xmm5,-0x48(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x48(%rbp) │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm8,%xmm0 │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ - movsd -0x50(%rbp),%xmm4 │ │ │ │ - movsd -0x48(%rbp),%xmm5 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movsd -0x48(%rbp),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%rbx,%rax,8),%xmm0 │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jge 16500 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge 152d0 │ │ │ │ mov %r14,%rdi │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - inc %r13 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ - call b220 │ │ │ │ + inc %r12 │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + call aec0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - cmp %r13,-0x80(%rbp) │ │ │ │ - jne 16340 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - jmp 159e0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 16588 │ │ │ │ - movsd -0xd0(%rbp),%xmm4 │ │ │ │ - mulsd %xmm8,%xmm4 │ │ │ │ - jmp 164a4 │ │ │ │ - xorps 0x40ff1(%rip),%xmm0 │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x68(%rbp) │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ - movsd %xmm8,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x50(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + cmp %r12,-0x80(%rbp) │ │ │ │ + jne 15120 │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ + jmp 147a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + ja 1534f │ │ │ │ + movsd -0xd8(%rbp),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 1527c │ │ │ │ + xorpd 0x40229(%rip),%xmm1 │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 16478 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - mov 0xf0(%rbx),%rsi │ │ │ │ - mov 0x58(%rbx),%rdx │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rcx │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ - sub %rcx,%rsp │ │ │ │ + jmp 15251 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ + mov 0x48(%rax),%rbx │ │ │ │ + mov 0x8(%rax),%r15 │ │ │ │ + mov 0xf0(%rax),%r14 │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + lea 0xf(%rdi),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 1673f │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 16d1c │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - movsd 0x40c0f(%rip),%xmm3 │ │ │ │ - movsd 0x40f4f(%rip),%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x40ac4(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + jle 154f4 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r14,%r13 │ │ │ │ + movq $0x0,0x8(%r14) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 15a70 │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ + movsd 0x3fe4b(%rip),%xmm3 │ │ │ │ + lea (%rdi,%rbx,1),%r11 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + movsd 0x4017f(%rip),%xmm4 │ │ │ │ + mov %r14,%r10 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x3fcf2(%rip),%xmm6 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ xor %r12d,%r12d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea (%rdi,%rcx,1),%r11 │ │ │ │ + mov %r9,%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + lea (%rdi,%rbx,8),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r12,8),%r9 │ │ │ │ - jmp 166a2 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 15452 │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x8,%r14 │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 166e1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 15498 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 16690 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r15 │ │ │ │ - je 16730 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %rbx,%r12 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r13,0x8(%r14) │ │ │ │ - mov %r14,%r10 │ │ │ │ - jmp 16670 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 15440 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r15 │ │ │ │ + je 154e8 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add -0x50(%rbp),%rbx │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov %r12,0x8(%r13) │ │ │ │ + jmp 15430 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 16d58 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 15aad │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 16780 │ │ │ │ + je 15520 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 16792 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 15532 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 16780 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + jne 15520 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x40de5(%rip),%xmm1 │ │ │ │ - movsd 0x40a95(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x40048(%rip),%xmm1 │ │ │ │ + movsd 0x3fcf8(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 167e1 │ │ │ │ - movsd 0x40948(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1557d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3fba5(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - lea -0x1(%rax),%r12 │ │ │ │ + cvttsd2si %xmm0,%rbx │ │ │ │ + dec %rbx │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ - jmp 15768 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + jmp 14529 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 159e0 │ │ │ │ + je 147a0 │ │ │ │ add $0x2,%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jne 15cd0 │ │ │ │ - jmp 159e0 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0xf0(%rbx),%rsi │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ + jne 14ac0 │ │ │ │ + jmp 147a0 │ │ │ │ + mov 0x78(%rax),%rdi │ │ │ │ + mov 0xf0(%rax),%r14 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov 0x8(%rax),%r15 │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov 0x48(%rax),%rdi │ │ │ │ + mov 0x30(%rax),%rax │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 169e6 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r13 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 15757 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r14,%r12 │ │ │ │ + movq $0x0,0x8(%r14) │ │ │ │ test %rax,%rax │ │ │ │ - jle 16d7c │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - movsd 0x4098a(%rip),%xmm3 │ │ │ │ - movsd 0x40cca(%rip),%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x4083f(%rip),%xmm6 │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ + jle 15ad1 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %r14,%r10 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x3fbf3(%rip),%xmm3 │ │ │ │ + movsd 0x3ff33(%rip),%xmm4 │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + movsd 0x3fa9d(%rip),%xmm6 │ │ │ │ + lea (%rdi,%rsi,1),%r11 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,%r15 │ │ │ │ - lea (%rdi,%rdx,1),%r11 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r12,8),%r9 │ │ │ │ - jmp 16942 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + lea (%rbx,%r13,8),%rbx │ │ │ │ + jmp 156b2 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 16981 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 156f7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 16930 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je 169c9 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %r15,%r12 │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - mov %r13,%r10 │ │ │ │ - jmp 16910 │ │ │ │ - mov %r15,%rax │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 156a0 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + cmp %rax,%r15 │ │ │ │ + je 15741 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r14,%r13 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rax,0x8(%r12) │ │ │ │ + jmp 15688 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ test %rax,%rax │ │ │ │ - jle 16d70 │ │ │ │ + jle 15ac5 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 16a0d │ │ │ │ + je 1577e │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 16a1f │ │ │ │ + je 15790 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 16a0d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + jne 1577e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x40b54(%rip),%xmm2 │ │ │ │ - movsd 0x40804(%rip),%xmm1 │ │ │ │ + movsd 0x3fde6(%rip),%xmm2 │ │ │ │ + movsd 0x3fa96(%rip),%xmm1 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 16a76 │ │ │ │ - movsd 0x406b3(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 157e3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3f93f(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - lea -0x1(%rax),%r12 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ + lea -0x1(%rax),%r13 │ │ │ │ + mov %r15,%rdi │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ - jmp 15fa6 │ │ │ │ + jmp 14d6c │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - mov 0xf0(%rbx),%rsi │ │ │ │ - mov 0x78(%rbx),%r9 │ │ │ │ + mov 0xf0(%rbx),%r14 │ │ │ │ + mov 0x78(%rbx),%rcx │ │ │ │ + mov 0x8(%rbx),%r13 │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + mov 0x30(%rbx),%rbx │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ - shl $0x3,%rdi │ │ │ │ + lea 0x0(,%rbx,8),%rdi │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 16c3d │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 16db7 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movsd 0x4070b(%rip),%xmm3 │ │ │ │ - movsd 0x40a4b(%rip),%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 159a2 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r14,%r12 │ │ │ │ + movq $0x0,0x8(%r14) │ │ │ │ + jle 15b08 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %r14,%r10 │ │ │ │ + movsd 0x3f99b(%rip),%xmm3 │ │ │ │ + movsd 0x3fcdb(%rip),%xmm5 │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %r9,%rbx │ │ │ │ - lea (%rdi,%rcx,1),%r11 │ │ │ │ + lea (%rdi,%rbx,1),%r11 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ + mov %rsp,%r15 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%rbx,%r12,8),%r9 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov %r15,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 16ba2 │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rdi,%rax,8),%r14 │ │ │ │ + jmp 15902 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x8,%r14 │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 16be1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 15948 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jne 16b90 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - je 16c2a │ │ │ │ - add $0x10,%r13 │ │ │ │ - add -0x48(%rbp),%r12 │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov %r15,0x8(%r13) │ │ │ │ - mov %r13,%r10 │ │ │ │ - jmp 16b80 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jne 158f0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 15996 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + add $0x10,%r12 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rbx,0x8(%r12) │ │ │ │ + add %rcx,-0x40(%rbp) │ │ │ │ + jmp 158d8 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 16d64 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 15ab9 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 16c66 │ │ │ │ + je 159cb │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 16c78 │ │ │ │ + je 159dd │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 16c66 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ + jne 159cb │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x408fa(%rip),%xmm2 │ │ │ │ - movsd 0x405aa(%rip),%xmm3 │ │ │ │ - movsd -0x48(%rbp),%xmm1 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd 0x3fb98(%rip),%xmm2 │ │ │ │ + movsd 0x3f848(%rip),%xmm3 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 16cc9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 15a2a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - lea -0x1(%rax),%r12 │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + cvttsd2si %xmm0,%rbx │ │ │ │ + dec %rbx │ │ │ │ + mov %r13,%rdi │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ - movsd -0x48(%rbp),%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ - jmp 162c6 │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 16d58 │ │ │ │ - add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %rcx,0x18(%r14) │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 1673f │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - add $0x20,%r14 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %rdx,0x8(%r14) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 16d27 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 167ea │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 16cd2 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 16a7f │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ + jmp 1509f │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - je 16d70 │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,%r15 │ │ │ │ + je 15aad │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ - mov %rcx,0x18(%r13) │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - je 169e6 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov %rax,0x18(%r13) │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 154f4 │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ add $0x20,%r13 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ mov %rdx,0x8(%r13) │ │ │ │ - mov %rcx,0x0(%r13) │ │ │ │ - jmp 16d85 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 15a7b │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + jmp 15585 │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + jmp 15a32 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 157ec │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + je 15ac5 │ │ │ │ + add $0x2,%rcx │ │ │ │ + movq $0x0,0x10(%r12) │ │ │ │ + mov %rdx,0x18(%r12) │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 15757 │ │ │ │ + xor %edx,%edx │ │ │ │ + add $0x20,%r12 │ │ │ │ + mov %rcx,0x8(%r12) │ │ │ │ + mov %rdx,(%r12) │ │ │ │ + jmp 15ad3 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 16d64 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + je 15ab9 │ │ │ │ add $0x2,%rax │ │ │ │ - movq $0x0,0x10(%r13) │ │ │ │ - mov %rdx,0x18(%r13) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 16c3d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - add $0x20,%r13 │ │ │ │ - mov %rax,0x8(%r13) │ │ │ │ - mov %r8,0x0(%r13) │ │ │ │ - jmp 16db9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movq $0x0,0x10(%r12) │ │ │ │ + mov %rdx,0x18(%r12) │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 159a2 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + add $0x20,%r12 │ │ │ │ + mov %rax,0x8(%r12) │ │ │ │ + mov %rcx,(%r12) │ │ │ │ + jmp 15b0a │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000016df0 : │ │ │ │ +0000000000015b40 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rdx),%r13 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 16e3a │ │ │ │ + mov (%rdx),%r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 15b8a │ │ │ │ mov 0x8(%rdx),%r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 16e3a │ │ │ │ + jge 15b8a │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - mov (%rdx),%r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 16e3a │ │ │ │ + mov (%rdx),%rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 15b8a │ │ │ │ mov 0x8(%rdx),%r11 │ │ │ │ cmp %r11,%rax │ │ │ │ - jl 16e60 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jl 15ba8 │ │ │ │ + mov %r14,%rdi │ │ │ │ call 57c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - mov 0x50(%rbx),%rdx │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ + mov 0x50(%r14),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ movq %xmm0,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movups %xmm0,0xc8(%rbx) │ │ │ │ + movups %xmm0,0xc8(%r14) │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r12,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r13,%rax │ │ │ │ + add %r12,%rax │ │ │ │ sar $1,%rax │ │ │ │ - testb $0x1,0x70(%rbx) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - jne 175b0 │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - jle 172b2 │ │ │ │ - mov %r8,%r10 │ │ │ │ + testb $0x1,0x70(%r14) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jne 16358 │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + jle 16032 │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - movq $0x0,-0xb0(%rbp) │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + mov %r8,%r10 │ │ │ │ + movq $0x0,-0xa8(%rbp) │ │ │ │ sub %rsi,%rax │ │ │ │ - sub %rsi,%r12 │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ shr $0x3f,%r10 │ │ │ │ + sub %rsi,%rbx │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ imul %r11,%rax │ │ │ │ add %r8,%r10 │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ sar $1,%r10 │ │ │ │ + imul %r11,%rbx │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %r10,%r12 │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ sub %r10,%rax │ │ │ │ - imul %r11,%r12 │ │ │ │ - mov %r10,%r13 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ mov %rax,%r10 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ imul %r8,%rax │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - sub %r13,%rax │ │ │ │ + sub %r12,%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov -0x88(%rbp),%r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%rdx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - sub -0x90(%rbp),%rdx │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub -0x98(%rbp),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x40570(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + mulsd 0x3f81e(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x4052a(%rip),%xmm1 │ │ │ │ - movsd %xmm0,-0x48(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r13),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ + mulsd 0x3f7cd(%rip),%xmm1 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - cmpq $0x1,-0x98(%rbp) │ │ │ │ + cmpq $0x1,-0xa0(%rbp) │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - jle 17263 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + jle 15fe0 │ │ │ │ + movsd 0x3f372(%rip),%xmm2 │ │ │ │ + movsd 0x3f36a(%rip),%xmm7 │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ mov %r10,%rdx │ │ │ │ - movsd 0x400c0(%rip),%xmm5 │ │ │ │ - movsd 0x400b8(%rip),%xmm2 │ │ │ │ - divsd -0x48(%rbp),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ + divsd %xmm6,%xmm2 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + add -0xf0(%rbp),%rdx │ │ │ │ + xor %ebx,%ebx │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%rax,%rdi,1),%r9 │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ + lea (%rax,%rsi,1),%r8 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - add -0xf0(%rbp),%rdx │ │ │ │ - sub %r10,%r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %rdx,%r12 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ sub %r10,%rax │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ sub %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + sub %r10,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,%r14 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r13),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + movsd %xmm7,-0x60(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x60(%r13),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ add $0x10,%r15 │ │ │ │ add $0x10,%r14 │ │ │ │ - movsd 0x8(%r10),%xmm0 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - sub -0x38(%rbp),%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x403ec(%rip),%xmm1 │ │ │ │ - mov 0x48(%r13),%r10 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub -0x38(%rbp),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x3f68a(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r10),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movsd 0x3ffb4(%rip),%xmm3 │ │ │ │ - mov 0x60(%r13),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd 0x403a0(%rip),%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r13),%r9 │ │ │ │ + movsd 0x3f241(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm2 │ │ │ │ + mulsd 0x3f634(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - movsd 0x8(%r10),%xmm0 │ │ │ │ - mov 0x48(%r13),%r10 │ │ │ │ - cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%r13),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ movsd %xmm3,-0x40(%rbp) │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movsd -0x80(%rbp),%xmm7 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + movsd -0x88(%rbp),%xmm7 │ │ │ │ movsd -0x40(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x3ff42(%rip),%xmm0 │ │ │ │ - movsd -0x50(%rbp),%xmm6 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - movups (%r9),%xmm5 │ │ │ │ - add $0x10,%r9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x3f1cc(%rip),%xmm0 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + movsd -0x60(%rbp),%xmm6 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - add $0x10,%rax │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movupd (%r8),%xmm5 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + add $0x10,%r8 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ + add $0x10,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ movups %xmm1,(%r12) │ │ │ │ - movups -0x10(%r15),%xmm1 │ │ │ │ + movupd -0x10(%r15),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movups %xmm1,(%rsi,%r12,1) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + movupd -0x10(%r14),%xmm5 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups %xmm1,(%rdi,%r12,1) │ │ │ │ - movups -0x10(%r14),%xmm5 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%rdi,%r12,1) │ │ │ │ - movups -0x10(%rax),%xmm7 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movups %xmm1,(%rsi,%r12,1) │ │ │ │ + movupd -0x10(%rax),%xmm5 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%r12,1) │ │ │ │ add $0x10,%r12 │ │ │ │ cmp -0x38(%rbp),%rbx │ │ │ │ - jl 170f0 │ │ │ │ + jl 15e50 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ - mov %r13,%rbx │ │ │ │ + incq -0x90(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - add %rdi,-0xc8(%rbp) │ │ │ │ - add %rdi,-0xc0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ add %rax,-0xb8(%rbp) │ │ │ │ - add %rax,-0xa0(%rbp) │ │ │ │ - add %rax,-0xb0(%rbp) │ │ │ │ add %rax,%r10 │ │ │ │ - cmp -0x90(%rbp),%rsi │ │ │ │ - jl 16f70 │ │ │ │ - mov 0x98(%rbx),%rdi │ │ │ │ + add %rbx,-0xc8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add %rbx,-0xc0(%rbp) │ │ │ │ + add %rax,-0xb0(%rbp) │ │ │ │ + add %rax,-0xa8(%rbp) │ │ │ │ + cmp -0x98(%rbp),%rdi │ │ │ │ + jl 15cc0 │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov 0x98(%r14),%rdi │ │ │ │ call 5340 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov 0x70(%rbx),%edx │ │ │ │ - mov 0xc8(%rbx),%r11 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ + mov 0xc8(%r14),%rax │ │ │ │ + mov 0x70(%r14),%edx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - test $0x20,%dl │ │ │ │ - jne 1773b │ │ │ │ - mov 0x48(%rbx),%r15 │ │ │ │ - mov (%r15),%rax │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + test $0x20,%dl │ │ │ │ + jne 164df │ │ │ │ + mov 0x48(%r14),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov 0x8(%rsi),%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ test $0x10,%dl │ │ │ │ - jne 18130 │ │ │ │ + jne 16eb2 │ │ │ │ test $0x8,%dl │ │ │ │ - jne 18708 │ │ │ │ - mov %edx,%eax │ │ │ │ - and $0x800,%eax │ │ │ │ + jne 174b0 │ │ │ │ + mov %edx,%r13d │ │ │ │ + and $0x800,%r13d │ │ │ │ test $0x2,%dl │ │ │ │ - jne 177ff │ │ │ │ + jne 165a4 │ │ │ │ and $0x4,%edx │ │ │ │ - jne 1829b │ │ │ │ - test %eax,%eax │ │ │ │ - jne 18a4d │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 16e42 │ │ │ │ - movsd 0x3fdcc(%rip),%xmm8 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x90(%rbp),%xmm0 │ │ │ │ + jne 17021 │ │ │ │ + test %r13d,%r13d │ │ │ │ + jne 1778e │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 15b92 │ │ │ │ + movsd 0x3f03a(%rip),%xmm8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ movq $0x0,-0xb0(%rbp) │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - mov %rbx,%r13 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - mov %rax,%rcx │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm0 │ │ │ │ + mov %r14,%r13 │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ movsd %xmm8,-0x128(%rbp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x98(%rbp),%xmm0 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + cvtsi2sdq -0xa8(%rbp),%xmm0 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x68(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + movsd %xmm6,-0x68(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - sub -0x110(%rbp),%rsp │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rsp,%rsi │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + sub -0x118(%rbp),%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + mov %rax,%r8 │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 17401 │ │ │ │ + je 16194 │ │ │ │ + mov 0xf0(%r13),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - mov 0x78(%r13),%r8 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - lea 0x8(%r8,%r10,1),%rax │ │ │ │ - movsd (%r8,%r10,1),%xmm2 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x8(%rcx),%r8 │ │ │ │ + mov 0x78(%r13),%r9 │ │ │ │ + mov %r8,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + movsd (%r9,%rax,1),%xmm2 │ │ │ │ + lea 0x8(%r9,%rax,1),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ inc %rax │ │ │ │ - js 17ed6 │ │ │ │ - imul 0x30(%r13),%rdi │ │ │ │ + js 16c4f │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ mov 0x48(%r13),%r11 │ │ │ │ - movsd 0x40155(%rip),%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x3fe02(%rip),%xmm1 │ │ │ │ - cvtsi2sdq (%r11),%xmm3 │ │ │ │ - movsd (%r8,%rdi,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ - comisd %xmm4,%xmm1 │ │ │ │ - jbe 17485 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3f3b7(%rip),%xmm3 │ │ │ │ + movsd 0x3f067(%rip),%xmm4 │ │ │ │ + cvtsi2sdq (%r11),%xmm1 │ │ │ │ + movsd (%r9,%r8,8),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm4 │ │ │ │ + jbe 16225 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd -0x128(%rbp),%xmm7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - mov 0x60(%r13),%r9 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + movsd 0x3f2da(%rip),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - mov 0x58(%r13),%rdx │ │ │ │ - movsd 0x4007f(%rip),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - movsd %xmm1,-0x100(%rbp) │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - movsd (%r9),%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - sub %rdx,%rbx │ │ │ │ - movsd %xmm5,-0x40(%rbp) │ │ │ │ - sub %rax,%r12 │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ - lea (%rsi,%r12,8),%r15 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movsd %xmm4,-0x38(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd %xmm5,-0xb8(%rbp) │ │ │ │ - jmp 17569 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + movsd %xmm7,-0x40(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + sub %rcx,%rbx │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ + sub %rdi,%r14 │ │ │ │ + lea (%rdx,%rbx,8),%r12 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r14,%rbx │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0x108(%rbp) │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + jmp 1630a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ call 57d0 │ │ │ │ + movsd -0x58(%rbp),%xmm2 │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - divsd -0x48(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %rbx,%rdx │ │ │ │ + divsd -0x50(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 17f40 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - cvtsi2sd %r12,%xmm4 │ │ │ │ - mulsd -0x70(%rbp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 16cc0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd -0x70(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd -0x60(%rbp),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - ja 17520 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 17e80 │ │ │ │ - movsd -0xb8(%rbp),%xmm0 │ │ │ │ - jmp 1754e │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - jle 172b2 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + ja 162c0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 16c00 │ │ │ │ + movsd -0xc0(%rbp),%xmm0 │ │ │ │ + jmp 162ef │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + jle 16032 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 172b2 │ │ │ │ - mov 0xa8(%rbx),%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ + jle 16032 │ │ │ │ + mov 0xa8(%r14),%rax │ │ │ │ mov %r8,%r9 │ │ │ │ - mov %r11,%r14 │ │ │ │ + mov %r11,%r10 │ │ │ │ mov -0xd8(%rbp),%rsi │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov (%rax),%r15 │ │ │ │ - mov 0x8(%rax),%r13 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ + shl $0x4,%r10 │ │ │ │ shl $0x4,%r9 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov (%rax),%r15 │ │ │ │ + mov 0x8(%rax),%r12 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %r9,%r14 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + sub %rax,%rbx │ │ │ │ mov %rax,%rcx │ │ │ │ - sub %rax,%rdx │ │ │ │ lea (%r15,%rax,8),%rax │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %r9,%rbx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ imul %r8,%rcx │ │ │ │ + mov %rbx,%rdx │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r8,%rax │ │ │ │ imul %r11,%rdx │ │ │ │ + add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rax,%r8 │ │ │ │ sub %rax,%r11 │ │ │ │ - lea 0x0(,%rax,8),%r12 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - sub %r8,%r14 │ │ │ │ - mov %r11,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - lea 0x0(%r13,%r12,1),%r14 │ │ │ │ - shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rsi,%rcx │ │ │ │ + sub %r8,%r10 │ │ │ │ + mov %r11,%r8 │ │ │ │ + lea (%r12,%rbx,1),%r13 │ │ │ │ add %rdi,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movsd (%rax,%r15,8),%xmm4 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ lea (%rax,%rdx,1),%r11 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ movsd (%rax,%r15,8),%xmm3 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ lea (%rax,%rdi,1),%r10 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ lea (%rax,%rsi,1),%r9 │ │ │ │ lea (%rax,%rcx,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,2),%xmm0 │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm2 │ │ │ │ - movsd (%r14,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,2),%xmm0 │ │ │ │ + movsd (%r12,%rax,1),%xmm2 │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,2) │ │ │ │ - movups (%rcx,%rax,2),%xmm0 │ │ │ │ + movupd (%rcx,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rax,2) │ │ │ │ - movups (%r9,%rax,2),%xmm0 │ │ │ │ + movupd (%r9,%rax,2),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ - movups (%r8,%rax,2),%xmm0 │ │ │ │ + movupd (%r8,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 176b0 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 16450 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ - add %rbx,%rsi │ │ │ │ - add %rbx,%rcx │ │ │ │ + add %r14,%rsi │ │ │ │ + add %r14,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ add %rax,%rdi │ │ │ │ - cmp -0x90(%rbp),%r15 │ │ │ │ - jl 17670 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - jmp 172b2 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ + cmp -0x98(%rbp),%r15 │ │ │ │ + jl 16410 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + jmp 16032 │ │ │ │ + mov -0x88(%rbp),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 16e42 │ │ │ │ + jle 15b92 │ │ │ │ inc %rax │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ + mov 0x18(%r14),%rbx │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ and $0x800,%edx │ │ │ │ - mov $0x8,%r10d │ │ │ │ imul %rax,%rax │ │ │ │ + mov $0x8,%r10d │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r11 │ │ │ │ lea 0x0(,%rax,4),%r8 │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ mov %r9,%rsi │ │ │ │ test %edx,%edx │ │ │ │ - je 17782 │ │ │ │ - mov 0xf0(%rbx),%rax │ │ │ │ + je 16532 │ │ │ │ + mov 0xf0(%r14),%rax │ │ │ │ mov (%rax,%r10,1),%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %r12,%rdi │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - movq $0x0,0x8(%rdi) │ │ │ │ - test %r14,%r14 │ │ │ │ - je 177ea │ │ │ │ - mov 0xb0(%rbx),%r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xor %eax,%eax │ │ │ │ + add %rbx,%rdi │ │ │ │ + movups %xmm3,(%rdi) │ │ │ │ + test %r11,%r11 │ │ │ │ + je 16593 │ │ │ │ imul %r8,%rsi │ │ │ │ + mov 0xb0(%r14),%r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x3,%rsi │ │ │ │ add %rsi,%r15 │ │ │ │ - add 0xb8(%rbx),%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ + add 0xb8(%r14),%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ movsd (%r15,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rcx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ + movupd (%r12,%rcx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 177c0 │ │ │ │ + jne 16568 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%r13 │ │ │ │ - jne 17770 │ │ │ │ - jmp 16e42 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + jne 16520 │ │ │ │ + jmp 15b92 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movsd 0x3eb5c(%rip),%xmm8 │ │ │ │ mov %rsp,-0x138(%rbp) │ │ │ │ - movsd 0x3f8fa(%rip),%xmm8 │ │ │ │ - lea 0x1(%rdi),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0xf(%rdx),%rcx │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + lea 0x1(%rbx,%rbx,1),%rbx │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0xf(%rax),%rcx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - shr $0x3,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movsd %xmm8,0x0(,%rcx,8) │ │ │ │ - lea 0x1(%rdi,%rdi,1),%rcx │ │ │ │ - movsd (%rdx),%xmm1 │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - lea (%r14,%rsi,1),%r13 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 19180 │ │ │ │ - movsd 0x3fba2(%rip),%xmm5 │ │ │ │ - mov %eax,-0x48(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - movsd %xmm8,-0x68(%rbp) │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - lea 0x8(%r14),%r12 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x38(%rbp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ + movsd %xmm8,0x0(,%rdx,8) │ │ │ │ + lea (%r15,%rdi,1),%r12 │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 17e93 │ │ │ │ + movsd 0x3edfd(%rip),%xmm5 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea 0x8(%r15),%rbx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm8,-0x50(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x38(%rbp) │ │ │ │ call 5120 │ │ │ │ - movsd -0x68(%rbp),%xmm8 │ │ │ │ + movsd -0x50(%rbp),%xmm8 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ movsd -0x38(%rbp),%xmm5 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x48(%rbp),%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - add $0x8,%r12 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + add $0x8,%rbx │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,-0x8(%r12) │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jne 178e0 │ │ │ │ - divsd 0x8(%rdx),%xmm5 │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ - movsd %xmm8,-0x48(%rbp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movsd %xmm1,-0x8(%rbx) │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 16670 │ │ │ │ + divsd 0x8(%rax),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movsd %xmm8,-0x38(%rbp) │ │ │ │ call 5120 │ │ │ │ - movsd -0x48(%rbp),%xmm8 │ │ │ │ - lea 0x8(%r12),%rdx │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x38(%rbp),%xmm8 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm8,(%r12) │ │ │ │ - add -0xf8(%rbp),%r12 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - add $0x8,%rdx │ │ │ │ + movsd %xmm8,(%rbx) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + add -0x100(%rbp),%rbx │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,-0x8(%rdx) │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jne 17960 │ │ │ │ - test %eax,%eax │ │ │ │ - jne 18ef4 │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 17e71 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sdq -0x90(%rbp),%xmm7 │ │ │ │ - movsd %xmm7,-0x120(%rbp) │ │ │ │ - divsd %xmm7,%xmm6 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ + movsd %xmm1,-0x8(%rax) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 166e0 │ │ │ │ + test %r13d,%r13d │ │ │ │ + jne 17c1c │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 16bf4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd 0x3f885(%rip),%xmm2 │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ - movsd %xmm8,-0x48(%rbp) │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm6 │ │ │ │ + divsd %xmm6,%xmm7 │ │ │ │ + cvtsi2sdq -0xa8(%rbp),%xmm5 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + movsd 0x3eaf5(%rip),%xmm2 │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm2,-0x50(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd 0x3edad(%rip),%xmm6 │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - add %r15,%r15 │ │ │ │ - lea (%r14,%rax,1),%r13 │ │ │ │ - movsd %xmm6,-0x108(%rbp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0x98(%rbp),%xmm6 │ │ │ │ - divsd %xmm6,%xmm7 │ │ │ │ - movsd %xmm6,-0x128(%rbp) │ │ │ │ - movsd %xmm7,-0x100(%rbp) │ │ │ │ - movsd 0x3fae6(%rip),%xmm7 │ │ │ │ - movsd %xmm7,-0xb8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - sub -0x110(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%rdi │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 17a77 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r12 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov 0x78(%rbx),%rcx │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3fb02(%rip),%xmm3 │ │ │ │ - movsd -0x50(%rbp),%xmm6 │ │ │ │ - imul %r12,%rax │ │ │ │ - cvtsi2sdq (%rsi),%xmm1 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + add %r12,%r12 │ │ │ │ + lea (%r15,%rax,1),%r13 │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + movsd %xmm5,-0x128(%rbp) │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + movsd %xmm8,-0x58(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm7,-0x110(%rbp) │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ + divsd %xmm5,%xmm7 │ │ │ │ + movsd %xmm7,-0x108(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + sub -0x118(%rbp),%rsp │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + lea 0x7(%rsp),%rbx │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + je 167fd │ │ │ │ + mov 0xf0(%r14),%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ + mov 0x78(%r14),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ + movsd 0x3ed7b(%rip),%xmm2 │ │ │ │ + imul %rdi,%rcx │ │ │ │ + movsd -0x68(%rbp),%xmm7 │ │ │ │ + cvtsi2sdq (%rdx),%xmm1 │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + movsd (%rsi,%rcx,8),%xmm0 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ - comisd %xmm3,%xmm6 │ │ │ │ - jbe 17add │ │ │ │ - movsd -0x48(%rbp),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 1686c │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + movsd (%rsi,%rdi,1),%xmm6 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - movsd (%rcx,%r12,1),%xmm6 │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movsd -0x108(%rbp),%xmm3 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0x68(%rbp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x50(%rbp) │ │ │ │ + sub %rcx,%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ + movsd %xmm5,-0x70(%rbp) │ │ │ │ + movsd (%rdi),%xmm4 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 18115 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + jbe 16e97 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + movsd %xmm2,-0xe0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ movsd %xmm4,-0xd0(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0xb8(%rbp),%xmm3 │ │ │ │ - movsd -0xc0(%rbp),%xmm5 │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ movsd -0xd0(%rbp),%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ + movsd -0xe0(%rbp),%xmm2 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0xc8(%rbp),%xmm3 │ │ │ │ - movsd %xmm3,0x0(,%rdi,8) │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + divsd -0xd8(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 17c7f │ │ │ │ - movsd -0x40(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 169f7 │ │ │ │ + movsd -0x50(%rbp),%xmm0 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ mulsd -0x120(%rbp),%xmm0 │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - movsd %xmm3,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - subsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm3,-0xd0(%rbp) │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd -0x48(%rbp),%xmm1 │ │ │ │ - movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movsd -0x58(%rbp),%xmm2 │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%rax,8) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 17c60 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 169d8 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3eb86(%rip),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm6 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x3f8ff(%rip),%xmm1 │ │ │ │ - movsd -0x50(%rbp),%xmm7 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm3 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 17cd7 │ │ │ │ - movsd -0x48(%rbp),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x8(%rsi,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 16a58 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd -0x100(%rbp),%xmm4 │ │ │ │ - lea 0x8(%rcx,%r12,1),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd -0x108(%rbp),%xmm3 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x8(%rsi,%rax,1),%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm6 │ │ │ │ - subsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + movsd (%r8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd -0x68(%rbp),%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - jbe 180fa │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - sqrtsd %xmm4,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movsd %xmm1,-0xa0(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm6,-0x68(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + addsd -0x70(%rbp),%xmm0 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + jbe 16e7c │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ + movsd %xmm1,-0xc0(%rbp) │ │ │ │ + movsd %xmm5,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xb0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd -0xb8(%rbp),%xmm3 │ │ │ │ - movsd -0x68(%rbp),%xmm6 │ │ │ │ - movsd -0xa0(%rbp),%xmm1 │ │ │ │ - movsd -0xc0(%rbp),%xmm5 │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ + movsd -0x70(%rbp),%xmm5 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + movsd -0xc0(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xd0(%rbp),%xmm4 │ │ │ │ divsd -0xb0(%rbp),%xmm3 │ │ │ │ - movsd %xmm3,(%rdx,%r15,8) │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 17e21 │ │ │ │ + movsd %xmm3,(%rbx,%r12,8) │ │ │ │ + jle 16ba1 │ │ │ │ mulsd -0x128(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + movsd %xmm3,-0xb0(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - movsd -0x48(%rbp),%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - lea (%rdx,%rax,1),%rcx │ │ │ │ + movsd -0x58(%rbp),%xmm2 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + movsd -0xb0(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 17e00 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - movsd -0x40(%rbp),%xmm0 │ │ │ │ - push -0x88(%rbp) │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - push -0x98(%rbp) │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - lea (%rdx,%rax,1),%rcx │ │ │ │ - add %r12,%rdi │ │ │ │ - call cca0 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 16b80 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + movsd -0x50(%rbp),%xmm0 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + push -0x90(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call c670 │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x80(%rbp) │ │ │ │ - jne 17a40 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jne 167c0 │ │ │ │ mov -0x138(%rbp),%rsp │ │ │ │ - jmp 16e42 │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x3f6f9(%rip),%xmm0 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ + jmp 15b92 │ │ │ │ + xorpd 0x3e978(%rip),%xmm0 │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5780 │ │ │ │ + movsd -0x58(%rbp),%xmm2 │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - divsd -0x48(%rbp),%xmm0 │ │ │ │ - jmp 1754e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd -0xd0(%rbp),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - push -0x88(%rbp) │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - push -0x98(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - add %r10,%rdi │ │ │ │ - call cca0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ + divsd -0x50(%rbp),%xmm0 │ │ │ │ + jmp 162ef │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd -0xd8(%rbp),%xmm2 │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + push -0x90(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call c670 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xb0(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - cmp %rax,-0x80(%rbp) │ │ │ │ - jne 173d0 │ │ │ │ - jmp 16e42 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x3f630(%rip),%xmm3 │ │ │ │ - movsd -0x100(%rbp),%xmm1 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - movsd 0x8(%r8,%rdi,8),%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r11),%xmm4 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ - comisd %xmm3,%xmm1 │ │ │ │ - jbe 17fc5 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jne 16160 │ │ │ │ + jmp 15b92 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + movsd 0x3e8af(%rip),%xmm3 │ │ │ │ + movsd 0x8(%r9,%r8,8),%xmm0 │ │ │ │ + movsd -0x108(%rbp),%xmm4 │ │ │ │ + cvtsi2sdq 0x8(%r11),%xmm1 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm4 │ │ │ │ + jbe 16d44 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd -0x128(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - cmpnlesd %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x40(%rbp),%xmm7 │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - movsd %xmm2,-0xd0(%rbp) │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ - movsd 0x8(%r9),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rdx,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + cmpnlesd %xmm0,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + movsd -0x40(%rbp),%xmm5 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%r12 │ │ │ │ - movsd %xmm7,-0xb8(%rbp) │ │ │ │ - add %rsi,%r12 │ │ │ │ - jmp 1807a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + movsd (%rbx),%xmm3 │ │ │ │ + movsd %xmm2,-0xd8(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + sub %rdi,%r14 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + lea (%rax,%rdi,8),%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + movsd %xmm5,-0xc0(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 16df3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ call 57d0 │ │ │ │ + movsd -0x58(%rbp),%xmm3 │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ - divsd -0x48(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + divsd -0x50(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 17ec0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 16c40 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x68(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd -0x60(%rbp),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - ja 18030 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 180c0 │ │ │ │ - movsd -0xb8(%rbp),%xmm0 │ │ │ │ - jmp 1805e │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 16da8 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 16e40 │ │ │ │ + movsd -0xc0(%rbp),%xmm0 │ │ │ │ + jmp 16dd7 │ │ │ │ nopl (%rax) │ │ │ │ - xorps 0x3f4b9(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ + xorpd 0x3e738(%rip),%xmm0 │ │ │ │ + movsd %xmm3,-0x58(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5780 │ │ │ │ + movsd -0x58(%rbp),%xmm3 │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ - divsd -0x48(%rbp),%xmm0 │ │ │ │ - jmp 1805e │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 18258 │ │ │ │ - movsd -0xb8(%rbp),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 17d9d │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 186b5 │ │ │ │ - movsd -0xb8(%rbp),%xmm3 │ │ │ │ + divsd -0x50(%rbp),%xmm0 │ │ │ │ + jmp 16dd7 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 16fdb │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 17bdf │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 16e42 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov 0xb0(%rbx),%r13 │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov 0x78(%rbx),%r14 │ │ │ │ - lea 0x1(%rsi),%r15 │ │ │ │ + jmp 16b23 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + ja 17461 │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + jmp 16969 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 15b92 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov 0xb0(%r14),%r13 │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov 0x78(%r14),%r15 │ │ │ │ + lea 0x1(%rdi),%rbx │ │ │ │ and $0x8,%dh │ │ │ │ - jne 181ca │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ + jne 16f4f │ │ │ │ + mov %rbx,%r12 │ │ │ │ + lea 0x8(%r15),%r14 │ │ │ │ mov %rax,%rdi │ │ │ │ - shl $0x5,%r12 │ │ │ │ shl $0x4,%rbx │ │ │ │ + shl $0x5,%r12 │ │ │ │ mov %r12,%r15 │ │ │ │ - lea 0x8(%r14),%r12 │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r14,%r13 │ │ │ │ xor %r14d,%r14d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd -0x8(%r12),%xmm0 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - push -0x88(%rbp) │ │ │ │ - lea 0x0(%r13,%rbx,1),%rcx │ │ │ │ - push -0x98(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov %r13,%rdx │ │ │ │ + nopl (%rax) │ │ │ │ + movsd -0x8(%r13),%xmm0 │ │ │ │ + push -0x90(%rbp) │ │ │ │ + mov %r13,%r8 │ │ │ │ + lea (%rbx,%r12,1),%rcx │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov %r12,%rdx │ │ │ │ inc %r14 │ │ │ │ - add %r15,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - call cca0 │ │ │ │ - pop %r11 │ │ │ │ + add %r15,%r12 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + add $0x10,%r13 │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call c670 │ │ │ │ + pop %r8 │ │ │ │ add $0x10,%rdi │ │ │ │ - pop %rax │ │ │ │ - cmp %r14,-0x80(%rbp) │ │ │ │ - jne 18180 │ │ │ │ - jmp 16e42 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - inc %rbx │ │ │ │ + pop %r9 │ │ │ │ + cmp %r14,-0x88(%rbp) │ │ │ │ + jne 16f00 │ │ │ │ + jmp 15b92 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + inc %r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r12),%rax │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0x1(%rax,%rax,1),%rcx │ │ │ │ - imul %r15,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ + movsd (%r15,%rsi,1),%xmm0 │ │ │ │ + imul %rbx,%rcx │ │ │ │ + lea 0x8(%r15,%rsi,1),%r8 │ │ │ │ shl $0x5,%rax │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movsd (%r14,%rsi,1),%xmm0 │ │ │ │ - imul %r15,%rcx │ │ │ │ - push -0x88(%rbp) │ │ │ │ - lea 0x8(%r14,%rsi,1),%r8 │ │ │ │ - push -0x98(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + push -0x90(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rax,%rsi,1),%rdi │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ add %r13,%rcx │ │ │ │ - call cca0 │ │ │ │ - pop %r9 │ │ │ │ - pop %r10 │ │ │ │ - cmp %rbx,-0x80(%rbp) │ │ │ │ - jne 181e0 │ │ │ │ - jmp 16e42 │ │ │ │ - xorps 0x3f321(%rip),%xmm0 │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0x68(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - sqrtsd %xmm4,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call c670 │ │ │ │ + pop %rsi │ │ │ │ + pop %rdi │ │ │ │ + cmp %r12,-0x88(%rbp) │ │ │ │ + jne 16f60 │ │ │ │ + jmp 15b92 │ │ │ │ + xorpd 0x3e59d(%rip),%xmm0 │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0xc0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xb0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 17d6d │ │ │ │ - mov 0x68(%rbx),%r13 │ │ │ │ - test %eax,%eax │ │ │ │ - jne 18c92 │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 16e42 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov %r13,%rax │ │ │ │ - movq 0x3f2cb(%rip),%xmm8 │ │ │ │ - movsd 0x3ef7a(%rip),%xmm12 │ │ │ │ + jmp 16af3 │ │ │ │ + mov 0x68(%r14),%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + test %r13d,%r13d │ │ │ │ + jne 179d3 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 15b92 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm13,%xmm13 │ │ │ │ + movsd 0x3e1ea(%rip),%xmm12 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + movq 0x3e524(%rip),%xmm8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea 0x2(%rdi),%rcx │ │ │ │ cqto │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - xorps %xmm13,%xmm13 │ │ │ │ - cvtsi2sdq -0x90(%rbp),%xmm13 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - cvtsi2sdq -0x98(%rbp),%xmm10 │ │ │ │ - lea 0x2(%rsi),%rcx │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm13 │ │ │ │ idiv %rcx │ │ │ │ - movaps %xmm8,%xmm11 │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %r14,%rdx │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ - cvtsi2sd %r14,%xmm9 │ │ │ │ + cvtsi2sdq -0xa8(%rbp),%xmm10 │ │ │ │ + mov %rax,%rbx │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + cvtsi2sd %rbx,%xmm9 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%r12 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ sub -0x70(%rbp),%rsp │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov %r13,%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 18374 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + je 170f4 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov 0x78(%rbx),%r11 │ │ │ │ + mov 0x78(%r14),%r11 │ │ │ │ + mov %rax,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movsd (%r11,%r8,1),%xmm2 │ │ │ │ + lea 0x8(%r11,%r8,1),%rcx │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 173e0 │ │ │ │ + imul 0x30(%r14),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r14),%rdi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movsd (%r11,%rsi,1),%xmm2 │ │ │ │ - lea 0x8(%r11,%rsi,1),%r8 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 1863d │ │ │ │ - imul 0x30(%rbx),%rax │ │ │ │ - mov 0x48(%rbx),%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - cvtsi2sdq (%r15),%xmm0 │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mulsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + cvtsi2sdq (%rax),%xmm0 │ │ │ │ + mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - ja 18689 │ │ │ │ - movsd 0x3ed40(%rip),%xmm3 │ │ │ │ + ja 17431 │ │ │ │ + movsd 0x3dfba(%rip),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub -0x48(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ + sub -0x38(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 18428 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 171b7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov 0xb0(%rbx),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - lea 0x8(,%rax,8),%rdi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov 0xb0(%r14),%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ + lea 0x8(,%rax,8),%rdi │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - jmp 18482 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 17211 │ │ │ │ movsd (%rdx,%rdi,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - je 184e0 │ │ │ │ - add -0x38(%rbp),%rdi │ │ │ │ - sub %r14,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov $0x8,%r13d │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 17271 │ │ │ │ + sub %rbx,%rax │ │ │ │ + add %r12,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov $0x8,%r8d │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + sub %rdi,%r8 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - sub %rdi,%r13 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmovbe %r13,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %r9,%r8 │ │ │ │ movsd (%rdx,%r8,1),%xmm6 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm6 │ │ │ │ - ja 18460 │ │ │ │ + ja 171f0 │ │ │ │ mov %rdx,%r8 │ │ │ │ sub %rdi,%r8 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 1847b │ │ │ │ + cmp %r15,%rcx │ │ │ │ + jne 1720b │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r15),%xmm1 │ │ │ │ - lea 0x8(%r11,%rsi,1),%r8 │ │ │ │ - mulsd 0x8(%r11,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ + mulsd 0x8(%r11,%rsi,8),%xmm1 │ │ │ │ + lea 0x8(%r11,%r8,1),%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 18528 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 172c3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub -0x48(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ + sub -0x38(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 18582 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 17324 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + inc %rdi │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - add %r10,%rdi │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 185e4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r13,%r9,1),%r9 │ │ │ │ - movsd (%rdx,%r9,8),%xmm0 │ │ │ │ + jmp 17383 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add %rdi,%r11 │ │ │ │ + movsd (%rdx,%r11,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - je 1863d │ │ │ │ - sub %r14,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%r9 │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 173e0 │ │ │ │ + sub %rbx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%r11 │ │ │ │ + neg %r11 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - neg %r9 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rax,%r9 │ │ │ │ - lea 0x1(%r13,%r9,1),%r9 │ │ │ │ - movsd (%rdx,%r9,8),%xmm3 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%r11 │ │ │ │ + add %rdi,%r11 │ │ │ │ + movsd (%rdx,%r11,8),%xmm3 │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 185c0 │ │ │ │ - mov %r13,%r9 │ │ │ │ - sub %rax,%r9 │ │ │ │ - movsd (%rdx,%r9,8),%xmm0 │ │ │ │ + ja 17360 │ │ │ │ + mov %rax,%r11 │ │ │ │ + not %r11 │ │ │ │ + add %rdi,%r11 │ │ │ │ + movsd (%rdx,%r11,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 185e1 │ │ │ │ - add 0x18(%rbx),%rsi │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 17380 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0x88(%rbp) │ │ │ │ - push -0x98(%rbp) │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ + push -0x90(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ mov %r10,%rdx │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + inc %r13 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + add %r8,%rdi │ │ │ │ + mov %rcx,%r8 │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - call cca0 │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0x80(%rbp) │ │ │ │ - jne 18350 │ │ │ │ - jmp 16e42 │ │ │ │ - movsd 0x3ea7f(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call c670 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + cmp %r13,-0x88(%rbp) │ │ │ │ + jne 170d0 │ │ │ │ + jmp 15b92 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3dcce(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 183d0 │ │ │ │ - xorps 0x3eec4(%rip),%xmm0 │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 17156 │ │ │ │ + xorpd 0x3e117(%rip),%xmm0 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm2,-0xe0(%rbp) │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 17b9f │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movsd 0x3e9f8(%rip),%xmm8 │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x60(%rbx),%r13 │ │ │ │ - lea 0x1(%rsi),%r12 │ │ │ │ - lea 0x1(%rsi,%rsi,1),%rsi │ │ │ │ - mov %r12,%rax │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ + jmp 16930 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movsd 0x3dc50(%rip),%xmm8 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + mov 0x60(%r14),%r12 │ │ │ │ + lea 0x1(%rdi),%rbx │ │ │ │ + lea 0x1(%rdi,%rdi,1),%rdi │ │ │ │ + mov %rbx,%rax │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ shl $0x5,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0xf(%rax),%rdi │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - lea 0x7(%rsp),%r14 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - and $0xfffffffffffffff8,%r14 │ │ │ │ + lea 0xf(%rax),%rsi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + lea 0x7(%rsp),%r13 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ shr $0x3,%rax │ │ │ │ movsd %xmm8,0x0(,%rax,8) │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - lea (%r14,%rax,1),%r15 │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 19176 │ │ │ │ - movsd 0x3eca1(%rip),%xmm5 │ │ │ │ - mov %edx,-0x68(%rbp) │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - movsd %xmm8,-0x78(%rbp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x60(%rbp) │ │ │ │ + lea 0x0(%r13,%rax,1),%r15 │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 17e89 │ │ │ │ + movsd 0x3def8(%rip),%xmm5 │ │ │ │ + mov %edx,-0x60(%rbp) │ │ │ │ + movsd %xmm8,-0x70(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd -0x78(%rbp),%xmm8 │ │ │ │ - movsd -0x60(%rbp),%xmm5 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x68(%rbp),%edx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm8 │ │ │ │ + mov -0x60(%rbp),%edx │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd -0x58(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 187e0 │ │ │ │ - divsd 0x8(%r13),%xmm5 │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ + jne 17570 │ │ │ │ + divsd 0x8(%r12),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov %edx,-0x60(%rbp) │ │ │ │ - movsd %xmm8,-0x68(%rbp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movsd %xmm8,-0x58(%rbp) │ │ │ │ call 5120 │ │ │ │ - movsd -0x68(%rbp),%xmm8 │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + movsd -0x58(%rbp),%xmm8 │ │ │ │ mov -0x60(%rbp),%edx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd %xmm8,(%r15) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ add -0x40(%rbp),%r15 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 18860 │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 18a37 │ │ │ │ + jne 175d8 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 17779 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - add %r12,%r12 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov %r14,%r12 │ │ │ │ + add %rbx,%rbx │ │ │ │ + mov %r13,%r14 │ │ │ │ shr $0x4,%rcx │ │ │ │ shl $0x4,%r10 │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - lea (%r14,%r10,1),%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + lea 0x0(%r13,%r10,1),%r15 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - sub -0x60(%rbp),%rsp │ │ │ │ + sub -0x58(%rbp),%rsp │ │ │ │ mov %r13,%r8 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ and $0x8,%dh │ │ │ │ - je 188f2 │ │ │ │ + je 1766b │ │ │ │ mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%rbx),%rdx │ │ │ │ + add 0xf0(%r12),%rdx │ │ │ │ mov 0x8(%rdx),%r8 │ │ │ │ - mov 0xb0(%rbx),%rdi │ │ │ │ + mov 0xb0(%r12),%rdi │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm3 │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ lea 0x1(%r8,%r8,1),%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ lea (%rdi,%rcx,1),%r9 │ │ │ │ - cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 18a40 │ │ │ │ + jle 17782 │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd (%r14,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jne 18940 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 176b0 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x8(%rdi,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ mov $0x1,%ecx │ │ │ │ + movsd %xmm2,(%rsi,%rbx,8) │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ - movsd %xmm2,(%rsi,%r12,8) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r15,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 189c0 │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ + jne 176f8 │ │ │ │ + mov 0x78(%r12),%rdx │ │ │ │ + shl $0x4,%r8 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ inc %r13 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ movsd (%rdx,%r8,1),%xmm0 │ │ │ │ + push -0x90(%rbp) │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ - push -0x88(%rbp) │ │ │ │ add %r8,%rdi │ │ │ │ - push -0x98(%rbp) │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - call cca0 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call c670 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r13,-0x80(%rbp) │ │ │ │ - je 18a37 │ │ │ │ - mov 0x70(%rbx),%edx │ │ │ │ - jmp 188c0 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - jmp 16e42 │ │ │ │ + cmp %r13,-0x88(%rbp) │ │ │ │ + je 17779 │ │ │ │ + mov 0x70(%r12),%edx │ │ │ │ + jmp 17638 │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ + jmp 15b92 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%r12,8) │ │ │ │ - jmp 189e1 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0xf0(%rbx),%rsi │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ + movsd %xmm0,(%rsi,%rbx,8) │ │ │ │ + jmp 17719 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0xf0(%r14),%r8 │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 18bba │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 19266 │ │ │ │ - movsd 0x3e799(%rip),%xmm2 │ │ │ │ - movsd 0x3ead9(%rip),%xmm5 │ │ │ │ - movsd 0x3e651(%rip),%xmm6 │ │ │ │ - lea (%rdi,%r15,1),%r14 │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + jle 17901 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + mov %r8,%r13 │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ + jle 17f8f │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + movsd 0x3da55(%rip),%xmm2 │ │ │ │ + lea (%rdi,%rsi,1),%r15 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movsd 0x3dd89(%rip),%xmm5 │ │ │ │ + mov %r8,%r10 │ │ │ │ xor %ebx,%ebx │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + movsd 0x3d8f8(%rip),%xmm6 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm4 │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rdi,%rbx,8),%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rbx,8),%r9 │ │ │ │ - jmp 18b22 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 17862 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x8,%r11 │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 18b61 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 178a8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jne 18b10 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jne 17850 │ │ │ │ inc %r12 │ │ │ │ - cmp %r12,%r11 │ │ │ │ - je 18baa │ │ │ │ + cmp %r12,%r14 │ │ │ │ + je 178f1 │ │ │ │ add $0x10,%r13 │ │ │ │ - add -0x38(%rbp),%rbx │ │ │ │ + add -0x40(%rbp),%rbx │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ - mov %r12,0x8(%r13) │ │ │ │ mov %r13,%r10 │ │ │ │ - jmp 18af0 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 1918b │ │ │ │ - lea (%r15,%rdi,1),%rdx │ │ │ │ + mov %r12,0x8(%r13) │ │ │ │ + jmp 17838 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + jle 17e9e │ │ │ │ + lea (%rsi,%rdi,1),%rdx │ │ │ │ and $0x8,%edi │ │ │ │ + mov %rsi,%r15 │ │ │ │ mov $0x1,%eax │ │ │ │ - je 18bdf │ │ │ │ - mov (%r15),%rax │ │ │ │ + je 17929 │ │ │ │ add $0x8,%r15 │ │ │ │ + mov (%rsi),%rax │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 18bf1 │ │ │ │ + je 1793b │ │ │ │ imul (%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ imul -0x8(%r15),%rax │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 18bdf │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ + jne 17929 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x3e982(%rip),%xmm1 │ │ │ │ - movsd 0x3e632(%rip),%xmm2 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x3dc3b(%rip),%xmm1 │ │ │ │ + movsd 0x3d8eb(%rip),%xmm2 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 18c48 │ │ │ │ - movsd 0x3e4e1(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1798e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3d794(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + cvttsd2si %xmm0,%rbx │ │ │ │ + dec %rbx │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - jmp 17330 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0xf0(%rbx),%rsi │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + jmp 160bf │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + mov 0xf0(%r14),%r8 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 19197 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%rcx │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + jle 17eaa │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + mov %r8,%r12 │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 19230 │ │ │ │ - movq 0x3e89f(%rip),%xmm3 │ │ │ │ - movsd 0x3e54f(%rip),%xmm2 │ │ │ │ - movsd 0x3e40f(%rip),%xmm6 │ │ │ │ - lea (%rdi,%r15,1),%r14 │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %rsi,%r11 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ - mov %rax,%r13 │ │ │ │ + jle 17f50 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r15 │ │ │ │ + movsd 0x3d80e(%rip),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movsd 0x3d6c6(%rip),%xmm6 │ │ │ │ + movq 0x3db3e(%rip),%xmm3 │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + xor %r13d,%r13d │ │ │ │ xor %ebx,%ebx │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mov %rax,%r14 │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm4 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rbx,8),%r9 │ │ │ │ - jmp 18d72 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rax,%r13,8),%r11 │ │ │ │ + jmp 17aa2 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x8,%r11 │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 18db1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 17ae8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jne 18d60 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r15 │ │ │ │ - je 18df8 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r13,%rbx │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - mov %r11,%r10 │ │ │ │ - jmp 18d3e │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jne 17a90 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + je 17b31 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r14,%r13 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rbx,0x8(%r12) │ │ │ │ + jmp 17a79 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - jle 19226 │ │ │ │ - lea (%r15,%rdi,1),%rdx │ │ │ │ + jle 17f46 │ │ │ │ + lea (%rsi,%rdi,1),%rdx │ │ │ │ and $0x8,%edi │ │ │ │ + mov %rsi,%r15 │ │ │ │ mov $0x1,%eax │ │ │ │ - je 18e36 │ │ │ │ - mov (%r15),%rax │ │ │ │ + je 17b6a │ │ │ │ add $0x8,%r15 │ │ │ │ + mov (%rsi),%rax │ │ │ │ cmp %rdx,%r15 │ │ │ │ - je 18e48 │ │ │ │ + je 17b7c │ │ │ │ imul (%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ imul -0x8(%r15),%rax │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jne 18e36 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jne 17b6a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + movaps %xmm3,-0x50(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - movsd -0x48(%rbp),%xmm2 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 18ea4 │ │ │ │ - movsd 0x3e286(%rip),%xmm8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ + movsd -0x40(%rbp),%xmm2 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 17bd4 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - movsd %xmm0,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3d54f(%rip),%xmm8 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + movsd %xmm0,-0x40(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ - cvttsd2si -0x48(%rbp),%rcx │ │ │ │ - mov %rax,%r12 │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si -0x40(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - jmp 182a7 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + jmp 17032 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + mov 0xf0(%r14),%r8 │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - mov 0xf0(%rbx),%rsi │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 19201 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%rcx │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + jle 17f21 │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + mov %r8,%r12 │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 191ac │ │ │ │ - movq 0x3e640(%rip),%xmm3 │ │ │ │ - movsd 0x3e2f0(%rip),%xmm2 │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - lea (%rdi,%r15,1),%r13 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rsi,%r11 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ - mov %rax,%r14 │ │ │ │ + jle 17ebf │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r13 │ │ │ │ + movsd 0x3d5c5(%rip),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + movq 0x3d8fd(%rip),%xmm3 │ │ │ │ + mov %r8,%r10 │ │ │ │ xor %ebx,%ebx │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm4 │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rbx,8),%r9 │ │ │ │ - jmp 18fd2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rax,%r14,8),%r11 │ │ │ │ + jmp 17cf2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x8,%r11 │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 19015 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 17d39 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - andps %xmm8,%xmm7 │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm8,%xmm6 │ │ │ │ + subsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jne 18fc0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r15 │ │ │ │ - je 1905c │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r14,%rbx │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - mov %r11,%r10 │ │ │ │ - jmp 18fa1 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + cmp %r13,%r8 │ │ │ │ + jne 17ce0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + je 17d82 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r15,%r14 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rbx,0x8(%r12) │ │ │ │ + jmp 17cc7 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - jle 191f7 │ │ │ │ - lea (%r15,%rdi,1),%rdx │ │ │ │ + jle 17f17 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov $0x1,%eax │ │ │ │ - je 190a6 │ │ │ │ - mov (%r15),%rax │ │ │ │ - add $0x8,%r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 190b8 │ │ │ │ - imul (%r15),%rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - imul -0x8(%r15),%rax │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 190a6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movsd %xmm8,-0x48(%rbp) │ │ │ │ - movaps %xmm3,-0xb0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 17dc8 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%rsi),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 17dda │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 17dc8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x50(%rbp) │ │ │ │ + movsd %xmm8,-0x40(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd -0xb0(%rbp),%xmm1 │ │ │ │ - movsd -0x78(%rbp),%xmm2 │ │ │ │ - movsd -0x48(%rbp),%xmm8 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 1911d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm2 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + movsd -0x40(%rbp),%xmm8 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 17e35 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - movsd %xmm8,-0x78(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - movsd %xmm0,-0x48(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mov -0x88(%rbp),%r13 │ │ │ │ + movsd %xmm8,-0x50(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + movsd %xmm0,-0x40(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ - cvttsd2si -0x48(%rbp),%rcx │ │ │ │ - mov %rax,%r12 │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si -0x40(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - movsd -0x78(%rbp),%xmm8 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - jmp 17985 │ │ │ │ + movsd -0x50(%rbp),%xmm8 │ │ │ │ + jmp 16707 │ │ │ │ movsd %xmm8,(%r15) │ │ │ │ - jmp 1887d │ │ │ │ - movsd %xmm8,0x0(%r13) │ │ │ │ - jmp 1797d │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 18c50 │ │ │ │ - movsd 0x3e0a9(%rip),%xmm2 │ │ │ │ - movq 0x3e3e9(%rip),%xmm3 │ │ │ │ - jmp 18e13 │ │ │ │ + jmp 175f6 │ │ │ │ + movsd %xmm8,(%r12) │ │ │ │ + jmp 166fe │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + jmp 17996 │ │ │ │ + movsd 0x3d396(%rip),%xmm2 │ │ │ │ + movq 0x3d6d6(%rip),%xmm3 │ │ │ │ + jmp 17b44 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%r8 │ │ │ │ - cmp %r8,-0x80(%rbp) │ │ │ │ - je 191e7 │ │ │ │ - movq $0x0,0x10(%rcx) │ │ │ │ - mov %r8,0x18(%rcx) │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 17f07 │ │ │ │ add $0x2,%rdx │ │ │ │ - cmp %rdx,-0x80(%rbp) │ │ │ │ - je 19201 │ │ │ │ - add $0x20,%rcx │ │ │ │ - lea 0x1(%rdx),%r8 │ │ │ │ - movq $0x0,(%rcx) │ │ │ │ - mov %rdx,0x8(%rcx) │ │ │ │ - cmp %r8,-0x80(%rbp) │ │ │ │ - jne 191b8 │ │ │ │ - movsd 0x3e059(%rip),%xmm2 │ │ │ │ - movq 0x3e399(%rip),%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ - jmp 190b8 │ │ │ │ - movsd 0x3e03f(%rip),%xmm2 │ │ │ │ - movq 0x3e37f(%rip),%xmm3 │ │ │ │ - jmp 19083 │ │ │ │ - movsd 0x3e02a(%rip),%xmm2 │ │ │ │ - movq 0x3e36a(%rip),%xmm3 │ │ │ │ + movq $0x0,0x10(%r12) │ │ │ │ + mov %rcx,0x18(%r12) │ │ │ │ + cmp %rdx,-0x88(%rbp) │ │ │ │ + je 17f21 │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ + add $0x20,%r12 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %rdx,0x8(%r12) │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + jne 17ece │ │ │ │ + movsd 0x3d339(%rip),%xmm2 │ │ │ │ + movq 0x3d679(%rip),%xmm3 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 17dda │ │ │ │ + movsd 0x3d31f(%rip),%xmm2 │ │ │ │ + movq 0x3d65f(%rip),%xmm3 │ │ │ │ + jmp 17da2 │ │ │ │ + movsd 0x3d30a(%rip),%xmm2 │ │ │ │ + movq 0x3d64a(%rip),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 18e48 │ │ │ │ + jmp 17b7c │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%r8 │ │ │ │ - cmp %r8,-0x80(%rbp) │ │ │ │ - je 19216 │ │ │ │ - movq $0x0,0x10(%rcx) │ │ │ │ - mov %r8,0x18(%rcx) │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 17f36 │ │ │ │ add $0x2,%rdx │ │ │ │ - cmp %rdx,-0x80(%rbp) │ │ │ │ - je 19197 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - add $0x20,%rcx │ │ │ │ - mov %rdx,0x8(%rcx) │ │ │ │ - mov %r8,(%rcx) │ │ │ │ - jmp 19232 │ │ │ │ + movq $0x0,0x10(%r12) │ │ │ │ + mov %rcx,0x18(%r12) │ │ │ │ + cmp %rdx,-0x88(%rbp) │ │ │ │ + je 17eaa │ │ │ │ + xor %ecx,%ecx │ │ │ │ + add $0x20,%r12 │ │ │ │ + mov %rdx,0x8(%r12) │ │ │ │ + mov %rcx,(%r12) │ │ │ │ + jmp 17f52 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 1918b │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 17e9e │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ mov %rdx,0x18(%r13) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 18bba │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 17901 │ │ │ │ xor %edx,%edx │ │ │ │ add $0x20,%r13 │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - jmp 19268 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 17f91 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000192b0 : │ │ │ │ +0000000000017fd0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x138,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ mov (%rax),%r8 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jle 19313 │ │ │ │ + jle 18033 │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 19313 │ │ │ │ + jge 18033 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ - lea (%r9,%r9,1),%r14 │ │ │ │ + lea 0x1(%rsi),%rbx │ │ │ │ + lea (%rbx,%rbx,1),%r14 │ │ │ │ mov (%rax),%rcx │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ cmp %r14,%rcx │ │ │ │ - jle 19313 │ │ │ │ + jle 18033 │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jl 19330 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jl 18050 │ │ │ │ + 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) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - mov 0x50(%rbx),%rdx │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ + mov 0x50(%r15),%rdx │ │ │ │ + movhlps %xmm0,%xmm5 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - movhlps %xmm0,%xmm4 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ movq %xmm0,-0xc0(%rbp) │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movq %xmm4,%rdi │ │ │ │ - movups %xmm0,0xc8(%rbx) │ │ │ │ - movq %xmm4,-0xa8(%rbp) │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movq %xmm5,%rdi │ │ │ │ + movups %xmm0,0xc8(%r15) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ + movq %xmm5,-0xa8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%rbx),%edx │ │ │ │ + mov 0x70(%r15),%esi │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - test $0x20,%dl │ │ │ │ - jne 1a35f │ │ │ │ - test $0x10,%dl │ │ │ │ - jne 1a2bc │ │ │ │ - test $0x8,%dl │ │ │ │ - jne 1a4ea │ │ │ │ - mov %edx,%r13d │ │ │ │ - and $0x800,%r13d │ │ │ │ - test $0x2,%dl │ │ │ │ - jne 1a817 │ │ │ │ - and $0x4,%edx │ │ │ │ - jne 19663 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 1afb0 │ │ │ │ + test $0x20,%sil │ │ │ │ + jne 190f2 │ │ │ │ + test $0x10,%sil │ │ │ │ + jne 19048 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 1925a │ │ │ │ + mov %esi,%r12d │ │ │ │ + and $0x800,%r12d │ │ │ │ + test $0x2,%sil │ │ │ │ + jne 1954b │ │ │ │ + and $0x4,%esi │ │ │ │ + jne 1838c │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 19cc0 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 19a60 │ │ │ │ - movsd 0x3dd25(%rip),%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x80(%rbp),%xmm0 │ │ │ │ + jle 187b0 │ │ │ │ + movsd 0x3d007(%rip),%xmm8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %r9,%rsi │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + cvtsi2sdq -0x80(%rbp),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x5,%r9 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - movaps %xmm8,%xmm5 │ │ │ │ - movsd %xmm8,-0x140(%rbp) │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0xa0(%rbp),%xmm0 │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ + shl $0x5,%rbx │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ + mov %r15,%r14 │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm0 │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm7,-0x60(%rbp) │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov %r8,-0x148(%rbp) │ │ │ │ + movsd %xmm8,-0x140(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + movsd %xmm6,-0x68(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ sub -0x130(%rbp),%rsp │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 194a0 │ │ │ │ + mov %rsp,%rdx │ │ │ │ + mov %rax,%r8 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + je 181c4 │ │ │ │ + mov 0xf0(%r14),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - mov 0x78(%rbx),%r8 │ │ │ │ - mov %rdi,%rax │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x8(%rcx),%r8 │ │ │ │ + mov 0x78(%r14),%r9 │ │ │ │ + mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - movsd (%r8,%rax,1),%xmm2 │ │ │ │ - lea 0x8(%r8,%rax,1),%rax │ │ │ │ + movsd (%r9,%rax,1),%xmm2 │ │ │ │ + lea 0x8(%r9,%rax,1),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r12,%rax │ │ │ │ inc %rax │ │ │ │ - js 19ec2 │ │ │ │ - imul 0x30(%rbx),%rdi │ │ │ │ - mov 0x48(%rbx),%r11 │ │ │ │ - movsd 0x3e0af(%rip),%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x3dd5c(%rip),%xmm1 │ │ │ │ - cvtsi2sdq (%r11),%xmm3 │ │ │ │ - movsd (%r8,%rdi,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ - comisd %xmm4,%xmm1 │ │ │ │ - jbe 1952b │ │ │ │ - movsd -0x140(%rbp),%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + js 18c3f │ │ │ │ + imul 0x30(%r14),%r8 │ │ │ │ + mov 0x48(%r14),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3d387(%rip),%xmm3 │ │ │ │ + movsd 0x3d037(%rip),%xmm4 │ │ │ │ + cvtsi2sdq (%r11),%xmm1 │ │ │ │ + movsd (%r9,%r8,8),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm4 │ │ │ │ + jbe 18255 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x140(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm5 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r14),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + movsd 0x3d2aa(%rip),%xmm6 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r8,-0xf8(%rbp) │ │ │ │ + movsd %xmm6,-0x40(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ + sub %rcx,%rbx │ │ │ │ mov %r11,-0x100(%rbp) │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - movsd %xmm3,-0x58(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - mov %rcx,%r12 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rax,%r12 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + sub %rdi,%r15 │ │ │ │ + lea (%rdx,%rbx,8),%r13 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov %r15,%rbx │ │ │ │ - lea (%rsi,%r12,8),%r14 │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - movsd %xmm4,-0x38(%rbp) │ │ │ │ - movsd 0x3df72(%rip),%xmm4 │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ movsd %xmm3,-0x90(%rbp) │ │ │ │ - movsd %xmm4,-0x40(%rbp) │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ - jmp 1961c │ │ │ │ + movsd %xmm4,-0x120(%rbp) │ │ │ │ + movsd %xmm6,-0xd0(%rbp) │ │ │ │ + jmp 1833e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x50(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd -0x40(%rbp),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm2 │ │ │ │ + mulsd -0x40(%rbp),%xmm0 │ │ │ │ divsd -0x48(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + movsd %xmm0,0x0(%r13,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - jl 19f30 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - cvtsi2sd %rbx,%xmm4 │ │ │ │ - mulsd -0x60(%rbp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jl 18cb0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd -0x70(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - mulsd -0x58(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd -0x60(%rbp),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - ja 195d0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 19e70 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 182f0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 18bf0 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 19601 │ │ │ │ - mov 0x68(%rbx),%r15 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 1b232 │ │ │ │ + jmp 18322 │ │ │ │ + mov 0x68(%r15),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 19f20 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 19a60 │ │ │ │ + jle 187b0 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - movq 0x3df02(%rip),%xmm8 │ │ │ │ - lea (%r9,%r9,1),%r12 │ │ │ │ - cqto │ │ │ │ - movsd 0x3dbab(%rip),%xmm13 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + lea (%rbx,%rbx,1),%r12 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - cvtsi2sdq -0x80(%rbp),%xmm11 │ │ │ │ - cvtsi2sdq -0xa0(%rbp),%xmm10 │ │ │ │ + movsd 0x3ce79(%rip),%xmm13 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ lea 0x2(%rsi),%rcx │ │ │ │ - idiv %rcx │ │ │ │ - movaps %xmm8,%xmm12 │ │ │ │ + cqto │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ + idiv %rcx │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + movq 0x3d193(%rip),%xmm8 │ │ │ │ + cvtsi2sdq -0x80(%rbp),%xmm11 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + movapd %xmm8,%xmm12 │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm10 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ + shl $0x5,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ cvtsi2sd %r13,%xmm9 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x3,%rax │ │ │ │ - shl $0x5,%r9 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 1973d │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + je 18466 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ + add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov 0x78(%rbx),%r11 │ │ │ │ - sub -0x60(%rbp),%rsp │ │ │ │ - mov %rax,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov 0x78(%r15),%r14 │ │ │ │ + mov %rax,%rdi │ │ │ │ + sub -0x90(%rbp),%rsp │ │ │ │ + shl $0x4,%rdi │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ - movsd (%r11,%rsi,1),%xmm2 │ │ │ │ - lea 0x8(%r11,%rsi,1),%r8 │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 19a0d │ │ │ │ - imul 0x30(%rbx),%rax │ │ │ │ - mov 0x48(%rbx),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x58(%rbx),%r14 │ │ │ │ - cvtsi2sdq (%rdi),%xmm0 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mulsd (%r11,%rax,8),%xmm0 │ │ │ │ + movsd (%r14,%rdi,1),%xmm3 │ │ │ │ + lea 0x8(%r14,%rdi,1),%r8 │ │ │ │ + jle 1875d │ │ │ │ + imul 0x30(%r15),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + cvtsi2sdq (%rax),%xmm0 │ │ │ │ + mulsd (%r14,%r9,8),%xmm0 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - ja 1a290 │ │ │ │ - movsd 0x3d96b(%rip),%xmm5 │ │ │ │ + ja 19018 │ │ │ │ + movsd 0x3cc3d(%rip),%xmm2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %r14,%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm11,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 197fc │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 18533 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov 0xb0(%rbx),%rcx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + cmpnlesd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - lea 0x8(,%rax,8),%rdi │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0xb0(%r15),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm4,%xmm6 │ │ │ │ - addsd %xmm5,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + subsd %xmm4,%xmm5 │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ + lea 0x8(,%rax,8),%r8 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 19852 │ │ │ │ - nop │ │ │ │ - movsd (%rcx,%rdi,1),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ + jmp 18593 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rcx,%r8,1),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - je 198b0 │ │ │ │ - add -0x38(%rbp),%rdi │ │ │ │ + je 185f0 │ │ │ │ sub %r13,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov $0x8,%r15d │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ + add -0x38(%rbp),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov $0x8,%edi │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + sub %r8,%rdi │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - sub %rdi,%r15 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmovbe %r15,%r8 │ │ │ │ - movsd (%rcx,%r8,1),%xmm3 │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rbx,%rdi │ │ │ │ + movsd (%rcx,%rdi,1),%xmm6 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - ja 19830 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - sub %rdi,%r8 │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + ja 18570 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + sub %r8,%rdi │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %r12,%rdx │ │ │ │ - jne 1984b │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r11,%rsi,1),%r8 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ + jne 1858c │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mulsd 0x8(%r11,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ + mulsd 0x8(%r14,%r9,8),%xmm1 │ │ │ │ + lea 0x8(%r14,%rdi,1),%r8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ comisd %xmm0,%xmm13 │ │ │ │ - jbe 198fc │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 18642 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %r14,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 19955 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 186a3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + cmpnlesd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - xor %edx,%edx │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm3,%xmm4 │ │ │ │ - addsd %xmm5,%xmm3 │ │ │ │ - add %r10,%rdi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - jmp 199b4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r15,%r9,1),%r9 │ │ │ │ - movsd (%rcx,%r9,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - je 19a0d │ │ │ │ + lea 0x1(%rsi),%r9 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + subsd %xmm4,%xmm5 │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ + lea (%r10,%rsi,1),%r11 │ │ │ │ + xor %esi,%esi │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + jmp 18702 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add %r9,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r11,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 1875d │ │ │ │ sub %r13,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - neg %r9 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rax,%r9 │ │ │ │ - lea 0x1(%r15,%r9,1),%r9 │ │ │ │ - movsd (%rcx,%r9,8),%xmm7 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %r9,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - ja 19990 │ │ │ │ - mov %r15,%r9 │ │ │ │ - sub %rax,%r9 │ │ │ │ - movsd (%rcx,%r9,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jne 199b1 │ │ │ │ - add 0x18(%rbx),%rsi │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + ja 186e0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + not %rdx │ │ │ │ + add %r9,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r11,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 186ff │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ push -0x78(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ mov %r10,%rdx │ │ │ │ - mov %rsi,%rdi │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - call b870 │ │ │ │ + push -0xa0(%rbp) │ │ │ │ + call b460 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 19720 │ │ │ │ + jne 18448 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa0(%rbx),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa0(%r15),%rdi │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ call 5340 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - testb $0x1,0x70(%rbx) │ │ │ │ - jne 1a0f0 │ │ │ │ + testb $0x1,0x70(%r15) │ │ │ │ + jne 18e80 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 1931b │ │ │ │ + jle 1803b │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ movq $0x0,-0xb8(%rbp) │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rsi,%rax │ │ │ │ - shr $0x3f,%r10 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rsi,1),%r15 │ │ │ │ - sar $1,%r15 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - neg %r14 │ │ │ │ - imul %rdi,%rsi │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + neg %r13 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rbx,%r13 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov %r15,%r13 │ │ │ │ + add %r14,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - imul %rdi,%r14 │ │ │ │ - lea (%rsi,%r15,1),%r13 │ │ │ │ - sub %rdi,%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov %r13,-0x78(%rbp) │ │ │ │ - imul %rdi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + imul %rbx,%rax │ │ │ │ + sub %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ + sub %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ + mov 0x60(%r13),%rdx │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ mov %r14,%rdx │ │ │ │ sub -0xa8(%rbp),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x3d974(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + mulsd 0x3cc1a(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r13),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x3d92e(%rip),%xmm1 │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ + mulsd 0x3cbc9(%rip),%xmm1 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ cmpq $0x1,-0xb0(%rbp) │ │ │ │ - jle 19e1d │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ + jle 18baa │ │ │ │ + movsd 0x3c772(%rip),%xmm2 │ │ │ │ + movsd 0x3c76a(%rip),%xmm5 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - movsd 0x3d4d2(%rip),%xmm7 │ │ │ │ - movsd 0x3d4ca(%rip),%xmm2 │ │ │ │ - divsd -0x40(%rbp),%xmm2 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - sub -0x58(%rbp),%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%rax,%rsi,1),%r9 │ │ │ │ + divsd %xmm7,%xmm2 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rcx,1),%r8 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - mov %r9,%r13 │ │ │ │ - lea (%rax,%rsi,1),%r15 │ │ │ │ + sub -0x60(%rbp),%rdx │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ - lea (%rax,%rsi,1),%r12 │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ mov %r12,%r15 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r8,%r13 │ │ │ │ + add %rcx,%rax │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - add %rsi,%rax │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x60(%r12),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ add $0x10,%r13 │ │ │ │ add $0x10,%r14 │ │ │ │ add $0x10,%r15 │ │ │ │ - movsd 0x8(%r10),%xmm0 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - sub -0x38(%rbp),%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x3d837(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%r10 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub -0x38(%rbp),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x3cac5(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r10),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movsd 0x3d3fd(%rip),%xmm3 │ │ │ │ - mov 0x60(%r12),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd 0x3d7e8(%rip),%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + movsd 0x3c679(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm2 │ │ │ │ + mulsd 0x3ca6c(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - movsd 0x8(%r10),%xmm0 │ │ │ │ - mov 0x48(%r12),%r10 │ │ │ │ - cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ movsd %xmm3,-0x40(%rbp) │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd -0x80(%rbp),%xmm7 │ │ │ │ movsd -0x40(%rbp),%xmm3 │ │ │ │ - movups -0x10(%r13),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x3d387(%rip),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x3c605(%rip),%xmm0 │ │ │ │ + movupd -0x10(%r13),%xmm5 │ │ │ │ movsd -0x90(%rbp),%xmm6 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - lea (%rdi,%rcx,1),%r10 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - add $0x10,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r9 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + add $0x10,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rcx) │ │ │ │ - movups -0x10(%r14),%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movups %xmm1,-0x10(%rdx) │ │ │ │ + movupd -0x10(%r14),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movups %xmm1,(%r9,%rdi,1) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups %xmm1,(%r10,%rdi,1) │ │ │ │ - movups -0x10(%r15),%xmm5 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%r10,%rdi,1) │ │ │ │ - movups -0x10(%rax),%xmm7 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rdi,1) │ │ │ │ + movups %xmm1,(%r9,%rcx,1) │ │ │ │ + movupd -0x10(%rax),%xmm5 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ cmp -0x38(%rbp),%rbx │ │ │ │ - jl 19ca0 │ │ │ │ - mov %r12,%rbx │ │ │ │ + jl 18a10 │ │ │ │ + mov %r12,%r13 │ │ │ │ incq -0x98(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ + add %rax,-0x60(%rbp) │ │ │ │ + sub %rax,-0x68(%rbp) │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ - add %rax,-0x58(%rbp) │ │ │ │ sub %rax,-0x70(%rbp) │ │ │ │ - sub %rax,-0x60(%rbp) │ │ │ │ add %rdi,-0xb8(%rbp) │ │ │ │ sub %rax,-0x78(%rbp) │ │ │ │ cmp -0xa8(%rbp),%rsi │ │ │ │ - jl 19b70 │ │ │ │ - jmp 1931b │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x3d709(%rip),%xmm0 │ │ │ │ + jl 188c8 │ │ │ │ + jmp 1803b │ │ │ │ + nop │ │ │ │ + xorpd 0x3c988(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd -0x40(%rbp),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm2 │ │ │ │ + mulsd -0x40(%rbp),%xmm0 │ │ │ │ divsd -0x48(%rbp),%xmm0 │ │ │ │ - jmp 19601 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 18322 │ │ │ │ + nop │ │ │ │ movsd -0xf0(%rbp),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ push -0x78(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ push -0xa0(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - call b870 │ │ │ │ + call b460 │ │ │ │ mov -0xe0(%rbp),%rsp │ │ │ │ incq -0xb8(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 19470 │ │ │ │ + jne 18190 │ │ │ │ mov -0x148(%rbp),%r8 │ │ │ │ - jmp 19a60 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + mov %r14,%r15 │ │ │ │ + jmp 187b0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x3d640(%rip),%xmm3 │ │ │ │ - movsd -0x118(%rbp),%xmm1 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - movsd 0x8(%r8,%rdi,8),%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r11),%xmm4 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ - comisd %xmm3,%xmm1 │ │ │ │ - jbe 19fb1 │ │ │ │ - movsd -0x140(%rbp),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - cmpnlesd %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + movsd 0x3c8bf(%rip),%xmm3 │ │ │ │ + movsd 0x8(%r9,%r8,8),%xmm0 │ │ │ │ + movsd -0x120(%rbp),%xmm4 │ │ │ │ + cvtsi2sdq 0x8(%r11),%xmm1 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm4 │ │ │ │ + jbe 18d34 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x140(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + cmpnlesd %xmm0,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ movsd -0x40(%rbp),%xmm7 │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ - movsd 0x8(%rdx),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rax,%rcx │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ mulsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0x90(%rbp) │ │ │ │ - lea (%rax,%rcx,8),%r12 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + movsd %xmm2,-0xf0(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ + sub %rdi,%r15 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + lea (%rax,%rdi,8),%rbx │ │ │ │ + mov %r15,%r13 │ │ │ │ movsd %xmm7,-0xd0(%rbp) │ │ │ │ - add %rsi,%r12 │ │ │ │ - jmp 1a06d │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 18dee │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd -0x40(%rbp),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ + mulsd -0x40(%rbp),%xmm0 │ │ │ │ divsd -0x48(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - jl 19eb0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jl 18c30 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd -0x68(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - mulsd -0x58(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd -0x60(%rbp),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - ja 1a020 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 1a0b0 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + ja 18da0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 18e40 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 1a051 │ │ │ │ - xorps 0x3d4c9(%rip),%xmm0 │ │ │ │ + jmp 18dd2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3c738(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd -0x40(%rbp),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ + mulsd -0x40(%rbp),%xmm0 │ │ │ │ divsd -0x48(%rbp),%xmm0 │ │ │ │ - jmp 1a051 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 18dd2 │ │ │ │ + nop │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 1931b │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - jle 1931b │ │ │ │ + jle 1803b │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + jle 1803b │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0xa8(%rbx),%rax │ │ │ │ + mov 0xa8(%r15),%rax │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + shl $0x4,%r9 │ │ │ │ mov (%rax),%r14 │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %r8,%r10 │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - imul %r11,%rdx │ │ │ │ - mov %r8,%r9 │ │ │ │ sub %r11,%rcx │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - add %rax,%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ + add %rdx,%rax │ │ │ │ + imul %r11,%rdx │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ lea (%r14,%r11,8),%r11 │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ imul %r8,%rcx │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ sub %rax,%r8 │ │ │ │ - lea 0x0(,%rax,8),%r14 │ │ │ │ - lea (%rbx,%r14,1),%r12 │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r11 │ │ │ │ shl $0x4,%r15 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - sub %r15,%r9 │ │ │ │ - lea (%rdi,%r15,1),%rsi │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ mov %r8,%rdi │ │ │ │ + lea (%rbx,%r11,1),%r12 │ │ │ │ + add %rax,%rdx │ │ │ │ + sub %r15,%r10 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + lea 0x0(%r13,%r15,1),%rsi │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - add %r10,%rcx │ │ │ │ - mov %r10,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rsi,%r10 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + add %r13,%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + add -0xc0(%rbp),%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov %rsi,%r14 │ │ │ │ mov %rdx,%r8 │ │ │ │ - sub %r15,%r10 │ │ │ │ - sub %r15,%r8 │ │ │ │ movsd (%rax,%r13,8),%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add %rdi,%r10 │ │ │ │ movsd (%rax,%r13,8),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - lea (%rcx,%rax,1),%r11 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - lea (%rax,%rdi,1),%r9 │ │ │ │ + sub %rax,%r14 │ │ │ │ + sub %rax,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r11,%rax,2),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%r15,%rax,2),%xmm0 │ │ │ │ movsd (%rbx,%rax,1),%xmm2 │ │ │ │ movsd (%r12,%rax,1),%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rax,2) │ │ │ │ - movups (%r9,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r14,%rax,2) │ │ │ │ + movupd (%r10,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ - movups (%rcx,%rax,2),%xmm0 │ │ │ │ + movupd (%rcx,%rax,2),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 1a200 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 18f88 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ inc %r13 │ │ │ │ + add %r9,%rsi │ │ │ │ + add %r9,%rdx │ │ │ │ add %rax,%rcx │ │ │ │ - add %r11,%rsi │ │ │ │ add %rax,%rdi │ │ │ │ - add %r11,%rdx │ │ │ │ cmp -0xa8(%rbp),%r13 │ │ │ │ - jl 1a1c0 │ │ │ │ - jmp 1931b │ │ │ │ + jl 18f48 │ │ │ │ + jmp 1803b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x3ce78(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3c0e7(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 197a5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + cmpnlesd %xmm0,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 184d3 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 19a60 │ │ │ │ - mov 0xb0(%rbx),%r12 │ │ │ │ - mov 0x18(%rbx),%r14 │ │ │ │ - mov 0x78(%rbx),%r15 │ │ │ │ - and $0x8,%dh │ │ │ │ - jne 1a460 │ │ │ │ + jle 187b0 │ │ │ │ + and $0x800,%esi │ │ │ │ + mov 0xb0(%r15),%r13 │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + mov 0x78(%r15),%r14 │ │ │ │ + jne 191cb │ │ │ │ + mov %rax,%rdi │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - lea 0x8(%r15),%r13 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov %rbx,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r9,%r14 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd -0x8(%r13),%xmm0 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + lea 0x8(%r14),%r15 │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x8(%r15),%xmm0 │ │ │ │ push -0x78(%rbp) │ │ │ │ + lea 0x0(%r13,%r12,1),%rcx │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ mov %r12,%rdx │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - lea (%r14,%r12,1),%rcx │ │ │ │ - mov %r13,%r8 │ │ │ │ inc %rbx │ │ │ │ - add %r15,%r12 │ │ │ │ - add $0x10,%r13 │ │ │ │ - call b870 │ │ │ │ - pop %rax │ │ │ │ + add %r14,%r12 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + add $0x10,%r15 │ │ │ │ + push -0xa0(%rbp) │ │ │ │ + call b460 │ │ │ │ + pop %r9 │ │ │ │ add $0x10,%rdi │ │ │ │ - pop %rdx │ │ │ │ + pop %r10 │ │ │ │ cmp %rbx,-0x98(%rbp) │ │ │ │ - jne 1a310 │ │ │ │ + jne 190a0 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - jmp 19a60 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + jmp 187b0 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 19a60 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov 0xf0(%rbx),%r14 │ │ │ │ - mov 0x18(%rbx),%r10 │ │ │ │ - mov 0xb0(%rbx),%r11 │ │ │ │ - mov 0xb8(%rbx),%r12 │ │ │ │ - imul %r9,%rdi │ │ │ │ - xor %r9d,%r9d │ │ │ │ - and $0x800,%edx │ │ │ │ - mov %edx,%r13d │ │ │ │ - jne 1af7c │ │ │ │ + jle 187b0 │ │ │ │ + imul %rbx,%rbx │ │ │ │ + mov 0xf0(%r15),%r13 │ │ │ │ + mov 0x18(%r15),%r10 │ │ │ │ + mov 0xb0(%r15),%r11 │ │ │ │ + mov 0xb8(%r15),%r12 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + and $0x800,%esi │ │ │ │ + mov %esi,%r9d │ │ │ │ + jne 19c8b │ │ │ │ xor %ecx,%ecx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 19a60 │ │ │ │ + je 187b0 │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ shl $0x2,%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rsi │ │ │ │ imul %rdi,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x3,%rcx │ │ │ │ add %r10,%rsi │ │ │ │ + shl $0x3,%rcx │ │ │ │ lea (%r12,%rcx,1),%r8 │ │ │ │ add %r11,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r8,%rdx,8),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + mov (%r8,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%r15,%rax,1),%xmm6 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd (%r14,%rax,1),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 1a400 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,-0x98(%rbp) │ │ │ │ - je 1a457 │ │ │ │ - mov %r9,%rcx │ │ │ │ - test %r13d,%r13d │ │ │ │ - je 1a3c0 │ │ │ │ - mov %r9,%rax │ │ │ │ + jne 19170 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,-0x98(%rbp) │ │ │ │ + je 191c2 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 19150 │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov 0x8(%r14,%rax,1),%rcx │ │ │ │ - jmp 1a3c0 │ │ │ │ + mov 0x8(%r13,%rax,1),%rcx │ │ │ │ + jmp 19150 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - jmp 19a60 │ │ │ │ + jmp 187b0 │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov %r9,%r13 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r14,%rax │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rax │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ - inc %r14 │ │ │ │ + inc %r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ + add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0x1(%rax,%rax,1),%rcx │ │ │ │ - imul %r13,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ + movsd (%r14,%rsi,1),%xmm0 │ │ │ │ + imul %rbx,%rcx │ │ │ │ + lea 0x8(%r14,%rsi,1),%r8 │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd (%r15,%rsi,1),%xmm0 │ │ │ │ - imul %r13,%rcx │ │ │ │ push -0x78(%rbp) │ │ │ │ - lea 0x8(%r15,%rsi,1),%r8 │ │ │ │ - push -0xa0(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ + add %r13,%rcx │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - add %r12,%rcx │ │ │ │ - call b870 │ │ │ │ - pop %r10 │ │ │ │ - pop %r11 │ │ │ │ - cmp %r14,-0x98(%rbp) │ │ │ │ - jne 1a470 │ │ │ │ + push -0xa0(%rbp) │ │ │ │ + call b460 │ │ │ │ + pop %rdi │ │ │ │ + pop %r8 │ │ │ │ + cmp %r12,-0x98(%rbp) │ │ │ │ + jne 191e0 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - jmp 19a60 │ │ │ │ - mov %r9,%rax │ │ │ │ - movsd 0x3cc1a(%rip),%xmm8 │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x60(%rbx),%r12 │ │ │ │ + jmp 187b0 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + movsd 0x3bea6(%rip),%xmm8 │ │ │ │ + shl $0x4,%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ + mov 0x60(%r15),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0xf(%rax),%rsi │ │ │ │ - lea 0x7(%rsp),%r13 │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - and $0xfffffffffffffff8,%r13 │ │ │ │ + lea 0xf(%rax),%rcx │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + lea 0x7(%rsp),%r12 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ + mov %r12,%rax │ │ │ │ + and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%rax │ │ │ │ + add %r12,%rbx │ │ │ │ movsd %xmm8,0x0(,%rax,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - lea 0x0(%r13,%r9,1),%r15 │ │ │ │ lea 0x1(%rax,%rax,1),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1b778 │ │ │ │ - movsd 0x3cec8(%rip),%xmm5 │ │ │ │ - mov %edx,-0x60(%rbp) │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ + jle 1a44e │ │ │ │ + movsd 0x3c15a(%rip),%xmm5 │ │ │ │ + mov %esi,-0x70(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ movsd %xmm8,-0x90(%rbp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ call 5120 │ │ │ │ movsd -0x90(%rbp),%xmm8 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + lea 0x8(%r12),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x70(%rbp),%esi │ │ │ │ movsd -0x50(%rbp),%xmm5 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%edx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 1a5c0 │ │ │ │ - divsd 0x8(%r12),%xmm5 │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %edx,-0x50(%rbp) │ │ │ │ - movsd %xmm8,-0x60(%rbp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 19320 │ │ │ │ + divsd 0x8(%r13),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %esi,-0x60(%rbp) │ │ │ │ + movsd %xmm8,-0x50(%rbp) │ │ │ │ call 5120 │ │ │ │ - movsd -0x60(%rbp),%xmm8 │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%edx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm8 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x60(%rbp),%esi │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm8,(%r15) │ │ │ │ - add -0x40(%rbp),%r15 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd %xmm8,(%rbx) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + add -0x40(%rbp),%rbx │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 1a640 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 19390 │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ - lea 0x0(%r13,%r10,1),%r15 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1a801 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - shr $0x4,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea (%r12,%r10,1),%r13 │ │ │ │ + jle 19535 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %esi,%edx │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %r12,%r15 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub -0x50(%rbp),%rsp │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov %r12,%rcx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdi │ │ │ │ and $0x8,%dh │ │ │ │ - je 1a6d3 │ │ │ │ - mov %r13,%rdx │ │ │ │ + je 19422 │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r12),%rdx │ │ │ │ + add 0xf0(%rbx),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - mov 0xb0(%r12),%r8 │ │ │ │ + mov 0xb0(%rbx),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ movsd (%r8,%rdx,1),%xmm2 │ │ │ │ movsd 0x8(%r8,%rdx,1),%xmm3 │ │ │ │ movsd %xmm2,0x0(,%rdi,8) │ │ │ │ lea 0x1(%rcx,%rcx,1),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea (%r8,%rdi,1),%r9 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 1a80a │ │ │ │ + lea (%r8,%rdi,1),%r9 │ │ │ │ + jle 1953e │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + nopl 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 │ │ │ │ cmp %r14,%rdx │ │ │ │ - jne 1a720 │ │ │ │ + jne 19470 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movsd 0x8(%r8,%rdi,1),%xmm3 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%r8,%rdi,1),%xmm3 │ │ │ │ movsd %xmm2,(%rsi,%r14,8) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%r15,%rdx,8),%xmm0 │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jne 1a780 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - inc %r13 │ │ │ │ + jne 194b8 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ mov %rcx,%rdi │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ movsd (%rdx,%rcx,1),%xmm0 │ │ │ │ - lea 0x8(%rdx,%rcx,1),%r8 │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ push -0x78(%rbp) │ │ │ │ + lea 0x8(%rdx,%rcx,1),%r8 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ - push -0xa0(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - call b870 │ │ │ │ + push -0xa0(%rbp) │ │ │ │ + call b460 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r13,-0x98(%rbp) │ │ │ │ - je 1a7fa │ │ │ │ - mov 0x70(%r12),%edx │ │ │ │ - jmp 1a6a0 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - jmp 19a60 │ │ │ │ + cmp %r12,-0x98(%rbp) │ │ │ │ + je 1952e │ │ │ │ + mov 0x70(%rbx),%edx │ │ │ │ + jmp 193f0 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ + jmp 187b0 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%r14,8) │ │ │ │ - jmp 1a7a1 │ │ │ │ - mov %r9,%rax │ │ │ │ - movsd 0x3c8ed(%rip),%xmm8 │ │ │ │ + jmp 194d9 │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsp,-0x150(%rbp) │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + shl $0x4,%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ + movsd 0x3bba6(%rip),%xmm8 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rax),%rsi │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - movsd (%rdx),%xmm1 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r13 │ │ │ │ + shr $0x3,%rdx │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - movsd %xmm8,0x0(,%rcx,8) │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - lea (%r15,%r9,1),%r12 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + add %r13,%rbx │ │ │ │ + movsd %xmm8,0x0(,%rdx,8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1b76d │ │ │ │ - movsd 0x3cb9a(%rip),%xmm5 │ │ │ │ + jle 1a444 │ │ │ │ + movsd 0x3be67(%rip),%xmm5 │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ movsd %xmm8,-0x48(%rbp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x38(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x38(%rbp) │ │ │ │ call 5120 │ │ │ │ movsd -0x48(%rbp),%xmm8 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + movsd -0x38(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 1a8e0 │ │ │ │ - divsd 0x8(%rdx),%xmm5 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - movsd %xmm8,-0x40(%rbp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 19610 │ │ │ │ + divsd 0x8(%rcx),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + movsd %xmm8,-0x38(%rbp) │ │ │ │ call 5120 │ │ │ │ - movsd -0x40(%rbp),%xmm8 │ │ │ │ - lea 0x8(%r12),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x38(%rbp),%xmm8 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm8,(%r12) │ │ │ │ - add -0x100(%rbp),%r12 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd %xmm8,(%rbx) │ │ │ │ + lea (%rbx,%rsi,1),%rdx │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 1a960 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 1b4d8 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 19680 │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 1a1b1 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1ae7f │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jle 19bb8 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ cvtsi2sdq -0x80(%rbp),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ divsd %xmm5,%xmm7 │ │ │ │ cvtsi2sdq -0xa0(%rbp),%xmm4 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ - movsd 0x3c887(%rip),%xmm2 │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ - mov %r8,-0x158(%rbp) │ │ │ │ - movsd %xmm5,-0x138(%rbp) │ │ │ │ - movsd %xmm4,-0x140(%rbp) │ │ │ │ - movsd %xmm8,-0x50(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ + movsd 0x3bb5f(%rip),%xmm2 │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ shl $0x4,%r9 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r9,-0x148(%rbp) │ │ │ │ + mov %r8,-0x158(%rbp) │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - lea (%r15,%r9,1),%r13 │ │ │ │ + lea 0x0(%r13,%r9,1),%r12 │ │ │ │ + mov %r9,-0x148(%rbp) │ │ │ │ + movsd %xmm5,-0x138(%rbp) │ │ │ │ + movsd %xmm4,-0x140(%rbp) │ │ │ │ + movsd %xmm8,-0x48(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ movsd %xmm7,-0x128(%rbp) │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ movsd %xmm7,-0x120(%rbp) │ │ │ │ - movsd 0x3caef(%rip),%xmm7 │ │ │ │ - movsd %xmm7,-0x70(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + movsd 0x3bdc9(%rip),%xmm7 │ │ │ │ + movsd %xmm7,-0x60(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ sub -0x130(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rdx,%r12 │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 1aa6a │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ - mov 0x78(%rbx),%rcx │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3cb0f(%rip),%xmm3 │ │ │ │ - movsd -0x60(%rbp),%xmm5 │ │ │ │ - imul %rax,%rsi │ │ │ │ - cvtsi2sdq (%rdx),%xmm1 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + je 19793 │ │ │ │ + mov 0xf0(%r15),%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov 0x8(%rcx),%rbx │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ + movsd 0x3bde5(%rip),%xmm2 │ │ │ │ + imul %rbx,%rsi │ │ │ │ + movsd -0x68(%rbp),%xmm6 │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ - comisd %xmm3,%xmm5 │ │ │ │ - jbe 1aad3 │ │ │ │ - movsd -0x50(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + jbe 19802 │ │ │ │ cvttsd2si %xmm0,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm7,%xmm6 │ │ │ │ - subsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%rcx,%rax,1),%xmm5 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x48(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rsi,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd -0x128(%rbp),%xmm3 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x48(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movsd %xmm7,-0xc8(%rbp) │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + cvtsi2sd %rsi,%xmm2 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movsd (%rcx,%rbx,1),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + sub %rsi,%rdi │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x40(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + movsd (%rdi),%xmm4 │ │ │ │ + movsd %xmm5,-0xb8(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm5,%xmm3 │ │ │ │ + subsd %xmm6,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 1aea0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ + jbe 19bd8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xf0(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - movsd %xmm7,-0xe8(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0xf0(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm1,-0xe8(%rbp) │ │ │ │ + movsd %xmm4,-0xe0(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - movsd -0xf0(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + movsd -0xe0(%rbp),%xmm4 │ │ │ │ + movsd -0xf0(%rbp),%xmm2 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ - movsd -0xe8(%rbp),%xmm7 │ │ │ │ - movsd -0xf8(%rbp),%xmm6 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - movsd %xmm3,0x0(,%rdi,8) │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - jle 1ac60 │ │ │ │ - movsd -0x48(%rbp),%xmm0 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + divsd -0xe8(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 199a8 │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ mulsd -0x138(%rbp),%xmm0 │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - movsd %xmm3,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ + movsd %xmm3,-0xe0(%rbp) │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm7,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd -0x50(%rbp),%xmm1 │ │ │ │ - movsd -0xe8(%rbp),%xmm3 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ + movsd -0xe0(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r15,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 1ac40 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x3c91e(%rip),%xmm1 │ │ │ │ - movsd -0x60(%rbp),%xmm6 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jne 19988 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3bbd5(%rip),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm7 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe 1acbb │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 19a09 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x48(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm5,%xmm6 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - lea 0x8(%rcx,%rax,1),%rax │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + lea 0x8(%rcx,%rbx,1),%rax │ │ │ │ + movsd -0x120(%rbp),%xmm3 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm9 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd -0xc8(%rbp),%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - jbe 1ae8b │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd %xmm7,-0xe8(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm1,-0xe0(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm9,-0xc8(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + addsd -0xb8(%rbp),%xmm0 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + jbe 19bc4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm4,-0xe0(%rbp) │ │ │ │ + movsd %xmm1,-0xd0(%rbp) │ │ │ │ + movsd %xmm5,-0xb8(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xc8(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - movsd -0xd0(%rbp),%xmm6 │ │ │ │ - movsd -0xc8(%rbp),%xmm9 │ │ │ │ - movsd -0xe0(%rbp),%xmm1 │ │ │ │ - movsd -0xe8(%rbp),%xmm7 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + movsd -0xb8(%rbp),%xmm5 │ │ │ │ + movsd -0xd0(%rbp),%xmm1 │ │ │ │ + movsd -0xe0(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd %xmm6,%xmm3 │ │ │ │ - movsd %xmm3,(%r12,%r14,8) │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - jle 1ae21 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + divsd -0xc8(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd %xmm3,(%rdx,%r14,8) │ │ │ │ + jle 19b61 │ │ │ │ mulsd -0x140(%rbp),%xmm1 │ │ │ │ - movsd %xmm3,-0xc8(%rbp) │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + movsd %xmm3,-0xb8(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm9,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ - movsd -0x50(%rbp),%xmm1 │ │ │ │ - movsd -0xc8(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ + movsd -0xb8(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 1ae00 │ │ │ │ + jne 19b40 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movsd -0x48(%rbp),%xmm0 │ │ │ │ - mov %r12,%rdx │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + add 0x18(%r15),%rbx │ │ │ │ push -0x78(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ push -0xa0(%rbp) │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ - call b870 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ + call b460 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1aa30 │ │ │ │ + jne 19758 │ │ │ │ mov -0x158(%rbp),%r8 │ │ │ │ mov -0x150(%rbp),%rsp │ │ │ │ - jmp 19a60 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 1aeb4 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - mulsd %xmm9,%xmm3 │ │ │ │ - jmp 1ad88 │ │ │ │ + jmp 187b0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 19bec │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 19adc │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 1af1f │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - jmp 1abce │ │ │ │ - xorps 0x3c6c5(%rip),%xmm0 │ │ │ │ - movsd %xmm7,-0xe8(%rbp) │ │ │ │ - movsd %xmm1,-0xe0(%rbp) │ │ │ │ - movsd %xmm9,-0xc8(%rbp) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + ja 19c35 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + jmp 19909 │ │ │ │ + xorpd 0x3b98c(%rip),%xmm0 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + movsd %xmm4,-0xe0(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0xd0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,-0xb8(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xc8(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - movsd -0xc8(%rbp),%xmm9 │ │ │ │ - movsd -0xe0(%rbp),%xmm1 │ │ │ │ - movsd -0xe8(%rbp),%xmm7 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0xd0(%rbp),%xmm3 │ │ │ │ - jmp 1ad88 │ │ │ │ - xorps 0x3c65a(%rip),%xmm0 │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - movsd %xmm7,-0xe8(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 19aac │ │ │ │ + xorpd 0x3b943(%rip),%xmm0 │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xf0(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + movsd %xmm2,-0xf0(%rbp) │ │ │ │ + movsd %xmm4,-0xe0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xe8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 5780 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0xf0(%rbp),%xmm3 │ │ │ │ - jmp 1aba9 │ │ │ │ + jmp 198cc │ │ │ │ test %rdi,%rdi │ │ │ │ - je 1af8b │ │ │ │ - mov 0x8(%r14,%r9,1),%rcx │ │ │ │ - jmp 1a3aa │ │ │ │ + je 19c9a │ │ │ │ + mov 0x8(%r13,%rbx,1),%rcx │ │ │ │ + jmp 1913c │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 19a60 │ │ │ │ - add $0x2,%r9 │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 1af8b │ │ │ │ - jmp 19a60 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - mov 0xf0(%rbx),%rsi │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - mov 0x58(%rbx),%r10 │ │ │ │ + je 187b0 │ │ │ │ + add $0x2,%rbx │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 19c9a │ │ │ │ + jmp 187b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + mov 0x8(%r15),%r14 │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + mov 0xf0(%r15),%r9 │ │ │ │ + mov 0x78(%r15),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rcx │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + lea 0x0(,%rax,8),%r11 │ │ │ │ + lea 0xf(%r11),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 1b145 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 19e42 │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov %r9,%r13 │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1b7ac │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x3c224(%rip),%xmm2 │ │ │ │ - movsd 0x3c564(%rip),%xmm4 │ │ │ │ - movsd 0x3c0dc(%rip),%xmm6 │ │ │ │ - cvtsi2sd %r10,%xmm5 │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + jle 1a482 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %r9,%r10 │ │ │ │ + movsd 0x3b510(%rip),%xmm2 │ │ │ │ + movsd 0x3b850(%rip),%xmm4 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x3b3bd(%rip),%xmm6 │ │ │ │ + add %r11,%rsi │ │ │ │ + cvtsi2sd %rdi,%xmm5 │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + nop │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r11,8),%r9 │ │ │ │ - jmp 1b0a2 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rax,%rbx,8),%r11 │ │ │ │ + jmp 19d9a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x8,%r11 │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r15) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mov %rcx,(%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,%xmm2 │ │ │ │ - jbe 1b0e1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 19de0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - idiv %rsi │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 1b090 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r10,%r13 │ │ │ │ - je 1b128 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %rbx,%r11 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r13,0x8(%r14) │ │ │ │ - mov %r14,%r15 │ │ │ │ - jmp 1b070 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 19d88 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 19e28 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r15,%rbx │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov %r12,0x8(%r13) │ │ │ │ + jmp 19d70 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ test %rax,%rax │ │ │ │ - jle 1b7e8 │ │ │ │ + jle 1a4bf │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ - and $0x8,%edi │ │ │ │ - je 1b16c │ │ │ │ + lea (%rax,%r11,1),%rcx │ │ │ │ + and $0x8,%r11d │ │ │ │ + je 19e6a │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1b17e │ │ │ │ + je 19e7c │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1b16c │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + jne 19e6a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x3c3f1(%rip),%xmm1 │ │ │ │ - movsd 0x3c0a1(%rip),%xmm2 │ │ │ │ + movsd 0x3b6f6(%rip),%xmm1 │ │ │ │ + movsd 0x3b3a6(%rip),%xmm2 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 1b1dd │ │ │ │ - movsd 0x3bf4c(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 19ed7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3b24b(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 5670 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ mov %r14,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - jmp 193d4 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ + jmp 180f2 │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0xf0(%rbx),%rsi │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ + mov 0xf0(%r15),%r9 │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 1b797 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r11 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 1a46d │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov %r9,%r13 │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1b85e │ │ │ │ - movq 0x3c2ed(%rip),%xmm3 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - movsd 0x3bf99(%rip),%xmm2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x3be56(%rip),%xmm6 │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + jle 1a538 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movq 0x3b5f3(%rip),%xmm3 │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + movsd 0x3b29f(%rip),%xmm2 │ │ │ │ + mov %r9,%r10 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ + movsd 0x3b151(%rip),%xmm6 │ │ │ │ + lea (%rdi,%rsi,1),%r12 │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ mov %r14,-0xc8(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rax,%r15 │ │ │ │ - lea (%rdi,%rdx,1),%r13 │ │ │ │ xor %r14d,%r14d │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov %r15,-0xd0(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,8),%r9 │ │ │ │ - jmp 1b332 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rsi,%r14,8),%r11 │ │ │ │ + jmp 1a012 │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x8,%r11 │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 1b371 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1a058 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 1b320 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - je 1b3b8 │ │ │ │ - add $0x10,%r11 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 1a000 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 1a0a1 │ │ │ │ + add $0x10,%r13 │ │ │ │ add %r15,%r14 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - mov %r11,%r10 │ │ │ │ - jmp 1b2fe │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov %rax,0x8(%r13) │ │ │ │ + jmp 19fe9 │ │ │ │ mov %r15,%rax │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ test %rax,%rax │ │ │ │ - jle 1b804 │ │ │ │ + jle 1a4db │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 1b40a │ │ │ │ + je 1a0ef │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1b41c │ │ │ │ + je 1a101 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1b40a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + jne 1a0ef │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ + movaps %xmm3,-0x60(%rbp) │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 1b480 │ │ │ │ - movsd 0x3bcaa(%rip),%xmm8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 1a161 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3afc2(%rip),%xmm8 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - movsd %xmm0,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ mov %r13,%rdi │ │ │ │ + movsd %xmm0,-0x48(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ - cvttsd2si -0x48(%rbp),%rcx │ │ │ │ mov %rax,%r12 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0xe0(%rbp),%rsp │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - jmp 19670 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ - mov 0xf0(%rbx),%rsi │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ + jmp 1839d │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov 0xf0(%r15),%r9 │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 1b782 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r11 │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 1a458 │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov %r9,%r12 │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1b828 │ │ │ │ - movq 0x3c047(%rip),%xmm3 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - movsd 0x3bcf3(%rip),%xmm2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ + jle 1a4ff │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movq 0x3b362(%rip),%xmm3 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movsd 0x3b00b(%rip),%xmm2 │ │ │ │ + mov %r9,%r10 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ + add %rdi,%rsi │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %r14,-0xd0(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rax,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - lea (%rdi,%rdx,1),%r13 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,8),%r9 │ │ │ │ - jmp 1b5c2 │ │ │ │ - nop │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + lea (%rax,%r13,8),%r11 │ │ │ │ + jmp 1a292 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x8,%r11 │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ 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 (%r11),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 1b602 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1a2d9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - idiv %rsi │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 1b5b0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - je 1b649 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r15,%r14 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - mov %r11,%r10 │ │ │ │ - jmp 1b59b │ │ │ │ - mov %r15,%rax │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 1a280 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,-0x38(%rbp) │ │ │ │ + je 1a323 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r14,%r13 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rbx,0x8(%r12) │ │ │ │ + jmp 1a269 │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ mov -0xd0(%rbp),%r14 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - jle 1b81e │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 1a4f5 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 1b69a │ │ │ │ + je 1a36d │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1b6ac │ │ │ │ + je 1a37f │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1b69a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + jne 1a36d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd %xmm8,-0x48(%rbp) │ │ │ │ movaps %xmm3,-0x90(%rbp) │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ + movsd %xmm8,-0x60(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd -0x90(%rbp),%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm3 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ - movsd -0x48(%rbp),%xmm8 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 1b711 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + movsd -0x60(%rbp),%xmm8 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 1a3e8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r12 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ movsd %xmm8,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - movsd %xmm0,-0x48(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd %xmm0,-0x60(%rbp) │ │ │ │ call 5670 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ - cvttsd2si -0x48(%rbp),%rcx │ │ │ │ - mov %rax,%r12 │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si -0x60(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ movsd -0x70(%rbp),%xmm8 │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - jmp 1a986 │ │ │ │ - movsd %xmm8,(%r12) │ │ │ │ - jmp 1a97d │ │ │ │ - movsd %xmm8,(%r15) │ │ │ │ - jmp 1a65d │ │ │ │ - movsd 0x3babe(%rip),%xmm2 │ │ │ │ - movq 0x3bdfe(%rip),%xmm3 │ │ │ │ - jmp 1b673 │ │ │ │ - movsd 0x3baa9(%rip),%xmm2 │ │ │ │ - movq 0x3bde9(%rip),%xmm3 │ │ │ │ - jmp 1b3e3 │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r11 │ │ │ │ - je 1b7e8 │ │ │ │ - add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %rcx,0x18(%r14) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - je 1b145 │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - add $0x20,%r14 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %rdx,0x8(%r14) │ │ │ │ - cmp %rcx,%r11 │ │ │ │ - jne 1b7b7 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + jmp 196a7 │ │ │ │ + movsd %xmm8,(%rbx) │ │ │ │ + jmp 1969e │ │ │ │ + movsd %xmm8,(%rbx) │ │ │ │ + jmp 193ae │ │ │ │ + movsd 0x3ade8(%rip),%xmm2 │ │ │ │ + movq 0x3b128(%rip),%xmm3 │ │ │ │ + jmp 1a346 │ │ │ │ + movsd 0x3add3(%rip),%xmm2 │ │ │ │ + movq 0x3b113(%rip),%xmm3 │ │ │ │ + jmp 1a0c8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + je 1a4bf │ │ │ │ + add $0x2,%rcx │ │ │ │ + movq $0x0,0x10(%r13) │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ + cmp %r14,%rcx │ │ │ │ + je 19e42 │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + add $0x20,%r13 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %rcx,0x8(%r13) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 1a48d │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 1b1e5 │ │ │ │ - movsd 0x3ba4c(%rip),%xmm2 │ │ │ │ - movq 0x3bd8c(%rip),%xmm3 │ │ │ │ + jmp 19edf │ │ │ │ + movsd 0x3ad75(%rip),%xmm2 │ │ │ │ + movq 0x3b0b5(%rip),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 1b41c │ │ │ │ - movsd 0x3ba32(%rip),%xmm2 │ │ │ │ - movq 0x3bd72(%rip),%xmm3 │ │ │ │ + jmp 1a101 │ │ │ │ + movsd 0x3ad5b(%rip),%xmm2 │ │ │ │ + movq 0x3b09b(%rip),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 1b6ac │ │ │ │ + jmp 1a37f │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,-0x50(%rbp) │ │ │ │ - je 1b80e │ │ │ │ - movq $0x0,0x10(%r11) │ │ │ │ - mov %rcx,0x18(%r11) │ │ │ │ + cmp %rcx,-0x38(%rbp) │ │ │ │ + je 1a4e5 │ │ │ │ add $0x2,%rdx │ │ │ │ - cmp -0x50(%rbp),%rdx │ │ │ │ - je 1b782 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - add $0x20,%r11 │ │ │ │ - mov %rdx,0x8(%r11) │ │ │ │ - mov %r9,(%r11) │ │ │ │ - jmp 1b82a │ │ │ │ + movq $0x0,0x10(%r12) │ │ │ │ + mov %rcx,0x18(%r12) │ │ │ │ + cmp -0x38(%rbp),%rdx │ │ │ │ + je 1a458 │ │ │ │ + xor %esi,%esi │ │ │ │ + add $0x20,%r12 │ │ │ │ + mov %rdx,0x8(%r12) │ │ │ │ + mov %rsi,(%r12) │ │ │ │ + jmp 1a501 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cmp %rcx,-0x50(%rbp) │ │ │ │ - je 1b7f4 │ │ │ │ - movq $0x0,0x10(%r11) │ │ │ │ - mov %rcx,0x18(%r11) │ │ │ │ + je 1a4cb │ │ │ │ add $0x2,%rdx │ │ │ │ + movq $0x0,0x10(%r13) │ │ │ │ + mov %rcx,0x18(%r13) │ │ │ │ cmp -0x50(%rbp),%rdx │ │ │ │ - je 1b797 │ │ │ │ + je 1a46d │ │ │ │ xor %ecx,%ecx │ │ │ │ - add $0x20,%r11 │ │ │ │ - mov %rdx,0x8(%r11) │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - jmp 1b860 │ │ │ │ + add $0x20,%r13 │ │ │ │ + mov %rdx,0x8(%r13) │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ + jmp 1a53a │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000001b8a0 : │ │ │ │ +000000000001a570 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x1f8,%rsp │ │ │ │ + mov %rdi,-0x160(%rbp) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0x170(%rbp) │ │ │ │ mov (%rdx),%r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 1be50 │ │ │ │ + jle 1ab10 │ │ │ │ mov 0x8(%rdx),%r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - jge 1be50 │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov 0x10(%rdx),%rdi │ │ │ │ - mov %rdi,-0x168(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jge 1be50 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + jge 1ab10 │ │ │ │ + mov 0x10(%rdx),%r8 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jge 1ab10 │ │ │ │ + mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rdx),%r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 1be50 │ │ │ │ - mov 0x8(%rdx),%rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jge 1be50 │ │ │ │ - mov 0x10(%rdx),%r10 │ │ │ │ - cmp %r10,%rax │ │ │ │ - jge 1be50 │ │ │ │ - mov -0x170(%rbp),%r15 │ │ │ │ + jle 1ab10 │ │ │ │ + mov 0x8(%rdx),%r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jge 1ab10 │ │ │ │ + mov 0x10(%rdx),%rdi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jge 1ab10 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ - movdqu 0xd8(%r15),%xmm0 │ │ │ │ - mov %rax,-0x180(%rbp) │ │ │ │ - mov 0x50(%r15),%rax │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ + movdqu 0xd8(%rbx),%xmm0 │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + mov 0x50(%rbx),%rax │ │ │ │ movq %xmm0,%rdi │ │ │ │ - movq %xmm0,-0x178(%rbp) │ │ │ │ + movq %xmm0,-0x168(%rbp) │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movups %xmm0,0xc8(%r15) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + movups %xmm0,0xc8(%rbx) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov %r13,%rax │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r13,%rax │ │ │ │ sar $1,%rax │ │ │ │ - testb $0x1,0x70(%r15) │ │ │ │ - mov %rax,-0x1a8(%rbp) │ │ │ │ - je 1be6b │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ + je 1ab2b │ │ │ │ cmp $0x1,%r13 │ │ │ │ - jle 1c730 │ │ │ │ + jle 1b44a │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jle 1c730 │ │ │ │ - mov -0x168(%rbp),%rcx │ │ │ │ - cmp $0x1,%rcx │ │ │ │ - jle 1c730 │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - imul %r10,%r13 │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - lea (%rdx,%r9,1),%r8 │ │ │ │ + jle 1b44a │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jle 1b44a │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %r8,%r14 │ │ │ │ + shr $0x3f,%rbx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rcx,%r12 │ │ │ │ + imul %r9,%rsi │ │ │ │ + lea (%rbx,%r9,1),%r10 │ │ │ │ + mov 0xa8(%rax),%rdi │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + imul %r8,%r9 │ │ │ │ + sar $1,%r10 │ │ │ │ mov %r12,%rdx │ │ │ │ - mov 0xa8(%rax),%rsi │ │ │ │ - sub %r11,%rdx │ │ │ │ + imul %r15,%rdx │ │ │ │ + mov (%rdi),%r11 │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + imul %rsi,%r14 │ │ │ │ + mov 0x10(%rdi),%rdi │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov %r15,%r9 │ │ │ │ + lea (%r11,%rcx,8),%rcx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + sub %r10,%r9 │ │ │ │ + mov %rcx,-0x150(%rbp) │ │ │ │ + lea (%r15,%rdx,1),%rax │ │ │ │ + mov %r8,%rcx │ │ │ │ + imul %rbx,%r9 │ │ │ │ + sub %r10,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %r8,%rcx │ │ │ │ + imul %r15,%r13 │ │ │ │ + shr $0x3f,%rcx │ │ │ │ imul %rbx,%rdx │ │ │ │ - sar $1,%r8 │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - mov (%rsi),%rax │ │ │ │ - mov 0x8(%rsi),%rdi │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %rcx,%rdi │ │ │ │ - imul %r9,%rcx │ │ │ │ - imul %r9,%rax │ │ │ │ - mov %rcx,%r12 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - sub %r8,%rcx │ │ │ │ mov %r14,-0xf8(%rbp) │ │ │ │ - mov %rcx,%r15 │ │ │ │ - lea (%rbx,%rdx,1),%rcx │ │ │ │ - imul %r10,%rdx │ │ │ │ - sub %r8,%rcx │ │ │ │ - mov %rcx,%r9 │ │ │ │ - imul %r10,%r15 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - imul %r8,%rcx │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - lea (%rax,%r8,1),%rdx │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - imul %r10,%r9 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - imul %rdi,%rdx │ │ │ │ - mov %rdi,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rax,%r11,8),%rax │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + mov %rbx,%r9 │ │ │ │ + add %r8,%rcx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov %r10,%rax │ │ │ │ + sar $1,%rcx │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + imul %r8,%r10 │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ - mov 0x10(%rsi),%r11 │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %r11,-0x140(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea (%rax,%rsi,1),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov -0x178(%rbp),%r10 │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - sar $1,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ - lea (%r10,%rdi,1),%rcx │ │ │ │ - mov -0x180(%rbp),%r10 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov %rcx,-0x158(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - add %rdx,%r10 │ │ │ │ - mov %r10,-0x150(%rbp) │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ + mov -0x168(%rbp),%r8 │ │ │ │ + add %r8,%rbx │ │ │ │ + sub %rax,%rbx │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + lea (%rbx,%rax,1),%r8 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r8,-0x158(%rbp) │ │ │ │ + lea (%rax,%r10,8),%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ - shl $0x3,%rax │ │ │ │ - lea (%rcx,%r8,8),%rcx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - add %r11,%rax │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ mov %r10,%rdx │ │ │ │ - mov -0x158(%rbp),%rdi │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov -0x168(%rbp),%rcx │ │ │ │ mov %r11,-0x100(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %r13,-0x128(%rbp) │ │ │ │ - mov %r15,-0x130(%rbp) │ │ │ │ - mov %r10,-0x138(%rbp) │ │ │ │ - mov %r12,-0x140(%rbp) │ │ │ │ movsd (%rax,%r11,8),%xmm6 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ movsd (%rax,%r11,8),%xmm5 │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + mov %r15,-0x118(%rbp) │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ lea (%rax,%rdx,1),%r14 │ │ │ │ mov %r9,%rax │ │ │ │ - add -0x150(%rbp),%rdx │ │ │ │ + mov %r13,-0x128(%rbp) │ │ │ │ + add -0x158(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ - mov -0x178(%rbp),%rdi │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ + add %rax,%rcx │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ sub %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ sub %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ sub %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - nopl (%rax) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + movsd (%rbx,%rax,8),%xmm2 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + lea (%rsi,%rcx,1),%r9 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ mov -0x88(%rbp),%r11 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ - movsd (%rbx,%rax,8),%xmm2 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - lea (%r8,%r14,1),%r13 │ │ │ │ - add %rdi,%r11 │ │ │ │ - add %rdx,%r8 │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ lea (%rsi,%rdi,1),%rbx │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + lea (%r8,%r14,1),%r13 │ │ │ │ lea (%rax,%r14,1),%r15 │ │ │ │ - lea (%rax,%rdx,1),%r10 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea (%rbx,%rdi,1),%r12 │ │ │ │ - lea (%r9,%r14,1),%rbx │ │ │ │ - lea (%rsi,%rcx,1),%r9 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + add %rdi,%r11 │ │ │ │ + add %rdx,%r8 │ │ │ │ + lea (%rbx,%rdi,1),%r12 │ │ │ │ + lea (%r10,%r14,1),%rbx │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + lea (%rax,%rdx,1),%r10 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ lea (%rax,%rcx,1),%rsi │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r14,%rax,2),%xmm0 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - movups (%r14,%rax,2),%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movsd (%rsi,%rax,1),%xmm8 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movsd (%rsi,%rax,1),%xmm7 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ + movsd (%rsi,%rax,1),%xmm7 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,2) │ │ │ │ - movups (%r15,%rax,2),%xmm0 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ + movupd (%r15,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,2) │ │ │ │ - movups (%rbx,%rax,2),%xmm0 │ │ │ │ + movupd (%rbx,%rax,2),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,2) │ │ │ │ - movups (%rdx,%rax,2),%xmm0 │ │ │ │ + movupd (%rdx,%rax,2),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,2) │ │ │ │ - movups (%r10,%rax,2),%xmm0 │ │ │ │ + movupd (%r10,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,2) │ │ │ │ - movups (%r8,%rax,2),%xmm0 │ │ │ │ + movupd (%r8,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - movups (%rsi,%rax,2),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movupd (%rsi,%rax,2),%xmm0 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp -0x70(%rbp),%rax │ │ │ │ - jne 1bce0 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + jne 1a998 │ │ │ │ incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ add %rbx,%r14 │ │ │ │ - add %rsi,%rdi │ │ │ │ add %rbx,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ add %rsi,%rcx │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jg 1bc20 │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ - mov -0x140(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + jg 1a8d0 │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ + mov -0x128(%rbp),%r13 │ │ │ │ + mov -0x138(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%r15 │ │ │ │ + inc %r11 │ │ │ │ mov -0x120(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%r15 │ │ │ │ - mov -0x138(%rbp),%r10 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + add %r13,%rbx │ │ │ │ add %r12,-0xf8(%rbp) │ │ │ │ + add %r12,%r15 │ │ │ │ + add %r13,%rsi │ │ │ │ add %r13,-0xf0(%rbp) │ │ │ │ - inc %r11 │ │ │ │ - add %r12,%rbx │ │ │ │ - add %r12,%rsi │ │ │ │ - add %r13,%r8 │ │ │ │ add %r12,%r10 │ │ │ │ - add %r13,%r15 │ │ │ │ add %r13,%r9 │ │ │ │ - cmp -0x1a8(%rbp),%r11 │ │ │ │ - jl 1bb10 │ │ │ │ - jmp 1c730 │ │ │ │ + add %r12,-0xe8(%rbp) │ │ │ │ + cmp -0x1a0(%rbp),%r11 │ │ │ │ + jl 1a7d0 │ │ │ │ + jmp 1b44a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x170(%rbp),%rdi │ │ │ │ + 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 1c730 │ │ │ │ - mov %rax,%rsi │ │ │ │ + jle 1b44a │ │ │ │ mov %r9,%rax │ │ │ │ - mov -0x168(%rbp),%rcx │ │ │ │ mov %r12,%rdx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movq $0x0,-0x1a0(%rbp) │ │ │ │ - mov %r9,-0x1e8(%rbp) │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov %r9,-0x1e0(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r9,%rax │ │ │ │ - mov %rcx,%r8 │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - imul %r9,%r8 │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %r8,-0x178(%rbp) │ │ │ │ + lea (%rax,%r9,1),%r10 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r11,%rsi │ │ │ │ + movq $0x0,-0x198(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - imul %r8,%r14 │ │ │ │ - mov %r8,%r11 │ │ │ │ - mov %rcx,%r8 │ │ │ │ + sar $1,%r10 │ │ │ │ + imul %r15,%rsi │ │ │ │ + add %r8,%rax │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %r14,-0x1c0(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rsi,-0x1e8(%rbp) │ │ │ │ imul %r9,%rax │ │ │ │ - sub %r14,%rdx │ │ │ │ - mov %r10,%rsi │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - imul %rdi,%r8 │ │ │ │ - mov %r15,%r13 │ │ │ │ - imul %rbx,%rsi │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x1a0(%rbp),%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + imul %rdi,%rcx │ │ │ │ + mov %r10,%rdi │ │ │ │ + imul %r8,%r10 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + mov %rcx,-0x1b8(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + imul %r9,%rax │ │ │ │ + mov %r10,-0x1b0(%rbp) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + sub %rcx,%rdx │ │ │ │ add %rdi,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov %r8,-0x1b8(%rbp) │ │ │ │ - mov %rcx,%r8 │ │ │ │ - mov %rsi,-0x1f0(%rbp) │ │ │ │ - mov %rax,-0x1b0(%rbp) │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %rax,-0x1a8(%rbp) │ │ │ │ lea 0x1(%r12),%rax │ │ │ │ - sub %r14,%rax │ │ │ │ - mov -0x170(%rbp),%r14 │ │ │ │ - imul %rbx,%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rbx,%r12 │ │ │ │ + sub %rcx,%rax │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %rax,%rdi │ │ │ │ mov %r8,%rax │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov -0x160(%rbp),%r12 │ │ │ │ + imul %r15,%rdi │ │ │ │ neg %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rcx,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - mov %r8,-0x188(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rdi,%rax │ │ │ │ + sub %r10,%rdi │ │ │ │ + mov %rcx,-0x180(%rbp) │ │ │ │ + sub %r10,%rax │ │ │ │ inc %rax │ │ │ │ - imul %r10,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ - mov %rax,-0x220(%rbp) │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - imul %r10,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ mov %rax,-0x218(%rbp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + sub %r10,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rax,-0x210(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ + sub %r10,%r15 │ │ │ │ inc %rax │ │ │ │ - imul %r10,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ - mov %rax,-0x210(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - imul %r10,%rax │ │ │ │ - sub %rdi,%rbx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - imul %r10,%rbx │ │ │ │ - imul %rsi,%rdx │ │ │ │ + imul %r11,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ mov %rax,-0x208(%rbp) │ │ │ │ - mov %rbx,-0x200(%rbp) │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov %rdx,-0x1f8(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %rax,-0x200(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + imul %r11,%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + imul %rsi,%rdx │ │ │ │ + mov %rax,-0x1f8(%rbp) │ │ │ │ + mov %rdx,-0x1f0(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ - sub -0x1a8(%rbp),%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd 0x3b51f(%rip),%xmm1 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + mov -0x198(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + sub -0x1a0(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + mulsd 0x3a850(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ cvtsi2sdq (%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq -0x1a0(%rbp),%xmm1 │ │ │ │ - mulsd 0x3b4d8(%rip),%xmm1 │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdq -0x198(%rbp),%xmm1 │ │ │ │ + mulsd 0x3a7fc(%rip),%xmm1 │ │ │ │ + movsd %xmm0,-0x60(%rbp) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ cvtsi2sdq (%rax),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - cmpq $0x1,-0x1e8(%rbp) │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + cmpq $0x1,-0x1e0(%rbp) │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - jle 1c6f6 │ │ │ │ - mov %r12,%rax │ │ │ │ - movsd 0x3b07c(%rip),%xmm5 │ │ │ │ - movsd 0x3b074(%rip),%xmm4 │ │ │ │ - divsd -0x40(%rbp),%xmm4 │ │ │ │ + jle 1b410 │ │ │ │ + mov %rbx,%rax │ │ │ │ + movsd 0x3a398(%rip),%xmm4 │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ neg %rax │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ - mov %rdx,-0x1c8(%rbp) │ │ │ │ - mov %rbx,-0x1d0(%rbp) │ │ │ │ + movq $0x0,-0x108(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + divsd -0x60(%rbp),%xmm4 │ │ │ │ + movsd %xmm4,-0x188(%rbp) │ │ │ │ + movsd 0x3a36a(%rip),%xmm4 │ │ │ │ mov %rax,%rdi │ │ │ │ neg %rax │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ + mov %rdx,-0x1c0(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x220(%rbp),%rax │ │ │ │ + mov -0x218(%rbp),%rax │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ sub %r13,%rdi │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ - lea (%rax,%rdx,1),%r11 │ │ │ │ - mov -0x1c0(%rbp),%rax │ │ │ │ + lea (%rax,%rdx,1),%r10 │ │ │ │ + mov -0x1b8(%rbp),%rax │ │ │ │ + mov %r14,-0x1c8(%rbp) │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm4,-0x190(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ neg %rax │ │ │ │ - movsd %xmm5,-0x198(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x218(%rbp),%rax │ │ │ │ + mov -0x210(%rbp),%rax │ │ │ │ sub %r13,%rdi │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov -0x1b8(%rbp),%rax │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov -0x1b0(%rbp),%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ neg %rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x210(%rbp),%rax │ │ │ │ + mov -0x208(%rbp),%rax │ │ │ │ sub %r13,%rdi │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov -0x1b0(%rbp),%rax │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov -0x1a8(%rbp),%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ neg %rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %r11,%rax │ │ │ │ sub %r13,%rdi │ │ │ │ sub %r15,%rax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov -0x208(%rbp),%rax │ │ │ │ - add %rdx,%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov -0x200(%rbp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ + movsd %xmm4,-0x190(%rbp) │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov -0x1f8(%rbp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ - mov %r12,-0x1d8(%rbp) │ │ │ │ - mov %r13,-0x1e0(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ + mov -0x1f0(%rbp),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %rbx,-0x1d0(%rbp) │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + mov %r13,-0x1d8(%rbp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + nop │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - sub -0x118(%rbp),%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + sub -0x110(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd 0x3b2fa(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ + mulsd 0x3a619(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd 0x3b2b0(%rip),%xmm1 │ │ │ │ - movsd %xmm0,-0x60(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ + mulsd 0x3a5c7(%rip),%xmm1 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - cmpq $0x1,-0x168(%rbp) │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jle 1c651 │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - movsd 0x3ae4c(%rip),%xmm0 │ │ │ │ - movsd 0x3ae44(%rip),%xmm3 │ │ │ │ - mov %r11,%rax │ │ │ │ - divsd -0x60(%rbp),%xmm3 │ │ │ │ - mov -0x150(%rbp),%rcx │ │ │ │ - mov -0x180(%rbp),%rsi │ │ │ │ - movsd -0x190(%rbp),%xmm4 │ │ │ │ - movsd -0x198(%rbp),%xmm7 │ │ │ │ - mov -0x130(%rbp),%r13 │ │ │ │ + cmpq $0x1,-0x178(%rbp) │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jle 1b36b │ │ │ │ + movsd 0x3a162(%rip),%xmm3 │ │ │ │ + movsd 0x3a15a(%rip),%xmm0 │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x148(%rbp),%r9 │ │ │ │ + mov %r11,-0x150(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + divsd %xmm4,%xmm3 │ │ │ │ + movsd -0x188(%rbp),%xmm4 │ │ │ │ + movsd -0x190(%rbp),%xmm7 │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ + sub %r10,%rdx │ │ │ │ + sub %r10,%r9 │ │ │ │ + mov -0x170(%rbp),%rdi │ │ │ │ mov %r10,-0x158(%rbp) │ │ │ │ - mov %r11,-0x160(%rbp) │ │ │ │ - sub %r11,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ - sub %r11,%rcx │ │ │ │ - mov %rsi,%r9 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %rsi,%r15 │ │ │ │ - sub -0x78(%rbp),%rbx │ │ │ │ + shl $0x4,%r9 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + sub -0x78(%rbp),%r12 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + sub -0x68(%rbp),%rdi │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ + sub %r10,%rdx │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + mov %rdi,%r14 │ │ │ │ sub -0x70(%rbp),%r15 │ │ │ │ - sub -0x80(%rbp),%r9 │ │ │ │ - sub -0x68(%rbp),%rsi │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - sub %r11,%r13 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - sub %r11,%rdx │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov -0x148(%rbp),%rcx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r9,%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - sub %r11,%rcx │ │ │ │ + mov %r12,%rdi │ │ │ │ + sub -0x80(%rbp),%r8 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + sub %r10,%r9 │ │ │ │ + mov %r15,%r13 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + add -0x168(%rbp),%rax │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + sub %r10,%rdx │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + sub %r10,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + sub %r10,%rdx │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm7,%xmm3 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + movsd %xmm5,-0x100(%rbp) │ │ │ │ + movsd %xmm3,-0xf8(%rbp) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd %xmm3,-0x100(%rbp) │ │ │ │ - sub %r11,%rdx │ │ │ │ - add -0x178(%rbp),%rax │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ + movsd %xmm4,-0xf0(%rbp) │ │ │ │ movsd %xmm0,-0xb0(%rbp) │ │ │ │ - movsd %xmm4,-0xf8(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movsd %xmm5,-0x108(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %rsi,%r13 │ │ │ │ - sub %r11,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - mov %r12,%rdx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rdx),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov %r12,%r10 │ │ │ │ - sub -0x38(%rbp),%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x3b0e4(%rip),%xmm1 │ │ │ │ - mov 0x48(%rdx),%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rbx),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%r10),%xmm2 │ │ │ │ + sub -0x50(%rbp),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x3a3e9(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rdx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - movsd 0x3aca8(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ - mulsd 0x3b098(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - inc %r12 │ │ │ │ - mov 0x60(%rdx),%r10 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%rbx),%r9 │ │ │ │ + movsd 0x39fa4(%rip),%xmm1 │ │ │ │ + cvtsi2sdq -0x38(%rbp),%xmm2 │ │ │ │ + mulsd 0x3a396(%rip),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov 0x48(%rdx),%r10 │ │ │ │ - cvtsi2sdq 0x10(%r10),%xmm6 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq 0x58(%rdx),%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movsd -0x108(%rbp),%xmm5 │ │ │ │ + movsd -0x100(%rbp),%xmm5 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd 0x39f2d(%rip),%xmm0 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + lea (%rcx,%r15,1),%r9 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x3ac31(%rip),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movsd -0x100(%rbp),%xmm4 │ │ │ │ - movsd -0xf8(%rbp),%xmm3 │ │ │ │ - movsd -0xb0(%rbp),%xmm7 │ │ │ │ - lea (%rdi,%rbx,1),%r10 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - add $0x10,%rbx │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - movups (%r10,%rcx,1),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ + movsd -0xf0(%rbp),%xmm3 │ │ │ │ + movsd -0xb0(%rbp),%xmm7 │ │ │ │ + add $0x10,%r15 │ │ │ │ + movupd (%r9,%rcx,1),%xmm2 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ + lea (%rdx,%r14,1),%r9 │ │ │ │ + add $0x10,%r14 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - lea (%rdi,%r15,1),%r10 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - add $0x10,%r15 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ movups %xmm2,(%rax) │ │ │ │ - movups (%r10,%rcx,1),%xmm2 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + movupd (%r9,%rcx,1),%xmm2 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - lea (%rcx,%r14,1),%r10 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - add $0x10,%r14 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + lea (%rcx,%r13,1),%r9 │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ + add $0x10,%r13 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movups %xmm2,(%rdi,%rax,1) │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + movups %xmm2,(%rdx,%rax,1) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ + movupd (%r9,%rdx,1),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%r10,%rdi,1),%xmm2 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - lea (%rdi,%r13,1),%r10 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - add $0x10,%r13 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ + lea (%rdx,%r12,1),%r9 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + add $0x10,%r12 │ │ │ │ movups %xmm2,(%rcx,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm2 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movupd (%r9,%rcx,1),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,(%rdi,%rax,1) │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movups -0x10(%rbx),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movups %xmm1,(%rdx,%rax,1) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ - movups -0x10(%r15),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movupd -0x10(%r14),%xmm5 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%rdi,%rax,1) │ │ │ │ - movups -0x10(%r14),%xmm4 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ + movups %xmm1,(%rdx,%rax,1) │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movupd -0x10(%r13),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + incq -0x38(%rbp) │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ - movups -0x10(%r13),%xmm3 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movupd -0x10(%r12),%xmm5 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp -0x38(%rbp),%r12 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - jl 1c400 │ │ │ │ + cmp %rdi,-0x38(%rbp) │ │ │ │ + jl 1b0f8 │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ mov -0x158(%rbp),%r10 │ │ │ │ - mov -0x160(%rbp),%r11 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - incq -0x110(%rbp) │ │ │ │ - mov -0x188(%rbp),%rax │ │ │ │ - add %r10,-0x150(%rbp) │ │ │ │ - add %r10,%r11 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ + mov %rbx,%r13 │ │ │ │ + incq -0x108(%rbp) │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + add %r11,%r10 │ │ │ │ + add %r11,-0x148(%rbp) │ │ │ │ add %rax,-0x80(%rbp) │ │ │ │ sub %rax,-0xa8(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ add %rax,-0x78(%rbp) │ │ │ │ sub %rax,-0x90(%rbp) │ │ │ │ add %rax,-0x70(%rbp) │ │ │ │ sub %rax,-0x88(%rbp) │ │ │ │ - add %r10,-0x148(%rbp) │ │ │ │ + add %r11,-0x140(%rbp) │ │ │ │ add %rax,-0x68(%rbp) │ │ │ │ sub %rax,-0xa0(%rbp) │ │ │ │ - add %r10,-0x140(%rbp) │ │ │ │ - add %r10,-0x138(%rbp) │ │ │ │ - add %r10,-0x130(%rbp) │ │ │ │ - add %r10,-0x128(%rbp) │ │ │ │ - add %r10,-0x120(%rbp) │ │ │ │ - cmp -0x118(%rbp),%rbx │ │ │ │ - jl 1c1e0 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov -0x1c8(%rbp),%rdx │ │ │ │ + add %r11,-0x138(%rbp) │ │ │ │ + add %r11,-0x130(%rbp) │ │ │ │ + add %r11,-0x128(%rbp) │ │ │ │ + add %r11,-0x120(%rbp) │ │ │ │ + add %r11,-0x118(%rbp) │ │ │ │ + cmp -0x110(%rbp),%rdi │ │ │ │ + jl 1aec0 │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov -0x1c0(%rbp),%rdx │ │ │ │ + mov -0x1c8(%rbp),%r14 │ │ │ │ mov -0x1d0(%rbp),%rbx │ │ │ │ - mov -0x1e0(%rbp),%r13 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x1d8(%rbp),%r12 │ │ │ │ - incq -0x1a0(%rbp) │ │ │ │ - add %rbx,-0x1c0(%rbp) │ │ │ │ - add %rbx,-0x1b8(%rbp) │ │ │ │ - add %rbx,%r12 │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ - add %rbx,-0x1b0(%rbp) │ │ │ │ - add -0x1f0(%rbp),%rdx │ │ │ │ - cmp -0x1a8(%rbp),%rax │ │ │ │ - jl 1bfc0 │ │ │ │ - mov -0x170(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + mov -0x1d8(%rbp),%r13 │ │ │ │ + incq -0x198(%rbp) │ │ │ │ + add %r14,%rbx │ │ │ │ + add -0x1e8(%rbp),%rdx │ │ │ │ + add %r14,-0x1b8(%rbp) │ │ │ │ + add %r14,-0x1b0(%rbp) │ │ │ │ + add %r14,-0x1a8(%rbp) │ │ │ │ + mov -0x198(%rbp),%rax │ │ │ │ + cmp -0x1a0(%rbp),%rax │ │ │ │ + jl 1ac88 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 5340 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov 0x58(%rax),%rbx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov 0xc8(%rax),%rbx │ │ │ │ - mov 0x70(%rax),%eax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + mov 0x70(%rbx),%eax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov 0xc8(%rbx),%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ test $0x20,%al │ │ │ │ - jne 1cf12 │ │ │ │ - mov -0x170(%rbp),%rbx │ │ │ │ - mov 0x48(%rbx),%rbx │ │ │ │ - mov (%rbx),%rcx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + jne 1bc3d │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ + mov 0x48(%rdi),%rbx │ │ │ │ + mov (%rbx),%rdi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 1cfff │ │ │ │ + jne 1bd10 │ │ │ │ test $0x8,%al │ │ │ │ - jne 1d0dd │ │ │ │ - mov %eax,%r14d │ │ │ │ - and $0x800,%r14d │ │ │ │ + jne 1bde0 │ │ │ │ + mov %eax,%r13d │ │ │ │ + and $0x800,%r13d │ │ │ │ test $0x2,%al │ │ │ │ - jne 1de22 │ │ │ │ + jne 1cac9 │ │ │ │ test $0x4,%al │ │ │ │ - jne 1d54c │ │ │ │ - test %r14d,%r14d │ │ │ │ - jne 1dc16 │ │ │ │ + jne 1c1d0 │ │ │ │ + test %r13d,%r13d │ │ │ │ + jne 1c8a6 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1be5c │ │ │ │ - movsd 0x3a92d(%rip),%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 1ab1c │ │ │ │ + movsd 0x39c16(%rip),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ cvtsi2sdq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - mov -0x170(%rbp),%r14 │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - lea (%rbx,%rbx,1),%r12 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mov %rax,%rcx │ │ │ │ - movsd %xmm3,-0x148(%rbp) │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea (%rdi,%rdi,1),%r13 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rdi,-0x150(%rbp) │ │ │ │ cvtsi2sdq -0xb0(%rbp),%xmm0 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + shl $0x5,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - lea 0x3(%rbx,%rbx,2),%rax │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea -0x20(%rbx),%rax │ │ │ │ + mov %rbx,-0x138(%rbp) │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ + movsd %xmm3,-0x130(%rbp) │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0xb8(%rbp),%xmm0 │ │ │ │ - shl $0x5,%rcx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %rbx,-0x160(%rbp) │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ - movsd %xmm5,-0x78(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm4,-0x78(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ mov %rsp,-0x100(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - sub -0x158(%rbp),%rsp │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + sub -0x148(%rbp),%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 1c8c7 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + testb $0x8,0x71(%rdi) │ │ │ │ + je 1b5ed │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov 0x78(%r14),%rdi │ │ │ │ - mov %r12,%rbx │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - shl $0x3,%r8 │ │ │ │ - inc %rbx │ │ │ │ - movsd (%rdi,%r8,1),%xmm1 │ │ │ │ - js 1d0c7 │ │ │ │ - imul 0x30(%r14),%rax │ │ │ │ - movsd 0x3ac97(%rip),%xmm3 │ │ │ │ - movsd 0x3a947(%rip),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd %xmm4,-0xf8(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ - cvtsi2sdq (%rax),%xmm2 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ + lea (%rbx,%rbx,2),%rax │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + movsd (%r15,%rax,8),%xmm2 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + inc %rax │ │ │ │ + js 1bdca │ │ │ │ + imul 0x30(%rdi),%rbx │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x39f57(%rip),%xmm3 │ │ │ │ + movsd 0x39c07(%rip),%xmm4 │ │ │ │ + cvtsi2sdq (%rax),%xmm1 │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 1c958 │ │ │ │ - movsd -0x148(%rbp),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1b697 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x130(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - movsd 0x3abad(%rip),%xmm5 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - mov %r14,-0x130(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + movsd 0x39e72(%rip),%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ movsd %xmm5,-0x50(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + sub %rax,%r9 │ │ │ │ + sub %rdi,%rbx │ │ │ │ + lea (%rdx,%r9,8),%r12 │ │ │ │ movsd %xmm3,-0x38(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rsi,%r13 │ │ │ │ - sub %rax,%r10 │ │ │ │ - lea (%rdx,%r10,8),%rbx │ │ │ │ - mov %r13,%r14 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movsd %xmm3,-0xa0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ movsd %xmm5,-0xe0(%rbp) │ │ │ │ - jmp 1ca3c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 1b76d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm2,-0x40(%rbp) │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 57d0 │ │ │ │ + movsd -0x40(%rbp),%xmm2 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r14,8) │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r14,8) │ │ │ │ inc %r14 │ │ │ │ mov %r14,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %rbx,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jl 1cac3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %r14,%xmm2 │ │ │ │ - mulsd -0x88(%rbp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1b7f9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ + mulsd -0x88(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x68(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - ja 1c9f0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 1ca86 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 1b720 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 1b7ba │ │ │ │ movsd -0xe0(%rbp),%xmm0 │ │ │ │ - jmp 1ca21 │ │ │ │ - xorps 0x3aaf3(%rip),%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ + jmp 1b752 │ │ │ │ + xorpd 0x39dbe(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x40(%rbp) │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ + movsd -0x40(%rbp),%xmm2 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1ca21 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 1b752 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x3aaad(%rip),%xmm3 │ │ │ │ - movsd -0xf8(%rbp),%xmm5 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%r14 │ │ │ │ - movsd 0x8(%rdi,%rcx,8),%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ - lea 0x8(,%rcx,8),%r9 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ - comisd %xmm3,%xmm5 │ │ │ │ - jbe 1cb4b │ │ │ │ - movsd -0x148(%rbp),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x39d7d(%rip),%xmm3 │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + lea 0x1(%rcx),%r8 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + movsd (%r15,%r8,8),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm4 │ │ │ │ + jbe 1b872 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x130(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - lea 0x8(%rdi,%r8,1),%rax │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movsd -0x50(%rbp),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + lea 0x8(%r15,%rax,1),%rax │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - movsd %xmm1,-0x130(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mov %r9,-0x128(%rbp) │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd 0x8(%rax),%xmm4 │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - sub %rsi,%r15 │ │ │ │ - mov %r15,%r13 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - add %rdx,%rbx │ │ │ │ - movsd %xmm5,-0xe0(%rbp) │ │ │ │ - jmp 1cc2d │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + sub %rdi,%r14 │ │ │ │ + lea (%rax,%r9,8),%r12 │ │ │ │ + mov %r14,%rbx │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + add %rdx,%r12 │ │ │ │ + jmp 1b94e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ + movsd %xmm4,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 57d0 │ │ │ │ + movsd -0x40(%rbp),%xmm4 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r12,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jl 1ccad │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1b9d7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ mulsd -0x68(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - ja 1cbe0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 1cc70 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 1b900 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 1b998 │ │ │ │ movsd -0xe0(%rbp),%xmm0 │ │ │ │ - jmp 1cc11 │ │ │ │ - xorps 0x3a909(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 1b932 │ │ │ │ + xorpd 0x39be0(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x40(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ + movsd -0x40(%rbp),%xmm4 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1cc11 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%r9 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 1b932 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x3a8c3(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x39b9f(%rip),%xmm3 │ │ │ │ movsd -0xf8(%rbp),%xmm4 │ │ │ │ - movsd -0x130(%rbp),%xmm1 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - movsd 0x8(%rdi,%r9,1),%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x8(%r15,%r8,8),%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + movsd -0x118(%rbp),%xmm2 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 1cd33 │ │ │ │ - movsd -0x148(%rbp),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1ba55 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x130(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movsd -0x50(%rbp),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm2,-0xe8(%rbp) │ │ │ │ + lea 0x10(%r15,%rax,1),%rsi │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - lea 0x10(%rdi,%r8,1),%rcx │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm0,%rdi │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r14,-0xf8(%rbp) │ │ │ │ - movsd (%rcx),%xmm3 │ │ │ │ - sub %rsi,%r13 │ │ │ │ - sub %rdi,%rsi │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - movsd %xmm1,-0xf0(%rbp) │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ mov %rdx,%r15 │ │ │ │ - movsd 0x10(%rax),%xmm4 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - lea -0x20(%rax,%rsi,8),%rbx │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - add %rdx,%rbx │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0xe0(%rbp) │ │ │ │ - jmp 1cdfd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + movsd (%rsi),%xmm4 │ │ │ │ + movsd 0x10(%rax),%xmm5 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + sub %rdi,%rbx │ │ │ │ + sub %rax,%rdi │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + lea (%rax,%rdi,8),%r12 │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ + add %rdx,%r12 │ │ │ │ + jmp 1bb1e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ + movsd %xmm4,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 57d0 │ │ │ │ + movsd -0x40(%rbp),%xmm4 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rbx,%r14,8) │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,0x20(%r12,%r14,8) │ │ │ │ inc %r14 │ │ │ │ mov %r14,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %rbx,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jg 1ce7d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 1bba7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ mulsd -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ mulsd -0x68(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - ja 1cdb0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 1ce40 │ │ │ │ - movsd -0xe0(%rbp),%xmm0 │ │ │ │ - jmp 1cde1 │ │ │ │ - xorps 0x3a739(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 1bad0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 1bb68 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 1bb02 │ │ │ │ + xorpd 0x39a10(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x40(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ + movsd -0x40(%rbp),%xmm4 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1cde1 │ │ │ │ - movsd -0xf0(%rbp),%xmm1 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%r14 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 1bb02 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + movsd -0xe8(%rbp),%xmm2 │ │ │ │ mov %r15,%rdx │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ + add 0x18(%rax),%rdi │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ push -0x90(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ push -0xb8(%rbp) │ │ │ │ - lea (%rdx,%rbx,1),%r8 │ │ │ │ push -0xb0(%rbp) │ │ │ │ push -0xa8(%rbp) │ │ │ │ - push %rcx │ │ │ │ - lea (%rdx,%rax,1),%rcx │ │ │ │ - call d490 │ │ │ │ + push %rsi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + call cd00 │ │ │ │ mov -0x100(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + incq -0xc0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 1c88b │ │ │ │ - jmp 1be5c │ │ │ │ + jne 1b5ab │ │ │ │ + jmp 1ab1c │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1be5c │ │ │ │ + jle 1ab1c │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x170(%rbp),%r12 │ │ │ │ + mov -0x160(%rbp),%r12 │ │ │ │ + mov %rdi,%r8 │ │ │ │ and $0x800,%eax │ │ │ │ - mov %rbx,%r8 │ │ │ │ - mov $0x8,%r10d │ │ │ │ - mov %eax,%ebx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov $0x8,%r11d │ │ │ │ + xor %r10d,%r10d │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ inc %rdx │ │ │ │ - mov 0x18(%r12),%r11 │ │ │ │ + mov 0x18(%r12),%rbx │ │ │ │ + mov %rdx,%r9 │ │ │ │ + imul %rdx,%r9 │ │ │ │ + imul %rdx,%r9 │ │ │ │ + shl $0x3,%r9 │ │ │ │ + mov %r10,%rdx │ │ │ │ + test %eax,%eax │ │ │ │ + je 1bc97 │ │ │ │ + mov 0xf0(%r12),%rdx │ │ │ │ + mov (%rdx,%r11,1),%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ - imul %rdx,%rdi │ │ │ │ - imul %rdx,%rdi │ │ │ │ - shl $0x3,%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ - test %ebx,%ebx │ │ │ │ - je 1cf6a │ │ │ │ - mov 0xf0(%r12),%rax │ │ │ │ - mov (%rax,%r10,1),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %r11,%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 1cfea │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %rbx,%rdi │ │ │ │ + movups %xmm3,(%rdi) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 1bcfb │ │ │ │ + imul %r9,%rdx │ │ │ │ mov 0xb0(%r12),%r14 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - imul %rdi,%rax │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ - add %rcx,%r14 │ │ │ │ - add 0xb8(%r12),%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - movsd (%r14,%rax,8),%xmm2 │ │ │ │ - inc %rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ + add %rsi,%r14 │ │ │ │ + add 0xb8(%r12),%rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%rsi,%rdx,8),%rcx │ │ │ │ + movsd (%r14,%rdx,8),%xmm2 │ │ │ │ + inc %rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ + movupd (%r8,%rcx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 1cfc0 │ │ │ │ - inc %r9 │ │ │ │ - add $0x10,%r10 │ │ │ │ - cmp %r9,%r13 │ │ │ │ - jne 1cf57 │ │ │ │ - jmp 1be5c │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jne 1bcd0 │ │ │ │ + inc %r10 │ │ │ │ + add $0x10,%r11 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 1bc84 │ │ │ │ + jmp 1ab1c │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1be5c │ │ │ │ - mov -0x170(%rbp),%rdi │ │ │ │ + jle 1ab1c │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov 0xb0(%rdi),%r13 │ │ │ │ - mov 0x18(%rdi),%r14 │ │ │ │ - mov 0x78(%rdi),%r15 │ │ │ │ + mov 0xb0(%rdi),%r14 │ │ │ │ + mov 0x18(%rdi),%r15 │ │ │ │ inc %rbx │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 1db5c │ │ │ │ - lea (%rbx,%rbx,2),%r12 │ │ │ │ + jne 1c7f5 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ - shl $0x4,%r12 │ │ │ │ - shl $0x5,%rax │ │ │ │ + lea (%rbx,%rbx,2),%r12 │ │ │ │ + mov %r15,%rdi │ │ │ │ shl $0x4,%rbx │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + lea 0x8(%r13),%r14 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - lea 0x8(%r15),%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - movsd -0x8(%r12),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + movsd -0x8(%r14),%xmm0 │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ push -0x90(%rbp) │ │ │ │ + lea (%r15,%rbx,1),%rcx │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov %r15,%rdx │ │ │ │ + inc %r13 │ │ │ │ + add $0x18,%r14 │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0xb0(%rbp) │ │ │ │ - lea 0x8(%r12),%rdx │ │ │ │ - lea (%r14,%rbx,1),%rcx │ │ │ │ - mov %r12,%r9 │ │ │ │ - inc %r13 │ │ │ │ - add $0x18,%r12 │ │ │ │ push -0xa8(%rbp) │ │ │ │ - push %rdx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - lea (%rax,%rbx,1),%r8 │ │ │ │ - add %r15,%rbx │ │ │ │ - call d490 │ │ │ │ + push %rax │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea (%rax,%r15,1),%r8 │ │ │ │ + add %r12,%r15 │ │ │ │ + call cd00 │ │ │ │ add $0x10,%rdi │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r13,-0x70(%rbp) │ │ │ │ - jne 1d063 │ │ │ │ - jmp 1be5c │ │ │ │ - lea 0x8(%rdi,%r8,1),%rax │ │ │ │ - lea 0x10(%rdi,%r8,1),%rcx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jmp 1ce96 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x170(%rbp),%rdi │ │ │ │ - movsd 0x3a01d(%rip),%xmm3 │ │ │ │ + jne 1bd68 │ │ │ │ + jmp 1ab1c │ │ │ │ + lea 0x8(%r15,%rcx,1),%rdi │ │ │ │ + lea 0x10(%r15,%rcx,1),%rsi │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + jmp 1bbb9 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movsd 0x39321(%rip),%xmm3 │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - lea 0x1(%rsi),%r14 │ │ │ │ - mov 0x60(%rdi),%r13 │ │ │ │ - lea 0x1(%rsi,%rsi,1),%rsi │ │ │ │ - lea (%r14,%r14,1),%rbx │ │ │ │ - mov %r14,%rdi │ │ │ │ - lea (%rbx,%r14,1),%rdx │ │ │ │ + lea 0x1(%rcx),%rdi │ │ │ │ + lea 0x1(%rcx,%rcx,1),%rcx │ │ │ │ + lea (%rdi,%rdi,1),%rbx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + lea (%rbx,%rdi,1),%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ + lea 0xf(%rdx),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - lea 0xf(%rdx),%rcx │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov -0x160(%rbp),%rsi │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %r12,%rdx │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shr $0x3,%rcx │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - movsd %xmm3,0x0(,%rcx,8) │ │ │ │ - lea (%r12,%rdi,1),%rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 1edfc │ │ │ │ - movsd 0x3a2bf(%rip),%xmm5 │ │ │ │ + mov 0x60(%rsi),%r13 │ │ │ │ + shr $0x3,%rdx │ │ │ │ + lea (%r12,%rdi,1),%r14 │ │ │ │ + movsd %xmm3,0x0(,%rdx,8) │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 1daa3 │ │ │ │ + mov 0x395bc(%rip),%r15 │ │ │ │ mov %eax,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - lea 0x8(%r12),%r15 │ │ │ │ - movsd %xmm5,-0x38(%rbp) │ │ │ │ - divsd %xmm1,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ mov -0x60(%rbp),%eax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + lea 0x8(%r12),%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - add $0x8,%r15 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + add $0x8,%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - movsd %xmm1,-0x8(%r15) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jne 1d19f │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ + movsd %xmm1,-0x8(%rdx) │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 1be9b │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov %eax,-0x40(%rbp) │ │ │ │ divsd 0x8(%r13),%xmm0 │ │ │ │ - mov %eax,-0x60(%rbp) │ │ │ │ - movsd %xmm3,-0x40(%rbp) │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ call 5120 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ - lea 0x8(%r15),%rdx │ │ │ │ - mov -0x60(%rbp),%eax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x40(%rbp),%eax │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm3,(%r15) │ │ │ │ - add -0x50(%rbp),%r15 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - add $0x8,%rdx │ │ │ │ + movsd %xmm3,(%rdx) │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + add -0x50(%rbp),%rdx │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + add $0x8,%rcx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - movsd %xmm1,-0x8(%rdx) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jne 1d1fa │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ - divsd 0x10(%r13),%xmm0 │ │ │ │ + movsd %xmm1,-0x8(%rcx) │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 1bf01 │ │ │ │ mov %eax,-0x78(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - movsd %xmm3,-0x40(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + divsd 0x10(%r13),%xmm0 │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%r12,%rax,1),%r15 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ call 5120 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ - lea 0x8(%r15),%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + lea 0x8(%r14),%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + lea (%r14,%rax,1),%rcx │ │ │ │ mov -0x78(%rbp),%eax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm3,(%r15) │ │ │ │ - add -0x50(%rbp),%r15 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movsd %xmm3,(%r14) │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rdx) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jne 1d263 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 1bf74 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1d540 │ │ │ │ + jle 1c1c4 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - lea 0x0(,%r14,4),%rcx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov -0x170(%rbp),%r14 │ │ │ │ - movaps %xmm3,%xmm8 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0x160(%rbp),%r15 │ │ │ │ shr $0x4,%rdx │ │ │ │ + shl $0x2,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ lea (%r12,%r8,1),%r13 │ │ │ │ mov %r8,%r10 │ │ │ │ - lea 0x0(%r13,%r8,1),%r15 │ │ │ │ + lea 0x0(%r13,%r8,1),%r14 │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ test $0x8,%ah │ │ │ │ - je 1d2f3 │ │ │ │ + je 1c006 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ + add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - mov 0xb0(%r14),%r9 │ │ │ │ - lea (%rdi,%rdi,1),%r8 │ │ │ │ + lea (%rdi,%rdi,1),%r9 │ │ │ │ + mov 0xb0(%r15),%r8 │ │ │ │ sub -0x88(%rbp),%rsp │ │ │ │ - lea (%r8,%rdi,1),%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movsd (%r9,%rcx,1),%xmm2 │ │ │ │ + lea (%r9,%rdi,1),%rcx │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - movsd 0x8(%r9,%rcx,1),%xmm3 │ │ │ │ - lea 0x1(%rdi,%r8,1),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rdx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + movsd (%r8,%rcx,1),%xmm2 │ │ │ │ + movsd 0x8(%r8,%rcx,1),%xmm4 │ │ │ │ + lea 0x1(%rdi,%r9,1),%rcx │ │ │ │ shr $0x3,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd %xmm2,0x0(,%rsi,8) │ │ │ │ - lea (%r9,%rcx,1),%r11 │ │ │ │ cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 1d521 │ │ │ │ + movsd %xmm2,0x0(,%rsi,8) │ │ │ │ + lea (%r8,%rcx,1),%r11 │ │ │ │ + jle 1c1a5 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %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) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ mov %rax,%rsi │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1d380 │ │ │ │ + jne 1c070 │ │ │ │ movsd (%r11),%xmm2 │ │ │ │ - movsd 0x8(%r9,%rcx,1),%xmm4 │ │ │ │ + movsd 0x8(%r8,%rcx,1),%xmm4 │ │ │ │ lea (%rdx,%r10,1),%r11 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ inc %rsi │ │ │ │ movsd %xmm2,(%rdx,%rbx,8) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r11,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 1d400 │ │ │ │ - movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movsd 0x18(%r9,%rcx,1),%xmm4 │ │ │ │ + jne 1c0b8 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ add %r10,%r11 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x18(%r8,%rcx,1),%xmm4 │ │ │ │ movsd %xmm2,(%rdx,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x20(%r15,%rax,8),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r11,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 1d480 │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - lea (%r8,%rdi,1),%rsi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + jne 1c100 │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ + add %rdi,%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ mov %r10,-0x78(%rbp) │ │ │ │ - shl $0x3,%rsi │ │ │ │ - movsd (%rax,%rsi,1),%xmm0 │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ + movsd (%rax,%r9,8),%xmm0 │ │ │ │ + push -0x90(%rbp) │ │ │ │ lea 0x10(%rax,%rsi,1),%r8 │ │ │ │ lea 0x8(%rax,%rsi,1),%r9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ add %rdx,%rcx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - push -0x90(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0xb0(%rbp) │ │ │ │ push -0xa8(%rbp) │ │ │ │ push %r8 │ │ │ │ lea (%rdx,%rax,1),%r8 │ │ │ │ - call d490 │ │ │ │ + call cd00 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - je 1d540 │ │ │ │ - mov 0x70(%r14),%eax │ │ │ │ + je 1c1c4 │ │ │ │ + mov 0x70(%r15),%eax │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ - jmp 1d2d4 │ │ │ │ + jmp 1bfe7 │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ movsd %xmm0,(%rdx,%rbx,8) │ │ │ │ - movsd 0x10(%r9,%rcx,1),%xmm0 │ │ │ │ + movsd 0x10(%r8,%rcx,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - jmp 1d4a2 │ │ │ │ + jmp 1c122 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ - jmp 1be5c │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + jmp 1ab1c │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - test %r14d,%r14d │ │ │ │ - jne 1ea9d │ │ │ │ + test %r13d,%r13d │ │ │ │ + jne 1d736 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1be5c │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + jle 1ab1c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - xorps %xmm13,%xmm13 │ │ │ │ - movq 0x3a005(%rip),%xmm12 │ │ │ │ - movsd 0x39cb4(%rip),%xmm11 │ │ │ │ + pxor %xmm14,%xmm14 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - xorps %xmm14,%xmm14 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - cvtsi2sdq -0xa8(%rbp),%xmm14 │ │ │ │ - cvtsi2sdq -0xb0(%rbp),%xmm9 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - cvtsi2sdq -0xb8(%rbp),%xmm8 │ │ │ │ - lea 0x2(%rbx),%rcx │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + lea 0x2(%rdi),%rcx │ │ │ │ cqto │ │ │ │ - inc %r15 │ │ │ │ + movsd 0x3901b(%rip),%xmm12 │ │ │ │ + movq 0x3935a(%rip),%xmm13 │ │ │ │ idiv %rcx │ │ │ │ - lea 0x1(%rbx),%rdx │ │ │ │ - lea (%r15,%r15,1),%r12 │ │ │ │ + cvtsi2sdq -0xa8(%rbp),%xmm10 │ │ │ │ + cvtsi2sdq -0xb0(%rbp),%xmm9 │ │ │ │ + cvtsi2sdq -0xb8(%rbp),%xmm8 │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + inc %r13 │ │ │ │ lea (%rdx,%rdx,1),%r11 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - movaps %xmm12,%xmm10 │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ + shl $0x5,%rbx │ │ │ │ + lea -0x20(%rbx),%rdi │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ mov %r11,%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ lea (%r11,%rdx,1),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - cvtsi2sd %r13,%xmm13 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ + cvtsi2sd %r14,%xmm14 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea 0x0(,%rdx,8),%r14 │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%r15 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ sub -0xd8(%rbp),%rsp │ │ │ │ - mov -0x170(%rbp),%rdi │ │ │ │ mov %rsp,%r10 │ │ │ │ mov %rax,%rsi │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - je 1d659 │ │ │ │ + je 1c2f1 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ mov 0x78(%rax),%r11 │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - movsd (%r11,%rax,1),%xmm2 │ │ │ │ - lea 0x8(%r11,%rax,1),%r9 │ │ │ │ - lea 0x10(%r11,%rax,1),%rcx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + lea 0x8(%r11,%rdi,1),%r9 │ │ │ │ + lea 0x10(%r11,%rdi,1),%rcx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1da9e │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x30(%rax),%rcx │ │ │ │ - mov 0x48(%rax),%rdi │ │ │ │ + jle 1c750 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x30(%rax),%rdi │ │ │ │ + mov 0x48(%rax),%rcx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - imul %rsi,%rcx │ │ │ │ - cvtsi2sdq (%rdi),%xmm0 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + imul %rsi,%rdi │ │ │ │ + cvtsi2sdq (%rcx),%xmm1 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm10,%xmm1 │ │ │ │ - comisd %xmm1,%xmm11 │ │ │ │ - ja 1db30 │ │ │ │ - movsd 0x39a3c(%rip),%xmm4 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ + mulsd (%r11,%rdi,8),%xmm1 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + andpd %xmm11,%xmm3 │ │ │ │ + comisd %xmm3,%xmm12 │ │ │ │ + ja 1c7c5 │ │ │ │ + movsd 0x38d9d(%rip),%xmm2 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ sub -0x50(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm14,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm10,%xmm1 │ │ │ │ - comisd %xmm1,%xmm11 │ │ │ │ - jbe 1d72c │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - subsd %xmm5,%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm3,%rdx │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm11,%xmm3 │ │ │ │ + comisd %xmm3,%xmm12 │ │ │ │ + jbe 1c3d4 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + cmpnlesd %xmm1,%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ lea 0x8(,%rdx,8),%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ + subsd %xmm1,%xmm5 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm5,%xmm6 │ │ │ │ - addsd %xmm4,%xmm5 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ - jmp 1d795 │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ + jmp 1c439 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rax,%rdi,1),%xmm3 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm3,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 1db1b │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r14,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov $0x8,%r8d │ │ │ │ - lea 0x0(,%rdx,8),%rsi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - sub %rdi,%r8 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmovbe %r8,%rsi │ │ │ │ - movsd (%rax,%rsi,1),%xmm3 │ │ │ │ + je 1c496 │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r15,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov $0x8,%esi │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + sub %rdi,%rsi │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + comisd %xmm1,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cmova %r8,%rsi │ │ │ │ + movsd (%rax,%rsi,1),%xmm4 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - ja 1d770 │ │ │ │ + cvtsi2sd %rsi,%xmm3 │ │ │ │ + comisd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + ja 1c418 │ │ │ │ mov %rax,%rsi │ │ │ │ sub %rdi,%rsi │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm3,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 1d78f │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - lea 0x8(%r11,%rdi,1),%r9 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + jne 1c433 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ - mulsd 0x8(%r11,%rdi,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm10,%xmm0 │ │ │ │ - comisd %xmm0,%xmm11 │ │ │ │ - jbe 1d848 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea 0x8(%r11,%rdi,1),%r9 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mulsd 0x8(%r11,%rdi,8),%xmm3 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ + comisd %xmm1,%xmm12 │ │ │ │ + jbe 1c4f0 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + cmpnlesd %xmm3,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + movsd (%r9),%xmm1 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mulsd %xmm9,%xmm1 │ │ │ │ + sub -0x50(%rbp),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm11,%xmm3 │ │ │ │ + comisd %xmm3,%xmm12 │ │ │ │ + jbe 1c552 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - sub -0x50(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm10,%xmm1 │ │ │ │ - comisd %xmm1,%xmm11 │ │ │ │ - jbe 1d8a2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - subsd %xmm5,%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm3,%rdx │ │ │ │ + cmpnlesd %xmm1,%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm5,%xmm6 │ │ │ │ - addsd %xmm4,%xmm5 │ │ │ │ lea (%r10,%rdi,1),%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ - jmp 1d906 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add %r15,%rcx │ │ │ │ - movsd (%rax,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r8,%rdi,8) │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + subsd %xmm4,%xmm5 │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + jmp 1c5aa │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add %r13,%rcx │ │ │ │ + movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + addsd %xmm6,%xmm3 │ │ │ │ + movsd %xmm3,0x10(%r8,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%rbx │ │ │ │ - je 1db0d │ │ │ │ - sub %r13,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 1c605 │ │ │ │ + sub %r14,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rdx,%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ neg %rcx │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + comisd %xmm1,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cmova %rdx,%rcx │ │ │ │ - add %r15,%rcx │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + add %r13,%rcx │ │ │ │ + movsd (%rax,%rcx,8),%xmm6 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - ja 1d8e0 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + comisd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + ja 1c588 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ - add %r15,%rcx │ │ │ │ - movsd (%rax,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r8,%rdi,8) │ │ │ │ + add %r13,%rcx │ │ │ │ + movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + addsd %xmm6,%xmm3 │ │ │ │ + movsd %xmm3,0x10(%r8,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ cmp %rbx,%rdi │ │ │ │ - jne 1d903 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - lea 0x10(%r11,%rcx,1),%rcx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rdi),%xmm1 │ │ │ │ + jne 1c5a7 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - mulsd 0x10(%r11,%rdi,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm10,%xmm0 │ │ │ │ - comisd %xmm0,%xmm11 │ │ │ │ - jbe 1d9af │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea 0x10(%r11,%rdi,1),%rcx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + cvtsi2sdq 0x10(%rdi),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mulsd 0x10(%r11,%rdi,8),%xmm3 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ + comisd %xmm1,%xmm12 │ │ │ │ + jbe 1c65b │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + cmpnlesd %xmm3,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + sub -0x50(%rbp),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm11,%xmm3 │ │ │ │ + comisd %xmm3,%xmm12 │ │ │ │ + jbe 1c6bc │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - sub -0x50(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm10,%xmm1 │ │ │ │ - comisd %xmm1,%xmm11 │ │ │ │ - jbe 1da08 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - subsd %xmm5,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm3,%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + lea (%r10,%rdi,1),%r8 │ │ │ │ + xor %edi,%edi │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ subsd %xmm1,%xmm5 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea -0x20(%r10,%rdi,1),%r8 │ │ │ │ - xor %edi,%edi │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ - jmp 1da43 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - sub %r13,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 1c6f3 │ │ │ │ + nopl (%rax) │ │ │ │ + sub %r14,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdx,%r11 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ neg %r11 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cmova %rdx,%r11 │ │ │ │ add %r12,%r11 │ │ │ │ movsd (%rax,%r11,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - ja 1da7e │ │ │ │ + cvtsi2sd %r11,%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + ja 1c730 │ │ │ │ mov %rdx,%r11 │ │ │ │ not %r11 │ │ │ │ add %r12,%r11 │ │ │ │ - movsd (%rax,%r11,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r8,%rdi,8) │ │ │ │ + movsd (%rax,%r11,8),%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + movsd %xmm2,0x20(%r8,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%rbx │ │ │ │ - jne 1da40 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0x170(%rbp),%rsi │ │ │ │ + jne 1c6f0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%rsi),%rdi │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%rdi),%rax │ │ │ │ push -0x90(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ push -0xb8(%rbp) │ │ │ │ + lea (%r10,%rax,1),%r8 │ │ │ │ push -0xb0(%rbp) │ │ │ │ push -0xa8(%rbp) │ │ │ │ push %rcx │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - lea (%r10,%rcx,1),%r8 │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - call d490 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %r10,%rdx │ │ │ │ + call cd00 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 1d628 │ │ │ │ - jmp 1be5c │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x10(%r11,%rdi,1),%rcx │ │ │ │ - jmp 1d968 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - lea 0x8(%r11,%rcx,1),%r9 │ │ │ │ - jmp 1d801 │ │ │ │ - movsd 0x395d8(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 1d6d4 │ │ │ │ - mov %rbx,%rax │ │ │ │ + jne 1c2c0 │ │ │ │ + jmp 1ab1c │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3893a(%rip),%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + jmp 1c373 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ + mov %r12,%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ inc %r12 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xf0(%rax),%rdx │ │ │ │ - mov 0x8(%rdx),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,2),%rdx │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %r13,%rdx │ │ │ │ - movsd (%r15,%r8,1),%xmm0 │ │ │ │ - lea 0x10(%r15,%r8,1),%r9 │ │ │ │ + movsd 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ push -0x90(%rbp) │ │ │ │ + lea 0x2(%rdx),%rax │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + imul %rbx,%rax │ │ │ │ + lea 0x8(%r13,%r8,1),%r9 │ │ │ │ push -0xb8(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdi,%rdx │ │ │ │ - push %r9 │ │ │ │ + mov %rax,%rsi │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - imul %r13,%rdx │ │ │ │ - lea 0x8(%r15,%r8,1),%r9 │ │ │ │ - lea (%rbx,%rsi,1),%r8 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - sub %r13,%rcx │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ - add %rbx,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rbx,%rdx │ │ │ │ - add %r14,%rdi │ │ │ │ - call d490 │ │ │ │ + add %r14,%rcx │ │ │ │ + add %r15,%rdi │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + lea 0x10(%r13,%r8,1),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%r14,%rsi,1),%r8 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + push %rax │ │ │ │ + call cd00 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r12,-0x70(%rbp) │ │ │ │ - jne 1db68 │ │ │ │ - jmp 1be5c │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - mov 0x78(%rax),%rsi │ │ │ │ + jne 1c7f8 │ │ │ │ + jmp 1ab1c │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + mov 0x78(%rax),%rdi │ │ │ │ mov 0x30(%rax),%r8 │ │ │ │ mov 0xf0(%rax),%r15 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + lea 0x0(,%r8,8),%rdi │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1ed6a │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + jle 1da10 │ │ │ │ movq $0x0,(%r15) │ │ │ │ + mov %r15,%r13 │ │ │ │ movq $0x0,0x8(%r15) │ │ │ │ - mov %r15,%r14 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1ed99 │ │ │ │ - movq 0x39917(%rip),%xmm2 │ │ │ │ - movsd 0x395c7(%rip),%xmm1 │ │ │ │ - movsd 0x39487(%rip),%xmm7 │ │ │ │ - lea (%rsi,%rbx,1),%r13 │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ + jle 1da3f │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + movsd 0x3893b(%rip),%xmm1 │ │ │ │ + lea (%rdi,%rbx,1),%r14 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x387f3(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + movq 0x38c67(%rip),%xmm2 │ │ │ │ mov %r15,%r11 │ │ │ │ xor %r12d,%r12d │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + mov %r15,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %rbx,%r9 │ │ │ │ - lea (%rax,%rcx,8),%r15 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1dcd7 │ │ │ │ - mov (%r9),%rcx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + lea (%rbx,%rax,8),%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + jmp 1c96a │ │ │ │ + imul (%r9),%rax │ │ │ │ add $0x8,%r15 │ │ │ │ add $0x8,%r10 │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%r9),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r15),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ comisd %xmm3,%xmm1 │ │ │ │ - jbe 1dd16 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1c9b0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rdi │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ mov %rdx,(%r10) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r9,%r13 │ │ │ │ - jne 1dcc5 │ │ │ │ + mov %rax,(%r11) │ │ │ │ + cmp %r9,%r14 │ │ │ │ + jne 1c958 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,-0x70(%rbp) │ │ │ │ - je 1dd5f │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %r8,-0x38(%rbp) │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r12,0x8(%r14) │ │ │ │ - mov %r14,%r11 │ │ │ │ - jmp 1dcae │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ + je 1c9fb │ │ │ │ + add $0x10,%r13 │ │ │ │ + lea (%rbx,%r8,1),%rax │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r13,%r11 │ │ │ │ + mov %r12,0x8(%r13) │ │ │ │ + jmp 1c941 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1ed8f │ │ │ │ - lea (%rbx,%rsi,1),%rdx │ │ │ │ - and $0x8,%esi │ │ │ │ + jle 1da35 │ │ │ │ + lea (%rbx,%rdi,1),%rdx │ │ │ │ + and $0x8,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - je 1dd86 │ │ │ │ + je 1ca29 │ │ │ │ mov (%rbx),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 1dd98 │ │ │ │ + je 1ca3b │ │ │ │ imul (%rbx),%rax │ │ │ │ add $0x10,%rbx │ │ │ │ imul -0x8(%rbx),%rax │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1dd86 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 1ca29 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm2,-0x50(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ call 5620 │ │ │ │ movsd -0x50(%rbp),%xmm2 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 1dde2 │ │ │ │ - movsd 0x39347(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1ca89 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x38699(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ mov -0x70(%rbp),%r14 │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %r15,%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ - cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x40(%rbp),%rsp │ │ │ │ - jmp 1c7d0 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movsd 0x392df(%rip),%xmm3 │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - lea 0x1(%rdi,%rdi,1),%rdi │ │ │ │ - lea (%rcx,%rcx,1),%r13 │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - lea 0x0(%r13,%rcx,1),%rax │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + jmp 1b4e7 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x160(%rbp),%rdx │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ + movsd 0x3862a(%rip),%xmm3 │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ + mov 0x60(%rdx),%r12 │ │ │ │ + lea 0x1(%rsi,%rsi,1),%rsi │ │ │ │ + lea (%rdi,%rdi,1),%r14 │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + lea (%r14,%rdi,1),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0xf(%rax),%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov -0x170(%rbp),%rsi │ │ │ │ + lea 0xf(%rax),%rcx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov 0x60(%rsi),%r12 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + lea (%rcx,%rdi,1),%rdx │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ - lea (%r15,%rcx,1),%rdx │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 1edca │ │ │ │ - movsd 0x3956f(%rip),%xmm4 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 1da71 │ │ │ │ + mov 0x388ca(%rip),%r15 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - add $0x8,%r15 │ │ │ │ - movsd %xmm4,-0x38(%rbp) │ │ │ │ - divsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - add $0x8,%r15 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + lea 0x8(%rcx),%rax │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + add $0x8,%rax │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - movsd %xmm1,-0x8(%r15) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jne 1dee8 │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ - divsd 0x8(%r12),%xmm0 │ │ │ │ + movsd %xmm1,-0x8(%rax) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 1cb92 │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ + divsd 0x8(%r12),%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm3,(%r15) │ │ │ │ - add -0x80(%rbp),%r15 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - add $0x8,%rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm3,(%rax) │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + add -0x80(%rbp),%rax │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + add $0x8,%rdx │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 1df3e │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ - divsd 0x10(%r12),%xmm0 │ │ │ │ + movsd %xmm1,-0x8(%rdx) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 1cbf3 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ + divsd 0x10(%r12),%xmm0 │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ call 5120 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm3,(%r15) │ │ │ │ - add -0x80(%rbp),%r15 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - add $0x8,%rax │ │ │ │ + movsd %xmm3,(%rax) │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + add -0x80(%rbp),%rax │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + add $0x8,%rdx │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 1dfaa │ │ │ │ - test %r14d,%r14d │ │ │ │ - jne 1e842 │ │ │ │ + movsd %xmm1,-0x8(%rdx) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 1cc6a │ │ │ │ + test %r13d,%r13d │ │ │ │ + jne 1d4e2 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1e71e │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jle 1d3b5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ cvtsi2sdq -0xa8(%rbp),%xmm4 │ │ │ │ - movsd %xmm4,-0x138(%rbp) │ │ │ │ divsd %xmm4,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq -0xb0(%rbp),%xmm4 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movsd %xmm4,-0x150(%rbp) │ │ │ │ - movsd 0x39232(%rip),%xmm1 │ │ │ │ - movq 0x39572(%rip),%xmm2 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ + movsd %xmm4,-0x148(%rbp) │ │ │ │ shl $0x2,%rax │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ + shr $0x4,%rdx │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movq 0x38895(%rip),%xmm2 │ │ │ │ + mov -0x38(%rbp),%r12 │ │ │ │ + movsd 0x38541(%rip),%xmm1 │ │ │ │ + movq $0x0,-0x68(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ mov %rax,%rsi │ │ │ │ - movsd %xmm5,-0x118(%rbp) │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - divsd %xmm4,%xmm5 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rdx,-0x170(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov %rsi,-0x180(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%rbx │ │ │ │ + lea (%rbx,%rsi,1),%r13 │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd %xmm1,-0x88(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x188(%rbp) │ │ │ │ - lea (%r12,%rsi,1),%r15 │ │ │ │ - lea (%r15,%rsi,1),%rbx │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + movaps %xmm2,-0xa0(%rbp) │ │ │ │ movsd %xmm5,-0x110(%rbp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sdq -0xb8(%rbp),%xmm5 │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ - mov %rax,-0x180(%rbp) │ │ │ │ - movsd %xmm5,-0x158(%rbp) │ │ │ │ - movsd %xmm4,-0x108(%rbp) │ │ │ │ - movsd 0x3944c(%rip),%xmm4 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + divsd %xmm4,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0xb8(%rbp),%xmm4 │ │ │ │ + movsd %xmm4,-0x150(%rbp) │ │ │ │ + movsd %xmm5,-0x108(%rbp) │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + divsd %xmm4,%xmm5 │ │ │ │ + movsd 0x3878d(%rip),%xmm4 │ │ │ │ movsd %xmm4,-0x38(%rbp) │ │ │ │ + movsd %xmm5,-0x100(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - testb $0x8,0x71(%rcx) │ │ │ │ - je 1e100 │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + testb $0x8,0x71(%rdi) │ │ │ │ + je 1cdc7 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - sub -0x180(%rbp),%rsp │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd -0x88(%rbp),%xmm5 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + sub -0x170(%rbp),%rsp │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd -0x88(%rbp),%xmm4 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - imul 0x30(%rax),%rcx │ │ │ │ - mov 0x78(%rax),%rsi │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + imul 0x30(%rax),%rdi │ │ │ │ + mov 0x78(%rax),%rcx │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - movsd (%rsi,%rcx,8),%xmm2 │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 1e19b │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 1ce67 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd -0x50(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov -0x170(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%rsi,%rax,1),%xmm5 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x58(%rcx),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + movsd (%rdx,%rax,8),%xmm4 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - movsd -0x118(%rbp),%xmm2 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0xe0(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ + movsd -0x110(%rbp),%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0xd8(%rbp) │ │ │ │ + sub %rdi,%rax │ │ │ │ + movsd %xmm5,-0xc0(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + mov 0x60(%rcx),%rax │ │ │ │ + movsd %xmm7,-0x128(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 1e73e │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x178(%rbp) │ │ │ │ + jbe 1d3d5 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm6,-0x178(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x190(%rbp) │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x188(%rbp) │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd -0x178(%rbp),%xmm3 │ │ │ │ + movsd -0x178(%rbp),%xmm6 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x190(%rbp),%xmm2 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ + divsd -0x188(%rbp),%xmm2 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 1e321 │ │ │ │ - movsd -0xe0(%rbp),%xmm0 │ │ │ │ - mulsd -0x138(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x148(%rbp) │ │ │ │ - subsd -0x130(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,0x0(,%rax,8) │ │ │ │ + jle 1cfd0 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x140(%rbp) │ │ │ │ + mulsd -0x130(%rbp),%xmm0 │ │ │ │ + subsd -0x128(%rbp),%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - movsd -0x148(%rbp),%xmm2 │ │ │ │ + movsd -0x140(%rbp),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 1e300 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 1cfb0 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ - movsd -0x88(%rbp),%xmm5 │ │ │ │ - lea 0x8(,%rax,8),%rcx │ │ │ │ - mov %rcx,-0x178(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movsd 0x8(%rcx,%rax,8),%xmm2 │ │ │ │ + movsd -0x88(%rbp),%xmm4 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm1 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 1e394 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 1d042 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd -0x50(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x8(%rax,%rcx,1),%rax │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + lea 0x8(%rax,%rdi,1),%rax │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub -0xf0(%rbp),%rax │ │ │ │ - movsd -0x110(%rbp),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movsd -0x108(%rbp),%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ + sub -0xe8(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movsd %xmm5,-0x140(%rbp) │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movsd %xmm4,-0x148(%rbp) │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ + movsd 0x8(%rax),%xmm6 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0xd0(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd -0xc0(%rbp),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 1e72a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x190(%rbp) │ │ │ │ + jbe 1d3c1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm6,-0x188(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x198(%rbp) │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x190(%rbp) │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd -0x190(%rbp),%xmm3 │ │ │ │ + movsd -0x188(%rbp),%xmm6 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x198(%rbp),%xmm2 │ │ │ │ - movsd %xmm2,0x0(%r13,%r14,8) │ │ │ │ + divsd -0x190(%rbp),%xmm2 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 1e4e1 │ │ │ │ - movsd -0x140(%rbp),%xmm0 │ │ │ │ - mulsd -0x150(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x190(%rbp) │ │ │ │ - subsd -0x148(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,(%r14,%r15,8) │ │ │ │ + jle 1d188 │ │ │ │ + movsd -0x138(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x188(%rbp) │ │ │ │ + mulsd -0x148(%rbp),%xmm0 │ │ │ │ + subsd -0x140(%rbp),%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x188(%rbp),%rax │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - movsd -0x190(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - lea 0x0(%r13,%rax,1),%rcx │ │ │ │ + movsd -0x188(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea (%r14,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 1e4c0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 1d168 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x178(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd -0x88(%rbp),%xmm4 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm2 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movsd 0x8(%rax,%rdi,8),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - jbe 1e545 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1d1f1 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x10(%rax,%rcx,1),%rax │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + lea 0x10(%rax,%rdi,1),%rax │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub -0xf0(%rbp),%rax │ │ │ │ - movsd -0x108(%rbp),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movsd -0x100(%rbp),%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0xe0(%rbp) │ │ │ │ + sub -0xe8(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movsd %xmm5,-0xe8(%rbp) │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movsd %xmm4,-0xf0(%rbp) │ │ │ │ - movsd 0x10(%rax),%xmm3 │ │ │ │ + movsd 0x10(%rax),%xmm6 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0xd0(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd -0xc0(%rbp),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 1e756 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0xd0(%rbp) │ │ │ │ + jbe 1d3ed │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xf8(%rbp) │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xf0(%rbp) │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd -0xd0(%rbp),%xmm3 │ │ │ │ + movsd -0xc0(%rbp),%xmm6 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0xf8(%rbp),%xmm2 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - movsd %xmm2,0x0(%r13,%rax,8) │ │ │ │ + divsd -0xf0(%rbp),%xmm2 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 1e6a0 │ │ │ │ - movsd -0xe8(%rbp),%xmm0 │ │ │ │ - mulsd -0x158(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0xd0(%rbp) │ │ │ │ - subsd -0xf0(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,(%r14,%rax,8) │ │ │ │ + jle 1d339 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0xc0(%rbp) │ │ │ │ + mulsd -0x150(%rbp),%xmm0 │ │ │ │ + subsd -0xe8(%rbp),%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - movsd -0xd0(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - lea 0x0(%r13,%rax,1),%rcx │ │ │ │ + movsd -0xc0(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea (%r14,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x20(%rbx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x20(%r13,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 1e680 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 1d318 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - movsd -0xe0(%rbp),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov %r13,%rdx │ │ │ │ - lea 0x0(%r13,%rax,1),%rcx │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0x128(%rbp),%r9 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + lea (%r14,%rax,1),%rcx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ push -0x90(%rbp) │ │ │ │ + lea (%r14,%rax,1),%r8 │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0xb0(%rbp) │ │ │ │ push -0xa8(%rbp) │ │ │ │ - push -0x40(%rbp) │ │ │ │ - lea 0x0(%r13,%rax,1),%r8 │ │ │ │ - call d490 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ + push -0x60(%rbp) │ │ │ │ + call cd00 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 1e0d1 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - jmp 1be5c │ │ │ │ + jne 1cd98 │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + jmp 1ab1c │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 1e76a │ │ │ │ + ja 1d401 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - jmp 1e454 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + jmp 1d106 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 1e7fa │ │ │ │ + ja 1d497 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - jmp 1e280 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + jmp 1cf56 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 1e7b2 │ │ │ │ + ja 1d44c │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - jmp 1e602 │ │ │ │ - xorps 0x38e0f(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x190(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + jmp 1d2b2 │ │ │ │ + xorpd 0x38177(%rip),%xmm0 │ │ │ │ + movsd %xmm6,-0x188(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x198(%rbp) │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x190(%rbp) │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd -0x190(%rbp),%xmm3 │ │ │ │ + movsd -0x188(%rbp),%xmm6 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x198(%rbp),%xmm2 │ │ │ │ - jmp 1e454 │ │ │ │ - xorps 0x38dc7(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0xd0(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + divsd -0x190(%rbp),%xmm2 │ │ │ │ + jmp 1d106 │ │ │ │ + xorpd 0x3812c(%rip),%xmm0 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xf8(%rbp) │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xf0(%rbp) │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd -0xd0(%rbp),%xmm3 │ │ │ │ + movsd -0xc0(%rbp),%xmm6 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0xf8(%rbp),%xmm2 │ │ │ │ - jmp 1e602 │ │ │ │ - xorps 0x38d7f(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x178(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + divsd -0xf0(%rbp),%xmm2 │ │ │ │ + jmp 1d2b2 │ │ │ │ + xorpd 0x380e1(%rip),%xmm0 │ │ │ │ + movsd %xmm6,-0x178(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x190(%rbp) │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x188(%rbp) │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd -0x178(%rbp),%xmm3 │ │ │ │ + movsd -0x178(%rbp),%xmm6 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x190(%rbp),%xmm2 │ │ │ │ - jmp 1e280 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ + divsd -0x188(%rbp),%xmm2 │ │ │ │ + jmp 1cf56 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + mov 0x78(%rax),%rdi │ │ │ │ mov 0x30(%rax),%r8 │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov 0xf0(%rax),%rsi │ │ │ │ + mov 0xf0(%rax),%r15 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1ede7 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r12 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + jle 1da8e │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %r15,%r12 │ │ │ │ + movq $0x0,0x8(%r15) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1ed0d │ │ │ │ - movq 0x38ceb(%rip),%xmm2 │ │ │ │ - movsd 0x3899b(%rip),%xmm1 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ - mov %r13,%rsi │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jle 1d9b3 │ │ │ │ + movsd 0x37d03(%rip),%xmm1 │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ + lea (%rbx,%rdi,1),%rsi │ │ │ │ + mov %r15,%r13 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov %rdi,%rax │ │ │ │ + movq 0x3802e(%rip),%xmm2 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %r14,%rdi │ │ │ │ cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ - lea (%rcx,%r13,8),%r11 │ │ │ │ + lea (%rcx,%r15,8),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1e90c │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 1d5af │ │ │ │ + mov (%r9),%rcx │ │ │ │ + add $0x8,%r14 │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ + mov (%r9),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ comisd %xmm4,%xmm1 │ │ │ │ - jbe 1e94b │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1d5f5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ + andpd %xmm3,%xmm6 │ │ │ │ subsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,(%r9) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - cmp %r15,%rdi │ │ │ │ - jne 1e8fa │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 1d59c │ │ │ │ + inc %r10 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ - je 1e9a6 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + cmp %r10,-0x70(%rbp) │ │ │ │ + je 1d651 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %r8,%r13 │ │ │ │ + add %r8,%r15 │ │ │ │ movq $0x0,(%r12) │ │ │ │ - mov %r14,0x8(%r12) │ │ │ │ - mov %r12,%r10 │ │ │ │ - jmp 1e8d6 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %r10,0x8(%r12) │ │ │ │ + jmp 1d578 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + mov %rdi,%r14 │ │ │ │ mov %rax,%rdi │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1ed60 │ │ │ │ - lea (%rbx,%rdi,1),%rdx │ │ │ │ + jle 1da06 │ │ │ │ + lea (%rbx,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov $0x1,%eax │ │ │ │ - je 1e9d6 │ │ │ │ - mov (%rbx),%rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - je 1e9e8 │ │ │ │ - imul (%rbx),%rax │ │ │ │ - add $0x10,%rbx │ │ │ │ - imul -0x8(%rbx),%rax │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne 1e9d6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - movaps %xmm2,-0xd0(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movsd %xmm1,-0xa0(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 1d684 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 1d696 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 1d684 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm2,-0xa0(%rbp) │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd -0xd0(%rbp),%xmm2 │ │ │ │ - movsd -0xa0(%rbp),%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 1ea48 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1d6ec │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - movsd %xmm3,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ + movsd %xmm0,-0x60(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ - cvttsd2si -0x68(%rbp),%rcx │ │ │ │ + cvttsd2si -0x60(%rbp),%rcx │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ - jmp 1dfd0 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ + jmp 1cc91 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ + mov 0x78(%rax),%rdi │ │ │ │ + mov 0x30(%rax),%r8 │ │ │ │ mov 0xf0(%rax),%r15 │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + lea 0x0(,%r8,8),%rdi │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1ecf8 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + jle 1d99e │ │ │ │ movq $0x0,(%r15) │ │ │ │ - movq $0x0,0x8(%r15) │ │ │ │ mov %r15,%r12 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1ecc3 │ │ │ │ - movq 0x38a90(%rip),%xmm2 │ │ │ │ - movsd 0x38740(%rip),%xmm1 │ │ │ │ - movsd 0x38600(%rip),%xmm7 │ │ │ │ + movq $0x0,0x8(%r15) │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 1d969 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + movsd 0x37aab(%rip),%xmm1 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movq 0x37de7(%rip),%xmm2 │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + movsd 0x3795b(%rip),%xmm7 │ │ │ │ + lea (%rdi,%rbx,1),%r14 │ │ │ │ mov %r15,%r11 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - lea (%rsi,%rbx,1),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ xor %r13d,%r13d │ │ │ │ - xor %r15d,%r15d │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r15,8),%r10 │ │ │ │ - jmp 1eb59 │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%r15 │ │ │ │ + jmp 1d7f4 │ │ │ │ + mov (%r9),%rcx │ │ │ │ + add $0x8,%r15 │ │ │ │ add $0x8,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mov (%r9),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ comisd %xmm3,%xmm1 │ │ │ │ - jbe 1eb98 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1d83a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - idiv %rsi │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idiv %rbx │ │ │ │ + lea (%rdx,%rbx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%r9) │ │ │ │ + idiv %rbx │ │ │ │ + mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jne 1eb47 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + jne 1d7e2 │ │ │ │ inc %r13 │ │ │ │ cmp %r13,-0x70(%rbp) │ │ │ │ - je 1ebe2 │ │ │ │ + je 1d884 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %r14,%r15 │ │ │ │ + add %r8,%rsi │ │ │ │ movq $0x0,(%r12) │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ mov %r12,%r11 │ │ │ │ - jmp 1eb34 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1ecb9 │ │ │ │ - lea (%rbx,%rsi,1),%rdx │ │ │ │ - and $0x8,%esi │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + jmp 1d7ce │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 1d95f │ │ │ │ + lea (%rbx,%rdi,1),%rdx │ │ │ │ + and $0x8,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - je 1ec0d │ │ │ │ + je 1d8af │ │ │ │ mov (%rbx),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 1ec1f │ │ │ │ + je 1d8c1 │ │ │ │ imul (%rbx),%rax │ │ │ │ add $0x10,%rbx │ │ │ │ imul -0x8(%rbx),%rax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 1ec0d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 1d8af │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ call 5620 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 1ec69 │ │ │ │ - movsd 0x384c0(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1d90f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x37813(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ mov -0x70(%rbp),%r14 │ │ │ │ movsd %xmm0,-0x50(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x50(%rbp),%rcx │ │ │ │ mov %r15,%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ - cvttsd2si -0x50(%rbp),%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - jmp 1d564 │ │ │ │ - movsd 0x38597(%rip),%xmm1 │ │ │ │ - movq 0x388d7(%rip),%xmm2 │ │ │ │ + jmp 1c1e8 │ │ │ │ + movsd 0x378f1(%rip),%xmm1 │ │ │ │ + movq 0x37c31(%rip),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 1ec1f │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - je 1eca9 │ │ │ │ - movq $0x0,0x10(%r12) │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - add $0x2,%rdx │ │ │ │ + jmp 1d8c1 │ │ │ │ + xor %eax,%eax │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,-0x70(%rbp) │ │ │ │ - je 1ecf8 │ │ │ │ + je 1d94f │ │ │ │ + add $0x2,%rax │ │ │ │ + movq $0x0,0x10(%r12) │ │ │ │ + mov %rdx,0x18(%r12) │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + je 1d99e │ │ │ │ xor %ecx,%ecx │ │ │ │ add $0x20,%r12 │ │ │ │ - mov %rdx,0x8(%r12) │ │ │ │ + mov %rax,0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ - jmp 1ecc5 │ │ │ │ - movsd 0x38548(%rip),%xmm1 │ │ │ │ - movq 0x38888(%rip),%xmm2 │ │ │ │ - jmp 1ebea │ │ │ │ + jmp 1d96b │ │ │ │ + movsd 0x378a2(%rip),%xmm1 │ │ │ │ + movq 0x37be2(%rip),%xmm2 │ │ │ │ + jmp 1d88c │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - je 1ed50 │ │ │ │ + je 1d9f6 │ │ │ │ + add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%r12) │ │ │ │ mov %rax,0x18(%r12) │ │ │ │ - add $0x2,%rdx │ │ │ │ cmp %rdx,-0x70(%rbp) │ │ │ │ - je 1ede7 │ │ │ │ - add $0x20,%r12 │ │ │ │ + je 1da8e │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ + add $0x20,%r12 │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %rdx,0x8(%r12) │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 1ed19 │ │ │ │ - movsd 0x384f0(%rip),%xmm1 │ │ │ │ - movq 0x38830(%rip),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ - jmp 1e9e8 │ │ │ │ - movsd 0x384d6(%rip),%xmm1 │ │ │ │ - movq 0x38816(%rip),%xmm2 │ │ │ │ - jmp 1dd63 │ │ │ │ - movsd 0x384c1(%rip),%xmm1 │ │ │ │ - movq 0x38801(%rip),%xmm2 │ │ │ │ + jne 1d9bf │ │ │ │ + movsd 0x3784a(%rip),%xmm1 │ │ │ │ + movq 0x37b8a(%rip),%xmm2 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 1d696 │ │ │ │ + movsd 0x37830(%rip),%xmm1 │ │ │ │ + movq 0x37b70(%rip),%xmm2 │ │ │ │ + jmp 1ca06 │ │ │ │ + movsd 0x3781b(%rip),%xmm1 │ │ │ │ + movq 0x37b5b(%rip),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 1dd98 │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - je 1ed7f │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %rax,0x18(%r14) │ │ │ │ - add $0x2,%rdx │ │ │ │ - cmp %rdx,-0x70(%rbp) │ │ │ │ - je 1ed6a │ │ │ │ + jmp 1ca3b │ │ │ │ xor %eax,%eax │ │ │ │ - add $0x20,%r14 │ │ │ │ - mov %rdx,0x8(%r14) │ │ │ │ - mov %rax,(%r14) │ │ │ │ - jmp 1ed9b │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - movsd %xmm3,(%rdx) │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - movsd %xmm3,(%rcx,%rax,8) │ │ │ │ - jmp 1dfc7 │ │ │ │ - movsd 0x38459(%rip),%xmm1 │ │ │ │ - movq 0x38799(%rip),%xmm2 │ │ │ │ - jmp 1e9b3 │ │ │ │ - mov %r14,%rdi │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cmp %rdx,-0x70(%rbp) │ │ │ │ + je 1da25 │ │ │ │ + add $0x2,%rax │ │ │ │ + movq $0x0,0x10(%r13) │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + je 1da10 │ │ │ │ + xor %edx,%edx │ │ │ │ + add $0x20,%r13 │ │ │ │ + mov %rax,0x8(%r13) │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + jmp 1da41 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ movsd %xmm3,(%rdx) │ │ │ │ shl $0x5,%rdi │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - movsd %xmm3,(%rdi,%rcx,8) │ │ │ │ - jmp 1d280 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + movsd %xmm3,(%rdi,%rax,8) │ │ │ │ + jmp 1cc88 │ │ │ │ + movsd 0x377b2(%rip),%xmm1 │ │ │ │ + movq 0x37af2(%rip),%xmm2 │ │ │ │ + jmp 1d65e │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + movsd %xmm3,(%r14) │ │ │ │ + shl $0x5,%rdi │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + movsd %xmm3,(%rdi,%rdx,8) │ │ │ │ + jmp 1bf92 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000001ee20 : │ │ │ │ +000000000001dac0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x148,%rsp │ │ │ │ - mov 0x30(%rdi),%rdx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x30(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1eeb1 │ │ │ │ + jle 1db51 │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ mov 0x38(%rdi),%r8 │ │ │ │ mov %rdi,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x2(%rsi,%rsi,1),%rdi │ │ │ │ - jmp 1ee67 │ │ │ │ + jmp 1db07 │ │ │ │ mov 0x48(%r9),%rcx │ │ │ │ cmp %rdi,(%rcx,%rax,8) │ │ │ │ - jle 1ee6d │ │ │ │ + jle 1db0d │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 1ee85 │ │ │ │ + je 1db25 │ │ │ │ cmp %rsi,(%r8,%rax,8) │ │ │ │ - jg 1ee55 │ │ │ │ + jg 1daf5 │ │ │ │ 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 1eea6 │ │ │ │ + je 1db46 │ │ │ │ cmp $0x3,%rdx │ │ │ │ - je 1f1a5 │ │ │ │ + je 1de16 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jne 1eeb1 │ │ │ │ + jne 1db51 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 51f0 │ │ │ │ - jmp 1ee76 │ │ │ │ + jmp 1db16 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 5510 │ │ │ │ - jmp 1ee76 │ │ │ │ + jmp 1db16 │ │ │ │ lea 0x8(,%rdx,8),%rdx │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov %rsp,-0xe0(%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 │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xc8(%rsi) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rcx,%r14 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%rsi),%rax │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r15,%r13 │ │ │ │ - movups %xmm0,0xc8(%rsi) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x50(%rsi),%rax │ │ │ │ + mov %rcx,%rbx │ │ │ │ xor %esi,%esi │ │ │ │ shr $0x3,%r13 │ │ │ │ - shr $0x3,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov 0x381a3(%rip),%rax │ │ │ │ + mov 0x374ff(%rip),%rax │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ - shr $0x3,%rbx │ │ │ │ movq $0x0,0x0(,%rbx,8) │ │ │ │ mov 0x30(%rsi),%r13 │ │ │ │ mov %rax,0x0(,%r14,8) │ │ │ │ mov %r13,%r14 │ │ │ │ dec %r14 │ │ │ │ - js 1f1b3 │ │ │ │ + js 1de24 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ mov 0x38(%rsi),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ @@ -23646,294 +22998,294 @@ │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ sub $0x1,%rax │ │ │ │ - jae 1efcd │ │ │ │ + jae 1dc6d │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov (%rsi),%rcx │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - je 1f1bb │ │ │ │ + je 1de2c │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1f3f4 │ │ │ │ + jle 1e055 │ │ │ │ mov 0x38(%rsi),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jle 1f083 │ │ │ │ + jle 1dd23 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov (%r15,%rbx,8),%rdx │ │ │ │ mov 0xa8(%rax),%r10 │ │ │ │ mov 0x48(%rax),%rdi │ │ │ │ mov -0x58(%rbp),%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 │ │ │ │ imul -0x8(%r9,%rbx,8),%rax │ │ │ │ - imul -0x8(%rdi,%rbx,8),%rdx │ │ │ │ mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ + imul -0x8(%rdi,%rbx,8),%rdx │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ add %rsi,%rax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ movsd %xmm0,(%r11,%rbx,8) │ │ │ │ add -0x8(%rsi,%rbx,8),%rdx │ │ │ │ mov %rdx,(%r15,%rbx,8) │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 1f038 │ │ │ │ + jne 1dcd8 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ movsd (%rax,%r13,8),%xmm1 │ │ │ │ mov (%r15,%r13,8),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ mov %r14,%rbx │ │ │ │ test %r14,%r14 │ │ │ │ - jg 1f132 │ │ │ │ - jmp 1f97b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 1dda2 │ │ │ │ + jmp 1e5f1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ movq $0x0,(%r12,%rbx,8) │ │ │ │ movq $0x0,(%rax,%rbx,8) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,(%rdi,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 1f96b │ │ │ │ + je 1e5e0 │ │ │ │ mov (%r9,%rbx,8),%rdx │ │ │ │ mov (%r12,%rbx,8),%rsi │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 1f100 │ │ │ │ + je 1dd70 │ │ │ │ mov %rdx,%rax │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r12,%rbx,8) │ │ │ │ - shr $0x3f,%r10 │ │ │ │ - add %rdx,%r11 │ │ │ │ + lea (%rdi,%rdx,1),%r11 │ │ │ │ + mov %rax,%rdi │ │ │ │ add -0x48(%rbp),%rdx │ │ │ │ - add %r10,%rax │ │ │ │ + shr $0x3f,%rdi │ │ │ │ incq (%r11) │ │ │ │ - sar $1,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ incq (%rdx) │ │ │ │ + sar $1,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 1f194 │ │ │ │ + jne 1de05 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0x0,(%rdx) │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - mov (%rax,%rdi,1),%rax │ │ │ │ + mov (%rax,%r10,1),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ inc %r8 │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 1f00f │ │ │ │ - jmp 1f3f4 │ │ │ │ + jne 1dcaf │ │ │ │ + jmp 1e055 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 5030 │ │ │ │ - jmp 1ee76 │ │ │ │ + jmp 1db16 │ │ │ │ mov %r13,%rbx │ │ │ │ - jmp 1efee │ │ │ │ + jmp 1dc8e │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1f3f4 │ │ │ │ + jle 1e055 │ │ │ │ + mov %r15,%rcx │ │ │ │ mov 0x38(%rsi),%rdi │ │ │ │ mov %r13,%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %r15,%r13 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %r12,%r15 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1f2ca │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ + jge 1df53 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rdi,%r12,1),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%rcx,%r12,1),%xmm3 │ │ │ │ - movsd (%rax,%rbx,8),%xmm2 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - mov (%rsi,%rbx,8),%rsi │ │ │ │ + cvtsi2sdq (%rdx,%rbx,8),%xmm2 │ │ │ │ + lea 0x0(,%rbx,8),%r12 │ │ │ │ + movsd (%rax,%rbx,8),%xmm3 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov (%rsi,%rbx,8),%r14 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shr $0x3f,%rsi │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + movsd %xmm3,-0x88(%rbp) │ │ │ │ inc %rbx │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - movsd (%rax,%r12,1),%xmm0 │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - movsd %xmm2,-0x88(%rbp) │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ + mov %r14,%rdi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdi │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ - mulsd 0x382c8(%rip),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ + mulsd 0x37649(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movsd -0x88(%rbp),%xmm2 │ │ │ │ + movsd -0x88(%rbp),%xmm3 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0x38(%r14),%rdi │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rax,%rbx,8) │ │ │ │ + mov 0x38(%r13),%rdi │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + movsd %xmm3,(%rax,%rbx,8) │ │ │ │ mov (%rdi,%r12,1),%rax │ │ │ │ - imul -0x8(%rcx,%rbx,8),%rax │ │ │ │ - add -0x80(%rbp),%rax │ │ │ │ - mov %rax,(%rcx,%rbx,8) │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - mov (%rcx,%r12,1),%rax │ │ │ │ - imul -0x8(%r13,%rbx,8),%rax │ │ │ │ + imul -0x8(%rsi,%rbx,8),%rax │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rax,(%rsi,%rbx,8) │ │ │ │ + mov (%rdx,%r12,1),%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + imul -0x8(%r15,%rbx,8),%rax │ │ │ │ add -0x8(%rsi,%rbx,8),%rax │ │ │ │ - mov %rax,0x0(%r13,%rbx,8) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov %rax,(%r15,%rbx,8) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 1f1e5 │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ + jl 1de63 │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ mov -0x60(%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 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ lea -0x1(%rax),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 1f36e │ │ │ │ - jmp 1f953 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 1dfce │ │ │ │ + jmp 1e5c8 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movq $0x0,(%r12,%rbx,8) │ │ │ │ + movq $0x0,(%r15,%rbx,8) │ │ │ │ movq $0x0,(%rax,%rbx,8) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 1f3c9 │ │ │ │ + je 1e02a │ │ │ │ mov (%rdi,%rbx,8),%rdx │ │ │ │ - mov (%r12,%rbx,8),%rcx │ │ │ │ + mov (%r15,%rbx,8),%rcx │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1f340 │ │ │ │ + je 1dfa0 │ │ │ │ mov %rdx,%rax │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov %rdx,%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%r12,%rbx,8) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + mov %rcx,(%r15,%rbx,8) │ │ │ │ + lea (%rsi,%rdx,1),%r8 │ │ │ │ mov %rax,%rsi │ │ │ │ add -0x48(%rbp),%rdx │ │ │ │ - incq (%r9) │ │ │ │ shr $0x3f,%rsi │ │ │ │ + incq (%r8) │ │ │ │ add %rsi,%rax │ │ │ │ incq (%rdx) │ │ │ │ sar $1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1f3d7 │ │ │ │ - inc %r15 │ │ │ │ - cmp (%r14),%r15 │ │ │ │ - jge 1f3f4 │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - jmp 1f1d4 │ │ │ │ - mov (%r12),%rcx │ │ │ │ + je 1e037 │ │ │ │ + inc %r14 │ │ │ │ + cmp 0x0(%r13),%r14 │ │ │ │ + jge 1e055 │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + jmp 1de4b │ │ │ │ + mov (%r15),%rcx │ │ │ │ mov (%rdi),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1f38d │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + jmp 1dfed │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + inc %r14 │ │ │ │ movq $0x0,(%rdx) │ │ │ │ - inc %r15 │ │ │ │ - mov (%rax,%r10,1),%rax │ │ │ │ + mov (%rax,%r9,1),%rax │ │ │ │ sub %rcx,%rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - cmp %r15,(%r14) │ │ │ │ - jg 1f3c0 │ │ │ │ + mov %rax,(%r8) │ │ │ │ + cmp %r14,0x0(%r13) │ │ │ │ + jg 1e021 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ mov 0x98(%r14),%rdi │ │ │ │ call 5340 │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov 0x18(%r14),%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,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov %rsi,%r13 │ │ │ │ mov %rsp,-0x130(%rbp) │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rcx,%r12 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - shr $0x3,%r13 │ │ │ │ lea 0x2(%rax,%rax,1),%rbx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - imul %rbx,%rdx │ │ │ │ + shr $0x3,%r13 │ │ │ │ shr $0x3,%r12 │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ @@ -23945,7324 +23297,7309 @@ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 237d0 │ │ │ │ - mov 0x37c1d(%rip),%rdi │ │ │ │ + jne 22490 │ │ │ │ + mov 0x36fbc(%rip),%rdi │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ mov %rdi,0x0(,%r12,8) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov 0x30(%rdi),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 23764 │ │ │ │ + jle 22428 │ │ │ │ mov 0x58(%rdi),%rdi │ │ │ │ movq $0x1,-0x60(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ imul %rcx,%rsi │ │ │ │ lea (%rsi,%rsi,1),%rdi │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ cmp %r14,%rdx │ │ │ │ - jne 1f52e │ │ │ │ + jne 1e18f │ │ │ │ test $0x10,%al │ │ │ │ - jne 22bed │ │ │ │ + jne 21882 │ │ │ │ shl $0x3,%rbx │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ test $0x8,%al │ │ │ │ - jne 21ecc │ │ │ │ + jne 20b58 │ │ │ │ test $0x2,%al │ │ │ │ - jne 209d4 │ │ │ │ + jne 1f667 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ test $0x4,%al │ │ │ │ - jne 1fbd0 │ │ │ │ + jne 1e850 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 1fa28 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - cmpq $0x0,0x8(%rbx) │ │ │ │ - jle 1fa1c │ │ │ │ + jne 1e69e │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmpq $0x0,0x8(%rax) │ │ │ │ + jle 1e692 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ movq $0x0,-0xb8(%rbp) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %rax,%r10 │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 1f5c3 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + testb $0x8,0x71(%rdi) │ │ │ │ + je 1e22c │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r10 │ │ │ │ - mov 0x58(%rbx),%r12 │ │ │ │ - mov 0x30(%rbx),%r15 │ │ │ │ - lea 0x1(%r12),%r14 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov 0x58(%rsi),%r14 │ │ │ │ + mov 0x30(%rsi),%r13 │ │ │ │ + lea 0x1(%r14),%r15 │ │ │ │ + mov %r13,%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ dec %r11 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ mov %r11,-0x70(%rbp) │ │ │ │ - js 218a6 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - movsd 0x37f83(%rip),%xmm3 │ │ │ │ - mov 0x48(%rbx),%r8 │ │ │ │ - imul %r10,%rdx │ │ │ │ + js 20527 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov 0x48(%rsi),%r8 │ │ │ │ neg %rax │ │ │ │ - lea (%r14,%r14,1),%r13 │ │ │ │ + imul %rbx,%rdx │ │ │ │ + movsd 0x37308(%rip),%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov (%r8,%r11,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x37bea(%rip),%xmm5 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov (%r8,%r11,8),%r9 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x36f6e(%rip),%xmm5 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 1f69c │ │ │ │ - movsd 0x37a93(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + jbe 1e31e │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x36e0c(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea 0x1(%r12,%rdx,1),%rdx │ │ │ │ - sub %r12,%rsi │ │ │ │ - mov %rsi,(%r15,%r11,8) │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - mov %rdx,(%r15,%r11,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1f705 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rsi,%rdx │ │ │ │ - lea (%rsi,%r13,1),%r15 │ │ │ │ - neg %rdx │ │ │ │ - mov %rax,%rdi │ │ │ │ - lea (%r9,%rdx,8),%r9 │ │ │ │ - add -0xb0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ + mov %rax,(%rsi,%r11,8) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r11,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 1e377 │ │ │ │ + lea (%r9,%rax,1),%rsi │ │ │ │ + add -0x38(%rbp),%rax │ │ │ │ + lea (%rax,%r9,1),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ + neg %rax │ │ │ │ + lea (%rdi,%rax,8),%r10 │ │ │ │ + add -0xb0(%rbp),%r10 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 1f6ea │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 1e363 │ │ │ │ dec %r11 │ │ │ │ - add %rsi,-0x38(%rbp) │ │ │ │ + add -0xa0(%rbp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1f648 │ │ │ │ - mov %rax,%r15 │ │ │ │ - lea 0x0(,%rax,8),%rax │ │ │ │ + jne 1e2c3 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + lea 0x0(,%r13,8),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - test %r14,%r14 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov %rax,%rcx │ │ │ │ - jle 1f9ed │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x60(%rbx),%rdi │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ + test %r15,%r15 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + jle 1e65f │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%r15,%r15,1),%rax │ │ │ │ mov %r14,-0xf8(%rbp) │ │ │ │ - cvtsi2sd %r12,%xmm0 │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r13,-0x100(%rbp) │ │ │ │ + mov %r15,%r10 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ xor %r15d,%r15d │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov 0x60(%rax),%rdi │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ - movsd 0x37976(%rip),%xmm5 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x36cf6(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ cvtsi2sdq (%r8,%r12,1),%xmm0 │ │ │ │ - movsd 0x37d66(%rip),%xmm6 │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - movsd (%rbx,%r12,1),%xmm2 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + movsd 0x370de(%rip),%xmm7 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ + movsd (%rax,%r12,1),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + mov (%rax,%r12,1),%rbx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rbx,%r11 │ │ │ │ + lea (%rax,%rbx,1),%r14 │ │ │ │ + neg %r11 │ │ │ │ + lea (%r15,%r11,8),%r13 │ │ │ │ movsd %xmm0,-0x58(%rbp) │ │ │ │ - mov (%rbx,%r12,1),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - neg %r13 │ │ │ │ - lea (%r15,%r13,8),%r13 │ │ │ │ add -0x90(%rbp),%r13 │ │ │ │ - movsd %xmm5,-0x40(%rbp) │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ movsd (%rdi,%r12,1),%xmm5 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - mulsd %xmm5,%xmm6 │ │ │ │ - movsd %xmm5,-0x80(%rbp) │ │ │ │ - movsd %xmm6,-0xc8(%rbp) │ │ │ │ - jmp 1f885 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x80(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x138(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r10,%r13 │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ + movsd %xmm5,-0x78(%rbp) │ │ │ │ + movsd %xmm7,-0xd0(%rbp) │ │ │ │ + jmp 1e501 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x140(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x130(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x138(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x37cb9(%rip),%xmm0 │ │ │ │ - movsd -0x130(%rbp),%xmm1 │ │ │ │ - movsd -0x138(%rbp),%xmm2 │ │ │ │ + movsd -0x138(%rbp),%xmm1 │ │ │ │ + movsd -0x140(%rbp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mulsd 0x37029(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 1f8d8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ - mulsd -0x40(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + je 1e557 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + mulsd -0x50(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x58(%rbp),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 1f832 │ │ │ │ + ja 1e4ad │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 1f9a0 │ │ │ │ - movsd -0xc8(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 1f885 │ │ │ │ - mov -0x118(%rbp),%r12 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - sub -0xa0(%rbp),%r15 │ │ │ │ + ja 1e610 │ │ │ │ + movsd -0xd0(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jne 1e501 │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ add $0x8,%r12 │ │ │ │ - cmp -0xd8(%rbp),%r12 │ │ │ │ - jne 1f792 │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0xe8(%rbp),%r12 │ │ │ │ + sub -0xa0(%rbp),%r15 │ │ │ │ + cmp -0xf0(%rbp),%r12 │ │ │ │ + jne 1e412 │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ mov -0xf8(%rbp),%r14 │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r11,%rbx │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 21cb5 │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - je 21a16 │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + je 20952 │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + je 206b7 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 218a9 │ │ │ │ + jmp 2052a │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov (%r12,%rbx,8),%rcx │ │ │ │ - mov (%rdi,%rdx,1),%rax │ │ │ │ - mov %rdx,%r10 │ │ │ │ - jmp 1f38d │ │ │ │ + mov (%r15,%rbx,8),%rcx │ │ │ │ + mov (%rdi,%rbx,8),%rax │ │ │ │ + mov %rdx,%r9 │ │ │ │ + jmp 1dfed │ │ │ │ mov (%r12),%rsi │ │ │ │ mov (%r9),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1f151 │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ + jmp 1ddc1 │ │ │ │ + lea 0x0(,%r14,8),%r10 │ │ │ │ mov (%r12,%r14,8),%rsi │ │ │ │ - mov (%r9,%rdi,1),%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - jmp 1f151 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x80(%rbp),%xmm0 │ │ │ │ - xorps 0x37bd1(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x138(%rbp) │ │ │ │ + mov (%r9,%r14,8),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ + jmp 1ddc1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x36f68(%rip),%xmm0 │ │ │ │ + movsd %xmm2,-0x140(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x130(%rbp) │ │ │ │ + movsd %xmm1,-0x138(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x37b44(%rip),%xmm0 │ │ │ │ - movsd -0x138(%rbp),%xmm2 │ │ │ │ + movsd -0x140(%rbp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - divsd -0x130(%rbp),%xmm0 │ │ │ │ - jmp 1f877 │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 1f9fd │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - jne 1f94c │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ + mulsd 0x36ec6(%rip),%xmm0 │ │ │ │ + divsd -0x138(%rbp),%xmm0 │ │ │ │ + jmp 1e4f3 │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + je 1e66f │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + jne 1e5c1 │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ incq -0xb8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 1f59d │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 1ee76 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + jl 1e202 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + jmp 1db16 │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ lea 0xf(%r8),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ mov 0xf0(%rdi),%r12 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ mov 0x48(%rdi),%rcx │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 208f2 │ │ │ │ + jle 1f581 │ │ │ │ movq $0x0,(%r12) │ │ │ │ - movq $0x0,0x8(%r12) │ │ │ │ mov %r12,%rdi │ │ │ │ + movq $0x0,0x8(%r12) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1fb92 │ │ │ │ - movq 0x37b05(%rip),%xmm1 │ │ │ │ + jle 1e812 │ │ │ │ lea (%r8,%rcx,1),%rdx │ │ │ │ - movsd 0x377b1(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movsd 0x36b43(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x36e7f(%rip),%xmm1 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ mov %r12,%r13 │ │ │ │ xor %r15d,%r15d │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + cvtsi2sd %rsi,%xmm6 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ lea (%rax,%r15,8),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 1fae8 │ │ │ │ + jmp 1e760 │ │ │ │ imul (%rsi),%rdx │ │ │ │ addq $0x8,-0x38(%rbp) │ │ │ │ add $0x8,%r10 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov %rdx,%r11 │ │ │ │ mov (%rsi),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r12,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 1fb2f │ │ │ │ - movsd 0x37600(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1e7af │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x3697c(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rsi │ │ │ │ + cqto │ │ │ │ idiv %r12 │ │ │ │ lea (%rdx,%r12,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r12 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ cmp %rsi,-0x70(%rbp) │ │ │ │ - jne 1fad4 │ │ │ │ + jne 1e74c │ │ │ │ inc %r9 │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cmp %rbx,%r9 │ │ │ │ - je 20902 │ │ │ │ + je 1f591 │ │ │ │ add $0x10,%rdi │ │ │ │ add %r14,%r15 │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %r9,0x8(%rdi) │ │ │ │ mov %rdi,%r13 │ │ │ │ - jmp 1faaf │ │ │ │ + mov %r9,0x8(%rdi) │ │ │ │ + jmp 1e727 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 20939 │ │ │ │ + je 1f5c8 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rdi) │ │ │ │ mov %rdx,0x18(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 208f2 │ │ │ │ + je 1f581 │ │ │ │ xor %edx,%edx │ │ │ │ add $0x20,%rdi │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ mov %rdx,(%rdi) │ │ │ │ - jmp 1fb94 │ │ │ │ + jmp 1e814 │ │ │ │ nopl 0x0(%rax) │ │ │ │ test $0x8,%ah │ │ │ │ - jne 20669 │ │ │ │ + jne 1f2ea │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fa1c │ │ │ │ + jle 1e692 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - movq 0x37992(%rip),%xmm5 │ │ │ │ + movq 0x36d12(%rip),%xmm5 │ │ │ │ add $0x2,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ - mov %rcx,%r8 │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 1fc36 │ │ │ │ + je 1e8b6 │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ + mov 0x8(%rax),%r15 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x58(%rdi),%r15 │ │ │ │ + mov 0x58(%rdi),%r14 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - lea 0x1(%r15),%r14 │ │ │ │ - mov %rbx,%r9 │ │ │ │ - mov %r14,%rax │ │ │ │ + lea 0x1(%r14),%r13 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mov %r13,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %rsp,%r11 │ │ │ │ - js 20661 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ + dec %r11 │ │ │ │ + js 1f2e2 │ │ │ │ + lea 0x0(%r13,%r13,1),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ + lea (%r14,%r14,1),%r8 │ │ │ │ mov 0x48(%rdi),%r12 │ │ │ │ - lea (%r14,%r14,1),%r13 │ │ │ │ - imul %r8,%rdx │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %r15,%rdx │ │ │ │ + mov %r11,%r9 │ │ │ │ neg %rax │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ lea (%rax,%rax,1),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov (%r12,%r9,8),%rdi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x37583(%rip),%xmm6 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x368e7(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe 1fd03 │ │ │ │ - movsd 0x3742c(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1e9a5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x36785(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx,%r9,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1fd6c │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%r13,1),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 1ea1f │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + add %rdi,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ - add %r11,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x88(%rbp) │ │ │ │ - jne 1fd4d │ │ │ │ + cmp %rsi,-0x90(%rbp) │ │ │ │ + jne 1ea00 │ │ │ │ dec %r9 │ │ │ │ - add -0xb0(%rbp),%r10 │ │ │ │ + add -0xb8(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 1fcb2 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ + jne 1e94a │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ call 50c0 │ │ │ │ + movsd 0x366ad(%rip),%xmm2 │ │ │ │ + lea 0x2(%r14),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movsd 0x3735c(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - movq 0x377ca(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + movq 0x36af7(%rip),%xmm5 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov 0x68(%rax),%rsi │ │ │ │ - lea 0x2(%r15),%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%r12,%r9,8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov (%rax,%r9,8),%rdx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r9,8) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov (%rax,%r9,8),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jg 1ff60 │ │ │ │ - movsd 0x373f6(%rip),%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + mov (%rax,%r9,8),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jg 1ec44 │ │ │ │ + movsd 0x36731(%rip),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 1fe8a │ │ │ │ - movsd 0x372a7(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1eb55 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x365d6(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ subsd %xmm3,%xmm7 │ │ │ │ - inc %rdx │ │ │ │ - movsd 0x3727b(%rip),%xmm1 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + movsd 0x365b3(%rip),%xmm1 │ │ │ │ cvttsd2si %xmm7,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ + inc %rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + sub %rdx,%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - subsd %xmm3,%xmm7 │ │ │ │ - mov 0xb0(%rcx),%r8 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ imul %r9,%rdx │ │ │ │ + mov 0xb0(%rdi),%rdi │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + subsd %xmm3,%xmm7 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - lea (%rdi,%rdx,1),%rcx │ │ │ │ + add %rdx,%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ff03 │ │ │ │ - add %r10,%rdi │ │ │ │ - movsd (%r8,%rdi,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rdx,8) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 1ebe0 │ │ │ │ + add %r10,%rsi │ │ │ │ + movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mulsd %xmm7,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ - cmp -0x88(%rbp),%rdx │ │ │ │ - je 1ff60 │ │ │ │ - sub -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rdi │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - neg %rdi │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rdi │ │ │ │ - add %r10,%rdi │ │ │ │ - movsd (%r8,%rdi,8),%xmm3 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - ja 1feda │ │ │ │ - mov %rax,%rdi │ │ │ │ - not %rdi │ │ │ │ - add %r10,%rdi │ │ │ │ - movsd (%r8,%rdi,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rdx,8) │ │ │ │ + cmp -0x90(%rbp),%rdx │ │ │ │ + je 1ec44 │ │ │ │ + sub -0xd8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %rax,%rsi │ │ │ │ + neg %rsi │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + comisd %xmm4,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cmova %rax,%rsi │ │ │ │ + add %r10,%rsi │ │ │ │ + movsd (%rdi,%rsi,8),%xmm3 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + comisd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + ja 1ebb1 │ │ │ │ + mov %rax,%rsi │ │ │ │ + not %rsi │ │ │ │ + add %r10,%rsi │ │ │ │ + movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mulsd %xmm7,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,-0x88(%rbp) │ │ │ │ - jne 1fefc │ │ │ │ + cmp %rdx,-0x90(%rbp) │ │ │ │ + jne 1ebd9 │ │ │ │ inc %r9 │ │ │ │ - lea 0x1(%rsi,%r10,1),%r10 │ │ │ │ + add -0xb8(%rbp),%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne 1fdfe │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + jne 1eabe │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 203fe │ │ │ │ + je 1f0b0 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 20148 │ │ │ │ + je 1edf8 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 20109 │ │ │ │ + jle 1edc0 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - mov -0xa0(%rbp),%r15 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - lea (%r14,%r14,1),%r12 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %rcx,%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ add 0x18(%rdi),%rdx │ │ │ │ mov 0xc8(%rdi),%r10 │ │ │ │ + shr $0x3,%r14 │ │ │ │ xor %edi,%edi │ │ │ │ - shr $0x3,%r13 │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ mov %rdx,%r9 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 20079 │ │ │ │ + jle 1ed45 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ mov 0x48(%rsi),%rsi │ │ │ │ movsd (%rdx,%rax,8),%xmm1 │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r13,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ - add %rdx,%rdx │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rsi │ │ │ │ + add %rdx,%rdx │ │ │ │ + mov %r14,%r8 │ │ │ │ mov (%rcx,%rax,8),%rdi │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov %r13,%r14 │ │ │ │ - imul %rax,%r14 │ │ │ │ + imul %rax,%r8 │ │ │ │ inc %rax │ │ │ │ - add %rdi,%r14 │ │ │ │ - mulsd (%r8,%r14,8),%xmm1 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - movsd %xmm1,(%r14,%rax,8) │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - imul -0x8(%r14,%rax,8),%rsi │ │ │ │ - lea (%rdx,%rdi,1),%r14 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + add %rdi,%r8 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%r8,8),%xmm1 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + movsd %xmm1,(%r8,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + imul -0x8(%r8,%rax,8),%rsi │ │ │ │ + lea (%rdx,%rdi,1),%r8 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ add %r12,%rdx │ │ │ │ - add (%r11,%r14,8),%rsi │ │ │ │ + add (%rdi,%r8,8),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2001d │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + jne 1ece5 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r10,%rax,1),%xmm1 │ │ │ │ + movupd (%r10,%rax,1),%xmm1 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movsd (%rax,%rbx,8),%xmm2 │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %r11,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ - test %r15,%r15 │ │ │ │ - jg 200cd │ │ │ │ - jmp 20142 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 1ed8d │ │ │ │ + jmp 1edf2 │ │ │ │ + xchg %ax,%ax │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 20130 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ + je 1ede0 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rsi │ │ │ │ - sub (%rdx,%rax,8),%rsi │ │ │ │ - cmp %rsi,-0x38(%rbp) │ │ │ │ - je 200c0 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + sub (%r8,%rax,8),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + je 1ed80 │ │ │ │ inc %rdx │ │ │ │ inc %rdi │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ cmp -0x60(%rbp),%rdi │ │ │ │ - jne 1ffd8 │ │ │ │ - mov %r8,%rcx │ │ │ │ + jne 1ecab │ │ │ │ + mov %r15,%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ inc %rcx │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 1fc10 │ │ │ │ - jmp 1fa1c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rcx) │ │ │ │ + jl 1e890 │ │ │ │ + jmp 1e692 │ │ │ │ + nopl (%rax) │ │ │ │ inc %rdi │ │ │ │ + incq (%rcx) │ │ │ │ cmp %rdi,-0x60(%rbp) │ │ │ │ - jne 1ffe1 │ │ │ │ - jmp 20106 │ │ │ │ - mov (%rcx,%r15,8),%rdx │ │ │ │ - jmp 200f2 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 20109 │ │ │ │ + jne 1ecb4 │ │ │ │ + jmp 1edbd │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ + jmp 1eda9 │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ + jle 1edc0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + add $0x2,%r8 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - lea (%r11,%rdi,1),%rsi │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rdi,1),%r15 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - add %r15,%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ imul (%r12),%rax │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x20(%r12),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ + add 0x18(%rax),%r15 │ │ │ │ mov 0xc8(%rax),%r10 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - add %rax,%rbx │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea (%rbx,%rax,1),%r11 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + lea (%r11,%rax,1),%rsi │ │ │ │ + add %rdi,%rbx │ │ │ │ + lea (%rsi,%rax,1),%r14 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rbx,-0x128(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ + add %rdi,%rbx │ │ │ │ lea (%r14,%rax,1),%r9 │ │ │ │ + lea (%rbx,%rdi,1),%r15 │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ + add %r15,%rdi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov %rsi,-0x138(%rbp) │ │ │ │ - mov %r11,-0x140(%rbp) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ movsd (%rax,%rsi,8),%xmm6 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mulsd %xmm9,%xmm6 │ │ │ │ + add (%rcx,%rsi,8),%rax │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ imul %rax,%rcx │ │ │ │ - mulsd %xmm8,%xmm6 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm7 │ │ │ │ mov %rbx,-0x150(%rbp) │ │ │ │ - movsd (%rsi,%rax,8),%xmm7 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ add 0x10(%rcx,%rax,8),%rsi │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + imul %rsi,%rcx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + movsd (%rax,%rcx,8),%xmm8 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ imul %rax,%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x30(%r15,%r11,8),%r12 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov 0x30(%r15,%r11,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r12 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - imul %r12,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm8,%xmm4 │ │ │ │ + add %rbx,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm12 │ │ │ │ - unpcklpd %xmm12,%xmm12 │ │ │ │ - mulpd %xmm12,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 20300 │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 1efb0 │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 202d0 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + jne 1ef90 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 2028a │ │ │ │ + jne 1ef46 │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ mov -0x150(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2023e │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ + jne 1ef01 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 201fc │ │ │ │ - movq -0xf8(%rbp),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movhps -0x110(%rbp),%xmm0 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + jne 1eebf │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ unpcklpd %xmm7,%xmm6 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movq -0x100(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ not %rax │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ movq %rax,%xmm1 │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movq -0x90(%rbp),%xmm0 │ │ │ │ + movhps -0x118(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - mov %rdx,0x28(%rdi) │ │ │ │ - movups %xmm1,(%rbx) │ │ │ │ - movups %xmm1,0x10(%rbx) │ │ │ │ movsd %xmm2,0x28(%rax) │ │ │ │ - movq %r12,%xmm2 │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ + movq %r13,%xmm2 │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ + mov %rdx,0x28(%rdi) │ │ │ │ movups %xmm0,0x18(%rdi) │ │ │ │ - jmp 20109 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 20109 │ │ │ │ + movups %xmm6,0x8(%rax) │ │ │ │ + movups %xmm3,0x18(%rax) │ │ │ │ + movups %xmm1,(%rbx) │ │ │ │ + movups %xmm1,0x10(%rbx) │ │ │ │ + jmp 1edc0 │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ + jle 1edc0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ mov (%rax),%rax │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ imul (%r12),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%rdi │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - mov %r15,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - lea (%r11,%rsi,1),%r14 │ │ │ │ - lea (%rdx,%rax,1),%r12 │ │ │ │ - mov %r14,-0xf0(%rbp) │ │ │ │ - add %rsi,%r14 │ │ │ │ - lea (%r12,%rax,1),%r9 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%rbx),%rax │ │ │ │ + lea 0x2(%r8),%rbx │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea (%rax,%rsi,1),%rdx │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + lea (%r14,%rax,1),%r15 │ │ │ │ + lea (%rdx,%rsi,1),%r14 │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + lea (%r14,%rsi,1),%r11 │ │ │ │ + mov %r15,-0xf8(%rbp) │ │ │ │ + add %rax,%r15 │ │ │ │ + lea (%r15,%rax,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - add %r14,%rsi │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rcx,%r12 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov (%r11,%rax,8),%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov %r12,%rcx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - movsd (%rax,%r8,8),%xmm6 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%r8,8),%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - imul %rax,%r11 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd (%r14,%r12,8),%xmm4 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov 0x20(%rax,%r12,8),%r15 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + movsd (%rsi,%rax,8),%xmm7 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%r8 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + add %rdi,%r8 │ │ │ │ + mov %rax,%rdi │ │ │ │ + imul %r8,%rsi │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + movsd (%rax,%rsi,8),%xmm6 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + add 0x10(%rdx,%rsi,8),%rax │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + imul %rax,%rdx │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + movsd (%rax,%r14,8),%xmm4 │ │ │ │ + add 0x20(%r15,%r14,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ + imul %r13,%r8 │ │ │ │ mulsd %xmm6,%xmm4 │ │ │ │ - add %r11,%r15 │ │ │ │ - imul %r15,%rbx │ │ │ │ - nopw 0x0(%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 0x30(%rsi,%rax,8),%rdx │ │ │ │ - movsd (%r9,%rax,8),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r11,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,%r8 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movups (%r10,%r8,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm14 │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ - mulpd %xmm14,%xmm0 │ │ │ │ + add %r8,%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 %r13,%rax │ │ │ │ - jne 20580 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 20528 │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ - inc %r8 │ │ │ │ - cmp %r12,%r8 │ │ │ │ - jne 204e8 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov %rcx,%r12 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - inc %rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 204a0 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq -0xa0(%rbp),%xmm1 │ │ │ │ - movhps -0xb8(%rbp),%xmm1 │ │ │ │ + movups %xmm1,(%r9) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 1f210 │ │ │ │ + inc %r14 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 1f1e4 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + inc %rsi │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 1f19a │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 1f160 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq %r8,%xmm1 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ movq %rdx,%xmm7 │ │ │ │ + movhps -0xc8(%rbp),%xmm1 │ │ │ │ unpcklpd %xmm6,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - mov %r12,%rcx │ │ │ │ not %rax │ │ │ │ movq %rax,%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ movups %xmm1,0x8(%rax) │ │ │ │ - movq %r15,%xmm1 │ │ │ │ + movq %r13,%xmm1 │ │ │ │ punpcklqdq %xmm7,%xmm1 │ │ │ │ movups %xmm1,0x18(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movups %xmm3,0x8(%rax) │ │ │ │ movups %xmm4,0x18(%rax) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ - jmp 20109 │ │ │ │ + jmp 1edc0 │ │ │ │ mov %rbx,%rax │ │ │ │ - jmp 1ff95 │ │ │ │ + jmp 1ec6d │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ mov 0xf0(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 20807 │ │ │ │ + jle 1f492 │ │ │ │ movq $0x0,(%r12) │ │ │ │ - movq $0x0,0x8(%r12) │ │ │ │ mov %r12,%rsi │ │ │ │ + movq $0x0,0x8(%r12) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 207d8 │ │ │ │ - movq 0x36ec1(%rip),%xmm1 │ │ │ │ + jle 1f463 │ │ │ │ lea (%r8,%rcx,1),%rax │ │ │ │ - movsd 0x36b6d(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movsd 0x35ef4(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x36230(%rip),%xmm1 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - cvtsi2sd %rdi,%xmm6 │ │ │ │ mov %r12,%r13 │ │ │ │ xor %r15d,%r15d │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + cvtsi2sd %rdi,%xmm6 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov %r12,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ lea (%rdx,%r15,8),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 2072f │ │ │ │ + jmp 1f3b2 │ │ │ │ imul (%rdi),%rdx │ │ │ │ addq $0x8,-0x38(%rbp) │ │ │ │ add $0x8,%r10 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov %rdx,%r11 │ │ │ │ mov (%rdi),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r12,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 20776 │ │ │ │ - movsd 0x369b9(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1f401 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x35d2a(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ + cqto │ │ │ │ idiv %r12 │ │ │ │ lea (%rdx,%r12,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r12 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ cmp %rdi,-0xa0(%rbp) │ │ │ │ - jne 2071b │ │ │ │ + jne 1f39e │ │ │ │ inc %r9 │ │ │ │ mov -0xc8(%rbp),%r12 │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ cmp %rbx,%r9 │ │ │ │ - je 20817 │ │ │ │ + je 1f4a2 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r14,%r15 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r9,0x8(%rsi) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 206f6 │ │ │ │ + mov %r9,0x8(%rsi) │ │ │ │ + jmp 1f379 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 2084e │ │ │ │ + je 1f4d9 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rdx,0x18(%rsi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 20807 │ │ │ │ + je 1f492 │ │ │ │ xor %edi,%edi │ │ │ │ add $0x20,%rsi │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ mov %rdi,(%rsi) │ │ │ │ - jmp 207da │ │ │ │ - movsd 0x36a39(%rip),%xmm2 │ │ │ │ - movq 0x36d79(%rip),%xmm1 │ │ │ │ + jmp 1f465 │ │ │ │ + movsd 0x35dae(%rip),%xmm2 │ │ │ │ + movq 0x360ee(%rip),%xmm1 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2085e │ │ │ │ + jle 1f4e9 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r8,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 2083a │ │ │ │ + je 1f4c5 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 20863 │ │ │ │ + je 1f4ee │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2083a │ │ │ │ - jmp 20863 │ │ │ │ - movsd 0x369f2(%rip),%xmm2 │ │ │ │ - movq 0x36d32(%rip),%xmm1 │ │ │ │ + jne 1f4c5 │ │ │ │ + jmp 1f4ee │ │ │ │ + movsd 0x35d67(%rip),%xmm2 │ │ │ │ + movq 0x360a7(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0xa0(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ movsd -0xa0(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 208b3 │ │ │ │ - movsd 0x36876(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1f542 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x35be0(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - jmp 1fbd9 │ │ │ │ - movsd 0x3694e(%rip),%xmm2 │ │ │ │ - movq 0x36c8e(%rip),%xmm1 │ │ │ │ + jmp 1e859 │ │ │ │ + movsd 0x35cbf(%rip),%xmm2 │ │ │ │ + movq 0x35fff(%rip),%xmm1 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 20949 │ │ │ │ + jle 1f5d8 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r8,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 20925 │ │ │ │ + je 1f5b4 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2094e │ │ │ │ + je 1f5dd │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 20925 │ │ │ │ - jmp 2094e │ │ │ │ - movsd 0x36907(%rip),%xmm2 │ │ │ │ - movq 0x36c47(%rip),%xmm1 │ │ │ │ + jne 1f5b4 │ │ │ │ + jmp 1f5dd │ │ │ │ + movsd 0x35c78(%rip),%xmm2 │ │ │ │ + movq 0x35fb8(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 20998 │ │ │ │ - movsd 0x36791(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1f62b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x35af7(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ - jmp 1f57f │ │ │ │ + jmp 1e1e0 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 21610 │ │ │ │ + jne 20283 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 20b00 │ │ │ │ + jle 1f798 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov 0x36714(%rip),%rdi │ │ │ │ + mov 0x35a81(%rip),%rdi │ │ │ │ mov 0x60(%rax),%rdx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rdi,0x0(,%rbx,8) │ │ │ │ shr $0x3,%r13 │ │ │ │ + mov %rdi,0x0(,%rbx,8) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 20ac3 │ │ │ │ - movsd 0x369fb(%rip),%xmm1 │ │ │ │ + js 1f75b │ │ │ │ mov -0x88(%rbp),%r12 │ │ │ │ + movsd 0x35d61(%rip),%xmm1 │ │ │ │ lea 0x3(%rax,%rax,1),%r15 │ │ │ │ xor %ebx,%ebx │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd (%r12),%xmm2 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x36699(%rip),%xmm0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movsd 0x35a02(%rip),%xmm0 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ movsd %xmm2,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 20a77 │ │ │ │ + jne 1f70e │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 20b00 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov 0x36666(%rip),%rsi │ │ │ │ + je 1f798 │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov 0x359cb(%rip),%rsi │ │ │ │ + imul %rbx,%rax │ │ │ │ movsd (%rdx,%rbx,8),%xmm0 │ │ │ │ add -0x70(%rbp),%r12 │ │ │ │ - imul %rbx,%rax │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 20a33 │ │ │ │ + jmp 1f6c6 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - je 20b00 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov 0x36634(%rip),%rdi │ │ │ │ + je 1f798 │ │ │ │ imul %r13,%rdx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov 0x35998(%rip),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ mov %rdi,(%rbx,%rdx,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - je 20b00 │ │ │ │ + je 1f798 │ │ │ │ mov %r13,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rdi,(%rbx,%rdx,8) │ │ │ │ - jmp 20ac5 │ │ │ │ + jmp 1f75d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fa1c │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + jle 1e692 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 20b44 │ │ │ │ + je 1f7dc │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov %r14,%rbx │ │ │ │ - mov 0x58(%rsi),%r15 │ │ │ │ - lea 0x1(%r15),%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + lea 0x1(%rsi),%r12 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ dec %rbx │ │ │ │ - js 21608 │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea (%rdi,%rdi,1),%r13 │ │ │ │ - mov %r14,%rdx │ │ │ │ - movsd 0x36a0d(%rip),%xmm3 │ │ │ │ - neg %rax │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mov 0x48(%rsi),%r12 │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rcx │ │ │ │ + js 2027b │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov 0x48(%rdi),%r13 │ │ │ │ mov %rbx,%r9 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - imul %r8,%rdx │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + movsd 0x35d5f(%rip),%xmm3 │ │ │ │ + neg %rax │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ + imul %r12,%rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov (%r12,%r9,8),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x36667(%rip),%xmm5 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x2(%rax),%r15 │ │ │ │ + mov 0x0(%r13,%r9,8),%rdi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x359b7(%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 20c1f │ │ │ │ - movsd 0x36510(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1f8d5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x35855(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rcx │ │ │ │ - mov %rcx,(%rdi,%r9,8) │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov %rax,(%rdi,%r9,8) │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 20c71 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r13,1),%r8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rsi,%rdx,1),%rdx │ │ │ │ + sub %rsi,%rax │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rax,(%rcx,%r9,8) │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 1f935 │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%r15,%rdi,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ - add %r11,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + lea (%r11,%rax,8),%r8 │ │ │ │ + add -0xb0(%rbp),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 20c5d │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 1f921 │ │ │ │ dec %r9 │ │ │ │ - add -0xa0(%rbp),%r10 │ │ │ │ + add %r10,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 20bcb │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + jne 1f879 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov %r15,-0x100(%rbp) │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - shr $0x3,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - movsd %xmm0,-0xf8(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + movsd %xmm0,-0x118(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdq (%r12,%rbx,8),%xmm4 │ │ │ │ - movsd (%rax,%rbx,8),%xmm5 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov (%rax,%rbx,8),%r15 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0xb0(%rbp) │ │ │ │ - cvtsi2sd %r15,%xmm6 │ │ │ │ - movsd (%rax,%rbx,8),%xmm3 │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq 0x0(%r13,%r12,8),%xmm4 │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%rbx │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0xd8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + cvtsi2sd %rbx,%xmm7 │ │ │ │ + movsd %xmm7,-0x100(%rbp) │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + movsd (%rax,%r12,8),%xmm3 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + subsd %xmm7,%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0xf8(%rbp),%xmm0 │ │ │ │ + addsd -0x118(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - jbe 210c0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,-0x138(%rbp) │ │ │ │ + jbe 1fd40 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0x140(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x130(%rbp) │ │ │ │ + movsd %xmm3,-0x130(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x138(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x128(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd 0x36754(%rip),%xmm2 │ │ │ │ - movsd -0x128(%rbp),%xmm3 │ │ │ │ - movsd -0x138(%rbp),%xmm4 │ │ │ │ + movsd 0x35a98(%rip),%xmm2 │ │ │ │ + movsd -0x130(%rbp),%xmm3 │ │ │ │ + movsd -0x140(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x130(%rbp),%xmm2 │ │ │ │ + divsd -0x138(%rbp),%xmm2 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov (%rdi,%rbx,8),%rdx │ │ │ │ - imul %rbx,%rcx │ │ │ │ + imul %r12,%rcx │ │ │ │ + mov (%rdi,%r12,8),%rdx │ │ │ │ movsd %xmm2,(%rax,%rcx,8) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 20eb7 │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x128(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - subsd -0xb8(%rbp),%xmm0 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge 1fb76 │ │ │ │ + mulsd -0xd8(%rbp),%xmm4 │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + subsd -0x100(%rbp),%xmm4 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + addsd %xmm4,%xmm4 │ │ │ │ + divsd %xmm3,%xmm4 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - movsd -0x128(%rbp),%xmm2 │ │ │ │ + movsd -0x130(%rbp),%xmm2 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ mulsd 0x8(%rdi,%rcx,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,0x8(%rax,%rcx,8) │ │ │ │ - lea 0x2(%r15),%rcx │ │ │ │ + lea 0x2(%rbx),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 20eb7 │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov $0x1,%edx │ │ │ │ - sub %r15,%rcx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ + jg 1fb76 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + sub %rbx,%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - movsd (%rax,%rdx,8),%xmm0 │ │ │ │ + inc %rcx │ │ │ │ + movsd (%rax,%rcx,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13,%rdx,8) │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jne 20e90 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - inc %rbx │ │ │ │ - add %rdi,-0xa0(%rbp) │ │ │ │ - add %rdi,%r13 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 20d19 │ │ │ │ - mov -0x100(%rbp),%r15 │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - mov -0x120(%rbp),%r11 │ │ │ │ + movsd %xmm0,(%rax,%rcx,8) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 1fb4d │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + inc %r12 │ │ │ │ + add %rbx,-0x90(%rbp) │ │ │ │ + add %rbx,-0x38(%rbp) │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jne 1f9cb │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov %r15,%rbx │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 2110e │ │ │ │ + je 1fd91 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 21352 │ │ │ │ + je 1ffc0 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 2107d │ │ │ │ + jle 1fcfd │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + lea (%r12,%r12,1),%r13 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%r10 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - shr $0x3,%r13 │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - lea (%rdi,%rdi,1),%r12 │ │ │ │ - mov %rdx,%r9 │ │ │ │ + mov 0xc8(%rdi),%r11 │ │ │ │ + shr $0x3,%r10 │ │ │ │ xor %edi,%edi │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + mov %rdx,%r9 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 20fd1 │ │ │ │ + jle 1fc7c │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov 0x48(%rsi),%rsi │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ imul %rax,%rdx │ │ │ │ - add %rdx,%rdx │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + add %rdx,%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ + mov %r10,%r8 │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - mov %r13,%r8 │ │ │ │ imul %rax,%r8 │ │ │ │ inc %rax │ │ │ │ add %rsi,%r8 │ │ │ │ add %rdx,%rsi │ │ │ │ - add %r12,%rdx │ │ │ │ + add %r13,%rdx │ │ │ │ mulsd (%rdi,%r8,8),%xmm1 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ imul -0x8(%rdi,%rax,8),%rcx │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + add (%rdi,%rsi,8),%rcx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - add (%r11,%rsi,8),%rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 20f82 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + jne 1fc29 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r10,%rax,1),%xmm1 │ │ │ │ + movupd (%r11,%rax,1),%xmm1 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ mov %rbx,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 2104d │ │ │ │ - jmp 215ff │ │ │ │ + jg 1fccd │ │ │ │ + jmp 20272 │ │ │ │ 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) │ │ │ │ movq $0x0,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 210a9 │ │ │ │ + je 1fd29 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ sub (%rsi,%rax,8),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 21040 │ │ │ │ + je 1fcc0 │ │ │ │ inc %rdx │ │ │ │ inc %rdi │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ cmp -0x60(%rbp),%rdi │ │ │ │ - jne 20f47 │ │ │ │ + jne 1fbf2 │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 1fa1c │ │ │ │ + jge 1e692 │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ - jmp 20b25 │ │ │ │ - incq (%r15) │ │ │ │ + jmp 1f7bd │ │ │ │ inc %rdi │ │ │ │ + incq (%r15) │ │ │ │ cmp %rdi,-0x60(%rbp) │ │ │ │ - jne 20f50 │ │ │ │ - jmp 2107d │ │ │ │ + jne 1fbfb │ │ │ │ + jmp 1fcfd │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 210d7 │ │ │ │ - movsd 0x3644a(%rip),%xmm2 │ │ │ │ + ja 1fd57 │ │ │ │ + movsd 0x357ca(%rip),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - jmp 20de0 │ │ │ │ - xorps 0x364a2(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0x138(%rbp) │ │ │ │ - movsd %xmm3,-0x128(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 1fa9c │ │ │ │ + xorpd 0x35821(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x140(%rbp) │ │ │ │ + movsd %xmm3,-0x130(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x130(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x138(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 20dbc │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 2107d │ │ │ │ + jmp 1fa78 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 1fcfd │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov 0x8(%r12),%rbx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r12),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ + add %rsi,%rcx │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + lea (%rcx,%rsi,1),%r15 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + add $0x2,%r10 │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + add %r15,%rsi │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov %r12,%rcx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ + mov 0xc8(%rax),%r11 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov %r15,%rsi │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%r11,%rsi,1),%rdx │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - lea (%rcx,%rax,1),%r14 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - lea (%rdx,%rsi,1),%r15 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ lea (%r14,%rax,1),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - add %r15,%rsi │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov %r15,-0x108(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - add (%r11,%rax,8),%rcx │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov %rcx,%rbx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %rcx,-0x100(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - imul %r15,%rbx │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + xor %r8d,%r8d │ │ │ │ + movsd (%rax,%r12,8),%xmm6 │ │ │ │ + mov (%rbx,%r12,8),%rax │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %r12,%rcx │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + movsd (%rdx,%r8,8),%xmm5 │ │ │ │ + mov 0x10(%r12,%r8,8),%rdx │ │ │ │ mov %r8,-0x118(%rbp) │ │ │ │ - movsd (%rax,%r8,8),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%r8,8),%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - imul %rax,%r11 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movsd (%r14,%r15,8),%xmm4 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov 0x20(%rax,%r15,8),%r12 │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add %rbx,%rdx │ │ │ │ + imul %rdx,%r12 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add %r11,%r12 │ │ │ │ - imul %r12,%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ + add 0x20(%r15,%r12,8),%r13 │ │ │ │ + imul %r13,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rbx,%rdx │ │ │ │ mov %rdx,%r8 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%r8 │ │ │ │ - movups (%r10,%r8,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r11,%r8,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 21280 │ │ │ │ - inc %r15 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 21229 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 1fee8 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 1fec5 │ │ │ │ mov -0x118(%rbp),%r8 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ inc %r8 │ │ │ │ - cmp %r15,%r8 │ │ │ │ - jne 211e9 │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 211a8 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movq -0x100(%rbp),%xmm0 │ │ │ │ - movhps -0xb8(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jne 1fe77 │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 1fe43 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + movhps -0xa0(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm5,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ not %rax │ │ │ │ movq %rax,%xmm1 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ + movq %r13,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movups %xmm3,0x8(%rax) │ │ │ │ movups %xmm4,0x18(%rax) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movups %xmm1,(%rax) │ │ │ │ movups %xmm1,0x10(%rax) │ │ │ │ - jmp 2107d │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 2107d │ │ │ │ + jmp 1fcfd │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 1fcfd │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ - shl $0x4,%r8 │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - lea (%r11,%rdi,1),%rsi │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rdi,1),%r15 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - add %r15,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add $0x2,%r9 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r12),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x20(%r12),%rax │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x20(%r13),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ + add 0x18(%rax),%rcx │ │ │ │ + mov 0xc8(%rax),%r11 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - lea (%r14,%rax,1),%r9 │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + lea (%rbx,%rax,1),%rsi │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + add %rdi,%rbx │ │ │ │ + lea (%rsi,%rax,1),%r14 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + lea (%rbx,%rdi,1),%rcx │ │ │ │ + lea (%r14,%rax,1),%r10 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + lea (%rcx,%rdi,1),%r15 │ │ │ │ + add %r15,%rdi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ mov %rsi,-0x138(%rbp) │ │ │ │ - mov %r11,-0x140(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ movsd (%rax,%rsi,8),%xmm6 │ │ │ │ - mov (%r11,%rsi,8),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + add (%rcx,%rsi,8),%rax │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ imul %rax,%rcx │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ + mov %r12,-0x140(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + movsd (%rbx,%r12,8),%xmm5 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + add 0x10(%rax,%r12,8),%rbx │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + movsd (%rax,%rcx,8),%xmm7 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ add 0x20(%rax,%rcx,8),%rsi │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + imul %rsi,%r12 │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ - imul %rsi,%rbx │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x30(%r15,%r11,8),%r12 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r14,%rbx,8),%xmm4 │ │ │ │ + mov 0x30(%r15,%rbx,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r12 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - imul %r12,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + add %r12,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r10,%rax,8),%xmm2 │ │ │ │ mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ - movsd (%r9,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm11 │ │ │ │ - unpcklpd %xmm11,%xmm11 │ │ │ │ - mulpd %xmm11,%xmm0 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 21500 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 214d0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 20178 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 20158 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %r11,%rcx │ │ │ │ - jne 2148e │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 20116 │ │ │ │ + mov -0x140(%rbp),%r12 │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 21449 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 200d0 │ │ │ │ mov -0x138(%rbp),%rsi │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ + mov %rax,%rbx │ │ │ │ inc %rsi │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 21405 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - movq -0xf8(%rbp),%xmm0 │ │ │ │ - movq %r12,%xmm7 │ │ │ │ - movhps -0x110(%rbp),%xmm0 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 2008a │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + movq -0x130(%rbp),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ unpcklpd %xmm5,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ not %rax │ │ │ │ + mov %rdx,0x28(%rdi) │ │ │ │ + movhps -0x118(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ + movq -0xa0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm1 │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,0x28(%rdi) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %rcx,%xmm0 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm1,(%rbx) │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - movups %xmm1,0x10(%rbx) │ │ │ │ movsd %xmm2,0x28(%rax) │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ movups %xmm6,0x8(%rax) │ │ │ │ movups %xmm3,0x18(%rax) │ │ │ │ - jmp 2107d │ │ │ │ + movups %xmm1,0x10(%rbx) │ │ │ │ + jmp 1fcfd │ │ │ │ mov (%r15,%rbx,8),%rdx │ │ │ │ - jmp 21069 │ │ │ │ + jmp 1fce9 │ │ │ │ mov %r14,%rax │ │ │ │ - jmp 20f0a │ │ │ │ + jmp 1fbb8 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ lea 0x0(,%r14,8),%r9 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ mov 0xf0(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ lea 0xf(%r9),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 217b3 │ │ │ │ + jle 20430 │ │ │ │ movq $0x0,(%r12) │ │ │ │ - movq $0x0,0x8(%r12) │ │ │ │ mov %r12,%rsi │ │ │ │ + movq $0x0,0x8(%r12) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 21783 │ │ │ │ - movq 0x35f16(%rip),%xmm1 │ │ │ │ + jle 20400 │ │ │ │ lea (%r9,%rcx,1),%rax │ │ │ │ - movsd 0x35bc2(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movsd 0x34f57(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x35293(%rip),%xmm1 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - cvtsi2sd %rdi,%xmm6 │ │ │ │ mov %r12,%r13 │ │ │ │ xor %r15d,%r15d │ │ │ │ xor %r8d,%r8d │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + cvtsi2sd %rdi,%xmm6 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov %r12,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ lea (%rdx,%r15,8),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 216da │ │ │ │ + jmp 2034f │ │ │ │ imul (%rdi),%rdx │ │ │ │ addq $0x8,-0x38(%rbp) │ │ │ │ add $0x8,%r10 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov %rdx,%r11 │ │ │ │ mov (%rdi),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r12,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 21721 │ │ │ │ - movsd 0x35a0e(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2039e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x34d8d(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ + cqto │ │ │ │ idiv %r12 │ │ │ │ lea (%rdx,%r12,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r12 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ cmp %rdi,-0xb0(%rbp) │ │ │ │ - jne 216c6 │ │ │ │ + jne 2033b │ │ │ │ inc %r8 │ │ │ │ mov -0xc8(%rbp),%r12 │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ cmp %r8,%rbx │ │ │ │ - je 217c3 │ │ │ │ + je 20440 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r14,%r15 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r8,0x8(%rsi) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 216a1 │ │ │ │ + mov %r8,0x8(%rsi) │ │ │ │ + jmp 20316 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 217fa │ │ │ │ + je 20477 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rdx,0x18(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 217b3 │ │ │ │ + je 20430 │ │ │ │ xor %r8d,%r8d │ │ │ │ add $0x20,%rsi │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ mov %r8,(%rsi) │ │ │ │ - jmp 21785 │ │ │ │ - movsd 0x35a8d(%rip),%xmm2 │ │ │ │ - movq 0x35dcd(%rip),%xmm1 │ │ │ │ + jmp 20402 │ │ │ │ + movsd 0x34e10(%rip),%xmm2 │ │ │ │ + movq 0x35150(%rip),%xmm1 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2180a │ │ │ │ + jle 20487 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r9,1),%rcx │ │ │ │ and $0x8,%r9d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 217e6 │ │ │ │ + je 20463 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2180f │ │ │ │ + je 2048c │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 217e6 │ │ │ │ - jmp 2180f │ │ │ │ - movsd 0x35a46(%rip),%xmm2 │ │ │ │ - movq 0x35d86(%rip),%xmm1 │ │ │ │ + jne 20463 │ │ │ │ + jmp 2048c │ │ │ │ + movsd 0x34dc9(%rip),%xmm2 │ │ │ │ + movq 0x35109(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0xb0(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ movsd -0xb0(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2185f │ │ │ │ - movsd 0x358ca(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 204e0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x34c42(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ mov 0x30(%rax),%r14 │ │ │ │ - jmp 209dd │ │ │ │ - mov %r15,%rax │ │ │ │ + jmp 1f670 │ │ │ │ + mov %r13,%rax │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1f9fd │ │ │ │ - mov %r10,%rdx │ │ │ │ - lea (%rcx,%r15,8),%rdi │ │ │ │ - mov 0xc8(%rbx),%r12 │ │ │ │ - lea (%r14,%r14,1),%r13 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle 1e66f │ │ │ │ + shl $0x4,%rbx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ add 0x18(%rbx),%rdx │ │ │ │ + mov 0xc8(%rbx),%r14 │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + lea (%r12,%r13,8),%rbx │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ mov %rdx,%r11 │ │ │ │ - xor %edx,%edx │ │ │ │ - movups (%r11),%xmm0 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 2197a │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - imul %r14,%rax │ │ │ │ - lea (%rcx,%r10,1),%r8 │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov 0x48(%rbx),%r8 │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + add $0x8,%rbx │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + lea 0x8(%rcx),%rbx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 20629 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov (%rcx,%rax,8),%rdi │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + lea (%r12,%rdx,1),%r8 │ │ │ │ + movsd (%r10,%rax,8),%xmm1 │ │ │ │ + imul %r15,%rax │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + add %rdx,%r10 │ │ │ │ add %rax,%rax │ │ │ │ - mov (%rdi,%r10,1),%rsi │ │ │ │ - lea 0x8(%rdi,%r10,1),%rdi │ │ │ │ - movsd (%r9,%r10,1),%xmm1 │ │ │ │ - lea 0x8(%r9,%r10,1),%r9 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ - add %r10,%r8 │ │ │ │ - mov (%rdi),%r10 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r9 │ │ │ │ - imul (%r8),%rsi │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x48(%rax),%r9 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + add %rdx,%r9 │ │ │ │ + add -0x88(%rbp),%rdx │ │ │ │ + mov (%r8),%r13 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ - add %rax,%r10 │ │ │ │ - add %r13,%rax │ │ │ │ - mulsd (%rdx,%r10,8),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - add (%rdx,%r10,8),%rsi │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - movsd %xmm1,-0x8(%r9) │ │ │ │ - mov %rsi,(%r10) │ │ │ │ add $0x8,%r10 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - cmp %rdi,-0x40(%rbp) │ │ │ │ - jne 2192a │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + imul (%r9),%rdi │ │ │ │ + add $0x8,%rdx │ │ │ │ + add $0x8,%r9 │ │ │ │ + add %rax,%r13 │ │ │ │ + add -0x58(%rbp),%rax │ │ │ │ + mulsd (%rcx,%r13,8),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + add (%rcx,%r13,8),%rdi │ │ │ │ + mov %rdi,-0x8(%rdx) │ │ │ │ + movsd %xmm1,-0x8(%r10) │ │ │ │ + cmp %r8,-0x38(%rbp) │ │ │ │ + jne 205d8 │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov (%rcx,%r13,8),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r12,%rax,1),%xmm1 │ │ │ │ + movupd (%r14,%rax,1),%xmm1 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movsd (%rax,%r15,8),%xmm2 │ │ │ │ + movsd (%rax,%r13,8),%xmm2 │ │ │ │ mov %rdi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r11) │ │ │ │ test %rdi,%rdi │ │ │ │ - jg 219cd │ │ │ │ - jmp 21a10 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + jg 2066d │ │ │ │ + jmp 206b1 │ │ │ │ + nop │ │ │ │ + movq $0x0,(%r12,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 219fb │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov (%r8,%rax,8),%rdi │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ + je 2069b │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ sub (%r10,%rax,8),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 219c0 │ │ │ │ - inc %rsi │ │ │ │ - inc %rdx │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp -0x60(%rbp),%rdx │ │ │ │ - jne 218db │ │ │ │ - jmp 1f9fd │ │ │ │ - incq (%rcx) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + je 20660 │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,-0x60(%rbp) │ │ │ │ - jne 218e4 │ │ │ │ - jmp 1f9fd │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - jmp 219e2 │ │ │ │ + inc %rsi │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ + cmp -0x60(%rbp),%rsi │ │ │ │ + jne 20582 │ │ │ │ + jmp 1e66f │ │ │ │ + inc %rsi │ │ │ │ + incq (%r12) │ │ │ │ + cmp %rsi,-0x60(%rbp) │ │ │ │ + jne 2058b │ │ │ │ + jmp 1e66f │ │ │ │ + mov (%r12,%rdi,8),%rdx │ │ │ │ + jmp 20682 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ shl $0x4,%rdi │ │ │ │ - shl $0x4,%r10 │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov (%rax),%rax │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + movsd (%rax),%xmm8 │ │ │ │ + mov (%rcx),%rax │ │ │ │ + add $0x2,%r10 │ │ │ │ imul (%r8),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov 0x8(%r8),%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov 0x10(%r8),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov 0x18(%r8),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov 0x20(%r8),%rax │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ + mov %rbx,%r8 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rdi,%rbx │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ + mov 0xc8(%rax),%r11 │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + add %rdi,%rbx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r10,%r8 │ │ │ │ - mov 0xc8(%rbx),%r10 │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - lea (%rax,%rdi,1),%r11 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - lea (%r11,%rdi,1),%rsi │ │ │ │ - lea (%rsi,%rdi,1),%r15 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - lea (%r15,%rdi,1),%r9 │ │ │ │ + lea (%rbx,%rdi,1),%r15 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r11,%rbx │ │ │ │ - add %r14,%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ + lea (%r14,%rdi,1),%r9 │ │ │ │ + add %r15,%rdi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ movsd (%rax,%rsi,8),%xmm6 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - add (%rdx,%rsi,8),%rax │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + add (%rbx,%rsi,8),%rax │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - movsd 0x10(%rbx,%rax,8),%xmm5 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - mov %r11,-0x130(%rbp) │ │ │ │ - add 0x10(%rcx,%rax,8),%rsi │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + movsd 0x10(%rbx,%rax,8),%xmm7 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + add 0x10(%rsi,%rax,8),%rbx │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - movsd 0x20(%rax,%rcx,8),%xmm3 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + movsd 0x20(%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add 0x20(%rax,%rcx,8),%rsi │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - imul %rsi,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x30(%r15,%r11,8),%xmm4 │ │ │ │ - mov 0x30(%r14,%r11,8),%r12 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + imul %rsi,%r12 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x30(%r14,%rbx,8),%xmm4 │ │ │ │ + mov 0x30(%r15,%rbx,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r12 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - imul %r12,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + add %r12,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x40(%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ - unpcklpd %xmm10,%xmm10 │ │ │ │ - mulpd %xmm10,%xmm0 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 21bc0 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 21b90 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 20858 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 20838 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %r11,%rcx │ │ │ │ - jne 21b53 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%r11 │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 207fe │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 21b09 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ + jne 207bb │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%r12 │ │ │ │ inc %rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 21abe │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ - movhps -0xf8(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - dec %rsi │ │ │ │ + jne 2076f │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ + movq -0xe0(%rbp),%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm3 │ │ │ │ + dec %rax │ │ │ │ + mov %rdx,0x28(%rcx) │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + mov %rax,0x20(%r12) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movq %rsi,%xmm1 │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ - mov %rsi,0x20(%rcx) │ │ │ │ - movq %r12,%xmm7 │ │ │ │ + movhps -0x100(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rcx) │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm3 │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups %xmm1,(%rcx) │ │ │ │ - movups %xmm1,0x10(%rcx) │ │ │ │ - mov %rdx,0x28(%rdi) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm2,0x28(%rax) │ │ │ │ + movq %r13,%xmm2 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ movups %xmm6,0x8(%rax) │ │ │ │ + movups %xmm0,0x18(%rcx) │ │ │ │ movups %xmm3,0x18(%rax) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - jmp 1f9fd │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ + movups %xmm1,0x10(%r12) │ │ │ │ + jmp 1e66f │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov 0x18(%r8),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov 0xc8(%rbx),%r11 │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - lea (%r14,%r14,1),%rsi │ │ │ │ - shl $0x4,%r10 │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov (%rax),%rax │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ + lea (%r15,%r15,1),%rsi │ │ │ │ + movsd (%rax),%xmm7 │ │ │ │ + mov (%rcx),%rax │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ imul (%r8),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ mov 0x8(%r8),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x10(%r8),%rax │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ + mov %rbx,%r8 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rdi,%rbx │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ + mov 0xc8(%rax),%r11 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r10,%r8 │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r15 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea (%rbx,%rdi,1),%rax │ │ │ │ + mov %r12,%rbx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ lea (%r15,%rdi,1),%r10 │ │ │ │ add %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r13,-0x100(%rbp) │ │ │ │ - movsd (%rcx,%rax,8),%xmm5 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - add (%rdx,%rax,8),%rcx │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ + movsd (%rdx,%rax,8),%xmm5 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ + add %r13,%rdx │ │ │ │ + imul %rdx,%r14 │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov %r9,-0xf8(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %r9,-0x108(%rbp) │ │ │ │ - movsd 0x10(%rax,%r9,8),%xmm3 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add 0x10(%rcx,%r9,8),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - imul %rax,%r13 │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + movsd 0x10(%rdx,%r9,8),%xmm6 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ + add 0x10(%r14,%r9,8),%rdx │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + imul %rdx,%r13 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movsd 0x20(%r15,%r12,8),%xmm4 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ mov 0x20(%rax,%r12,8),%r14 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ add %r13,%r14 │ │ │ │ - imul %r14,%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + imul %r14,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x30(%r10,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r9,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rdx,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + movupd (%r11,%r9,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 21e00 │ │ │ │ + jne 20a88 │ │ │ │ inc %r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 21dc7 │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ + jne 20a63 │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ inc %r9 │ │ │ │ cmp %r12,%r9 │ │ │ │ - jne 21d89 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ + jne 20a17 │ │ │ │ inc %rax │ │ │ │ + mov -0xf0(%rbp),%r13 │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21d46 │ │ │ │ - lea -0x1(%r13),%rax │ │ │ │ - movq -0xf0(%rbp),%xmm0 │ │ │ │ - movhps -0x88(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - movq %rax,%xmm1 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ + jne 209df │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movq -0x58(%rbp),%xmm0 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + unpcklpd %xmm6,%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + dec %rax │ │ │ │ + movhps -0x88(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rcx) │ │ │ │ movq %r14,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm1,(%rcx) │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ + movq %rax,%xmm1 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movups %xmm1,0x10(%rcx) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movups %xmm0,0x18(%rcx) │ │ │ │ movups %xmm5,0x8(%rax) │ │ │ │ movups %xmm4,0x18(%rax) │ │ │ │ - jmp 1f9fd │ │ │ │ + movups %xmm1,(%rbx) │ │ │ │ + movups %xmm1,0x10(%rbx) │ │ │ │ + jmp 1e66f │ │ │ │ test $0x8,%ah │ │ │ │ - jne 22957 │ │ │ │ + jne 215de │ │ │ │ test %r14,%r14 │ │ │ │ - jle 22003 │ │ │ │ + jle 20c9b │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov 0x3521c(%rip),%rdi │ │ │ │ + mov 0x34590(%rip),%rdi │ │ │ │ mov 0x60(%rax),%rdx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rdi,0x0(,%rbx,8) │ │ │ │ shr $0x3,%r13 │ │ │ │ + mov %rdi,0x0(,%rbx,8) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 21fc9 │ │ │ │ - movsd 0x35503(%rip),%xmm1 │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ + js 20c5a │ │ │ │ lea 0x3(%rax,%rax,1),%r15 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ mov %r14,%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ + movsd 0x34868(%rip),%xmm1 │ │ │ │ mov %r13,%r14 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rdx,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd (%r12),%xmm2 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x35195(%rip),%xmm0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movsd 0x34505(%rip),%xmm0 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ movsd %xmm2,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 21f7b │ │ │ │ + jne 20c0b │ │ │ │ inc %rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 22000 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov 0x35162(%rip),%rsi │ │ │ │ + je 20c98 │ │ │ │ mov %r14,%rax │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov 0x344ce(%rip),%rsi │ │ │ │ + imul %rbx,%rax │ │ │ │ movsd 0x0(%r13,%rbx,8),%xmm0 │ │ │ │ add -0x70(%rbp),%r12 │ │ │ │ - imul %rbx,%rax │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 21f37 │ │ │ │ + jmp 20bc3 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - je 22003 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov 0x3512e(%rip),%rdi │ │ │ │ + je 20c9b │ │ │ │ imul %r13,%rdx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov 0x34499(%rip),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ mov %rdi,(%rbx,%rdx,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - je 22003 │ │ │ │ + je 20c9b │ │ │ │ mov %r13,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rdi,(%rbx,%rdx,8) │ │ │ │ - jmp 21fcb │ │ │ │ + jmp 20c5c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%r14 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - cmpq $0x0,0x8(%r12) │ │ │ │ - jle 1fa1c │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ - testb $0x8,0x71(%r12) │ │ │ │ - je 2204f │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + cmpq $0x0,0x8(%rbx) │ │ │ │ + jle 1e692 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movq 0x348c8(%rip),%xmm5 │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + je 20cec │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x58(%rbx),%r15 │ │ │ │ mov %r14,%r10 │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + lea 0x1(%r15),%r13 │ │ │ │ + mov %r13,%rax │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ dec %r10 │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ - js 2294f │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r14,%r9 │ │ │ │ - movsd 0x35501(%rip),%xmm3 │ │ │ │ - mov 0x48(%r12),%rbx │ │ │ │ - imul %r8,%r9 │ │ │ │ + js 215d6 │ │ │ │ + lea 0x0(%r13,%r13,1),%rax │ │ │ │ + lea (%r15,%r15,1),%r9 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov 0x48(%rbx),%r12 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ neg %rax │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - lea (%r15,%r15,1),%r13 │ │ │ │ lea (%rax,%rax,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - imul %r15,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x78(%r12),%rax │ │ │ │ - lea (%rax,%r9,8),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov (%rbx,%r10,8),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3515a(%rip),%xmm5 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + lea (%rax,%rdi,8),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + lea 0x2(%r9),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov (%r12,%r10,8),%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x344a9(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 2212c │ │ │ │ - movsd 0x35003(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + mulsd (%rax,%r10,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 20de3 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x34347(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - sub %r9,%rsi │ │ │ │ - lea 0x1(%r9,%rdx,1),%rdx │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov %rsi,(%r8,%r10,8) │ │ │ │ - mov %rdx,(%r9,%r10,8) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2219f │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rsi,%rdx │ │ │ │ - lea (%rsi,%r13,1),%r9 │ │ │ │ - neg %rdx │ │ │ │ - mov %rax,%rdi │ │ │ │ - lea (%r8,%rdx,8),%r8 │ │ │ │ - add -0xb8(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %rax,(%rsi,%r10,8) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r10,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 20e43 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rcx,%rdi,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ + neg %rax │ │ │ │ + lea (%r11,%rax,8),%r8 │ │ │ │ + add -0xc8(%rbp),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ + idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - jne 22181 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 20e2f │ │ │ │ dec %r10 │ │ │ │ - add %rsi,-0x40(%rbp) │ │ │ │ + add -0x90(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 220db │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + jne 20d8b │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov 0xb0(%r12),%r10 │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + movq 0x346ff(%rip),%xmm5 │ │ │ │ shr $0x3,%rax │ │ │ │ - add %r9,%r10 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xb0(%rbx),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - imul %rdx,%rdi │ │ │ │ - movsd %xmm0,(%rax,%rdi,8) │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov (%rcx,%rdx,8),%rcx │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jle 222b7 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ + imul %rdx,%r11 │ │ │ │ + movsd %xmm0,(%rax,%r11,8) │ │ │ │ + mov (%r8,%rdx,8),%rax │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov (%r8,%rdx,8),%r8 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 20f45 │ │ │ │ movsd 0x8(%r10),%xmm2 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%rax,%rdi,8),%xmm0 │ │ │ │ + mulsd 0x8(%rax,%r11,8),%xmm0 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movsd %xmm0,0x8(%rax,%rdi,8) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jl 222b7 │ │ │ │ + movsd %xmm0,0x8(%rax,%r11,8) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jl 20f45 │ │ │ │ movsd (%rsi),%xmm3 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - sub %rax,%rdi │ │ │ │ + sub %rax,%r8 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd (%r9,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 22298 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 20f27 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rax,%r9 │ │ │ │ + add %rax,%rdi │ │ │ │ add %rax,%rsi │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jne 22226 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + jne 20eb1 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 2273d │ │ │ │ + je 213a9 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 22478 │ │ │ │ + je 210ff │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 22436 │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov 0xc8(%r12),%rbx │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ + jle 210b6 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + lea 0x0(%r13,%r13,1),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov 0xc8(%rbx),%r15 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x18(%r12),%rdx │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - lea (%r15,%r15,1),%rbx │ │ │ │ - shr $0x3,%r13 │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + shr $0x3,%r12 │ │ │ │ + add 0x18(%rbx),%rdx │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ mov %rdx,%r8 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 223b1 │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ + jle 210f0 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ imul %rax,%rdi │ │ │ │ add %rdi,%rdi │ │ │ │ - mov (%r11,%rax,8),%rsi │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - mov %r13,%r15 │ │ │ │ - imul %rax,%r15 │ │ │ │ + imul %rax,%r13 │ │ │ │ inc %rax │ │ │ │ - add %rsi,%r15 │ │ │ │ + add %rsi,%r13 │ │ │ │ add %rdi,%rsi │ │ │ │ - add %rbx,%rdi │ │ │ │ - mulsd (%r8,%r15,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - imul -0x8(%r15,%rax,8),%rdx │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - add (%r15,%rsi,8),%rdx │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ + add %r11,%rdi │ │ │ │ + mulsd (%r8,%r13,8),%xmm0 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + movsd %xmm0,(%r8,%rax,8) │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + add (%r8,%rsi,8),%rdx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%rax,8) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 2235d │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ + jne 20fe8 │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov (%rcx,%r14,8),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ mov %rdi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ test %rdi,%rdi │ │ │ │ - jg 2240d │ │ │ │ - jmp 22472 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r11,%rax,8) │ │ │ │ + jg 2108d │ │ │ │ + jmp 210f9 │ │ │ │ + nopl (%rax) │ │ │ │ + movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 22460 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + je 210de │ │ │ │ mov (%r10,%rax,8),%rsi │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ sub (%rdi,%rax,8),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 22400 │ │ │ │ + je 21080 │ │ │ │ inc %rdx │ │ │ │ inc %r9 │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ cmp -0x60(%rbp),%r9 │ │ │ │ - jne 2232d │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - cmp 0x8(%r12),%rax │ │ │ │ - jge 1fa1c │ │ │ │ - mov 0x30(%r12),%r14 │ │ │ │ - jmp 2202d │ │ │ │ - incq (%r11) │ │ │ │ + jne 20fb1 │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + cmp 0x8(%rbx),%rax │ │ │ │ + jge 1e692 │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + jmp 20cc8 │ │ │ │ inc %r9 │ │ │ │ + incq (%rcx) │ │ │ │ cmp %r9,-0x60(%rbp) │ │ │ │ - jne 22332 │ │ │ │ - jmp 22436 │ │ │ │ - mov (%r11,%rdi,8),%rdx │ │ │ │ - jmp 22422 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 22436 │ │ │ │ + jne 20fba │ │ │ │ + jmp 210b6 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + jmp 21043 │ │ │ │ + mov (%rcx,%rdi,8),%rdx │ │ │ │ + jmp 210a2 │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 210b6 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov 0xc8(%r12),%r10 │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %rcx,%r11 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + add $0x2,%r9 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movsd (%rax),%xmm9 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%r8 │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ - mov (%rcx),%rax │ │ │ │ - add 0x18(%r12),%r8 │ │ │ │ - imul (%rbx),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rdi,1),%r15 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - add %r15,%rdi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x20(%rbx),%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ + mov (%rax),%rax │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + imul (%r12),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x20(%r12),%rax │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ - lea (%r14,%rax,1),%r9 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%r14 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + add %rdi,%rdx │ │ │ │ + lea (%r14,%rax,1),%r10 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + lea (%rdx,%rdi,1),%r15 │ │ │ │ + add %r15,%rdi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - movsd (%rax,%rsi,8),%xmm6 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - add (%rbx,%rsi,8),%rax │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + movsd (%rax,%r12,8),%xmm7 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mulsd %xmm9,%xmm7 │ │ │ │ + add (%rsi,%r12,8),%rax │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + imul %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r11,-0x140(%rbp) │ │ │ │ - mov %r12,-0x148(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rax,8),%xmm8 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + movsd (%rax,%rcx,8),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ add 0x20(%rax,%rcx,8),%rsi │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ imul %rsi,%r12 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x30(%r15,%r11,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movsd (%r14,%rbx,8),%xmm4 │ │ │ │ + mov 0x30(%r15,%rbx,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r12,%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - imul %rbx,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ + add %r12,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r10,%rax,8),%xmm2 │ │ │ │ mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ - movsd (%r9,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm9 │ │ │ │ - unpcklpd %xmm9,%xmm9 │ │ │ │ - mulpd %xmm9,%xmm0 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 22640 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 22600 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 212b0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 21290 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ - cmp %r11,%rcx │ │ │ │ - jne 225bc │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ - mov -0x148(%rbp),%r12 │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 21257 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2256c │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 2252b │ │ │ │ - movq -0xf0(%rbp),%xmm0 │ │ │ │ - movhps -0x108(%rbp),%xmm0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ - mov %rdx,0x28(%rcx) │ │ │ │ + jne 21210 │ │ │ │ + mov -0x138(%rbp),%r12 │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 211c6 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + unpcklpd %xmm8,%xmm7 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movq -0xf8(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ not %rax │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ - movq -0x40(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov %rax,0x20(%r11) │ │ │ │ + mov %rax,0x20(%rcx) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + movhps -0x110(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movups %xmm1,(%r11) │ │ │ │ - movups %xmm1,0x10(%r11) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ movsd %xmm2,0x28(%rax) │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ + movq %r13,%xmm2 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ + mov %rdx,0x28(%rdi) │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ + movups %xmm7,0x8(%rax) │ │ │ │ movups %xmm3,0x18(%rax) │ │ │ │ - jmp 22436 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 22436 │ │ │ │ + movups %xmm1,(%rcx) │ │ │ │ + movups %xmm1,0x10(%rcx) │ │ │ │ + jmp 210b6 │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 210b6 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov 0xc8(%r12),%r10 │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ - mov (%rcx),%rax │ │ │ │ - add 0x18(%r12),%r8 │ │ │ │ - imul (%rbx),%rax │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + lea 0x2(%r9),%r10 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%r15 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + movsd (%rax),%xmm8 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add %rsi,%rdx │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ + mov (%rax),%rax │ │ │ │ + lea (%rdx,%rsi,1),%r15 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ add %r15,%rsi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ + imul (%r12),%rax │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rcx,%rbx │ │ │ │ lea (%r14,%rax,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov %r13,-0x100(%rbp) │ │ │ │ + movsd (%rcx,%rax,8),%xmm6 │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + add %r13,%rcx │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - add (%rdi,%rax,8),%rbx │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rcx,8),%rax │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - movsd (%r14,%r12,8),%xmm4 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + movsd (%rdx,%rcx,8),%xmm7 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + add 0x10(%r12,%rcx,8),%rdx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + imul %rdx,%r12 │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + movsd (%r14,%r13,8),%xmm4 │ │ │ │ + mov -0x38(%rbp),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - add 0x20(%r15,%r12,8),%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - imul %rbx,%r11 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + add 0x20(%r15,%r13,8),%r12 │ │ │ │ + imul %r12,%rbx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r11,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 22880 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 22857 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 21500 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 214d9 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 22814 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - mov %rdi,%r12 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 21488 │ │ │ │ inc %rax │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 227cf │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movq -0x50(%rbp),%xmm0 │ │ │ │ - movhps -0xb0(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + jne 2144d │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq -0x40(%rbp),%xmm0 │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ + mov %rdi,%rbx │ │ │ │ not %rax │ │ │ │ + movhps -0xb0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - movups %xmm1,(%r11) │ │ │ │ - movups %xmm1,0x10(%r11) │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ + movups %xmm0,0x8(%rax) │ │ │ │ + movq %r12,%xmm0 │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ + movups %xmm1,(%rcx) │ │ │ │ + movups %xmm0,0x18(%rax) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movups %xmm1,0x10(%rcx) │ │ │ │ + movups %xmm6,0x8(%rax) │ │ │ │ movups %xmm4,0x18(%rax) │ │ │ │ - jmp 22436 │ │ │ │ + jmp 210b6 │ │ │ │ mov %r14,%rax │ │ │ │ - jmp 222ee │ │ │ │ + jmp 20f75 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ lea 0x0(,%r14,8),%r9 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ mov 0xf0(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ lea 0xf(%r9),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 22afa │ │ │ │ + jle 2178b │ │ │ │ movq $0x0,(%r12) │ │ │ │ - movq $0x0,0x8(%r12) │ │ │ │ mov %r12,%rsi │ │ │ │ + movq $0x0,0x8(%r12) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 22aca │ │ │ │ - movq 0x34bcf(%rip),%xmm1 │ │ │ │ + jle 2175b │ │ │ │ lea (%r9,%rcx,1),%rax │ │ │ │ - movsd 0x3487b(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movsd 0x33bfc(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x33f38(%rip),%xmm1 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - cvtsi2sd %rdi,%xmm6 │ │ │ │ mov %r12,%r13 │ │ │ │ xor %r15d,%r15d │ │ │ │ xor %r8d,%r8d │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + cvtsi2sd %rdi,%xmm6 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov %r12,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ lea (%rdx,%r15,8),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 22a21 │ │ │ │ + jmp 216aa │ │ │ │ imul (%rdi),%rdx │ │ │ │ addq $0x8,-0x38(%rbp) │ │ │ │ add $0x8,%r10 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov %rdx,%r11 │ │ │ │ mov (%rdi),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r12,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 22a68 │ │ │ │ - movsd 0x346c7(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 216f9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x33a32(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ + cqto │ │ │ │ idiv %r12 │ │ │ │ lea (%rdx,%r12,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r12 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ cmp %rdi,-0xb0(%rbp) │ │ │ │ - jne 22a0d │ │ │ │ + jne 21696 │ │ │ │ inc %r8 │ │ │ │ mov -0xc8(%rbp),%r12 │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ cmp %r8,%rbx │ │ │ │ - je 22b0a │ │ │ │ + je 2179b │ │ │ │ add $0x10,%rsi │ │ │ │ add %r14,%r15 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r8,0x8(%rsi) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 229e8 │ │ │ │ + mov %r8,0x8(%rsi) │ │ │ │ + jmp 21671 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 22b41 │ │ │ │ + je 217d2 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rdx,0x18(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 22afa │ │ │ │ + je 2178b │ │ │ │ xor %r10d,%r10d │ │ │ │ add $0x20,%rsi │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ mov %r10,(%rsi) │ │ │ │ - jmp 22acc │ │ │ │ - movsd 0x34746(%rip),%xmm2 │ │ │ │ - movq 0x34a86(%rip),%xmm1 │ │ │ │ + jmp 2175d │ │ │ │ + movsd 0x33ab5(%rip),%xmm2 │ │ │ │ + movq 0x33df5(%rip),%xmm1 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 22b51 │ │ │ │ + jle 217e2 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r9,1),%rcx │ │ │ │ and $0x8,%r9d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 22b2d │ │ │ │ + je 217be │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 22b56 │ │ │ │ + je 217e7 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 22b2d │ │ │ │ - jmp 22b56 │ │ │ │ - movsd 0x346ff(%rip),%xmm2 │ │ │ │ - movq 0x34a3f(%rip),%xmm1 │ │ │ │ + jne 217be │ │ │ │ + jmp 217e7 │ │ │ │ + movsd 0x33a6e(%rip),%xmm2 │ │ │ │ + movq 0x33dae(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0xb0(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ movsd -0xb0(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 22ba6 │ │ │ │ - movsd 0x34583(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2183b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x338e7(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ mov 0x30(%rax),%r14 │ │ │ │ - jmp 21ed5 │ │ │ │ + jmp 20b61 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 2351c │ │ │ │ + jne 221d2 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fa1c │ │ │ │ + jle 1e692 │ │ │ │ movq $0x0,-0xd0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movq 0x33cdf(%rip),%xmm5 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 22c3e │ │ │ │ + je 218db │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rbx),%rax │ │ │ │ mov 0x8(%rax),%r15 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov 0x58(%r9),%r12 │ │ │ │ - mov 0x30(%r9),%r13 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov 0x58(%r8),%r12 │ │ │ │ + mov 0x30(%r8),%r13 │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ dec %rcx │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ mov %rcx,%r10 │ │ │ │ - js 23514 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + js 221ca │ │ │ │ mov %rsi,%rax │ │ │ │ - movsd 0x3490a(%rip),%xmm3 │ │ │ │ - mov 0x48(%r9),%r14 │ │ │ │ + mov 0x48(%r8),%r14 │ │ │ │ lea (%rsi,%rsi,1),%rbx │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ + lea (%r12,%r12,1),%rcx │ │ │ │ + imul %rsi,%rax │ │ │ │ mov %rdx,-0xd8(%rbp) │ │ │ │ mov %r13,%rdx │ │ │ │ - imul %rsi,%rax │ │ │ │ imul %r15,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov (%r14,%r10,8),%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x34570(%rip),%xmm5 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 22d16 │ │ │ │ - movsd 0x34419(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + lea 0x2(%rcx),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov (%r14,%r10,8),%r8 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x338c4(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 219c8 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x33762(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r12,%rax,1),%rax │ │ │ │ - sub %r12,%rcx │ │ │ │ - mov %rcx,(%rdx,%r10,8) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx,%r10,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ + sub %r12,%rdx │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 22d6c │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rbx,%rcx,1),%r9 │ │ │ │ - neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ - add -0xc8(%rbp),%r8 │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rdx,(%r9,%r10,8) │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov %rsi,(%r9,%r10,8) │ │ │ │ + jle 21a3b │ │ │ │ + lea (%r8,%rdx,1),%rsi │ │ │ │ + add -0x88(%rbp),%rdx │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + lea (%rdx,%r8,1),%r9 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + neg %rdx │ │ │ │ + lea (%r11,%rdx,8),%r13 │ │ │ │ + add -0xc8(%rbp),%r13 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jne 22d58 │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 21a1c │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ dec %r10 │ │ │ │ - add -0x80(%rbp),%r11 │ │ │ │ + add -0x78(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 22cc5 │ │ │ │ - lea 0x0(,%r13,8),%rdx │ │ │ │ + jne 21970 │ │ │ │ + mov %rax,%r13 │ │ │ │ xor %esi,%esi │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov %rax,%rdi │ │ │ │ cmp $0x4,%r13 │ │ │ │ - je 23293 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + movq 0x33b1e(%rip),%xmm5 │ │ │ │ + mov %rax,%rdi │ │ │ │ + je 21f63 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 22f31 │ │ │ │ + je 21c11 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 22ee4 │ │ │ │ + jle 21bc8 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %r15,%rdx │ │ │ │ mov %r13,%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - imul %r15,%rbx │ │ │ │ + xor %r9d,%r9d │ │ │ │ shl $0x4,%rdx │ │ │ │ + imul %r15,%rbx │ │ │ │ add 0x18(%rsi),%rdx │ │ │ │ mov 0xc8(%rsi),%r15 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ mov %rdx,%r14 │ │ │ │ lea (%rsi,%rsi,1),%r12 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 22f22 │ │ │ │ + jle 21c02 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov 0xb0(%rsi),%r10 │ │ │ │ - mov 0x48(%rsi),%r9 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ imul %r8,%rdx │ │ │ │ + mov 0xb0(%rsi),%r11 │ │ │ │ + mov 0x48(%rsi),%r10 │ │ │ │ imul %rax,%r8 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ sub %rdx,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + add %r8,%r8 │ │ │ │ lea (%rdx,%rdx,1),%rsi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r9,%rax,8),%rcx │ │ │ │ + imul -0x8(%r10,%rax,8),%rcx │ │ │ │ add %rsi,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ - mulsd (%r10,%rdx,8),%xmm0 │ │ │ │ + mulsd (%r11,%rdx,8),%xmm0 │ │ │ │ add %r8,%rdx │ │ │ │ - movsd %xmm0,(%r11,%rax,8) │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - add (%r11,%rdx,8),%rcx │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + add (%r9,%rdx,8),%rcx │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 22e25 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + jne 21b08 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ mov %rdx,%rax │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movsd (%rax,%r13,8),%xmm2 │ │ │ │ mov %rsi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 22f2b │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jle 21c0b │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - jmp 22ebf │ │ │ │ + jmp 21ba3 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 22f10 │ │ │ │ + je 21bf0 │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 22eb2 │ │ │ │ + je 21b96 │ │ │ │ inc %rcx │ │ │ │ - inc %r11 │ │ │ │ + inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp -0x60(%rbp),%r11 │ │ │ │ - jne 22dde │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + cmp -0x60(%rbp),%r9 │ │ │ │ + jne 21ac1 │ │ │ │ mov -0xf0(%rbp),%rsp │ │ │ │ incq -0xd0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 22c14 │ │ │ │ - jmp 1fa1c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jl 218b1 │ │ │ │ + jmp 1e692 │ │ │ │ + inc %r9 │ │ │ │ incq (%rdi) │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,-0x60(%rbp) │ │ │ │ - jne 22de7 │ │ │ │ - jmp 22ee4 │ │ │ │ + cmp %r9,-0x60(%rbp) │ │ │ │ + jne 21aca │ │ │ │ + jmp 21bc8 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - jmp 22e6a │ │ │ │ + jmp 21b4d │ │ │ │ mov (%rdi,%rsi,8),%rcx │ │ │ │ - jmp 22ed0 │ │ │ │ + jmp 21bb4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 22ee4 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov 0x10(%r14),%r9 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + jle 21bc8 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - mov 0x8(%r14),%rsi │ │ │ │ + movsd (%rax),%xmm9 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x8(%r14),%r10 │ │ │ │ mov (%rdx),%rdx │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ - imul (%r14),%rdx │ │ │ │ - mov 0x20(%r14),%r14 │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ - mov %r10,%rax │ │ │ │ - mov 0xb0(%r11),%rcx │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ imul %r15,%rax │ │ │ │ + mov 0xb0(%r11),%rsi │ │ │ │ shl $0x4,%r15 │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov 0x18(%r11),%r14 │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ + mov 0x10(%r14),%r10 │ │ │ │ + imul (%r14),%rdx │ │ │ │ + add 0x18(%r11),%r15 │ │ │ │ lea (%rax,%rax,4),%rax │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ + mov %rbx,%r10 │ │ │ │ mov %rdx,-0xf8(%rbp) │ │ │ │ - lea (%r10,%rax,1),%rdx │ │ │ │ - lea (%r10,%rdx,1),%rsi │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r15,%r14 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov 0xc8(%r11),%r15 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ + add %rsi,%rax │ │ │ │ + lea (%rbx,%rdx,1),%r8 │ │ │ │ + mov 0x18(%r14),%rbx │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - lea (%rdx,%rcx,1),%rax │ │ │ │ + mov %rdx,%rax │ │ │ │ mov %r12,%rdx │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov 0x20(%r14),%rbx │ │ │ │ + mov %r15,%r14 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov 0xc8(%r11),%r15 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + shl $0x5,%rdx │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - lea (%r10,%rsi,1),%r8 │ │ │ │ + movupd (%r14),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%rdx │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + lea 0x2(%rcx),%rbx │ │ │ │ add %r11,%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ lea 0x10(%r11,%rdx,1),%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea (%r11,%rdx,1),%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - lea (%r12,%r12,2),%rax │ │ │ │ + lea (%rcx,%r12,1),%rax │ │ │ │ + mov %r11,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x10(%r11,%rax,1),%rdx │ │ │ │ lea 0x30(%r11,%rax,1),%rax │ │ │ │ mov %rdx,-0xb8(%rbp) │ │ │ │ - mov %r8,%rdx │ │ │ │ + lea (%r10,%r8,1),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ shl $0x6,%rax │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ - lea (%r10,%r8,1),%rdx │ │ │ │ + lea (%r8,%r10,2),%rdx │ │ │ │ lea (%r11,%rax,1),%r13 │ │ │ │ - lea 0x40(%r11,%rax,1),%rax │ │ │ │ mov %r14,%r11 │ │ │ │ - mov %rax,%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea (%rcx,%rdx,1),%r12 │ │ │ │ + lea 0x40(%rcx,%rax,1),%r14 │ │ │ │ + lea (%rsi,%rdx,1),%r12 │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ mov -0xf8(%rbp),%r8 │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ mov -0x120(%rbp),%rdx │ │ │ │ mov -0x130(%rbp),%r10 │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - movsd (%rax,%rsi,8),%xmm6 │ │ │ │ + movsd (%rax,%rsi,8),%xmm7 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + mulsd %xmm9,%xmm7 │ │ │ │ add (%rax,%rsi,8),%r8 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - imul %r8,%rax │ │ │ │ mov %r8,-0x148(%rbp) │ │ │ │ + imul %r8,%rax │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - movsd (%r10),%xmm5 │ │ │ │ - add 0x10(%rdx),%rax │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ + movsd (%r10),%xmm8 │ │ │ │ mov %rdx,-0x158(%rbp) │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ mov %r10,-0x160(%rbp) │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ + add 0x10(%rdx),%rax │ │ │ │ mov %rdi,-0x168(%rbp) │ │ │ │ imul %rax,%rsi │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov -0x138(%rbp),%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movsd (%r8),%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r8),%xmm6 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ - add 0x20(%rsi),%rax │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ imul %rax,%r10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ mov (%rdx),%r9 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ add %r10,%r9 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ imul %r9,%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r13,%rax,8),%rcx │ │ │ │ movsd (%r12,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%r13,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %r8,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r15,%rsi,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm13 │ │ │ │ - unpcklpd %xmm13,%xmm13 │ │ │ │ - mulpd %xmm13,%xmm0 │ │ │ │ + movupd (%r15,%rsi,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r11) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 23180 │ │ │ │ + jne 21e50 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r14,%rdx │ │ │ │ - jne 23150 │ │ │ │ + jne 21e38 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ cmp -0xb8(%rbp),%rsi │ │ │ │ - jne 23110 │ │ │ │ + jne 21df8 │ │ │ │ mov -0x158(%rbp),%rdx │ │ │ │ mov -0x160(%rbp),%r10 │ │ │ │ mov -0x168(%rbp),%rdi │ │ │ │ - add $0x8,%r10 │ │ │ │ add $0x8,%rdx │ │ │ │ + add $0x8,%r10 │ │ │ │ cmp -0x128(%rbp),%rdx │ │ │ │ - jne 230be │ │ │ │ + jne 21da7 │ │ │ │ mov -0x150(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2306e │ │ │ │ - movq -0x148(%rbp),%xmm0 │ │ │ │ - movhps -0x110(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - movq %r9,%xmm7 │ │ │ │ + jne 21d56 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + unpcklpd %xmm8,%xmm7 │ │ │ │ + movq -0x148(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - mov %rcx,0x28(%rbx) │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq -0x88(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ + mov %rcx,0x28(%rbx) │ │ │ │ movq %rax,%xmm1 │ │ │ │ mov %rax,0x20(%rdi) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + movhps -0x110(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rbx) │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - movups %xmm1,0x10(%rdi) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ movsd %xmm2,0x28(%rax) │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ + movups %xmm7,0x8(%rax) │ │ │ │ movups %xmm0,0x18(%rbx) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ movups %xmm3,0x18(%rax) │ │ │ │ - jmp 22ee4 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + movups %xmm1,0x10(%rdi) │ │ │ │ + jmp 21bc8 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 22ee4 │ │ │ │ + jle 21bc8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ mov %r12,%r8 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - mov 0x10(%r14),%r10 │ │ │ │ - mov 0x18(%r14),%r13 │ │ │ │ shl $0x4,%r8 │ │ │ │ mov (%rcx),%rdx │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ mov 0x8(%r14),%rcx │ │ │ │ + movsd (%rax),%xmm8 │ │ │ │ mov %rsi,%rax │ │ │ │ - imul (%r14),%rdx │ │ │ │ mov 0xb0(%r11),%rbx │ │ │ │ + imul %r15,%rax │ │ │ │ + mov 0x10(%r14),%r10 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + shl $0x4,%r15 │ │ │ │ + imul (%r14),%rdx │ │ │ │ + mov 0x18(%r14),%r13 │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov 0x18(%r11),%r9 │ │ │ │ - mov 0xc8(%r11),%r11 │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ lea (%rsi,%rsi,1),%r10 │ │ │ │ - imul %r15,%rax │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - shl $0x4,%r15 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ + mov 0xc8(%r11),%r11 │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ lea (%rsi,%rax,4),%rdx │ │ │ │ + shl $0x6,%rax │ │ │ │ add %r15,%r9 │ │ │ │ lea (%rsi,%rdx,1),%rcx │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - shl $0x6,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ - add %rcx,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ + add %rcx,%rsi │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ lea (%r14,%r8,1),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ + add %rbx,%rsi │ │ │ │ + mov %rdi,%r12 │ │ │ │ shl $0x5,%rax │ │ │ │ lea 0x10(%r14,%rax,1),%rdx │ │ │ │ lea (%r14,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ add %r15,%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rbx,%rdx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rbx,%rsi │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - add (%rcx,%rax,8),%rbx │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - imul %rbx,%rcx │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + movsd (%rbx,%rax,8),%xmm6 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + add (%rbx,%rax,8),%rcx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + imul %rcx,%rbx │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - add 0x10(%rcx),%rbx │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - imul %rbx,%r12 │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd (%rax),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + add 0x10(%rbx),%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + imul %rax,%rdi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov 0x20(%r15,%rbx,8),%r14 │ │ │ │ movsd (%rax,%rbx,8),%xmm4 │ │ │ │ - add %r12,%r14 │ │ │ │ + add %rdi,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r14,%rdi │ │ │ │ - imul %r13,%rdi │ │ │ │ - mulsd %xmm3,%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) │ │ │ │ - mov 0x30(%r8,%rax,8),%rdx │ │ │ │ + mov %r14,%r12 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + imul %r13,%r12 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%r8,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - 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 23440 │ │ │ │ + jne 220f0 │ │ │ │ inc %rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 233f6 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + jne 220d0 │ │ │ │ addq $0x8,-0x58(%rbp) │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp %rcx,-0xe8(%rbp) │ │ │ │ - jne 233b6 │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + addq $0x8,-0x70(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + jne 2209a │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 2336f │ │ │ │ + jne 22044 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - movq -0x80(%rbp),%xmm0 │ │ │ │ - movhps -0x90(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + movq -0x108(%rbp),%xmm0 │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ + mov %r12,%rdi │ │ │ │ not %rax │ │ │ │ + movhps -0x90(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm1 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - movups %xmm1,0x10(%rdi) │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ movq %r14,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ + movups %xmm1,0x10(%r12) │ │ │ │ + movups %xmm6,0x8(%rax) │ │ │ │ movups %xmm4,0x18(%rax) │ │ │ │ - jmp 22ee4 │ │ │ │ + jmp 21bc8 │ │ │ │ mov %r13,%rax │ │ │ │ - jmp 22da5 │ │ │ │ + jmp 21a87 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ lea 0xf(%r8),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ mov 0xf0(%rdi),%r12 │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ mov 0x48(%rdi),%rcx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 23771 │ │ │ │ + jle 22435 │ │ │ │ movq $0x0,(%r12) │ │ │ │ - movq $0x0,0x8(%r12) │ │ │ │ mov %r12,%rdi │ │ │ │ + movq $0x0,0x8(%r12) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2368d │ │ │ │ - movq 0x3400d(%rip),%xmm1 │ │ │ │ + jle 2234d │ │ │ │ lea (%r8,%rcx,1),%rdx │ │ │ │ - movsd 0x33cb9(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movsd 0x3300b(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x33347(%rip),%xmm1 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ mov %r12,%r13 │ │ │ │ xor %r15d,%r15d │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + cvtsi2sd %rsi,%xmm6 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ lea (%rax,%r15,8),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 235e3 │ │ │ │ + jmp 2229b │ │ │ │ imul (%rsi),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%r10 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov %rdx,%r11 │ │ │ │ mov (%rsi),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r12,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 2362a │ │ │ │ - movsd 0x33b05(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 222ea │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x32e41(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rsi │ │ │ │ + cqto │ │ │ │ idiv %r12 │ │ │ │ lea (%rdx,%r12,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r12 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ cmp %rsi,-0x70(%rbp) │ │ │ │ - jne 235cc │ │ │ │ + jne 22284 │ │ │ │ inc %r9 │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cmp %rbx,%r9 │ │ │ │ - je 23781 │ │ │ │ + je 22445 │ │ │ │ add $0x10,%rdi │ │ │ │ add %r14,%r15 │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %r9,0x8(%rdi) │ │ │ │ mov %rdi,%r13 │ │ │ │ - jmp 235a7 │ │ │ │ + mov %r9,0x8(%rdi) │ │ │ │ + jmp 2225f │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 236c9 │ │ │ │ + je 22389 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rdi) │ │ │ │ mov %rdx,0x18(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 23771 │ │ │ │ + je 22435 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%rdi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 23698 │ │ │ │ - movsd 0x33b77(%rip),%xmm2 │ │ │ │ - movq 0x33eb7(%rip),%xmm1 │ │ │ │ + jne 22358 │ │ │ │ + movsd 0x32eb7(%rip),%xmm2 │ │ │ │ + movq 0x331f7(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 23728 │ │ │ │ - movsd 0x33a01(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 223ec │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x32d36(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ - jmp 22bf6 │ │ │ │ + jmp 2188b │ │ │ │ movq $0x1,-0x60(%rbp) │ │ │ │ - jmp 1f546 │ │ │ │ - movsd 0x33acf(%rip),%xmm2 │ │ │ │ - movq 0x33e0f(%rip),%xmm1 │ │ │ │ + jmp 1e1a7 │ │ │ │ + movsd 0x32e0b(%rip),%xmm2 │ │ │ │ + movq 0x3314b(%rip),%xmm1 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 236d9 │ │ │ │ + jle 22399 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r8,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 237ac │ │ │ │ + je 22470 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 236de │ │ │ │ + je 2239e │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 237ac │ │ │ │ - jmp 236de │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 22470 │ │ │ │ + jmp 2239e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 1fa1c │ │ │ │ + jle 1e692 │ │ │ │ mov 0xc0(%rbx),%rdx │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ lea (%rdx,%rax,8),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ mov (%rdx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 23843 │ │ │ │ + jle 22505 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ add %rax,%rsi │ │ │ │ mov 0xb0(%rbx),%r11 │ │ │ │ mov 0xb8(%rbx),%r10 │ │ │ │ mov (%r10,%rax,8),%rdi │ │ │ │ movsd (%r11,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%r9,%rdi,1),%xmm1 │ │ │ │ + movupd (%r9,%rdi,1),%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 23819 │ │ │ │ + jne 224da │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 237f9 │ │ │ │ - jmp 1fa1c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 224b9 │ │ │ │ + jmp 1e692 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000023860 : │ │ │ │ +0000000000022520 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x1f8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%r9 │ │ │ │ - mov (%rax),%rcx │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jle 23c60 │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - mov %rcx,-0x180(%rbp) │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jge 23c60 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + mov (%rax),%rdi │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jle 22930 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov %rdi,-0x188(%rbp) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jge 22930 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jge 23c60 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - lea 0x1(%r9),%rdx │ │ │ │ - lea (%rdx,%rdx,1),%r15 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov (%rax),%rcx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jle 23c60 │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jge 22930 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + lea 0x1(%rcx),%rbx │ │ │ │ + lea (%rbx,%rbx,1),%r15 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 22930 │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jge 23c60 │ │ │ │ + jge 22930 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 23c60 │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - mov 0x50(%rbx),%rdx │ │ │ │ + jge 22930 │ │ │ │ + movdqu 0xd8(%r13),%xmm0 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - movhlps %xmm0,%xmm3 │ │ │ │ - movq %xmm0,-0x168(%rbp) │ │ │ │ + mov 0x50(%r13),%rdx │ │ │ │ + movhlps %xmm0,%xmm4 │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + movq %xmm0,-0x170(%rbp) │ │ │ │ + movq %xmm4,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movq %xmm3,%rdi │ │ │ │ - movups %xmm0,0xc8(%rbx) │ │ │ │ - movq %xmm3,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + movups %xmm0,0xc8(%r13) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + movq %xmm4,-0xe0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%rbx),%ecx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + mov 0x70(%r13),%ecx │ │ │ │ test $0x20,%cl │ │ │ │ - jne 24feb │ │ │ │ + jne 23d59 │ │ │ │ test $0x10,%cl │ │ │ │ - jne 23c77 │ │ │ │ + jne 22947 │ │ │ │ test $0x8,%cl │ │ │ │ - jne 251dc │ │ │ │ - mov %ecx,%r13d │ │ │ │ - and $0x800,%r13d │ │ │ │ + jne 23f13 │ │ │ │ + mov %ecx,%r14d │ │ │ │ + and $0x800,%r14d │ │ │ │ test $0x2,%cl │ │ │ │ - jne 25c23 │ │ │ │ + jne 24931 │ │ │ │ and $0x4,%ecx │ │ │ │ - jne 25634 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 2661b │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 23d3f │ │ │ │ - movsd 0x3375c(%rip),%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0xa0(%rbp),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - mov %r9,-0x170(%rbp) │ │ │ │ - lea (%r9,%r9,1),%r12 │ │ │ │ - lea (%r15,%rcx,1),%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movsd %xmm3,-0x178(%rbp) │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0xa8(%rbp),%xmm0 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,-0x148(%rbp) │ │ │ │ - mov %r9,%rcx │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 242f7 │ │ │ │ + test %r14d,%r14d │ │ │ │ + jne 25336 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + jle 22a0a │ │ │ │ + movsd 0x32aa1(%rip),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov %rbx,%rdx │ │ │ │ cvtsi2sdq -0xb8(%rbp),%xmm0 │ │ │ │ + lea (%r15,%rbx,1),%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + lea (%rcx,%rcx,1),%r15 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %rdx,-0x150(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0x190(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x188(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ - movsd %xmm7,-0x70(%rbp) │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - sub -0x150(%rbp),%rsp │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ + lea -0x20(%rdx),%rcx │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ + mov %rcx,-0x198(%rbp) │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ + movsd %xmm3,-0x180(%rbp) │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0xd0(%rbp),%xmm0 │ │ │ │ + movsd %xmm6,-0xa0(%rbp) │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm6,-0x88(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ + sub -0x178(%rbp),%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 23a92 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 2275b │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov 0x78(%rbx),%rdi │ │ │ │ - mov %r12,%rcx │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - shl $0x3,%r8 │ │ │ │ - inc %rcx │ │ │ │ - movsd (%rdi,%r8,1),%xmm1 │ │ │ │ - js 24fd5 │ │ │ │ - imul 0x30(%rbx),%rax │ │ │ │ - movsd 0x33acc(%rip),%xmm3 │ │ │ │ - movsd 0x3377c(%rip),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd %xmm7,-0xf8(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ - cvtsi2sdq (%rax),%xmm2 │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ - comisd %xmm3,%xmm7 │ │ │ │ - jbe 23b23 │ │ │ │ - movsd -0x178(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mov 0x78(%r13),%rsi │ │ │ │ + lea (%rcx,%rcx,2),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + movsd (%rsi,%rax,8),%xmm2 │ │ │ │ + mov %r15,%rax │ │ │ │ + inc %rax │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + js 23d43 │ │ │ │ + imul 0x30(%r13),%rcx │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x32df1(%rip),%xmm3 │ │ │ │ + movsd 0x32aa1(%rip),%xmm4 │ │ │ │ + cvtsi2sdq (%rax),%xmm1 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + movsd (%rsi,%rcx,8),%xmm0 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm4 │ │ │ │ + jbe 227f9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x180(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - movsd 0x339e2(%rip),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r13,-0x138(%rbp) │ │ │ │ + movsd 0x32d04(%rip),%xmm5 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r9 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + sub %rdi,%r12 │ │ │ │ + lea (%rdx,%r9,8),%rbx │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ movsd %xmm3,-0x38(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rsi,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ - lea (%rdx,%r10,8),%r13 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ - movsd %xmm4,-0xe0(%rbp) │ │ │ │ - jmp 23c0d │ │ │ │ + mov %r12,%r13 │ │ │ │ + movsd %xmm5,-0xf8(%rbp) │ │ │ │ + jmp 228d5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 57d0 │ │ │ │ + movsd -0x70(%rbp),%xmm2 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jl 24657 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cvtsi2sd %rbx,%xmm2 │ │ │ │ - mulsd -0x90(%rbp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - mulsd -0x60(%rbp),%xmm0 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 2338e │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd -0xb0(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + mulsd -0x78(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 23bc0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 2461a │ │ │ │ - movsd -0xe0(%rbp),%xmm0 │ │ │ │ - jmp 23bf1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 22888 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2334f │ │ │ │ + movsd -0xf8(%rbp),%xmm0 │ │ │ │ + jmp 228ba │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5710 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 23d3f │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov 0xb0(%rbx),%r13 │ │ │ │ - mov 0x78(%rbx),%r10 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + jle 22a0a │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov 0xb0(%r13),%r14 │ │ │ │ + mov 0x78(%r13),%r10 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ and $0x8,%ch │ │ │ │ - jne 25119 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r9,%rbx │ │ │ │ - lea 0x8(%r10),%r13 │ │ │ │ - lea (%r15,%rcx,1),%rdx │ │ │ │ - mov %rax,%r15 │ │ │ │ + jne 23e63 │ │ │ │ + lea (%r15,%rbx,1),%rdx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %r14,%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movsd -0x8(%r13),%xmm0 │ │ │ │ + shl $0x5,%rcx │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + lea 0x8(%r10),%r12 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %rax,%r14 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x8(%r13),%rsi │ │ │ │ - push %rbx │ │ │ │ - push -0xb8(%rbp) │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - mov %r13,%r9 │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %r15,%rdi │ │ │ │ - inc %r12 │ │ │ │ - push %rsi │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - add $0x10,%r15 │ │ │ │ - add $0x18,%r13 │ │ │ │ - lea (%rax,%r14,1),%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movsd -0x8(%r12),%xmm0 │ │ │ │ + lea 0x8(%r12),%rdx │ │ │ │ + push -0x40(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov %r14,%rdi │ │ │ │ + lea (%rax,%r15,1),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea (%rax,%r14,1),%r8 │ │ │ │ - call ef40 │ │ │ │ - add -0x40(%rbp),%r14 │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x18,%r12 │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + lea (%rax,%r15,1),%r8 │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push %rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ + call e4f0 │ │ │ │ + add -0x60(%rbp),%r15 │ │ │ │ add $0x30,%rsp │ │ │ │ - cmp %r12,-0xb0(%rbp) │ │ │ │ - jne 23cd8 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov 0xa0(%rbx),%rdi │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + jne 229a0 │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov 0xa0(%r13),%rdi │ │ │ │ call 5340 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,-0x188(%rbp) │ │ │ │ - testb $0x1,0x70(%rbx) │ │ │ │ - jne 24aa5 │ │ │ │ - cmp $0x1,%rcx │ │ │ │ - jle 23c68 │ │ │ │ - mov -0x180(%rbp),%r10 │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x158(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - shr $0x3f,%r10 │ │ │ │ - mov %r10,%rax │ │ │ │ - mov -0x180(%rbp),%r10 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %r13,%rdi │ │ │ │ - imul %r14,%rdi │ │ │ │ - shr $0x3f,%r15 │ │ │ │ - mov %rdi,-0x1b8(%rbp) │ │ │ │ - add %r10,%rax │ │ │ │ - mov %r10,%rsi │ │ │ │ + mov %rax,-0x190(%rbp) │ │ │ │ + testb $0x1,0x70(%r13) │ │ │ │ + jne 237f0 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + jle 22938 │ │ │ │ + mov -0x188(%rbp),%rdi │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov %r10,%r14 │ │ │ │ + mov %rdi,%rax │ │ │ │ + shr $0x3f,%rbx │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shr $0x3f,%rax │ │ │ │ + mov %r9,%r11 │ │ │ │ + add %rdi,%rax │ │ │ │ + imul %r15,%r11 │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0x158(%rbp),%r15 │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ - imul %r15,%rsi │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + mov %r11,%r12 │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ + imul %rbx,%rdx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %r12,-0x1c0(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rcx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %rsi,-0x1c0(%rbp) │ │ │ │ - imul %rsi,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rdx,%r14 │ │ │ │ + mov %rdx,-0x1c8(%rbp) │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x1b0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0x1b8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ inc %rax │ │ │ │ - sub %r11,%r9 │ │ │ │ - sub %r11,%rax │ │ │ │ - mov %r14,%r11 │ │ │ │ + sub %r10,%rax │ │ │ │ + sub %r10,%rdi │ │ │ │ + mov %rbx,%r10 │ │ │ │ imul %rax,%r11 │ │ │ │ - imul %r9,%rdx │ │ │ │ + neg %r10 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %r10,%rsi │ │ │ │ mov %r11,%rax │ │ │ │ + neg %rsi │ │ │ │ sub %r8,%rax │ │ │ │ - inc %rdx │ │ │ │ inc %rax │ │ │ │ - imul %r13,%rdx │ │ │ │ - imul %r13,%rax │ │ │ │ - sub %r12,%rdx │ │ │ │ - sub %r12,%rax │ │ │ │ - mov %rdx,-0x208(%rbp) │ │ │ │ - mov %rax,-0x218(%rbp) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ + imul %r9,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,-0x220(%rbp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ sub %r8,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - sub %r12,%rax │ │ │ │ - mov %rax,-0x210(%rbp) │ │ │ │ + imul %r9,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,-0x218(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - neg %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %r8,%rdx │ │ │ │ - mov %rdx,-0x200(%rbp) │ │ │ │ - mov -0x188(%rbp),%rdx │ │ │ │ - imul %r10,%rdx │ │ │ │ - lea (%rdx,%r8,1),%r10 │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %r13,%r11 │ │ │ │ - imul %r10,%rcx │ │ │ │ - sub %r8,%rdx │ │ │ │ - imul %r13,%rdx │ │ │ │ - imul %rdi,%r9 │ │ │ │ - mov %rcx,-0x1f8(%rbp) │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %rdx,-0x1f0(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - sub %r8,%rdx │ │ │ │ - mov %r9,-0x1d8(%rbp) │ │ │ │ - imul %r13,%rdx │ │ │ │ + mov %rcx,%r15 │ │ │ │ + imul %rdi,%rax │ │ │ │ + inc %rax │ │ │ │ + imul %r9,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rsi,%rcx │ │ │ │ + imul %r8,%rcx │ │ │ │ + mov %rax,-0x210(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rcx,-0x208(%rbp) │ │ │ │ + mov -0x188(%rbp),%rcx │ │ │ │ + imul -0x190(%rbp),%rcx │ │ │ │ + add %r8,%rcx │ │ │ │ + imul %rcx,%rsi │ │ │ │ + sub %r8,%rax │ │ │ │ + sub %r8,%r11 │ │ │ │ + xor %edx,%edx │ │ │ │ + imul %r9,%rax │ │ │ │ + imul %r12,%rdi │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r13,%r14 │ │ │ │ xor %r13d,%r13d │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rdx,-0x1e0(%rbp) │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %rcx,-0x1e8(%rbp) │ │ │ │ - imul %r8,%rdx │ │ │ │ - add %r12,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x1d0(%rbp) │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov %rsi,-0x200(%rbp) │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %r9,%r11 │ │ │ │ + imul %r9,%rsi │ │ │ │ + mov %rax,-0x1e8(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %rdi,-0x1e0(%rbp) │ │ │ │ + mov %rsi,-0x1f8(%rbp) │ │ │ │ + mov %r15,%rsi │ │ │ │ + shl $0x4,%r15 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %r15,-0x1f0(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - imul %r10,%rdx │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %rbx,%r12 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x1c8(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x1d8(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x1d0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov %r15,%rax │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - sub -0x188(%rbp),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x335c2(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ + sub -0x190(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + mulsd 0x328f5(%rip),%xmm1 │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + cvtsi2sdq (%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x33579(%rip),%xmm1 │ │ │ │ - movsd %xmm0,-0x58(%rbp) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + mulsd 0x328a4(%rip),%xmm1 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + cvtsi2sdq (%rax),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - cmpq $0x1,-0x180(%rbp) │ │ │ │ + cmpq $0x1,-0x188(%rbp) │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jle 245f0 │ │ │ │ - mov -0x210(%rbp),%rdx │ │ │ │ - movsd 0x3311a(%rip),%xmm3 │ │ │ │ - divsd -0x58(%rbp),%xmm3 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov -0x218(%rbp),%rcx │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - mov %r13,-0x60(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + jle 23325 │ │ │ │ + movsd 0x32441(%rip),%xmm4 │ │ │ │ + movq %rbx,%xmm5 │ │ │ │ + mov -0x220(%rbp),%rax │ │ │ │ + mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - mov -0x208(%rbp),%rdx │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - mov -0x200(%rbp),%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %r11,%rdx │ │ │ │ - sub -0x38(%rbp),%rdx │ │ │ │ - movsd %xmm3,-0x170(%rbp) │ │ │ │ - movsd 0x330b5(%rip),%xmm3 │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov -0x1f8(%rbp),%rdx │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ - sub %r13,%rdx │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov -0x1f0(%rbp),%rdx │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov -0x1e8(%rbp),%rdx │ │ │ │ - movsd %xmm3,-0x178(%rbp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov -0x1d8(%rbp),%rdx │ │ │ │ - sub %r13,%rsi │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - mov -0x1e0(%rbp),%rsi │ │ │ │ - add %rbx,%rdx │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ - mov -0x1d0(%rbp),%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - lea (%rcx,%rbx,1),%rsi │ │ │ │ - sub %r13,%rdx │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - mov -0x1c8(%rbp),%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - mov %r15,-0x190(%rbp) │ │ │ │ - mov %r13,-0x1a0(%rbp) │ │ │ │ - mov %r14,-0x1a8(%rbp) │ │ │ │ - mov %rbx,-0x198(%rbp) │ │ │ │ - mov %r12,%rbx │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ + mov -0x218(%rbp),%rax │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + add %rdx,%rax │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov -0x210(%rbp),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov -0x208(%rbp),%rax │ │ │ │ + sub %r13,%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + sub -0x38(%rbp),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0x200(%rbp),%rax │ │ │ │ + sub %r13,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x1f8(%rbp),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0x1f0(%rbp),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x1e0(%rbp),%rax │ │ │ │ + sub %r13,%rbx │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + mov -0x1e8(%rbp),%rbx │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x1d8(%rbp),%rax │ │ │ │ + add %rdx,%rbx │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + sub %r13,%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x1d0(%rbp),%rax │ │ │ │ + movsd %xmm4,-0x178(%rbp) │ │ │ │ + movsd 0x3233e(%rip),%xmm4 │ │ │ │ + sub %r13,%rax │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0x180(%rbp) │ │ │ │ + mov %r15,-0x198(%rbp) │ │ │ │ + mov %rdx,-0x1a0(%rbp) │ │ │ │ + mov %r13,-0x1a8(%rbp) │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + mov %r12,-0x1b0(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm0 │ │ │ │ + mov %r15,%rax │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - movsd 0x8(%rdx),%xmm0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - sub -0x100(%rbp),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x333b7(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + sub -0x108(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + mulsd 0x326c8(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x33370(%rip),%xmm1 │ │ │ │ - movsd %xmm0,-0xb0(%rbp) │ │ │ │ - movsd 0x8(%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + mulsd 0x32673(%rip),%xmm1 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + movsd 0x8(%rax),%xmm0 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - cmpq $0x1,-0x158(%rbp) │ │ │ │ + cmpq $0x1,-0x160(%rbp) │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jle 24556 │ │ │ │ - movsd 0x32f0e(%rip),%xmm0 │ │ │ │ - movsd 0x32f06(%rip),%xmm3 │ │ │ │ - divsd -0xb0(%rbp),%xmm3 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - movsd -0x170(%rbp),%xmm4 │ │ │ │ - movsd -0x178(%rbp),%xmm7 │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ - mov -0x118(%rbp),%r15 │ │ │ │ - mov -0x110(%rbp),%r14 │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - mov -0x138(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - mov -0x160(%rbp),%rdi │ │ │ │ - mov -0x168(%rbp),%rcx │ │ │ │ - mov %r11,-0x140(%rbp) │ │ │ │ - sub -0x60(%rbp),%rdi │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - sub %rsi,%r12 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - sub %rsi,%r15 │ │ │ │ - sub %rsi,%r14 │ │ │ │ - sub %rsi,%r13 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jle 23284 │ │ │ │ + movsd 0x3220c(%rip),%xmm3 │ │ │ │ + movsd 0x32204(%rip),%xmm0 │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ + mov %r11,-0x150(%rbp) │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ + divsd %xmm4,%xmm3 │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + shl $0x4,%r9 │ │ │ │ + movsd -0x178(%rbp),%xmm4 │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x4,%r12 │ │ │ │ - shl $0x4,%r15 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - shl $0x4,%r13 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movsd -0x180(%rbp),%xmm6 │ │ │ │ + mov -0x168(%rbp),%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%r9,%rax,1),%r15 │ │ │ │ + add %rax,%rdx │ │ │ │ + add %rax,%r8 │ │ │ │ + lea (%rdi,%rax,1),%r13 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + sub -0x70(%rbp),%rsi │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + sub %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + shl $0x4,%rax │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + movsd %xmm5,-0xf8(%rbp) │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - lea (%rdx,%rcx,1),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - shl $0x4,%r10 │ │ │ │ - movsd %xmm0,-0xb8(%rbp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movsd %xmm3,-0xc0(%rbp) │ │ │ │ - add %rcx,%r9 │ │ │ │ - movsd %xmm5,-0xd8(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - lea (%r10,%rcx,1),%r14 │ │ │ │ - lea (%r8,%rcx,1),%r15 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm4,-0xe8(%rbp) │ │ │ │ + movsd %xmm0,-0xc8(%rbp) │ │ │ │ + nop │ │ │ │ + mov 0x60(%r13),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ add $0x10,%r15 │ │ │ │ - movsd 0x10(%rax),%xmm0 │ │ │ │ - mov %r12,%rax │ │ │ │ - sub -0x38(%rbp),%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd 0x331bd(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub -0x38(%rbp),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x324ba(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm2 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movsd 0x32d85(%rip),%xmm1 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ - mulsd 0x33171(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - inc %r12 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r13),%r9 │ │ │ │ + movsd 0x32071(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm2 │ │ │ │ + mulsd 0x32464(%rip),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movsd 0x10(%rax),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm6 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov 0x48(%r13),%r9 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movsd -0xd8(%rbp),%xmm5 │ │ │ │ + movsd -0xf8(%rbp),%xmm6 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x32d10(%rip),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - movsd -0xb8(%rbp),%xmm3 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd 0x31ffc(%rip),%xmm0 │ │ │ │ + movupd (%r12),%xmm5 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - add %rdx,%rax │ │ │ │ - add $0x10,%r9 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - add $0x10,%rdx │ │ │ │ + lea (%rax,%rcx,1),%r9 │ │ │ │ + movsd -0xc8(%rbp),%xmm7 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + add $0x10,%rax │ │ │ │ + add $0x10,%r8 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - movsd -0xc0(%rbp),%xmm6 │ │ │ │ - movups %xmm2,-0x10(%rdx) │ │ │ │ - movups -0x10(%r14),%xmm4 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movsd -0xf0(%rbp),%xmm5 │ │ │ │ + movups %xmm2,-0x10(%rax) │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ + movupd -0x10(%r14),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ - movsd -0xd0(%rbp),%xmm4 │ │ │ │ - movups %xmm2,(%rax,%rdi,1) │ │ │ │ - movups -0x10(%r9),%xmm7 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0xe8(%rbp),%xmm4 │ │ │ │ + movups %xmm2,(%r9,%rdi,1) │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movupd -0x10(%r8),%xmm3 │ │ │ │ + mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movups %xmm2,(%r9,%rdx,1) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movupd -0x10(%r15),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups %xmm2,(%rax,%rdi,1) │ │ │ │ - movups -0x10(%r15),%xmm7 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movups %xmm1,(%r9,%rcx,1) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + movupd (%rdi,%r12,1),%xmm6 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rax,%rdi,1) │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + add $0x10,%r12 │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ + movups %xmm1,(%r9,%rdx,1) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + movupd -0x10(%r12,%rcx,1),%xmm5 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rdi,%r13,1),%xmm5 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - add $0x10,%r13 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%rax,%rdi,1) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups -0x10(%r13,%rdi,1),%xmm6 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rax,%rsi,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movups -0x10(%r13,%rdi,1),%xmm4 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + movups %xmm1,(%r9,%rdi,1) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movupd -0x10(%r12,%rdx,1),%xmm5 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%rax,%rsi,1) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movups -0x10(%r13,%rdi,1),%xmm3 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm3,-0x50(%rbp) │ │ │ │ - movups %xmm0,(%rax,%rsi,1) │ │ │ │ - cmp -0x38(%rbp),%r12 │ │ │ │ - jl 24320 │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + movups %xmm1,(%r9,%rcx,1) │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + movupd -0x10(%r12,%rdi,1),%xmm6 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movaps %xmm6,-0x50(%rbp) │ │ │ │ + movups %xmm0,(%r9,%rdx,1) │ │ │ │ + cmp -0x38(%rbp),%rbx │ │ │ │ + jl 23020 │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ + mov %r13,%r12 │ │ │ │ + incq -0x100(%rbp) │ │ │ │ + add %r11,-0x148(%rbp) │ │ │ │ + add %r11,-0x140(%rbp) │ │ │ │ + add %r10,-0x70(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + sub %r10,-0x78(%rbp) │ │ │ │ add %r11,-0x138(%rbp) │ │ │ │ - add %rax,-0x60(%rbp) │ │ │ │ - add %r11,%rsi │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - sub %rax,-0x68(%rbp) │ │ │ │ + sub %r10,-0xb8(%rbp) │ │ │ │ add %r11,-0x130(%rbp) │ │ │ │ - sub %rax,-0xa8(%rbp) │ │ │ │ + sub %r10,-0x90(%rbp) │ │ │ │ add %r11,-0x128(%rbp) │ │ │ │ - sub %rax,-0xa0(%rbp) │ │ │ │ + sub %r10,-0xb0(%rbp) │ │ │ │ add %r11,-0x120(%rbp) │ │ │ │ - sub %rax,-0x98(%rbp) │ │ │ │ + sub %r10,-0xa0(%rbp) │ │ │ │ add %r11,-0x118(%rbp) │ │ │ │ - sub %rax,-0x90(%rbp) │ │ │ │ + sub %r10,-0x88(%rbp) │ │ │ │ add %r11,-0x110(%rbp) │ │ │ │ - sub %rax,-0x80(%rbp) │ │ │ │ - add %r11,-0x108(%rbp) │ │ │ │ - sub %rax,-0x70(%rbp) │ │ │ │ - cmp -0x100(%rbp),%rcx │ │ │ │ - jl 24120 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov -0x190(%rbp),%r15 │ │ │ │ - mov -0x1a0(%rbp),%r13 │ │ │ │ - mov -0x1a8(%rbp),%r14 │ │ │ │ - mov -0x198(%rbp),%rbx │ │ │ │ - add -0x1c0(%rbp),%r14 │ │ │ │ - add -0x1b0(%rbp),%r13 │ │ │ │ - add -0x1b8(%rbp),%rbx │ │ │ │ + sub %r10,-0x80(%rbp) │ │ │ │ + cmp -0x108(%rbp),%rax │ │ │ │ + jl 22e10 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov -0x198(%rbp),%r15 │ │ │ │ + mov -0x1a0(%rbp),%rdx │ │ │ │ + mov -0x1a8(%rbp),%r13 │ │ │ │ + mov -0x1b0(%rbp),%r12 │ │ │ │ inc %r15 │ │ │ │ - cmp -0x188(%rbp),%r15 │ │ │ │ - jl 23f20 │ │ │ │ - jmp 23c68 │ │ │ │ - xorps 0x32f5f(%rip),%xmm0 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + add -0x1c8(%rbp),%r12 │ │ │ │ + add -0x1b8(%rbp),%r13 │ │ │ │ + add -0x1c0(%rbp),%rdx │ │ │ │ + cmp -0x190(%rbp),%r15 │ │ │ │ + jl 22be8 │ │ │ │ + jmp 22938 │ │ │ │ + xorpd 0x32229(%rip),%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ + movsd -0x70(%rbp),%xmm2 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 23bf1 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x32f19(%rip),%xmm3 │ │ │ │ - movsd -0xf8(%rbp),%xmm4 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 228ba │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - movsd 0x8(%rdi,%rcx,8),%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ - lea 0x8(,%rcx,8),%r9 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movsd 0x321de(%rip),%xmm3 │ │ │ │ + lea 0x1(%rcx),%r8 │ │ │ │ + movsd -0x110(%rbp),%xmm4 │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + movsd (%rsi,%r8,8),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ + mov -0x138(%rbp),%r13 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 246df │ │ │ │ - movsd -0x178(%rbp),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 23411 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x180(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - lea 0x8(%rdi,%r8,1),%rax │ │ │ │ - movsd -0x50(%rbp),%xmm6 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - movsd %xmm1,-0x130(%rbp) │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r9,-0x128(%rbp) │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - movsd 0x8(%rax),%xmm4 │ │ │ │ + movsd -0x50(%rbp),%xmm6 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + lea 0x8(%rsi,%rax,1),%rax │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + mov %r8,-0x148(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x188(%rbp),%rax │ │ │ │ - sub %rsi,%r15 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - lea (%rax,%r10,8),%r13 │ │ │ │ - movsd %xmm4,-0x98(%rbp) │ │ │ │ - add %rdx,%r13 │ │ │ │ - movsd %xmm6,-0xe0(%rbp) │ │ │ │ - jmp 247bd │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - movsd %xmm3,-0x58(%rbp) │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ + sub %rdi,%r14 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + movsd %xmm6,-0xf8(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 234ee │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 57d0 │ │ │ │ + movsd -0x70(%rbp),%xmm4 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm3 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r13,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jl 2483d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 2357a │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + mulsd -0xa0(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - mulsd -0x60(%rbp),%xmm0 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd -0x78(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 24770 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 24800 │ │ │ │ - movsd -0xe0(%rbp),%xmm0 │ │ │ │ - jmp 247a1 │ │ │ │ - xorps 0x32d79(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x58(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 234a0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 2353b │ │ │ │ + movsd -0xf8(%rbp),%xmm0 │ │ │ │ + jmp 234d2 │ │ │ │ + xorpd 0x3203d(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x70(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ + movsd -0x70(%rbp),%xmm4 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm3 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 247a1 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x32d33(%rip),%xmm3 │ │ │ │ - movsd -0xf8(%rbp),%xmm4 │ │ │ │ - movsd -0x130(%rbp),%xmm1 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ - movsd 0x8(%rdi,%r9,1),%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ - jbe 248c6 │ │ │ │ - movsd -0x178(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 234d2 │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov -0x148(%rbp),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movsd 0x31ff5(%rip),%xmm3 │ │ │ │ + movsd 0x8(%rsi,%r8,8),%xmm0 │ │ │ │ + movsd -0x110(%rbp),%xmm5 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 235ff │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x180(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ movsd -0x50(%rbp),%xmm6 │ │ │ │ - lea 0x10(%rdi,%r8,1),%rcx │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm0,%rdi │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - movsd (%rcx),%xmm3 │ │ │ │ - sub %rsi,%r14 │ │ │ │ - sub %rdi,%rsi │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - movsd %xmm1,-0xf0(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movsd 0x10(%rax),%xmm4 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm2,-0x100(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x10(%rsi,%rax,1),%rsi │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - lea -0x20(%rax,%rsi,8),%r13 │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - add %rdx,%r13 │ │ │ │ - movsd %xmm4,-0x98(%rbp) │ │ │ │ - movsd %xmm6,-0xe0(%rbp) │ │ │ │ - jmp 2498d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - movsd %xmm3,-0x58(%rbp) │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ + movsd (%rsi),%xmm4 │ │ │ │ + movsd 0x10(%rax),%xmm5 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rdi,%r12 │ │ │ │ + sub %rax,%rdi │ │ │ │ + mov -0x198(%rbp),%rax │ │ │ │ + mov %r12,%r13 │ │ │ │ + lea (%rax,%rdi,8),%rbx │ │ │ │ + movsd %xmm6,-0xf0(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 236ce │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 57d0 │ │ │ │ + movsd -0x70(%rbp),%xmm4 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm3 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r13,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,0x20(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jl 24a0d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 2375a │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd -0x88(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - mulsd -0x60(%rbp),%xmm0 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd -0x78(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 24940 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 249d0 │ │ │ │ - movsd -0xe0(%rbp),%xmm0 │ │ │ │ - jmp 24971 │ │ │ │ - xorps 0x32ba9(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x58(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + ja 23680 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 2371b │ │ │ │ + movsd -0xf0(%rbp),%xmm0 │ │ │ │ + jmp 236b2 │ │ │ │ + xorpd 0x31e5d(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x70(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ + movsd -0x70(%rbp),%xmm4 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm3 │ │ │ │ - divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 24971 │ │ │ │ - movsd -0xf0(%rbp),%xmm1 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 236b2 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + movsd -0x100(%rbp),%xmm2 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - push -0x170(%rbp) │ │ │ │ - push -0xb8(%rbp) │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push %rcx │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - lea (%rdx,%rcx,1),%r8 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ - call ef40 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - cmp %rax,-0xb0(%rbp) │ │ │ │ - jne 23a57 │ │ │ │ - jmp 23d3f │ │ │ │ - cmpq $0x1,-0x68(%rbp) │ │ │ │ - jle 23c68 │ │ │ │ - mov -0x180(%rbp),%r8 │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - jle 23c68 │ │ │ │ - mov -0x158(%rbp),%rdi │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + push -0x40(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push %rsi │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + call e4f0 │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jne 2271f │ │ │ │ + jmp 22a0a │ │ │ │ + cmpq $0x1,-0x80(%rbp) │ │ │ │ + jle 22938 │ │ │ │ + mov -0x188(%rbp),%r15 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + jle 22938 │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 23c68 │ │ │ │ - mov 0xa8(%rbx),%rdx │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov 0x8(%rdx),%rcx │ │ │ │ - mov (%rdx),%rax │ │ │ │ - sub %r9,%rbx │ │ │ │ - mov %r10,%r13 │ │ │ │ + jle 22938 │ │ │ │ + mov 0xa8(%r13),%rsi │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rsi),%rcx │ │ │ │ + mov 0x8(%rsi),%rax │ │ │ │ mov %r10,%r11 │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %r8,%rcx │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ - shr $0x3f,%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rcx,%r8 │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %r8,%rax │ │ │ │ - sar $1,%r15 │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %r15,-0x100(%rbp) │ │ │ │ - imul %rsi,%rbx │ │ │ │ - sub %r15,%rsi │ │ │ │ - imul %rsi,%r13 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - imul %r9,%rax │ │ │ │ - imul %rcx,%r14 │ │ │ │ - imul %rdi,%r8 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - add %rcx,%rsi │ │ │ │ + sub %rbx,%rdx │ │ │ │ + mov 0x10(%rsi),%r9 │ │ │ │ + mov %rcx,-0x180(%rbp) │ │ │ │ mov %r15,%rcx │ │ │ │ - mov %r8,%r12 │ │ │ │ - mov %rbx,%r8 │ │ │ │ - sub %r15,%rsi │ │ │ │ - imul %rdi,%r15 │ │ │ │ - neg %r8 │ │ │ │ - mov %r14,-0x108(%rbp) │ │ │ │ - imul %rsi,%r11 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %r15,-0x110(%rbp) │ │ │ │ + shr $0x3f,%r15 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ mov %rcx,%r15 │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - imul %rdi,%rsi │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea (%rax,%r9,8),%rax │ │ │ │ - mov 0x10(%rdx),%r9 │ │ │ │ - lea (%rcx,%r15,8),%rcx │ │ │ │ - mov %r8,-0x1a0(%rbp) │ │ │ │ - mov %rax,-0x180(%rbp) │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + imul %rcx,%r11 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ + sub %r8,%rcx │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %r11,%rbx │ │ │ │ + imul %rdi,%r15 │ │ │ │ + mov %r10,%r11 │ │ │ │ + imul %rcx,%r11 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + add %rdx,%rcx │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %r8,%r15 │ │ │ │ + sub %r8,%rcx │ │ │ │ + mov %r11,%r14 │ │ │ │ + mov %r10,%r11 │ │ │ │ + imul %rcx,%r10 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r11,%r13 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + imul %rax,%rdi │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + imul %rdx,%r13 │ │ │ │ + lea (%rax,%r8,1),%rdx │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + imul %rcx,%r15 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x180(%rbp),%rcx │ │ │ │ + lea (%rcx,%rax,8),%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %r11,%r8 │ │ │ │ - neg %r8 │ │ │ │ - xor %r15d,%r15d │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ + mov %r15,-0x118(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov -0x160(%rbp),%rdi │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rdi,-0x190(%rbp) │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %rcx,-0x188(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + mov %rbx,%r8 │ │ │ │ + sar $1,%rcx │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + neg %r8 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r8,-0x1a8(%rbp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov %rdi,%rax │ │ │ │ mov -0x168(%rbp),%rdi │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - add %r9,%rax │ │ │ │ - add %r10,%rdi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - sub %rdx,%rdi │ │ │ │ - mov %rdi,-0x198(%rbp) │ │ │ │ + neg %r8 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,-0x198(%rbp) │ │ │ │ + mov -0x170(%rbp),%rdi │ │ │ │ + lea (%rdi,%r11,1),%rdx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov %rdx,-0x1a0(%rbp) │ │ │ │ + lea (%rax,%r15,8),%rax │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + add %r9,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - mov -0x190(%rbp),%rcx │ │ │ │ - mov -0x168(%rbp),%r14 │ │ │ │ - mov -0x198(%rbp),%rdx │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - mov %r8,-0x138(%rbp) │ │ │ │ - mov %r13,-0x140(%rbp) │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - mov %r11,-0x150(%rbp) │ │ │ │ - mov %r12,-0x158(%rbp) │ │ │ │ - mov %r9,-0x170(%rbp) │ │ │ │ - movsd (%rax,%r10,8),%xmm6 │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ + mov -0x198(%rbp),%rdx │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + mov -0x168(%rbp),%rcx │ │ │ │ + mov -0x170(%rbp),%r14 │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + movsd (%rax,%r11,8),%xmm6 │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + mov %r13,-0x130(%rbp) │ │ │ │ + mov %r15,-0x138(%rbp) │ │ │ │ sub %r8,%r14 │ │ │ │ - sub %r8,%rdx │ │ │ │ - movsd (%rax,%r10,8),%xmm5 │ │ │ │ + movsd (%rax,%r11,8),%xmm5 │ │ │ │ mov %r9,%rax │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rcx,%rax,1),%rdi │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ + mov %r8,-0x148(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%rdi │ │ │ │ add %rax,%rcx │ │ │ │ - mov %r13,%rax │ │ │ │ - sub %r11,%rax │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x1a0(%rbp),%rdx │ │ │ │ + mov %rbx,-0x150(%rbp) │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ + sub %r8,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + mov %r12,-0x160(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov %r9,-0x178(%rbp) │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - sub %r11,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - sub %r11,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r8,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r8,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r8,%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ - movsd (%rbx,%rax,8),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + movsd (%rbx,%rax,8),%xmm2 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ lea (%rdi,%rsi,1),%r12 │ │ │ │ add %rcx,%rsi │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ lea (%rdi,%r10,1),%r11 │ │ │ │ - lea (%rdx,%r8,1),%r10 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - add %rdx,%r8 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + lea (%rdx,%r8,1),%r10 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ lea (%rax,%r14,1),%r15 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + add %rdx,%rsi │ │ │ │ + add %rdx,%r8 │ │ │ │ lea (%rax,%rdi,1),%rbx │ │ │ │ lea (%rcx,%rax,1),%r9 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ add %rcx,%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ lea (%rbx,%r14,1),%r13 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ add %r14,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - movups (%rdx,%rax,2),%xmm0 │ │ │ │ - movsd (%rsi,%rax,1),%xmm8 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx,%rax,2),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ + movsd (%rsi,%rax,1),%xmm8 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + unpcklpd %xmm8,%xmm8 │ │ │ │ movsd (%rsi,%rax,1),%xmm7 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,2) │ │ │ │ - movups (%r10,%rax,2),%xmm0 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ + movupd (%r10,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,2) │ │ │ │ - movups (%r8,%rax,2),%xmm0 │ │ │ │ + movupd (%r8,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movups (%rsi,%rax,2),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movupd (%rsi,%rax,2),%xmm0 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ - movups (%r14,%rax,2),%xmm0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + movupd (%r14,%rax,2),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,2) │ │ │ │ - movups (%r15,%rax,2),%xmm0 │ │ │ │ + movupd (%r15,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm0 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,2) │ │ │ │ - movups (%rbx,%rax,2),%xmm0 │ │ │ │ + movupd (%rbx,%rax,2),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp -0x70(%rbp),%rax │ │ │ │ - jne 24e60 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + cmp -0x80(%rbp),%rax │ │ │ │ + jne 23bc0 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ add %rbx,%r14 │ │ │ │ - add %rsi,%rdi │ │ │ │ add %rbx,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ add %rsi,%rcx │ │ │ │ - cmp %rax,-0x100(%rbp) │ │ │ │ - jg 24d90 │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ - mov -0x158(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ - mov -0x150(%rbp),%r11 │ │ │ │ - mov -0x170(%rbp),%r9 │ │ │ │ - mov -0x138(%rbp),%r8 │ │ │ │ - add %r12,-0x118(%rbp) │ │ │ │ - add %rbx,-0x108(%rbp) │ │ │ │ - add %r12,-0x110(%rbp) │ │ │ │ - add -0x1a0(%rbp),%r8 │ │ │ │ - inc %r10 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0x108(%rbp) │ │ │ │ + jg 23af0 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ + mov -0x160(%rbp),%r12 │ │ │ │ + mov -0x130(%rbp),%r13 │ │ │ │ + mov -0x138(%rbp),%r15 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + inc %r11 │ │ │ │ + mov -0x148(%rbp),%r8 │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ add %rbx,%r13 │ │ │ │ + mov -0x178(%rbp),%r9 │ │ │ │ + add %rbx,-0x110(%rbp) │ │ │ │ add %rbx,%r15 │ │ │ │ add %r12,%rsi │ │ │ │ - add %rbx,%r11 │ │ │ │ + add %r12,-0x120(%rbp) │ │ │ │ + add %rbx,%r10 │ │ │ │ + add -0x1a8(%rbp),%r8 │ │ │ │ + add %r12,-0x118(%rbp) │ │ │ │ add %r12,%r9 │ │ │ │ - cmp -0x188(%rbp),%r10 │ │ │ │ - jl 24c50 │ │ │ │ - jmp 23c68 │ │ │ │ - lea 0x8(%rdi,%r8,1),%rax │ │ │ │ - lea 0x10(%rdi,%r8,1),%rcx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jmp 24a26 │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 23d3f │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + cmp -0x190(%rbp),%r11 │ │ │ │ + jl 239b0 │ │ │ │ + jmp 22938 │ │ │ │ + lea 0x8(%rsi,%rdi,1),%rcx │ │ │ │ + lea 0x10(%rsi,%rdi,1),%rsi │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + jmp 23773 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + jle 22a0a │ │ │ │ + mov %rbx,%rdi │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov 0xf0(%rbx),%r13 │ │ │ │ - mov 0x18(%rbx),%r15 │ │ │ │ - mov 0xb0(%rbx),%r12 │ │ │ │ - mov 0xb8(%rbx),%r11 │ │ │ │ - mov %rax,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ + mov 0xf0(%r13),%r8 │ │ │ │ + mov 0x18(%r13),%r15 │ │ │ │ + imul %rbx,%rdi │ │ │ │ + mov 0xb0(%r13),%r12 │ │ │ │ + mov 0xb8(%r13),%r11 │ │ │ │ + imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ and $0x800,%ecx │ │ │ │ - mov %ecx,%r8d │ │ │ │ - jne 250fc │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ + mov %ecx,%ebx │ │ │ │ + jne 23e46 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 23d3f │ │ │ │ + jle 22a0a │ │ │ │ mov %rcx,%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ imul %rdi,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x3,%rcx │ │ │ │ add %r15,%rsi │ │ │ │ + shl $0x3,%rcx │ │ │ │ lea (%r11,%rcx,1),%r9 │ │ │ │ add %r12,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ + movupd (%rsi),%xmm4 │ │ │ │ mov (%r9,%rdx,8),%rax │ │ │ │ - movups (%rsi),%xmm3 │ │ │ │ inc %rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movups (%r14,%rax,1),%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd (%r14,%rax,1),%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r14,%rax,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 25080 │ │ │ │ + jne 23dd0 │ │ │ │ inc %r10 │ │ │ │ - cmp %r10,-0xb0(%rbp) │ │ │ │ - je 23d3f │ │ │ │ + cmp %r10,-0xc8(%rbp) │ │ │ │ + je 22a0a │ │ │ │ mov %r10,%rcx │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 25049 │ │ │ │ + test %ebx,%ebx │ │ │ │ + je 23db2 │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov 0x8(%r13,%rax,1),%rcx │ │ │ │ - jmp 25049 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + mov 0x8(%r8,%rax,1),%rcx │ │ │ │ + jmp 23db2 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ lea 0x1(%r10),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 23d3f │ │ │ │ + je 22a0a │ │ │ │ add $0x2,%r10 │ │ │ │ cmp %r10,%rcx │ │ │ │ - je 23d3f │ │ │ │ + je 22a0a │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 250db │ │ │ │ + jle 23e25 │ │ │ │ mov %r10,%rax │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov 0x8(%r13,%rax,1),%rcx │ │ │ │ - jmp 25049 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - mov %r9,%r15 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r10,%r13 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ + mov 0x8(%r8,%rax,1),%rcx │ │ │ │ + jmp 23db2 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %r12,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %rbx │ │ │ │ + inc %r12 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%rax),%rdx │ │ │ │ + add 0xf0(%r13),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - lea (%rdi,%rdi,2),%rdx │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %r14,%rdx │ │ │ │ - movsd 0x0(%r13,%r8,1),%xmm0 │ │ │ │ - lea 0x10(%r13,%r8,1),%r9 │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ + movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + lea 0x0(,%rcx,8),%r8 │ │ │ │ + imul %r15,%rdx │ │ │ │ + lea 0x10(%rbx,%r8,1),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ imul %rdi,%rdx │ │ │ │ - sub %r14,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add -0x50(%rbp),%rdi │ │ │ │ - push %r15 │ │ │ │ - push -0xb8(%rbp) │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push %r9 │ │ │ │ - lea 0x8(%r13,%r8,1),%r9 │ │ │ │ - lea (%r12,%rsi,1),%r8 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + sub %r15,%rcx │ │ │ │ + add -0x38(%rbp),%rdi │ │ │ │ + push -0x40(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ + add %r14,%rcx │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ + push -0xd0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r12,%rcx │ │ │ │ - add %r12,%rdx │ │ │ │ - call ef40 │ │ │ │ + add %r14,%rdx │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push %r9 │ │ │ │ + lea 0x8(%rbx,%r8,1),%r9 │ │ │ │ + lea (%r14,%rsi,1),%r8 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + call e4f0 │ │ │ │ add $0x30,%rsp │ │ │ │ - cmp %rbx,-0xb0(%rbp) │ │ │ │ - jne 2512c │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - jmp 23d3f │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movsd 0x31f28(%rip),%xmm3 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - lea 0x1(%r9,%r9,1),%rsi │ │ │ │ - mov 0x60(%rbx),%r13 │ │ │ │ - lea (%r15,%rdi,1),%rax │ │ │ │ + cmp %r12,-0xc8(%rbp) │ │ │ │ + jne 23e6c │ │ │ │ + jmp 22a0a │ │ │ │ + lea (%r15,%rbx,1),%rax │ │ │ │ + mov 0x60(%r13),%r14 │ │ │ │ + movsd 0x311ed(%rip),%xmm3 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ mov %rax,%r12 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ movsd %xmm3,0x0(,%rdx,8) │ │ │ │ - lea (%rax,%rdi,1),%rax │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 26dfb │ │ │ │ - movsd 0x321d2(%rip),%xmm7 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %ecx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - movsd %xmm7,-0x50(%rbp) │ │ │ │ - divsd %xmm1,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + lea 0x1(%rax,%rax,1),%rdi │ │ │ │ + mov %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 25acb │ │ │ │ + movsd 0x31497(%rip),%xmm6 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %ecx,-0x60(%rbp) │ │ │ │ + movsd %xmm6,-0x38(%rbp) │ │ │ │ + divsd %xmm1,%xmm6 │ │ │ │ + movsd %xmm3,-0x88(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd -0x98(%rbp),%xmm3 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%ecx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd -0x88(%rbp),%xmm3 │ │ │ │ + mov -0x60(%rbp),%ecx │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 252a0 │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ - divsd 0x8(%r13),%xmm0 │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - movsd %xmm3,-0x58(%rbp) │ │ │ │ - mov %ecx,-0x90(%rbp) │ │ │ │ + jne 23fd2 │ │ │ │ + movsd -0x38(%rbp),%xmm0 │ │ │ │ + mov %ecx,-0x88(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + divsd 0x8(%r14),%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd -0x58(%rbp),%xmm3 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%ecx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x88(%rbp),%ecx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm3,(%rax) │ │ │ │ - add -0x40(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + add -0x50(%rbp),%rax │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 25315 │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ - divsd 0x10(%r13),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %ecx,-0x98(%rbp) │ │ │ │ + jne 2403e │ │ │ │ + mov %rbx,%rax │ │ │ │ + movsd -0x38(%rbp),%xmm0 │ │ │ │ + mov %ecx,-0xb0(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ + movsd %xmm3,-0x88(%rbp) │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + divsd 0x10(%r14),%xmm0 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ call 5120 │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%ecx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movsd -0x88(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%ecx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ movsd %xmm3,(%rdx) │ │ │ │ - add -0x40(%rbp),%rdx │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + add -0x50(%rbp),%rdx │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 253a0 │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 25628 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %rbx,%r11 │ │ │ │ - movaps %xmm3,%xmm8 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - shl $0x2,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ + jne 240bf │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + jle 242eb │ │ │ │ + lea 0x0(,%rbx,4),%rax │ │ │ │ + mov %r13,%r11 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + lea (%r12,%rax,1),%rbx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - lea (%r12,%rax,2),%r14 │ │ │ │ - lea (%r12,%rax,1),%r13 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + xor %r12d,%r12d │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - sub -0x90(%rbp),%rsp │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + sub -0xb0(%rbp),%rsp │ │ │ │ + mov %r12,%rsi │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%r9 │ │ │ │ and $0x8,%ch │ │ │ │ - je 25442 │ │ │ │ - mov %rbx,%rax │ │ │ │ + je 24161 │ │ │ │ + mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ - mov 0xb0(%r11),%r8 │ │ │ │ - lea (%rsi,%rsi,1),%rdi │ │ │ │ - lea (%rdi,%rsi,1),%rcx │ │ │ │ + lea (%rsi,%rsi,1),%r8 │ │ │ │ + mov 0xb0(%r11),%rdi │ │ │ │ + lea (%r8,%rsi,1),%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd (%r8,%rcx,1),%xmm2 │ │ │ │ - movsd 0x8(%r8,%rcx,1),%xmm3 │ │ │ │ - lea 0x1(%rsi,%rdi,1),%rcx │ │ │ │ + movsd (%rdi,%rcx,1),%xmm2 │ │ │ │ + movsd 0x8(%rdi,%rcx,1),%xmm4 │ │ │ │ + lea 0x1(%rsi,%r8,1),%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ movsd %xmm2,0x0(,%r9,8) │ │ │ │ - lea (%r8,%rcx,1),%r9 │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 25c03 │ │ │ │ + lea (%rdi,%rcx,1),%r9 │ │ │ │ + jle 24912 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 254a0 │ │ │ │ + jne 241b0 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd 0x8(%r8,%rcx,1),%xmm4 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%rdi,%rcx,1),%xmm4 │ │ │ │ lea (%rdx,%rax,1),%r9 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd %xmm2,(%rdx,%r15,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ + movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 25500 │ │ │ │ - movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movsd 0x18(%r8,%rcx,1),%xmm4 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + jne 241f8 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movsd 0x10(%rdi,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x18(%rdi,%rcx,1),%xmm4 │ │ │ │ add -0x38(%rbp),%r9 │ │ │ │ movsd %xmm2,(%rdx,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 25580 │ │ │ │ - add %rsi,%rdi │ │ │ │ + jne 24240 │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - lea 0x0(,%rdi,8),%r8 │ │ │ │ + add %rsi,%r8 │ │ │ │ mov 0x18(%r11),%rdi │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - inc %rbx │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + lea 0x0(,%r8,8),%r9 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movsd (%rax,%r8,1),%xmm0 │ │ │ │ - lea 0x8(%rax,%r8,1),%r9 │ │ │ │ - push -0x98(%rbp) │ │ │ │ - push -0xb8(%rbp) │ │ │ │ + movsd (%rax,%r8,8),%xmm0 │ │ │ │ + push -0x40(%rbp) │ │ │ │ add %rsi,%rdi │ │ │ │ - lea 0x10(%rax,%r8,1),%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + lea 0x10(%rax,%r9,1),%rsi │ │ │ │ + lea 0x8(%rax,%r9,1),%r9 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ add %rdx,%rcx │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push %rsi │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + inc %r12 │ │ │ │ + push -0xd0(%rbp) │ │ │ │ lea (%rdx,%rax,1),%r8 │ │ │ │ - call ef40 │ │ │ │ - cmp %rbx,-0xb0(%rbp) │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - je 25625 │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push %rsi │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + call e4f0 │ │ │ │ + cmp %r12,-0xc8(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + je 242e8 │ │ │ │ mov 0x70(%r11),%ecx │ │ │ │ - jmp 2540d │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 23d3f │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 26b10 │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 23d3f │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x2(%r9),%rcx │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - movq 0x31f28(%rip),%xmm14 │ │ │ │ - movsd 0x31bd7(%rip),%xmm13 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mov %r15,-0xe0(%rbp) │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - cvtsi2sdq -0xa0(%rbp),%xmm11 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - cvtsi2sdq -0xa8(%rbp),%xmm10 │ │ │ │ - cvtsi2sdq -0xb8(%rbp),%xmm9 │ │ │ │ + jmp 2412c │ │ │ │ + mov %r11,%r13 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + jmp 22a0a │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + test %r14d,%r14d │ │ │ │ + jne 257f3 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + jle 22a0a │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + movsd 0x30f10(%rip),%xmm13 │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + lea 0x2(%rdi),%rcx │ │ │ │ cqto │ │ │ │ - inc %r10 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ idiv %rcx │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - lea (%r10,%r10,1),%r14 │ │ │ │ - movaps %xmm14,%xmm12 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - lea (%rcx,%rcx,1),%r12 │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rcx,%rdx │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + movq 0x3122a(%rip),%xmm14 │ │ │ │ + cvtsi2sdq -0xb8(%rbp),%xmm11 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm10 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + inc %r10 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ + shl $0x5,%rcx │ │ │ │ + lea (%rbx,%rbx,1),%r12 │ │ │ │ + lea (%r10,%r10,1),%r14 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + movapd %xmm14,%xmm12 │ │ │ │ + cvtsi2sdq -0xd0(%rbp),%xmm9 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rax,%r11 │ │ │ │ - lea (%r15,%rcx,1),%rax │ │ │ │ - mov %r9,%rcx │ │ │ │ + lea (%r15,%rbx,1),%rax │ │ │ │ mov %r10,%r15 │ │ │ │ mov %r11,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r11,%rbx │ │ │ │ cvtsi2sd %r11,%xmm8 │ │ │ │ - mov %r11,%r13 │ │ │ │ neg %rdx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ shl $0x3,%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ + lea -0x20(%rcx),%rdx │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 2573c │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 24409 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - sub -0xd0(%rbp),%rsp │ │ │ │ - mov 0x78(%rbx),%r11 │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ + sub -0xd8(%rbp),%rsp │ │ │ │ lea (%r8,%r8,2),%rax │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - movsd (%r11,%rcx,1),%xmm2 │ │ │ │ + cmpq $0x0,-0xe8(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ - cmpq $0x0,-0xe0(%rbp) │ │ │ │ - jle 25bf4 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x58(%rbx),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + movsd (%r11,%rax,8),%xmm2 │ │ │ │ + jle 24903 │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ imul %r8,%rax │ │ │ │ cvtsi2sdq (%rdx),%xmm0 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - ja 25bc8 │ │ │ │ - movsd 0x3195f(%rip),%xmm3 │ │ │ │ + ja 248d3 │ │ │ │ + movsd 0x30c8c(%rip),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub -0x58(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm11,%xmm0 │ │ │ │ + sub -0x70(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm14,%xmm0 │ │ │ │ + andpd %xmm14,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 25809 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 244e5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov 0xb0(%rbx),%rax │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - lea 0x8(,%rdx,8),%rdi │ │ │ │ + mov 0xb0(%r13),%rax │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ + lea 0x8(,%rdx,8),%rdi │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 25862 │ │ │ │ + jmp 24542 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rax,%rdi,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r12 │ │ │ │ - je 258c0 │ │ │ │ + je 245a2 │ │ │ │ + sub %rbx,%rdx │ │ │ │ add -0x50(%rbp),%rdi │ │ │ │ - sub %r13,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov $0x8,%r9d │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov $0x8,%r8d │ │ │ │ + lea 0x0(,%rdx,8),%r9 │ │ │ │ + sub %rdi,%r8 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - sub %rdi,%r9 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmovbe %r9,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %r9,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm6 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - ja 25840 │ │ │ │ + ja 24520 │ │ │ │ mov %rax,%r8 │ │ │ │ sub %rdi,%r8 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 2585b │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jne 2453b │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ lea 0x8(%r11,%rcx,1),%r9 │ │ │ │ cvtsi2sdq 0x8(%rdx),%xmm1 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mulsd 0x8(%r11,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ comisd %xmm0,%xmm13 │ │ │ │ - jbe 25913 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 245fe │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - sub -0x58(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ + sub -0x70(%rbp),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm14,%xmm0 │ │ │ │ + andpd %xmm14,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 2596d │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 24660 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ add %r10,%rdi │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + subsd %xmm4,%xmm5 │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 259c5 │ │ │ │ - nop │ │ │ │ + jmp 246bd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add %r15,%rdi │ │ │ │ movsd (%rax,%rdi,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r12 │ │ │ │ - je 25a21 │ │ │ │ - sub %r13,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 2471b │ │ │ │ + sub %rbx,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rdi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ neg %rdi │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rdi │ │ │ │ add %r15,%rdi │ │ │ │ movsd (%rax,%rdi,8),%xmm6 │ │ │ │ lea 0x1(%rdx),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - ja 259a0 │ │ │ │ + ja 24698 │ │ │ │ mov %rdx,%rdi │ │ │ │ not %rdi │ │ │ │ add %r15,%rdi │ │ │ │ movsd (%rax,%rdi,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 259c2 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jne 246ba │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x10(%r11,%rcx,1),%rcx │ │ │ │ cvtsi2sdq 0x10(%rdx),%xmm1 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mulsd 0x10(%r11,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ comisd %xmm0,%xmm13 │ │ │ │ - jbe 25a70 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 24773 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - sub -0x58(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ + sub -0x70(%rbp),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm14,%xmm0 │ │ │ │ + andpd %xmm14,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 25ac9 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 247d4 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + add %r10,%rdi │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ - lea -0x20(%r10,%rdi,1),%rdi │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - jmp 25b03 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - sub %r13,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 2480b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sub %rbx,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r11 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ neg %r11 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%r11 │ │ │ │ add %r14,%r11 │ │ │ │ movsd (%rax,%r11,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ cvtsi2sd %r11,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - ja 25b3e │ │ │ │ + ja 24848 │ │ │ │ mov %rdx,%r11 │ │ │ │ not %r11 │ │ │ │ add %r14,%r11 │ │ │ │ movsd (%rax,%r11,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 25b00 │ │ │ │ - sub $0x8,%rsp │ │ │ │ + jne 24808 │ │ │ │ mov %r8,%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - push -0xd8(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov %r10,%rdx │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + push -0x40(%rbp) │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ push %rcx │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ lea (%r10,%rcx,1),%r8 │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - call ef40 │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0xb0(%rbp) │ │ │ │ - jne 2571c │ │ │ │ - jmp 23d3f │ │ │ │ - movsd 0x31540(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + call e4f0 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + incq -0x60(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jne 243e8 │ │ │ │ + jmp 22a0a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3082c(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 257b1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 24484 │ │ │ │ lea 0x8(%r11,%rcx,1),%r9 │ │ │ │ lea 0x10(%r11,%rcx,1),%rcx │ │ │ │ - jmp 25b5d │ │ │ │ + jmp 24867 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ movsd %xmm0,(%rdx,%r15,8) │ │ │ │ - movsd 0x10(%r8,%rcx,1),%xmm0 │ │ │ │ + movsd 0x10(%rdi,%rcx,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - jmp 255a2 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - movsd 0x314e1(%rip),%xmm3 │ │ │ │ - mov 0x60(%rbx),%r12 │ │ │ │ + jmp 24262 │ │ │ │ + lea (%r15,%rbx,1),%rax │ │ │ │ + mov %rsp,-0x1b8(%rbp) │ │ │ │ + mov 0x60(%r13),%r12 │ │ │ │ lea -0x1(%r15),%rdi │ │ │ │ - mov %rsp,-0x1b0(%rbp) │ │ │ │ - lea (%r15,%rcx,1),%rax │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd 0x307c0(%rip),%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0xf(%rax),%rdx │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - lea 0x7(%rsp),%r14 │ │ │ │ - and $0xfffffffffffffff8,%r14 │ │ │ │ + lea 0xf(%rax),%rcx │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %r14,-0xf8(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ movsd %xmm3,0x0(,%rdx,8) │ │ │ │ - lea (%r14,%rcx,1),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 26e2a │ │ │ │ - movsd 0x31783(%rip),%xmm7 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x50(%rbp) │ │ │ │ - divsd %xmm1,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + jle 25af9 │ │ │ │ + movsd 0x30a76(%rip),%xmm5 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + movsd %xmm5,-0x38(%rbp) │ │ │ │ + divsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - lea 0x8(%r14),%rdx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 25cdc │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ + jne 249ed │ │ │ │ + movsd -0x38(%rbp),%xmm0 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ divsd 0x8(%r12),%xmm0 │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x40(%rbp) │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ call 5120 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm3,(%rax) │ │ │ │ - add -0xf0(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + add -0x108(%rbp),%rax │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 25d43 │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ - divsd 0x10(%r12),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movsd %xmm3,-0x58(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + jne 24a51 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov %rbx,%rax │ │ │ │ + movsd -0x38(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ lea (%rcx,%rax,1),%rdx │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + divsd 0x10(%r12),%xmm0 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ call 5120 │ │ │ │ - movsd -0x58(%rbp),%xmm3 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ movsd %xmm3,(%rdx) │ │ │ │ - add -0xf0(%rbp),%rdx │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + add -0x108(%rbp),%rdx │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 25dc4 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 26883 │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 2651a │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0xa0(%rbp),%xmm6 │ │ │ │ - movsd %xmm6,-0x140(%rbp) │ │ │ │ - divsd %xmm6,%xmm7 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov %r9,%r8 │ │ │ │ - movsd 0x3141f(%rip),%xmm1 │ │ │ │ - movq 0x3175f(%rip),%xmm2 │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %r9,-0x198(%rbp) │ │ │ │ - mov %r15,-0x1a8(%rbp) │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ - lea (%rax,%rax,1),%r14 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov %r8,-0x1a0(%rbp) │ │ │ │ - mov %rcx,-0x170(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movaps %xmm2,-0x80(%rbp) │ │ │ │ - shr $0x4,%rdx │ │ │ │ - lea (%rax,%r8,1),%r10 │ │ │ │ - mov %r9,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ - movsd %xmm7,-0x138(%rbp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sdq -0xa8(%rbp),%xmm7 │ │ │ │ - divsd %xmm7,%xmm6 │ │ │ │ - movsd %xmm7,-0x148(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - mov %rax,-0x188(%rbp) │ │ │ │ - lea (%r10,%r8,1),%rax │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ - mov %r10,%r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x190(%rbp) │ │ │ │ - movsd %xmm6,-0x130(%rbp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jne 24ace │ │ │ │ + test %r14d,%r14d │ │ │ │ + jne 25594 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + jle 25226 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ cvtsi2sdq -0xb8(%rbp),%xmm6 │ │ │ │ - divsd %xmm6,%xmm7 │ │ │ │ + divsd %xmm6,%xmm5 │ │ │ │ movsd %xmm6,-0x150(%rbp) │ │ │ │ - movsd 0x31624(%rip),%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm6 │ │ │ │ + movsd %xmm6,-0x158(%rbp) │ │ │ │ + lea 0x0(,%rbx,4),%rax │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + shr $0x4,%rdx │ │ │ │ + movq 0x30a2a(%rip),%xmm2 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movsd 0x306d6(%rip),%xmm1 │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r14 │ │ │ │ + mov %rax,%r8 │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rdx,-0x1a0(%rbp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %rax,-0x198(%rbp) │ │ │ │ + lea (%rcx,%r8,2),%rax │ │ │ │ + mov %r8,-0x1a8(%rbp) │ │ │ │ + lea (%rcx,%r8,1),%r12 │ │ │ │ + mov %rax,-0x190(%rbp) │ │ │ │ + mov %r15,-0x1b0(%rbp) │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ + movsd %xmm1,-0xa0(%rbp) │ │ │ │ + movaps %xmm2,-0xb0(%rbp) │ │ │ │ + divsd %xmm6,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sdq -0xd0(%rbp),%xmm6 │ │ │ │ + movsd %xmm6,-0x178(%rbp) │ │ │ │ + movsd %xmm5,-0x148(%rbp) │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + divsd %xmm6,%xmm5 │ │ │ │ + movsd 0x3091f(%rip),%xmm6 │ │ │ │ movsd %xmm6,-0x38(%rbp) │ │ │ │ - movsd %xmm7,-0x128(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 25f29 │ │ │ │ + movsd %xmm4,-0x140(%rbp) │ │ │ │ + movsd %xmm5,-0x138(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 24c37 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - sub -0x190(%rbp),%rsp │ │ │ │ - mov 0x78(%rbx),%r12 │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd -0x80(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm6 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + sub -0x1a0(%rbp),%rsp │ │ │ │ + mov 0x78(%r13),%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd -0xa0(%rbp),%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ mov %rdx,%r15 │ │ │ │ - imul 0x30(%rbx),%rax │ │ │ │ - movsd (%r12,%rax,8),%xmm2 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cvtsi2sdq (%rdx),%xmm1 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + imul 0x30(%r13),%rax │ │ │ │ + movsd (%rbx,%rax,8),%xmm2 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 25fb4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 24ccc │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - movsd -0x50(%rbp),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd (%r12,%rax,1),%xmm7 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - movsd -0x138(%rbp),%xmm2 │ │ │ │ + movsd -0x148(%rbp),%xmm2 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ sub %rcx,%rax │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + movsd (%rax),%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm7,%xmm2 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 2654e │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x1c0(%rbp) │ │ │ │ + jbe 2525c │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm3,-0x1c8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x1b8(%rbp) │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0x120(%rbp) │ │ │ │ + movsd %xmm7,-0x130(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x1c0(%rbp) │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd -0x120(%rbp),%xmm4 │ │ │ │ - movsd -0x1c0(%rbp),%xmm3 │ │ │ │ + movsd -0x130(%rbp),%xmm7 │ │ │ │ + movsd -0x1c8(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x1b8(%rbp),%xmm2 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + divsd -0x1c0(%rbp),%xmm2 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ movsd %xmm2,0x0(,%rax,8) │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 2611f │ │ │ │ + jle 24e37 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ - mulsd -0x140(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x118(%rbp) │ │ │ │ + movsd %xmm2,-0x128(%rbp) │ │ │ │ + mulsd -0x150(%rbp),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm4,%xmm0 │ │ │ │ + divsd %xmm7,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - movsd -0x118(%rbp),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x128(%rbp),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 26100 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - movsd -0x80(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x8(,%rax,8),%rcx │ │ │ │ - movsd 0x8(%r12,%rax,8),%xmm2 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ + jne 24e18 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd -0xa0(%rbp),%xmm6 │ │ │ │ + inc %rax │ │ │ │ + cvtsi2sdq 0x8(%rdx),%xmm1 │ │ │ │ + movsd (%rbx,%rax,8),%xmm2 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 26189 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 24ea5 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd -0x50(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r12,%rax,1),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x8(%rbx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub -0xd8(%rbp),%rax │ │ │ │ - movsd -0x130(%rbp),%xmm2 │ │ │ │ + movsd -0x140(%rbp),%xmm2 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + sub -0xf0(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movsd 0x8(%rax),%xmm5 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movsd 0x8(%rax),%xmm8 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x98(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd -0xd8(%rbp),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 2653a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,-0x1c8(%rbp) │ │ │ │ + jbe 25247 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0x1d0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x1c0(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm1,-0x1b8(%rbp) │ │ │ │ - movsd %xmm5,-0x120(%rbp) │ │ │ │ + movsd %xmm3,-0x1c8(%rbp) │ │ │ │ + movsd %xmm8,-0x130(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x1c0(%rbp) │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd -0x120(%rbp),%xmm5 │ │ │ │ - movsd -0x1c0(%rbp),%xmm3 │ │ │ │ - movsd -0x1c8(%rbp),%xmm4 │ │ │ │ + movsd -0x130(%rbp),%xmm8 │ │ │ │ + movsd -0x1c8(%rbp),%xmm3 │ │ │ │ + movsd -0x1d0(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x1b8(%rbp),%xmm2 │ │ │ │ - mov -0x1a8(%rbp),%rax │ │ │ │ + divsd -0x1c0(%rbp),%xmm2 │ │ │ │ + mov -0x1b0(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ movsd %xmm2,(%r15,%rax,8) │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 262e1 │ │ │ │ - mulsd -0x148(%rbp),%xmm3 │ │ │ │ - movsd %xmm2,-0x120(%rbp) │ │ │ │ + jle 24ff9 │ │ │ │ + mulsd -0x158(%rbp),%xmm3 │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + divsd %xmm8,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ + mov -0x1a8(%rbp),%rax │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - movsd -0x120(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x130(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%r15,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 262c0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd -0x80(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm7 │ │ │ │ + jne 24fd8 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd -0xa0(%rbp),%xmm5 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - movsd 0x8(%r12,%rax,1),%xmm2 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + movsd 0x8(%rbx,%rax,8),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 2633c │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 2505e │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - movsd -0x50(%rbp),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r12,%rax,1),%r12 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x10(%rbx,%rax,1),%rbx │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub -0xd8(%rbp),%rax │ │ │ │ - movsd -0x128(%rbp),%xmm2 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ + movsd (%rbx),%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + sub -0xf0(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movsd 0x10(%rax),%xmm5 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movsd 0x10(%rax),%xmm8 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x98(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd -0xd8(%rbp),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 26526 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,-0xe0(%rbp) │ │ │ │ + jbe 25232 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0xd8(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm1,-0xd0(%rbp) │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ + movsd %xmm8,-0xd8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xe8(%rbp) │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd -0x98(%rbp),%xmm5 │ │ │ │ - movsd -0xd8(%rbp),%xmm3 │ │ │ │ - movsd -0xe0(%rbp),%xmm4 │ │ │ │ + movsd -0xd8(%rbp),%xmm8 │ │ │ │ + movsd -0xf0(%rbp),%xmm3 │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0xd0(%rbp),%xmm2 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + divsd -0xe8(%rbp),%xmm2 │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ movsd %xmm2,(%r15,%rax,8) │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 264a0 │ │ │ │ - mulsd -0x150(%rbp),%xmm3 │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ + jle 251b0 │ │ │ │ + mulsd -0x178(%rbp),%xmm3 │ │ │ │ + movsd %xmm2,-0xd8(%rbp) │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + divsd %xmm8,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x188(%rbp),%rax │ │ │ │ + mov -0x198(%rbp),%rax │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - movsd -0x98(%rbp),%xmm2 │ │ │ │ - mov -0x178(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0xd8(%rbp),%xmm2 │ │ │ │ + mov -0x190(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%r15,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x20(%rdx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 26480 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ + jne 25190 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%r15,%rax,1),%rcx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - push -0x198(%rbp) │ │ │ │ - push -0xb8(%rbp) │ │ │ │ - push -0xa8(%rbp) │ │ │ │ + lea (%r15,%rax,1),%rcx │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + push -0x40(%rbp) │ │ │ │ lea (%r15,%rax,1),%r8 │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push %r12 │ │ │ │ - call ef40 │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - cmp %rax,-0xb0(%rbp) │ │ │ │ - jne 25f01 │ │ │ │ - mov -0x1b0(%rbp),%rsp │ │ │ │ - jmp 23d3f │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push %rbx │ │ │ │ + call e4f0 │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jne 24c0e │ │ │ │ + mov -0x1b8(%rbp),%rsp │ │ │ │ + jmp 22a0a │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 26566 │ │ │ │ + ja 25274 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - jmp 26403 │ │ │ │ + mulsd %xmm8,%xmm2 │ │ │ │ + jmp 2512b │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 265a5 │ │ │ │ + ja 252b8 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - jmp 26255 │ │ │ │ + mulsd %xmm8,%xmm2 │ │ │ │ + jmp 24f79 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 265e4 │ │ │ │ + ja 252fc │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - jmp 26097 │ │ │ │ - xorps 0x31013(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0xe0(%rbp) │ │ │ │ - movsd %xmm3,-0xd8(%rbp) │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + jmp 24db8 │ │ │ │ + xorpd 0x30304(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm8,-0xd8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xd0(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xe8(%rbp) │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 263da │ │ │ │ - xorps 0x30fd4(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0x1c8(%rbp) │ │ │ │ - movsd %xmm3,-0x1c0(%rbp) │ │ │ │ - movsd %xmm5,-0x120(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 25101 │ │ │ │ + xorpd 0x302c0(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x1d0(%rbp) │ │ │ │ + movsd %xmm3,-0x1c8(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm8,-0x130(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x1b8(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x1c0(%rbp) │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 2622c │ │ │ │ - xorps 0x30f95(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x1c0(%rbp) │ │ │ │ - movsd %xmm4,-0x120(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 24f4f │ │ │ │ + xorpd 0x3027c(%rip),%xmm0 │ │ │ │ + movsd %xmm3,-0x1c8(%rbp) │ │ │ │ + movsd %xmm7,-0x130(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x1b8(%rbp) │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x1c0(%rbp) │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 26076 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0xf0(%rbx),%rsi │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - lea 0x0(,%rdx,8),%r10 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - lea 0xf(%r10),%rax │ │ │ │ + jmp 24d97 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ + mov 0xf0(%r13),%r14 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + lea 0x0(,%rdx,8),%r9 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + lea 0xf(%r9),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 26e15 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r14 │ │ │ │ + jle 25ae4 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r14,%rsi │ │ │ │ + movq $0x0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 26e92 │ │ │ │ - movq 0x30f07(%rip),%xmm2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movsd 0x30bb3(%rip),%xmm1 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x30a70(%rip),%xmm7 │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ + jle 25b5f │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x301d6(%rip),%xmm2 │ │ │ │ + mov %r14,-0xb0(%rbp) │ │ │ │ + movsd 0x2fe7f(%rip),%xmm1 │ │ │ │ + mov %r14,%r11 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + movsd 0x2fd35(%rip),%xmm7 │ │ │ │ + lea (%r9,%rax,1),%r8 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ mov %r9,-0x90(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - mov %rsi,%r11 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rdx,%r13 │ │ │ │ - lea (%r10,%rax,1),%r8 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%rax,%rcx,8),%r10 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + lea (%rcx,%rdx,8),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 26702 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 25422 │ │ │ │ + imul (%r9),%rax │ │ │ │ + add $0x8,%r14 │ │ │ │ add $0x8,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm1 │ │ │ │ - jbe 26741 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 25468 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r9) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 266f0 │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + mov %rax,(%r11) │ │ │ │ + cmp %r9,%r8 │ │ │ │ + jne 25410 │ │ │ │ inc %r12 │ │ │ │ - cmp %r12,-0x50(%rbp) │ │ │ │ - je 2678a │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %r13,-0x58(%rbp) │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r12,0x8(%r14) │ │ │ │ - mov %r14,%r11 │ │ │ │ - jmp 266d2 │ │ │ │ + cmp %r12,-0x38(%rbp) │ │ │ │ + je 254b6 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %r12,0x8(%rax) │ │ │ │ + add %rdx,-0x60(%rbp) │ │ │ │ + jmp 253f2 │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov %r13,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 26ee1 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jle 25bae │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea (%rax,%r10,1),%rcx │ │ │ │ - and $0x8,%r10d │ │ │ │ - je 267ca │ │ │ │ + lea (%rax,%r9,1),%rcx │ │ │ │ + and $0x8,%r9d │ │ │ │ + je 254f0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 267dc │ │ │ │ + je 25502 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 267ca │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - movaps %xmm2,-0x80(%rbp) │ │ │ │ + jne 254f0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm2,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 26836 │ │ │ │ - movsd 0x308f3(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 25550 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x2fbd2(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - movsd %xmm0,-0x60(%rbp) │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ - cvttsd2si -0x60(%rbp),%rcx │ │ │ │ + cvttsd2si -0x50(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - jmp 2399e │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ - mov 0xf0(%rbx),%rsi │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - mov 0x48(%rbx),%r14 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ + mov -0x88(%rbp),%rsp │ │ │ │ + jmp 22659 │ │ │ │ + mov 0x30(%r13),%r8 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ + mov 0xf0(%r13),%r14 │ │ │ │ + lea 0x0(,%r8,8),%rdi │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 26e7d │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r12 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 26e47 │ │ │ │ - movq 0x30ca3(%rip),%xmm2 │ │ │ │ - movsd 0x30953(%rip),%xmm1 │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 25b4a │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r14,%r12 │ │ │ │ + movq $0x0,0x8(%r14) │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 25b15 │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + movsd 0x2fc40(%rip),%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movq 0x2ff7c(%rip),%xmm2 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + mov %r14,%r11 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov %rsi,%r11 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rax,%r15 │ │ │ │ - lea (%rdi,%r14,1),%rbx │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r13,8),%r10 │ │ │ │ - jmp 26958 │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - add $0x8,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + lea (%rax,%r15,8),%r14 │ │ │ │ + jmp 2566c │ │ │ │ + imul (%r10),%rax │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%rbx │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r10),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ comisd %xmm4,%xmm1 │ │ │ │ - jbe 26997 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 256b2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - idiv %rsi │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%r9) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 26946 │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x50(%rbp) │ │ │ │ - je 269e1 │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ + mov %rax,(%r11) │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jne 2565a │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,-0x38(%rbp) │ │ │ │ + je 256fd │ │ │ │ add $0x10,%r12 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r8,%r15 │ │ │ │ movq $0x0,(%r12) │ │ │ │ - mov %r8,0x8(%r12) │ │ │ │ mov %r12,%r11 │ │ │ │ - jmp 26933 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 26df1 │ │ │ │ - lea (%r14,%rdi,1),%rcx │ │ │ │ + mov %r9,0x8(%r12) │ │ │ │ + jmp 25643 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 25ac1 │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r14,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 26a2d │ │ │ │ + je 25740 │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 26a3f │ │ │ │ + je 25752 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 26a2d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - movaps %xmm2,-0xd0(%rbp) │ │ │ │ + jne 25740 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm2,-0xa0(%rbp) │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd %xmm1,-0x98(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd -0xd0(%rbp),%xmm2 │ │ │ │ - movsd -0x98(%rbp),%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 26aad │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 257a8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - movsd %xmm0,-0x90(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ - cvttsd2si -0x90(%rbp),%rcx │ │ │ │ + cvttsd2si -0x50(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ - movsd -0x98(%rbp),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rsp │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - jmp 25dea │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0xf0(%rbx),%rsi │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - mov 0x48(%rbx),%r14 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + jmp 24af5 │ │ │ │ + mov 0x30(%r13),%r9 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ + mov 0xf0(%r13),%r14 │ │ │ │ + lea 0x0(,%r9,8),%rdi │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 26dcc │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r12 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 26d97 │ │ │ │ - movq 0x30a16(%rip),%xmm2 │ │ │ │ - movsd 0x306c6(%rip),%xmm1 │ │ │ │ - movsd 0x30586(%rip),%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 25a9c │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r14,%r12 │ │ │ │ + movq $0x0,0x8(%r14) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 25a67 │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ + movsd 0x2f9dd(%rip),%xmm1 │ │ │ │ + lea (%rdi,%rax,1),%r8 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %r14,-0xb0(%rbp) │ │ │ │ + movsd 0x2f88e(%rip),%xmm7 │ │ │ │ + movq 0x2fd06(%rip),%xmm2 │ │ │ │ + mov %r14,%r11 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %rsi,%r11 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %rax,%r13 │ │ │ │ - lea (%rdi,%r14,1),%rbx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov %r14,%rdi │ │ │ │ - lea (%rax,%rcx,8),%r10 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + lea (%rdx,%rcx,8),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 26bef │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - add $0x8,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 258da │ │ │ │ + imul (%r10),%rax │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%rbx │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r10),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm1 │ │ │ │ - jbe 26c2e │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 25920 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r9) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 26bdd │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x50(%rbp) │ │ │ │ - je 26c79 │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ + mov %rax,(%r11) │ │ │ │ + cmp %r10,%r8 │ │ │ │ + jne 258c8 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + cmp %rax,-0x38(%rbp) │ │ │ │ + je 2596d │ │ │ │ add $0x10,%r12 │ │ │ │ - add %r13,-0x58(%rbp) │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %r8,0x8(%r12) │ │ │ │ + add %r9,-0x60(%rbp) │ │ │ │ mov %r12,%r11 │ │ │ │ - jmp 26bc6 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov %r13,%rax │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %rax,0x8(%r12) │ │ │ │ + jmp 258aa │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 26d8d │ │ │ │ - lea (%r14,%rdi,1),%rcx │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 25a5d │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r14,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 26cbe │ │ │ │ + je 259a9 │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 26cd0 │ │ │ │ + je 259bb │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 26cbe │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - movaps %xmm2,-0x90(%rbp) │ │ │ │ + jne 259a9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm2,-0x70(%rbp) │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd %xmm1,-0x80(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd -0x90(%rbp),%xmm2 │ │ │ │ - movsd -0x80(%rbp),%xmm1 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd -0x70(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 26d30 │ │ │ │ - movsd 0x303f9(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 25a09 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x2f719(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movsd %xmm0,-0x60(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ - cvttsd2si -0x80(%rbp),%rcx │ │ │ │ + cvttsd2si -0x60(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - jmp 25645 │ │ │ │ - movsd 0x304c3(%rip),%xmm1 │ │ │ │ - movq 0x30803(%rip),%xmm2 │ │ │ │ + mov -0x88(%rbp),%rsp │ │ │ │ + jmp 24308 │ │ │ │ + movsd 0x2f7f3(%rip),%xmm1 │ │ │ │ + movq 0x2fb33(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 26cd0 │ │ │ │ + jmp 259bb │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,-0x50(%rbp) │ │ │ │ - je 26d7d │ │ │ │ + cmp %rcx,-0x38(%rbp) │ │ │ │ + je 25a4d │ │ │ │ + add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%r12) │ │ │ │ mov %rcx,0x18(%r12) │ │ │ │ - add $0x2,%rdx │ │ │ │ - cmp -0x50(%rbp),%rdx │ │ │ │ - je 26dcc │ │ │ │ + cmp -0x38(%rbp),%rdx │ │ │ │ + je 25a9c │ │ │ │ xor %ecx,%ecx │ │ │ │ add $0x20,%r12 │ │ │ │ mov %rdx,0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ - jmp 26d99 │ │ │ │ - movsd 0x30474(%rip),%xmm1 │ │ │ │ - movq 0x307b4(%rip),%xmm2 │ │ │ │ - jmp 26c98 │ │ │ │ - movsd 0x3045f(%rip),%xmm1 │ │ │ │ - movq 0x3079f(%rip),%xmm2 │ │ │ │ + jmp 25a69 │ │ │ │ + movsd 0x2f7a4(%rip),%xmm1 │ │ │ │ + movq 0x2fae4(%rip),%xmm2 │ │ │ │ + jmp 25986 │ │ │ │ + movsd 0x2f78f(%rip),%xmm1 │ │ │ │ + movq 0x2facf(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 26a3f │ │ │ │ + jmp 25752 │ │ │ │ movsd %xmm3,(%rax) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ movsd %xmm3,(%rax,%rdx,8) │ │ │ │ - jmp 253bd │ │ │ │ - movsd 0x3042b(%rip),%xmm1 │ │ │ │ - movq 0x3076b(%rip),%xmm2 │ │ │ │ - jmp 267a2 │ │ │ │ + jmp 240dd │ │ │ │ + movsd 0x2f75c(%rip),%xmm1 │ │ │ │ + movq 0x2fa9c(%rip),%xmm2 │ │ │ │ + jmp 254c8 │ │ │ │ movsd %xmm3,(%rax) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ movsd %xmm3,(%rax,%rdx,8) │ │ │ │ - jmp 25de1 │ │ │ │ + jmp 24aec │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,-0x50(%rbp) │ │ │ │ - je 26de1 │ │ │ │ + cmp %rcx,-0x38(%rbp) │ │ │ │ + je 25ab1 │ │ │ │ + add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%r12) │ │ │ │ mov %rcx,0x18(%r12) │ │ │ │ - add $0x2,%rdx │ │ │ │ - cmp %rdx,-0x50(%rbp) │ │ │ │ - je 26e7d │ │ │ │ - xor %r8d,%r8d │ │ │ │ + cmp %rdx,-0x38(%rbp) │ │ │ │ + je 25b4a │ │ │ │ + xor %esi,%esi │ │ │ │ add $0x20,%r12 │ │ │ │ mov %rdx,0x8(%r12) │ │ │ │ - mov %r8,(%r12) │ │ │ │ - jmp 26e49 │ │ │ │ - movsd 0x303c3(%rip),%xmm1 │ │ │ │ - movq 0x30703(%rip),%xmm2 │ │ │ │ - jmp 26a07 │ │ │ │ + mov %rsi,(%r12) │ │ │ │ + jmp 25b17 │ │ │ │ + movsd 0x2f6f6(%rip),%xmm1 │ │ │ │ + movq 0x2fa36(%rip),%xmm2 │ │ │ │ + jmp 2571d │ │ │ │ xor %ecx,%ecx │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - cmp %rax,-0x50(%rbp) │ │ │ │ - je 26ed1 │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %rax,0x18(%r14) │ │ │ │ + cmp %rax,-0x38(%rbp) │ │ │ │ + je 25b9e │ │ │ │ add $0x2,%rcx │ │ │ │ - cmp %rcx,-0x50(%rbp) │ │ │ │ - je 26e15 │ │ │ │ - add $0x20,%r14 │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rax,0x18(%rsi) │ │ │ │ + cmp %rcx,-0x38(%rbp) │ │ │ │ + je 25ae4 │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %rcx,0x8(%r14) │ │ │ │ - cmp %rax,-0x50(%rbp) │ │ │ │ - jne 26e9e │ │ │ │ - movsd 0x3036f(%rip),%xmm1 │ │ │ │ - movq 0x306af(%rip),%xmm2 │ │ │ │ + add $0x20,%rsi │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ + mov %rcx,0x8(%rsi) │ │ │ │ + cmp %rax,-0x38(%rbp) │ │ │ │ + jne 25b6b │ │ │ │ + movsd 0x2f6a2(%rip),%xmm1 │ │ │ │ + movq 0x2f9e2(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 267dc │ │ │ │ + jmp 25502 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000026ef0 : │ │ │ │ +0000000000025bc0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x148,%rsp │ │ │ │ - mov 0x30(%rdi),%rdx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x30(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 26f81 │ │ │ │ + jle 25c51 │ │ │ │ mov %rdi,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ mov 0x38(%rdi),%rdi │ │ │ │ mov 0x58(%r8),%r12 │ │ │ │ lea 0x2(%r12,%r12,1),%rsi │ │ │ │ - jmp 26f37 │ │ │ │ + jmp 25c07 │ │ │ │ mov 0x48(%r8),%rcx │ │ │ │ cmp %rsi,(%rcx,%rax,8) │ │ │ │ - jle 26f3d │ │ │ │ + jle 25c0d │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 26f55 │ │ │ │ + je 25c25 │ │ │ │ cmp %r12,(%rdi,%rax,8) │ │ │ │ - jg 26f25 │ │ │ │ + jg 25bf5 │ │ │ │ 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 26f76 │ │ │ │ + je 25c46 │ │ │ │ cmp $0x3,%rdx │ │ │ │ - je 27648 │ │ │ │ + je 26365 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jne 26f85 │ │ │ │ + jne 25c55 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 50d0 │ │ │ │ - jmp 26f46 │ │ │ │ + jmp 25c16 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 52c0 │ │ │ │ - jmp 26f46 │ │ │ │ + jmp 25c16 │ │ │ │ mov 0x58(%rdi),%r12 │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ + shl $0x3,%rdx │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ lea 0x2(%r12,%r12,1),%rbx │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - shl $0x3,%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ - sub %rax,%rsp │ │ │ │ imul %rbx,%rdx │ │ │ │ movdqu 0xd8(%r15),%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + sub %rax,%rsp │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movhlps %xmm0,%xmm4 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + shufpd $0x1,%xmm0,%xmm1 │ │ │ │ + movq %xmm4,%rdi │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movhlps %xmm0,%xmm5 │ │ │ │ + movups %xmm1,0xc8(%r15) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsi,%r14 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rsp,-0x138(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - shufpd $0x1,%xmm0,%xmm1 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rcx,%r13 │ │ │ │ - movups %xmm1,0xc8(%r15) │ │ │ │ + shr $0x3,%r13 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - movq %xmm5,%rdi │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x68(%r15),%rax │ │ │ │ shr $0x3,%rsi │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ - shr $0x3,%r14 │ │ │ │ - shr $0x3,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 27656 │ │ │ │ + jne 26373 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movsd 0x30088(%rip),%xmm5 │ │ │ │ + movsd 0x2f3b8(%rip),%xmm4 │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ - mov 0x30(%rdi),%r15 │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ - movsd %xmm5,0x0(,%r13,8) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2b73f │ │ │ │ + mov 0x30(%rdi),%r8 │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movsd %xmm4,0x0(,%r13,8) │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2a3f6 │ │ │ │ mov 0x58(%rdi),%rdi │ │ │ │ movq $0x1,-0x78(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ imul %rcx,%rsi │ │ │ │ lea (%rsi,%rsi,1),%rdi │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 270c6 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jne 25d96 │ │ │ │ test $0x10,%al │ │ │ │ - jne 29426 │ │ │ │ + jne 28a24 │ │ │ │ shl $0x3,%rbx │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ test $0x8,%al │ │ │ │ - jne 2903d │ │ │ │ + jne 27d14 │ │ │ │ test $0x2,%al │ │ │ │ - jne 28f50 │ │ │ │ + jne 27c28 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ test $0x4,%al │ │ │ │ - jne 2820d │ │ │ │ + jne 26f0c │ │ │ │ test $0x8,%ah │ │ │ │ - jne 27f9c │ │ │ │ + jne 26c93 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmpq $0x0,0x8(%rax) │ │ │ │ + jle 26405 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - cmpq $0x0,0x8(%rbx) │ │ │ │ - jle 276e6 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 27157 │ │ │ │ + je 25e32 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%r15 │ │ │ │ - lea 0x1(%rax),%r13 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %r13,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x58(%rbx),%r14 │ │ │ │ + mov 0x30(%rbx),%r8 │ │ │ │ + lea 0x1(%r14),%r15 │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r10 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - js 27f94 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - movsd 0x303e9(%rip),%xmm3 │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - imul %r9,%rdx │ │ │ │ + dec %r11 │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + js 26c8b │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + movsd 0x2f70d(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ + imul %r10,%rdx │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - lea 0x0(%r13,%r13,1),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov (%rcx,%r10,8),%rdi │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3004c(%rip),%xmm4 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea 0x2(%rax),%rbx │ │ │ │ + mov (%rcx,%r11,8),%rdi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x2f36c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 27237 │ │ │ │ - movsd -0x58(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 25f1d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov %rsi,(%r14,%r10,8) │ │ │ │ - mov %rax,(%rdx,%r10,8) │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 27299 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ + mov %rax,(%rsi,%r11,8) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r11,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 25f7a │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rbx,%rdi,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ - add -0xd0(%rbp),%r8 │ │ │ │ + lea 0x0(%r13,%rax,8),%r9 │ │ │ │ + add -0xa0(%rbp),%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 27285 │ │ │ │ - dec %r10 │ │ │ │ - add -0xf0(%rbp),%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 271e6 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%rax │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 25f66 │ │ │ │ + dec %r11 │ │ │ │ + add -0xb0(%rbp),%r13 │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 25ec5 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ call 50c0 │ │ │ │ - test %r13,%r13 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - jle 27aa5 │ │ │ │ - mov 0x60(%rbx),%rdi │ │ │ │ + test %r15,%r15 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + jle 267b0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%r15,%r15,1),%rax │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x60(%rbp),%xmm0 │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r15,-0x110(%rbp) │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r14,-0x108(%rbp) │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0x60(%rax),%rdi │ │ │ │ + mov %r15,-0x118(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rbx,%rsi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rcx,%r13,1),%xmm0 │ │ │ │ - movsd 0x301e7(%rip),%xmm4 │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - movsd (%rax,%r13,1),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + cvtsi2sdq (%rcx,%r14,1),%xmm0 │ │ │ │ + movsd 0x2f4e4(%rip),%xmm5 │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd (%rax,%r14,1),%xmm2 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ - mov (%rax,%r13,1),%r12 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r12,%r8 │ │ │ │ - lea (%rax,%r12,1),%rbx │ │ │ │ - neg %r8 │ │ │ │ - lea (%r15,%r8,8),%r14 │ │ │ │ - add -0xa0(%rbp),%r14 │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ - movsd (%rdi,%r13,1),%xmm5 │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xf8(%rbp) │ │ │ │ - jmp 2740a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov (%rax,%r14,1),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rbx,%r9 │ │ │ │ + lea (%rax,%rbx,1),%r12 │ │ │ │ + mov %rbx,%rax │ │ │ │ + neg %r9 │ │ │ │ + lea (%r15,%r9,8),%r13 │ │ │ │ + movsd %xmm0,-0x70(%rbp) │ │ │ │ + add -0xc0(%rbp),%r13 │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %rax,%r13 │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ + movsd (%rdi,%r14,1),%xmm4 │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ + jmp 26104 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x88(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x148(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x140(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x140(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x30134(%rip),%xmm0 │ │ │ │ movsd -0x140(%rbp),%xmm1 │ │ │ │ movsd -0x148(%rbp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mulsd 0x2f426(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 27460 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 2615a │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mulsd -0x60(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 273b4 │ │ │ │ + ja 260ad │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 27a55 │ │ │ │ - movsd -0xf8(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ + ja 2675e │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 2740a │ │ │ │ - mov -0x138(%rbp),%r13 │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - sub -0xf0(%rbp),%r15 │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp -0x108(%rbp),%r13 │ │ │ │ - jne 27314 │ │ │ │ - mov -0x110(%rbp),%r15 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - mov %r14,%rbx │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 27d76 │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - je 27adf │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne 26104 │ │ │ │ + add $0x8,%r14 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + sub -0xb0(%rbp),%r15 │ │ │ │ + cmp -0x100(%rbp),%r14 │ │ │ │ + jne 2600f │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x118(%rbp),%r15 │ │ │ │ + cmp $0x4,%r8 │ │ │ │ + je 26a89 │ │ │ │ + cmp $0x5,%r8 │ │ │ │ + je 267ef │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 27624 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov 0xc8(%rbx),%r14 │ │ │ │ - lea 0x0(%r13,%r13,1),%r11 │ │ │ │ + jle 2633d │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %r10,%rdx │ │ │ │ + xor %ecx,%ecx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x18(%rbx),%rdx │ │ │ │ - lea (%rdi,%r15,8),%r12 │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov %rdx,%r10 │ │ │ │ - xor %edx,%edx │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 27597 │ │ │ │ + mov 0xc8(%rbx),%r14 │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + lea (%r12,%r8,8),%rbx │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + add $0x8,%rbx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + lea 0x8(%rbx),%r13 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 262b6 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - imul %r13,%rax │ │ │ │ - lea (%r12,%r9,1),%rsi │ │ │ │ + add %rdx,%r10 │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + imul %r15,%rax │ │ │ │ + lea (%r12,%rdx,1),%rdi │ │ │ │ add %rax,%rax │ │ │ │ - mov (%rdi,%r9,1),%rcx │ │ │ │ - mov 0x48(%rbx),%rdi │ │ │ │ - movsd (%r8,%r9,1),%xmm0 │ │ │ │ - lea 0x8(%r8,%r9,1),%r8 │ │ │ │ - add %r9,%rdi │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - lea 0x8(%rdi,%r9,1),%rdi │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov (%rsi),%r9 │ │ │ │ - imul (%rdi),%rcx │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x48(%rax),%r9 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + add %rdx,%r9 │ │ │ │ + add %r13,%rdx │ │ │ │ + mov (%rdi),%r8 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ add $0x8,%rdi │ │ │ │ - add %rax,%r9 │ │ │ │ - add %r11,%rax │ │ │ │ - mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - add (%rdx,%r9,8),%rcx │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - movsd %xmm0,-0x8(%r8) │ │ │ │ - mov %rcx,(%r9) │ │ │ │ + add $0x8,%r10 │ │ │ │ + imul (%r9),%rsi │ │ │ │ + add $0x8,%rdx │ │ │ │ add $0x8,%r9 │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - jne 27547 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movups (%r10),%xmm5 │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - movsd (%rdi,%r15,8),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + add %rax,%r8 │ │ │ │ + add -0x70(%rbp),%rax │ │ │ │ + mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + add (%rcx,%r8,8),%rsi │ │ │ │ + mov %rsi,-0x8(%rdx) │ │ │ │ + movsd %xmm0,-0x8(%r10) │ │ │ │ + cmp %rdi,-0x38(%rbp) │ │ │ │ + jne 26265 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movupd (%r11),%xmm4 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movsd (%rdi,%r8,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov (%rax,%r8,8),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movups (%r14,%rax,1),%xmm4 │ │ │ │ + movupd (%r14,%rax,1),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r14,%rax,1) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 27ad6 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - jmp 275f8 │ │ │ │ + jg 26311 │ │ │ │ + jmp 267e6 │ │ │ │ + nopl (%rax) │ │ │ │ movq $0x0,(%r12,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 27ac0 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - sub (%r9,%rax,8),%rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - je 275e7 │ │ │ │ - inc %rcx │ │ │ │ + je 267d0 │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + sub (%rdi,%rax,8),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + je 26300 │ │ │ │ inc %rdx │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - cmp -0x78(%rbp),%rdx │ │ │ │ - jne 274f4 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + inc %rcx │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ + cmp -0x78(%rbp),%rcx │ │ │ │ + jne 2620d │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 27131 │ │ │ │ - jmp 276e6 │ │ │ │ + jl 25e08 │ │ │ │ + jmp 26405 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 5500 │ │ │ │ - jmp 26f46 │ │ │ │ + jmp 25c16 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 276d9 │ │ │ │ + jle 263f8 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov 0xc0(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ lea (%rcx,%rax,8),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ mov (%rcx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 276cc │ │ │ │ + jle 263eb │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ lea (%rdx,%rax,1),%rsi │ │ │ │ mov 0xb8(%rbx),%r11 │ │ │ │ mov 0xb0(%rbx),%r10 │ │ │ │ movsd (%r10,%rax,8),%xmm0 │ │ │ │ + movupd (%rdi),%xmm4 │ │ │ │ mov (%r11,%rax,8),%rdx │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movups (%r9,%rdx,1),%xmm5 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movupd (%r9,%rdx,1),%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdx,1) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2769d │ │ │ │ + jne 263ba │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 2767f │ │ │ │ - movsd 0x2fa2f(%rip),%xmm5 │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ + jne 2639c │ │ │ │ + movsd 0x2ed10(%rip),%xmm4 │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 5340 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0x8(,%rax,8),%rdx │ │ │ │ - lea 0xf(%rdx),%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ + lea 0x8(,%rax,8),%rax │ │ │ │ + lea 0xf(%rax),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + shr $0x4,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ - sub %rdx,%rsp │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rcx,%r14 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%rsi),%rax │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ mov %r15,%r13 │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ mov %rcx,%rbx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov 0xd0(%rsi),%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ shr $0x3,%r13 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov 0xd0(%rsi),%rcx │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ mov (%rsi),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - shr $0x3,%r14 │ │ │ │ - shr $0x3,%rbx │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - movsd -0x58(%rbp),%xmm5 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ movq $0x0,0x0(,%rbx,8) │ │ │ │ mov 0x30(%rsi),%r13 │ │ │ │ - movsd %xmm5,0x0(,%r14,8) │ │ │ │ + movsd %xmm4,0x0(,%r14,8) │ │ │ │ mov %r13,%r14 │ │ │ │ dec %r14 │ │ │ │ - js 2b943 │ │ │ │ + js 2a5f5 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ mov 0x38(%rsi),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ @@ -31274,5030 +30611,5009 @@ │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ sub $0x1,%rax │ │ │ │ - jae 27807 │ │ │ │ + jae 26526 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov (%rsi),%rcx │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - jne 2b7a6 │ │ │ │ + jne 2a45e │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2b782 │ │ │ │ + jle 2a43a │ │ │ │ + mov %r15,%rcx │ │ │ │ mov 0x38(%rsi),%rdi │ │ │ │ mov %r13,%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %r15,%r13 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %r12,%r15 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 27942 │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ + jge 26679 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rdi,%r12,1),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%rcx,%r12,1),%xmm3 │ │ │ │ - movsd (%rax,%rbx,8),%xmm2 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - mov (%rsi,%rbx,8),%rsi │ │ │ │ + cvtsi2sdq (%rdx,%rbx,8),%xmm2 │ │ │ │ + lea 0x0(,%rbx,8),%r12 │ │ │ │ + movsd (%rax,%rbx,8),%xmm3 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov (%rsi,%rbx,8),%r14 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shr $0x3f,%rsi │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ inc %rbx │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - movsd (%rax,%r12,1),%xmm0 │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ + mov %r14,%rdi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdi │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ - mulsd 0x2fc4d(%rip),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x2ef20(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0x38(%r14),%rdi │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rax,%rbx,8) │ │ │ │ + mov 0x38(%r13),%rdi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + movsd %xmm3,(%rax,%rbx,8) │ │ │ │ mov (%rdi,%r12,1),%rax │ │ │ │ - imul -0x8(%rcx,%rbx,8),%rax │ │ │ │ - add -0x58(%rbp),%rax │ │ │ │ - mov %rax,(%rcx,%rbx,8) │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - mov (%rcx,%r12,1),%rax │ │ │ │ - imul -0x8(%r13,%rbx,8),%rax │ │ │ │ + imul -0x8(%rsi,%rbx,8),%rax │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rax,(%rsi,%rbx,8) │ │ │ │ + mov (%rdx,%r12,1),%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + imul -0x8(%r15,%rbx,8),%rax │ │ │ │ add -0x8(%rsi,%rbx,8),%rax │ │ │ │ - mov %rax,0x0(%r13,%rbx,8) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov %rax,(%r15,%rbx,8) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 27863 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + jl 2658f │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ mov -0x78(%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 -0x60(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + mov (%rbx,%rax,8),%rbx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ lea -0x1(%rax),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 279f2 │ │ │ │ - jmp 2b78e │ │ │ │ + jg 266fa │ │ │ │ + jmp 2a446 │ │ │ │ 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) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movq $0x0,(%r12,%rbx,8) │ │ │ │ + movq $0x0,(%r15,%rbx,8) │ │ │ │ movq $0x0,(%rax,%rbx,8) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 2b750 │ │ │ │ + je 2a408 │ │ │ │ mov (%rdi,%rbx,8),%rdx │ │ │ │ - mov (%r12,%rbx,8),%rcx │ │ │ │ + mov (%r15,%rbx,8),%rcx │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 279c0 │ │ │ │ + je 266c8 │ │ │ │ mov %rdx,%rax │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov %rdx,%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%r12,%rbx,8) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + mov %rcx,(%r15,%rbx,8) │ │ │ │ + lea (%rsi,%rdx,1),%r8 │ │ │ │ mov %rax,%rsi │ │ │ │ add -0x48(%rbp),%rdx │ │ │ │ - incq (%r9) │ │ │ │ shr $0x3f,%rsi │ │ │ │ + incq (%r8) │ │ │ │ add %rsi,%rax │ │ │ │ incq (%rdx) │ │ │ │ sar $1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2b761 │ │ │ │ - inc %r15 │ │ │ │ - cmp (%r14),%r15 │ │ │ │ - jge 2b782 │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - jmp 27852 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - xorps 0x2fb19(%rip),%xmm1 │ │ │ │ + je 2a418 │ │ │ │ + inc %r14 │ │ │ │ + cmp 0x0(%r13),%r14 │ │ │ │ + jge 2a43a │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + jmp 26577 │ │ │ │ + xorpd 0x2ee1a(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x148(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x88(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x140(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x2fa8c(%rip),%xmm0 │ │ │ │ movsd -0x148(%rbp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mulsd 0x2ed75(%rip),%xmm0 │ │ │ │ divsd -0x140(%rbp),%xmm0 │ │ │ │ - jmp 273fc │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 27624 │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - jne 274bc │ │ │ │ - jmp 27624 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 260f6 │ │ │ │ + cmp $0x4,%r8 │ │ │ │ + je 2633d │ │ │ │ + cmp $0x5,%r8 │ │ │ │ + jne 261b7 │ │ │ │ + jmp 2633d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + inc %rcx │ │ │ │ incq (%r12) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,-0x78(%rbp) │ │ │ │ - jne 274fd │ │ │ │ - jmp 27624 │ │ │ │ - mov (%r12,%rdi,8),%rcx │ │ │ │ - jmp 27610 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - mov 0xc8(%rbx),%r10 │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ + cmp %rcx,-0x78(%rbp) │ │ │ │ + jne 26216 │ │ │ │ + jmp 2633d │ │ │ │ + mov (%r12,%rdi,8),%rdx │ │ │ │ + jmp 26329 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - add %r9,%r8 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %r14,%rdi │ │ │ │ + shl $0x4,%r10 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov 0x20(%rcx),%r13 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add %rdi,%rbx │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + add %rdi,%rbx │ │ │ │ mov (%rax),%rax │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ imul (%rcx),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%rcx),%rax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - lea (%rcx,%rdi,1),%r12 │ │ │ │ - mov %r12,%r14 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x18(%rax),%r8 │ │ │ │ + mov 0xc8(%rax),%r11 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + add %r10,%r8 │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ + add $0x2,%r10 │ │ │ │ lea (%rax,%rdi,1),%r15 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + lea (%rbx,%rdi,1),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea (%r15,%rdi,1),%r9 │ │ │ │ - add %r12,%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - movsd (%rsi,%rax,8),%xmm5 │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - add %rbx,%rsi │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + add (%rsi,%rax,8),%rbx │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ mov %r12,-0x140(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ movsd 0x10(%rax,%r12,8),%xmm4 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add 0x10(%rbx,%r12,8),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ movsd 0x20(%rax,%rdx,8),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + add 0x20(%rax,%rdx,8),%rsi │ │ │ │ imul %rsi,%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ movsd 0x30(%r15,%rbx,8),%xmm2 │ │ │ │ - mov 0x30(%r14,%rbx,8),%r13 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - add %r12,%r13 │ │ │ │ + mov 0x30(%rax,%rbx,8),%r14 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ + add %r12,%r14 │ │ │ │ + mov %r14,%rsi │ │ │ │ imul %r13,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ movsd 0x40(%r9,%rax,8),%xmm1 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups (%r10,%rdx,1),%xmm7 │ │ │ │ + movupd (%r11,%rdx,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rdx,1) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 27c80 │ │ │ │ + movups %xmm0,(%r11,%rdx,1) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 26990 │ │ │ │ inc %rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 27c60 │ │ │ │ + jne 26970 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 27c22 │ │ │ │ + jne 26931 │ │ │ │ mov -0x140(%rbp),%r12 │ │ │ │ inc %r12 │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jne 27bdb │ │ │ │ + jne 268ed │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ inc %rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 27b93 │ │ │ │ - movq -0xe0(%rbp),%xmm0 │ │ │ │ - movhps -0x108(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - lea -0x1(%rax),%r11 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movq %r11,%xmm6 │ │ │ │ + jne 268a8 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%r12 │ │ │ │ + movq %r14,%xmm7 │ │ │ │ unpcklpd %xmm4,%xmm5 │ │ │ │ - movq %r13,%xmm7 │ │ │ │ - punpcklqdq %xmm6,%xmm6 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + movq -0xf8(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov %rcx,0x28(%rsi) │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ - mov %r11,0x20(%rax) │ │ │ │ + dec %rax │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + movhps -0x110(%rbp),%xmm0 │ │ │ │ + mov %rax,0x20(%r12) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movups %xmm0,0x8(%rbx) │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + punpcklqdq %xmm6,%xmm6 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movsd %xmm1,0x28(%rdi) │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ - movups %xmm5,0x8(%rdi) │ │ │ │ - movups %xmm3,0x18(%rdi) │ │ │ │ - movups %xmm6,(%rax) │ │ │ │ - movups %xmm6,0x10(%rax) │ │ │ │ - jmp 27624 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - lea 0x0(%r13,%r13,1),%rsi │ │ │ │ - mov 0xc8(%rbx),%r11 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add 0x18(%rbx),%r9 │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ + mov %rcx,0x28(%rbx) │ │ │ │ + movsd %xmm1,0x28(%rax) │ │ │ │ + movups %xmm0,0x18(%rbx) │ │ │ │ + movups %xmm5,0x8(%rax) │ │ │ │ + movups %xmm3,0x18(%rax) │ │ │ │ + movups %xmm6,(%r12) │ │ │ │ + movups %xmm6,0x10(%r12) │ │ │ │ + jmp 2633d │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + mov %r14,%rdi │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + lea (%r15,%r15,1),%rsi │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ imul (%rcx),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x18(%rax),%r9 │ │ │ │ + mov 0xc8(%rax),%r11 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + add %r10,%r9 │ │ │ │ + lea (%rax,%rdi,2),%r13 │ │ │ │ + lea (%rax,%rdi,1),%rbx │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - lea (%rdx,%rdi,1),%r12 │ │ │ │ - lea (%r12,%rdi,1),%r10 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r10 │ │ │ │ add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r13 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %rdx,%rbx │ │ │ │ - add %r13,%rdi │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rax,%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov %r13,-0x108(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + add %r14,%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - movsd (%rax,%r13,8),%xmm5 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add (%rcx,%r13,8),%rax │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ + add (%rcx,%r12,8),%rax │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ movsd 0x10(%rbx,%r8,8),%xmm3 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ add 0x10(%rcx,%r8,8),%rax │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ imul %rax,%rcx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - movsd 0x20(%r12,%r13,8),%xmm2 │ │ │ │ + movsd 0x20(%r13,%r12,8),%xmm2 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - add 0x20(%r14,%r13,8),%r15 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + add 0x20(%r14,%r12,8),%r15 │ │ │ │ imul %r15,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x30(%r10,%rax,8),%xmm1 │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ mov 0x30(%rdi,%rax,8),%rcx │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rcx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + add %rbx,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r11,%r8,1),%xmm6 │ │ │ │ + movupd (%r11,%r8,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r11,%r8,1) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 27ec0 │ │ │ │ - inc %r13 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 27e8c │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + jne 26bb8 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 26b96 │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ inc %r8 │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jne 27e47 │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r8,%r13 │ │ │ │ - jne 27e04 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movq -0x60(%rbp),%xmm0 │ │ │ │ - movhps -0xe0(%rbp),%xmm0 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jne 26b51 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 26b11 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq -0x80(%rbp),%xmm0 │ │ │ │ movq %rcx,%xmm6 │ │ │ │ unpcklpd %xmm3,%xmm5 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + mov %rdx,%r12 │ │ │ │ dec %rax │ │ │ │ + movhps -0xb0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm4 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ movq %r15,%xmm0 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ + movups %xmm4,(%rdx) │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movups %xmm4,0x10(%rdx) │ │ │ │ movups %xmm5,0x8(%rax) │ │ │ │ movups %xmm2,0x18(%rax) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movups %xmm4,(%rax) │ │ │ │ - movups %xmm4,0x10(%rax) │ │ │ │ - jmp 27624 │ │ │ │ - mov %r15,%rax │ │ │ │ - jmp 274be │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r15,8),%r8 │ │ │ │ + jmp 2633d │ │ │ │ + mov %r8,%rax │ │ │ │ + jmp 261b9 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - lea 0xf(%r8),%rdx │ │ │ │ + mov 0xf0(%rdi),%r12 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov 0x48(%rdi),%rcx │ │ │ │ + lea 0x0(,%r8,8),%rdi │ │ │ │ + lea 0xf(%rdi),%rdx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0x78(%rax),%rdi │ │ │ │ - mov 0xf0(%rax),%r12 │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2812e │ │ │ │ + jle 26e26 │ │ │ │ movq $0x0,(%r12) │ │ │ │ - movq $0x0,0x8(%r12) │ │ │ │ mov %r12,%rdi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 280ff │ │ │ │ - movq 0x2f58d(%rip),%xmm1 │ │ │ │ - movsd 0x2f23d(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - lea (%r8,%rcx,1),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + movq $0x0,0x8(%r12) │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 26df7 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + movsd 0x2e54d(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x2e889(%rip),%xmm1 │ │ │ │ mov %r12,%r13 │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %r15d,%r15d │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - lea (%rsi,%rax,8),%r10 │ │ │ │ + add %rcx,%rdx │ │ │ │ + cvtsi2sd %rsi,%xmm6 │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + lea (%rax,%r15,8),%r10 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 28061 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + jmp 26d51 │ │ │ │ imul (%rsi),%rdx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r14 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov %rdx,%r11 │ │ │ │ - mov (%rsi),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov (%rsi),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r12,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 280a5 │ │ │ │ - movsd -0x58(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 26d9c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rsi │ │ │ │ - idiv %rcx │ │ │ │ - lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ + idiv %r12 │ │ │ │ + lea (%rdx,%r12,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %r12 │ │ │ │ mov %rdx,(%r14) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ cmp %rsi,-0x70(%rbp) │ │ │ │ - jne 2804e │ │ │ │ + jne 26d3e │ │ │ │ inc %r9 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ cmp %rbx,%r9 │ │ │ │ - je 2813e │ │ │ │ + je 26e36 │ │ │ │ add $0x10,%rdi │ │ │ │ - add %r15,%rax │ │ │ │ + add %r8,%r15 │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %r9,0x8(%rdi) │ │ │ │ mov %rdi,%r13 │ │ │ │ - jmp 28026 │ │ │ │ + mov %r9,0x8(%rdi) │ │ │ │ + jmp 26d20 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 28175 │ │ │ │ + je 26e70 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rdi) │ │ │ │ mov %rdx,0x18(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 2812e │ │ │ │ + je 26e26 │ │ │ │ xor %edx,%edx │ │ │ │ add $0x20,%rdi │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ mov %rdx,(%rdi) │ │ │ │ - jmp 28101 │ │ │ │ - movsd 0x2f112(%rip),%xmm2 │ │ │ │ - movq 0x2f452(%rip),%xmm1 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 28185 │ │ │ │ + jmp 26df9 │ │ │ │ + movsd 0x2e41a(%rip),%xmm2 │ │ │ │ + movq 0x2e75a(%rip),%xmm1 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 26e80 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r8,1),%rcx │ │ │ │ - and $0x8,%r8d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 28161 │ │ │ │ + lea (%rcx,%rdi,1),%rcx │ │ │ │ + and $0x8,%edi │ │ │ │ + je 26e5c │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2818a │ │ │ │ + je 26e85 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 28161 │ │ │ │ - jmp 2818a │ │ │ │ - movsd 0x2f0cb(%rip),%xmm2 │ │ │ │ - movq 0x2f40b(%rip),%xmm1 │ │ │ │ + jne 26e5c │ │ │ │ + jmp 26e85 │ │ │ │ + movsd 0x2e3d0(%rip),%xmm2 │ │ │ │ + movq 0x2e710(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 281d1 │ │ │ │ - movsd -0x58(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 26ed0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ - jmp 27117 │ │ │ │ + jmp 25de7 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 28c9e │ │ │ │ + jne 27970 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 276e6 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jle 26405 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ - movq 0x2f357(%rip),%xmm4 │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + movq 0x2e650(%rip),%xmm4 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 2827a │ │ │ │ + je 26f76 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ + mov 0x8(%rax),%r15 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x58(%rdi),%r15 │ │ │ │ + mov 0x58(%rdi),%r14 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - lea 0x1(%r15),%r13 │ │ │ │ - mov %rbx,%r9 │ │ │ │ + lea 0x1(%r14),%r13 │ │ │ │ + mov %rbx,%r11 │ │ │ │ mov %r13,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %rsp,%r11 │ │ │ │ - js 28c96 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + dec %r11 │ │ │ │ + js 27968 │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ mov 0x48(%rdi),%r12 │ │ │ │ - lea 0x0(%r13,%r13,1),%r14 │ │ │ │ - imul %r8,%rdx │ │ │ │ neg %rax │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + imul %r15,%rdx │ │ │ │ + lea 0x0(%r13,%r13,1),%r8 │ │ │ │ + mov %r11,%r9 │ │ │ │ lea (%rax,%rax,1),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %r13,%rax │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov (%r12,%r9,8),%rsi │ │ │ │ + lea 0x2(%rcx),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov (%r12,%r9,8),%rdi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x2ef3e(%rip),%xmm5 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x2e234(%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 28345 │ │ │ │ - movsd -0x58(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 27055 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rcx │ │ │ │ - mov %rcx,(%rdi,%r9,8) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rax,(%rdi,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 283a6 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r14,1),%rdi │ │ │ │ + jle 270cf │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + add %rdi,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ - add %r11,%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 2838b │ │ │ │ + idiv %rdi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0x88(%rbp) │ │ │ │ + jne 270b0 │ │ │ │ dec %r9 │ │ │ │ - add -0xc0(%rbp),%r10 │ │ │ │ + add -0xa0(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 282f7 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ + jne 27000 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ movsd -0x58(%rbp),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - movq 0x2f19a(%rip),%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea 0x2(%r14),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movq 0x2e447(%rip),%xmm4 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov 0x68(%rax),%rsi │ │ │ │ - lea 0x2(%r15),%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%r12,%r9,8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ mov (%rax,%r9,8),%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r9,8) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov (%rax,%r9,8),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jg 2858c │ │ │ │ - movsd 0x2edc3(%rip),%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + mov (%rax,%r9,8),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jg 272ee │ │ │ │ + movsd 0x2e081(%rip),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 284ba │ │ │ │ - movsd -0x58(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 27202 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ subsd %xmm3,%xmm7 │ │ │ │ movsd -0x58(%rbp),%xmm1 │ │ │ │ - inc %rcx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ cvttsd2si %xmm7,%rax │ │ │ │ + inc %rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + sub %rdx,%rsi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + imul %r9,%rdx │ │ │ │ + mov 0xb0(%rdi),%rdi │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ subsd %xmm3,%xmm7 │ │ │ │ - mov 0xb0(%rdi),%rdi │ │ │ │ - imul %r9,%rdx │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - lea (%rcx,%rdx,1),%r8 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ + add %rdx,%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 28530 │ │ │ │ - add %r10,%rcx │ │ │ │ - movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%r8,%rdx,8) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 2728a │ │ │ │ + add %r10,%rsi │ │ │ │ + movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mulsd %xmm7,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp -0x88(%rbp),%rdx │ │ │ │ - je 2858c │ │ │ │ - sub -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - neg %rcx │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rcx │ │ │ │ - add %r10,%rcx │ │ │ │ - movsd (%rdi,%rcx,8),%xmm3 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - ja 28507 │ │ │ │ - mov %rax,%rcx │ │ │ │ - not %rcx │ │ │ │ - add %r10,%rcx │ │ │ │ - movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%r8,%rdx,8) │ │ │ │ + je 272ee │ │ │ │ + sub -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %rax,%rsi │ │ │ │ + neg %rsi │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + comisd %xmm5,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cmova %rax,%rsi │ │ │ │ + add %r10,%rsi │ │ │ │ + movsd (%rdi,%rsi,8),%xmm3 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + comisd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + ja 2725b │ │ │ │ + mov %rax,%rsi │ │ │ │ + not %rsi │ │ │ │ + add %r10,%rsi │ │ │ │ + movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mulsd %xmm7,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,-0x88(%rbp) │ │ │ │ - jne 28529 │ │ │ │ + jne 27283 │ │ │ │ inc %r9 │ │ │ │ - lea 0x1(%rsi,%r10,1),%r10 │ │ │ │ + add -0xa0(%rbp),%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne 2842e │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + jne 2716e │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 28a50 │ │ │ │ + je 2774d │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 28782 │ │ │ │ + je 274a2 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 28740 │ │ │ │ + jle 27460 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ mov -0x70(%rbp),%r14 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ lea 0x0(%r13,%r13,1),%r12 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ add 0x18(%rdi),%rdx │ │ │ │ mov 0xc8(%rdi),%r10 │ │ │ │ - xor %edi,%edi │ │ │ │ shr $0x3,%r14 │ │ │ │ + xor %edi,%edi │ │ │ │ mov %rdx,%r9 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 2868a │ │ │ │ + jle 273d4 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ imul %rax,%rdx │ │ │ │ mov 0x48(%rsi),%rsi │ │ │ │ - add %rdx,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + add %rdx,%rdx │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov %r14,%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + imul %rax,%r8 │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - imul -0x8(%rsi,%rax,8),%rcx │ │ │ │ - lea (%rdx,%rdi,1),%rsi │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + add %rsi,%r8 │ │ │ │ + add %rdx,%rsi │ │ │ │ add %r12,%rdx │ │ │ │ - add (%r11,%rsi,8),%rcx │ │ │ │ + mulsd (%rdi,%r8,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + imul -0x8(%rdi,%rax,8),%rcx │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + add (%rdi,%rsi,8),%rcx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 28636 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movups (%r9),%xmm5 │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ + jne 27384 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movupd (%r9),%xmm5 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups (%r10,%rax,1),%xmm5 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd (%r10,%rax,1),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rax,1) │ │ │ │ - mov %r8,%rax │ │ │ │ - test %r8,%r8 │ │ │ │ - jg 2870d │ │ │ │ - jmp 28a47 │ │ │ │ + mov %r11,%rax │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 2742d │ │ │ │ + jmp 27744 │ │ │ │ cs nopw 0x0(%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) │ │ │ │ movq $0x0,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 28770 │ │ │ │ + je 27490 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ sub (%rsi,%rax,8),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 28700 │ │ │ │ + je 27420 │ │ │ │ inc %rdx │ │ │ │ inc %rdi │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ cmp -0x78(%rbp),%rdi │ │ │ │ - jne 285f8 │ │ │ │ + jne 27351 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xc0(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 28250 │ │ │ │ - jmp 276e6 │ │ │ │ + jl 26f4c │ │ │ │ + jmp 26405 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - incq (%r15) │ │ │ │ inc %rdi │ │ │ │ + incq (%r15) │ │ │ │ cmp %rdi,-0x78(%rbp) │ │ │ │ - jne 28601 │ │ │ │ - jmp 28740 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 28740 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %r15,%rdi │ │ │ │ + jne 27356 │ │ │ │ + jmp 27460 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 27460 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov 0x20(%r12),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ + lea 0x2(%rcx),%r10 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - shl $0x4,%r8 │ │ │ │ + shl $0x4,%r15 │ │ │ │ + xor %r11d,%r11d │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - lea (%r11,%rdi,1),%rcx │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ add %rdi,%rcx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - lea (%rcx,%rdi,1),%r15 │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - add %r15,%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + add %rdi,%rcx │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ imul (%r12),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ mov %rax,%rsi │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0x20(%r12),%rax │ │ │ │ + lea (%rcx,%rdi,1),%r12 │ │ │ │ + add %r12,%rdi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ + mov 0x18(%rax),%r8 │ │ │ │ + mov 0xc8(%rax),%r13 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + add %r15,%r8 │ │ │ │ add %rax,%rbx │ │ │ │ mov %rbx,-0x130(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r12 │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - lea (%r12,%rax,1),%r9 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %r13,%r12 │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r15 │ │ │ │ + lea (%r15,%rax,1),%r9 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ mov %r11,-0x150(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm5 │ │ │ │ - mov (%r11,%rdx,8),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - imul %rax,%rsi │ │ │ │ + movsd (%rax,%r11,8),%xmm5 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov (%rax,%r11,8),%rbx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mulsd %xmm7,%xmm5 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + add %rsi,%rbx │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ movsd (%rbx,%rax,8),%xmm6 │ │ │ │ mov -0x110(%rbp),%rbx │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ - imul %rbx,%rsi │ │ │ │ mov %rbx,-0x118(%rbp) │ │ │ │ - mulsd %xmm5,%xmm6 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - add 0x20(%rbx,%rdx,8),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + add 0x20(%rax,%rdx,8),%rsi │ │ │ │ + imul %rsi,%rbx │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%r11,8),%xmm2 │ │ │ │ - mov 0x30(%rax,%r11,8),%r13 │ │ │ │ + mov 0x30(%r12,%r11,8),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r13 │ │ │ │ - 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) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ + add %rbx,%r14 │ │ │ │ + imul %r14,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm8 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r10,%rdx,1),%xmm9 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd 0x0(%r13,%rdx,1),%xmm11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm8,%xmm0 │ │ │ │ - addpd %xmm9,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rdx,1) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 28940 │ │ │ │ + mulpd %xmm10,%xmm0 │ │ │ │ + addpd %xmm11,%xmm0 │ │ │ │ + movups %xmm0,0x0(%r13,%rdx,1) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 27640 │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 28900 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + jne 27620 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne 288bc │ │ │ │ + jne 275dd │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 28877 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ + jne 27598 │ │ │ │ mov -0x150(%rbp),%r11 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 28833 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - movq -0x100(%rbp),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 27556 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ unpcklpd %xmm6,%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm3 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movq -0x148(%rbp),%xmm0 │ │ │ │ + not %rax │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %rax,0x20(%rdi) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ movhps -0x118(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm7 │ │ │ │ + movsd %xmm1,0x28(%rax) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rcx,0x28(%rsi) │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + movups %xmm5,0x8(%rax) │ │ │ │ + movups %xmm3,0x18(%rax) │ │ │ │ + movups %xmm7,(%rdi) │ │ │ │ + movups %xmm7,0x10(%rdi) │ │ │ │ + jmp 27460 │ │ │ │ + mov (%r15,%r11,8),%rdx │ │ │ │ + jmp 2744c │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 27460 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov 0x8(%r12),%r8 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul (%r12),%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + lea 0x2(%rcx),%r12 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0xc8(%rax),%r11 │ │ │ │ + add 0x18(%rax),%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + lea (%rax,%rbx,1),%rdx │ │ │ │ + mov %r14,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rdx,%rbx,1),%r15 │ │ │ │ + add %rax,%rdi │ │ │ │ + add %r15,%rbx │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %r8,%rdx │ │ │ │ + lea (%r10,%rax,1),%r13 │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + movsd (%rcx,%rax,8),%xmm5 │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movsd (%rdi,%r8,8),%xmm6 │ │ │ │ + add 0x10(%rcx,%r8,8),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + movsd (%r15,%r10,8),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + add 0x20(%rax,%r10,8),%r14 │ │ │ │ + xor %eax,%eax │ │ │ │ + imul %r14,%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rbx,%rax,8),%xmm1 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ + mov 0x30(%r13,%rax,8),%rcx │ │ │ │ + inc %rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %r9,%rcx │ │ │ │ + mov %rcx,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r11,%r8,1),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%r11,%r8,1) │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 27890 │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 27865 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + inc %r8 │ │ │ │ + cmp %r10,%r8 │ │ │ │ + jne 27828 │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 277ea │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movq -0xa0(%rbp),%xmm3 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + unpcklpd %xmm6,%xmm5 │ │ │ │ + unpcklpd %xmm1,%xmm2 │ │ │ │ + not %rax │ │ │ │ + movhps -0xd8(%rbp),%xmm3 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movups %xmm3,0x8(%rax) │ │ │ │ + movq %r14,%xmm3 │ │ │ │ + punpcklqdq %xmm7,%xmm3 │ │ │ │ + movups %xmm3,0x18(%rax) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movups %xmm5,0x8(%rax) │ │ │ │ + movups %xmm2,0x18(%rax) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + movups %xmm0,0x10(%rax) │ │ │ │ + jmp 27460 │ │ │ │ + mov %rbx,%rax │ │ │ │ + jmp 27317 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + lea 0x0(,%r8,8),%r15 │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ + mov 0xf0(%rax),%r13 │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + mov 0x48(%rax),%rcx │ │ │ │ + lea 0xf(%r15),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 27bd1 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r13,%rsi │ │ │ │ + movq $0x0,0x8(%r13) │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 27af9 │ │ │ │ + lea (%r15,%rcx,1),%rax │ │ │ │ + movsd 0x2d86f(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x2dbab(%rip),%xmm1 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + xor %eax,%eax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + cvtsi2sd %rdi,%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + lea (%rdx,%rax,8),%r10 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + jmp 27a3f │ │ │ │ + imul (%rdi),%rdx │ │ │ │ + addq $0x8,-0x38(%rbp) │ │ │ │ + add $0x8,%r10 │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov (%rdi),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 27a8a │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + cmpnlesd %xmm0,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%rdi │ │ │ │ + cqto │ │ │ │ + idiv %rcx │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rcx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,(%rax) │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + cmp %rdi,-0xb0(%rbp) │ │ │ │ + jne 27a2c │ │ │ │ + inc %r9 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + je 27be1 │ │ │ │ + add $0x10,%rsi │ │ │ │ + add %r8,%rax │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %r9,0x8(%rsi) │ │ │ │ + jmp 279fd │ │ │ │ + xor %eax,%eax │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 27b2c │ │ │ │ + add $0x2,%rax │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rdx,0x18(%rsi) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 27bd1 │ │ │ │ + xor %edi,%edi │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rax,0x8(%rsi) │ │ │ │ + mov %rdi,(%rsi) │ │ │ │ + jmp 27afb │ │ │ │ + movsd 0x2d714(%rip),%xmm2 │ │ │ │ + movq 0x2da54(%rip),%xmm1 │ │ │ │ + mov $0x1,%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,-0xb0(%rbp) │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + call 5620 │ │ │ │ + movsd -0xb0(%rbp),%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 27b92 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + cmpnlesd %xmm1,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + call 5670 │ │ │ │ + cvttsd2si -0x38(%rbp),%rcx │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ + call 53f0 │ │ │ │ + mov %r14,%rdi │ │ │ │ + call 57a0 │ │ │ │ + mov -0x88(%rbp),%rsp │ │ │ │ + jmp 26f15 │ │ │ │ + movsd 0x2d66f(%rip),%xmm2 │ │ │ │ + movq 0x2d9af(%rip),%xmm1 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 27b3c │ │ │ │ + mov %rcx,%rax │ │ │ │ + lea (%rcx,%r15,1),%rcx │ │ │ │ + and $0x8,%r15d │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 27c0c │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 27b41 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 27c0c │ │ │ │ + jmp 27b41 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test $0x8,%ah │ │ │ │ + jne 2a14a │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 29668 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ + mov 0x60(%rax),%r14 │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + shr $0x3,%r13 │ │ │ │ + movsd %xmm4,0x0(,%rbx,8) │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ + test %rax,%rax │ │ │ │ + js 2962b │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + movsd 0x2d7a3(%rip),%xmm1 │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + call 5120 │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0x58(%rbp),%xmm0 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + movsd %xmm2,(%r12,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 27cc3 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r8,%rbx │ │ │ │ + je 29668 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ + imul %rbx,%rax │ │ │ │ + movsd (%r14,%rbx,8),%xmm0 │ │ │ │ + add -0x70(%rbp),%r12 │ │ │ │ + movsd %xmm4,(%rdi,%rax,8) │ │ │ │ + jmp 27c84 │ │ │ │ + test $0x8,%ah │ │ │ │ + jne 28778 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 27e38 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ + mov 0x60(%rax),%r14 │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + shr $0x3,%r13 │ │ │ │ + movsd %xmm4,0x0(,%rbx,8) │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ + test %rax,%rax │ │ │ │ + js 27dfc │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + movsd 0x2d6b7(%rip),%xmm1 │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + call 5120 │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0x58(%rbp),%xmm0 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + movsd %xmm2,(%r12,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 27daf │ │ │ │ + inc %rbx │ │ │ │ + cmp %r8,%rbx │ │ │ │ + je 27e38 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ + imul %rbx,%rax │ │ │ │ + movsd (%r14,%rbx,8),%xmm0 │ │ │ │ + add -0x70(%rbp),%r12 │ │ │ │ + movsd %xmm4,(%rdi,%rax,8) │ │ │ │ + jmp 27d70 │ │ │ │ + xor %eax,%eax │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cmp %r8,%rdx │ │ │ │ + je 27e38 │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ + add $0x2,%rax │ │ │ │ + movsd %xmm4,(%rbx,%rdx,8) │ │ │ │ + cmp %r8,%rax │ │ │ │ + je 27e38 │ │ │ │ + mov %r13,%rdx │ │ │ │ + imul %rax,%rdx │ │ │ │ + movsd %xmm4,(%rbx,%rdx,8) │ │ │ │ + jmp 27dfe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + cmpq $0x0,0x8(%rbx) │ │ │ │ + jle 26405 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov %r8,%r12 │ │ │ │ + movq 0x2d72c(%rip),%xmm4 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + je 27e83 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + mov %r12,%r9 │ │ │ │ + lea 0x1(%rdi),%r15 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + dec %r9 │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + js 28770 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ + neg %rax │ │ │ │ + imul %r10,%rcx │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + lea (%rax,%rax,1),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + lea (%rax,%rcx,8),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov (%r14,%r9,8),%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x2d314(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + jbe 27f75 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm0,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rsi,%rdx,1),%rdx │ │ │ │ + sub %rsi,%rax │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rax,(%rcx,%r9,8) │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 27fdc │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rcx,%rdi,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ + neg %rax │ │ │ │ + lea (%r11,%rax,8),%r8 │ │ │ │ + add -0xe0(%rbp),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 27fc8 │ │ │ │ + dec %r9 │ │ │ │ + add -0xa0(%rbp),%r11 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 27f1d │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + lea 0x0(,%r12,8),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + call 50c0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + movq 0x2d552(%rip),%xmm4 │ │ │ │ + shr $0x3,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xb0(%rbx),%rcx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ + imul %rdx,%r8 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov (%rax,%rdx,8),%rax │ │ │ │ + mov (%rdi,%rdx,8),%rdi │ │ │ │ + movsd %xmm0,(%r11,%r8,8) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jge 280ea │ │ │ │ + movsd 0x8(%r9),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x8(%r11,%r8,8),%xmm0 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + movsd %xmm0,0x8(%r11,%r8,8) │ │ │ │ + lea 0x2(%rax),%r8 │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + jg 280ea │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + sub %rax,%rdi │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mov $0x1,%eax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + inc %rax │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%rcx,%rax,8) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 280cc │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + inc %rdx │ │ │ │ + add $0x10,%r9 │ │ │ │ + add %rax,%rsi │ │ │ │ + add %rax,%rcx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 2805b │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 2855f │ │ │ │ + xor %eax,%eax │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 282ab │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 28271 │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + lea (%r15,%r15,1),%r10 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov 0xc8(%rbx),%r13 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + add %rdx,%rdi │ │ │ │ + shr $0x3,%r14 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 281eb │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + add %r9,%r9 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + imul %rax,%r15 │ │ │ │ + inc %rax │ │ │ │ + add %rsi,%r15 │ │ │ │ + add %r9,%rsi │ │ │ │ + add %r10,%r9 │ │ │ │ + mulsd (%rdi,%r15,8),%xmm0 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + imul -0x8(%rdi,%rax,8),%rdx │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + add (%rdi,%rsi,8),%rdx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %rdx,(%rdi,%rax,8) │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 28191 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movsd (%rsi,%r12,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm5 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ + mov %rsi,%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 28245 │ │ │ │ + jmp 28556 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rcx,%rax,8) │ │ │ │ + dec %rax │ │ │ │ + je 28299 │ │ │ │ + mov (%r11,%rax,8),%rsi │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + sub (%r9,%rax,8),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + je 28238 │ │ │ │ + inc %rdx │ │ │ │ + inc %r8 │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ + cmp -0x78(%rbp),%r8 │ │ │ │ + jne 28157 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xe8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + cmp 0x8(%rbx),%rax │ │ │ │ + jge 26405 │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + jmp 27e64 │ │ │ │ + inc %r8 │ │ │ │ + incq (%rcx) │ │ │ │ + cmp %r8,-0x78(%rbp) │ │ │ │ + jne 28160 │ │ │ │ + jmp 28271 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 28271 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + mov 0x18(%rbx),%r8 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movsd (%rax),%xmm7 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add %r10,%r8 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov 0x20(%r14),%r13 │ │ │ │ + mov (%rax),%rax │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ + add $0x2,%r10 │ │ │ │ + imul (%r14),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + add %rax,%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + add %rax,%rcx │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + lea (%rcx,%rax,1),%r9 │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + lea (%rdx,%rdi,1),%r15 │ │ │ │ + add %r15,%rdi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + mov %r12,-0x150(%rbp) │ │ │ │ + movsd (%rax,%r12,8),%xmm6 │ │ │ │ + mov (%rsi,%r12,8),%rax │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + add %rbx,%rax │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add 0x10(%rsi,%rax,8),%rbx │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + add 0x20(%rax,%rdx,8),%rsi │ │ │ │ + imul %rsi,%r12 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov 0x30(%r15,%rbx,8),%r14 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + add %r12,%r14 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r14,%rsi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + imul %r13,%rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r9,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ + inc %rax │ │ │ │ + movupd (%r8),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movupd (%r11,%rdx,1),%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm8,%xmm0 │ │ │ │ + addpd %xmm9,%xmm0 │ │ │ │ + movups %xmm0,(%r11,%rdx,1) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 28450 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 28430 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + inc %rdx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 283f1 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + inc %rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 283ac │ │ │ │ + mov -0x150(%rbp),%r12 │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 28367 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + unpcklpd %xmm5,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movq -0x108(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rcx,0x28(%rdi) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ + mov %rax,0x20(%rdi) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movhps -0x120(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ movq %rdx,%xmm0 │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - movups %xmm7,(%rbx) │ │ │ │ - movups %xmm7,0x10(%rbx) │ │ │ │ movsd %xmm1,0x28(%rax) │ │ │ │ - movq %r13,%xmm1 │ │ │ │ + movq %r14,%xmm1 │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ + mov %rcx,0x28(%rsi) │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + movups %xmm6,0x8(%rax) │ │ │ │ movups %xmm3,0x18(%rax) │ │ │ │ - jmp 28740 │ │ │ │ - mov (%r15,%r8,8),%rdx │ │ │ │ - jmp 2872c │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 28740 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov %r11,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + movups %xmm7,(%rdi) │ │ │ │ + movups %xmm7,0x10(%rdi) │ │ │ │ + jmp 28271 │ │ │ │ + mov (%rcx,%rsi,8),%rdx │ │ │ │ + jmp 2825d │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 28271 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov 0x18(%rbx),%r8 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %r10,%r8 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov 0x8(%r14),%r13 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r12),%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ + add $0x2,%r10 │ │ │ │ + imul (%r14),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,2),%r13 │ │ │ │ - lea (%rsi,%rax,1),%r8 │ │ │ │ - mov %r15,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ - lea 0x0(%r13,%rax,1),%r9 │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ + add %rsi,%rdi │ │ │ │ + lea (%r15,%rax,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - add %r15,%rsi │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + lea (%rdi,%rsi,1),%r14 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + add %r14,%rsi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ mov %r13,-0x110(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov (%rdx,%rax,8),%rbx │ │ │ │ - add %r13,%rbx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movsd (%r8,%r11,8),%xmm6 │ │ │ │ + movsd (%rcx,%rax,8),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + add (%rdx,%rax,8),%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + imul %r13,%rcx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov -0x108(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - add 0x10(%rbx,%r11,8),%rax │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - mulsd %xmm5,%xmm6 │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + movsd (%rdi,%rdx,8),%xmm5 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + add 0x10(%r12,%rdx,8),%rcx │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + imul %rcx,%r12 │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ movsd (%r15,%r13,8),%xmm2 │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - add 0x20(%rax,%r13,8),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - imul %r12,%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + add 0x20(%r14,%r13,8),%r12 │ │ │ │ + imul %r12,%rdi │ │ │ │ movsd (%r9,%rax,8),%xmm1 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm7 │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rcx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %rdi,%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups (%r10,%r11,1),%xmm7 │ │ │ │ + movupd (%r11,%rdx,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%r11,1) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 28bc0 │ │ │ │ + movups %xmm0,(%r11,%rdx,1) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 28690 │ │ │ │ inc %r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 28b68 │ │ │ │ - mov -0x120(%rbp),%r11 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r13,%r11 │ │ │ │ - jne 28b2b │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ + jne 28673 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + inc %rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 28629 │ │ │ │ inc %rax │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 28aed │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movq -0xc0(%rbp),%xmm3 │ │ │ │ - movhps -0xd8(%rbp),%xmm3 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 285ef │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ movq %rcx,%xmm7 │ │ │ │ - unpcklpd %xmm6,%xmm5 │ │ │ │ + unpcklpd %xmm5,%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ not %rax │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - movups %xmm3,0x8(%rax) │ │ │ │ - movq %r12,%xmm3 │ │ │ │ - punpcklqdq %xmm7,%xmm3 │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ + movhps -0xd0(%rbp),%xmm0 │ │ │ │ + movq %rax,%xmm3 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ + punpcklqdq %xmm3,%xmm3 │ │ │ │ + movups %xmm0,0x8(%rax) │ │ │ │ + movq %r12,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x18(%rax) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movups %xmm6,0x8(%rax) │ │ │ │ movups %xmm2,0x18(%rax) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ - jmp 28740 │ │ │ │ - mov %rbx,%rax │ │ │ │ - jmp 285ba │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r15,8),%r8 │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ - mov 0xf0(%rax),%r13 │ │ │ │ - mov 0x78(%rax),%rdx │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 28ef2 │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - movq $0x0,0x8(%r13) │ │ │ │ - mov %r13,%rsi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 28e1e │ │ │ │ - movq 0x2e88d(%rip),%xmm1 │ │ │ │ - movsd 0x2e53d(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - lea (%r8,%rcx,1),%rax │ │ │ │ - cvtsi2sd %rdi,%xmm6 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - lea (%rdx,%rax,8),%r10 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - jmp 28d6b │ │ │ │ - imul (%rdi),%rdx │ │ │ │ - addq $0x8,-0x38(%rbp) │ │ │ │ - add $0x8,%r10 │ │ │ │ - mov %rdx,(%r14) │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - comisd %xmm3,%xmm2 │ │ │ │ - jbe 28daf │ │ │ │ - movsd -0x58(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - idiv %rcx │ │ │ │ - lea (%rdx,%rcx,1),%rax │ │ │ │ - cqto │ │ │ │ - idiv %rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %rdx,(%rax) │ │ │ │ - add %r11,%rdx │ │ │ │ - mov %rdx,(%r14) │ │ │ │ - cmp %rdi,-0xb0(%rbp) │ │ │ │ - jne 28d58 │ │ │ │ - inc %r9 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - je 28f02 │ │ │ │ - add $0x10,%rsi │ │ │ │ - add %r15,%rax │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - mov %r9,0x8(%rsi) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - jmp 28d29 │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - je 28e51 │ │ │ │ - add $0x2,%rax │ │ │ │ - movq $0x0,0x10(%rsi) │ │ │ │ - mov %rdx,0x18(%rsi) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 28ef2 │ │ │ │ - xor %edi,%edi │ │ │ │ - add $0x20,%rsi │ │ │ │ - mov %rax,0x8(%rsi) │ │ │ │ - mov %rdi,(%rsi) │ │ │ │ - jmp 28e20 │ │ │ │ - movsd 0x2e3ef(%rip),%xmm2 │ │ │ │ - movq 0x2e72f(%rip),%xmm1 │ │ │ │ - mov $0x1,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,-0xb0(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - call 5620 │ │ │ │ - movsd -0xb0(%rbp),%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 28eb3 │ │ │ │ - movsd -0x58(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - call 5670 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - cvttsd2si -0x38(%rbp),%rcx │ │ │ │ - mov %rax,%r14 │ │ │ │ - dec %rcx │ │ │ │ - mov %rax,%rdx │ │ │ │ - call 53f0 │ │ │ │ - mov %r14,%rdi │ │ │ │ - call 57a0 │ │ │ │ - mov -0x98(%rbp),%rsp │ │ │ │ - jmp 28216 │ │ │ │ - movsd 0x2e34e(%rip),%xmm2 │ │ │ │ - movq 0x2e68e(%rip),%xmm1 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 28e61 │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r8,1),%rcx │ │ │ │ - and $0x8,%r8d │ │ │ │ - mov $0x1,%edx │ │ │ │ - je 28f2d │ │ │ │ - mov (%rax),%rdx │ │ │ │ - add $0x8,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 28e66 │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 28f2d │ │ │ │ - jmp 28e66 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test $0x8,%ah │ │ │ │ - jne 2b499 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2a970 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movsd -0x58(%rbp),%xmm5 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov 0x60(%rax),%r14 │ │ │ │ - mov 0x58(%rax),%rax │ │ │ │ - movsd %xmm5,0x0(,%rbx,8) │ │ │ │ - shr $0x3,%r13 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - test %rax,%rax │ │ │ │ - js 2a92b │ │ │ │ - movsd 0x2e482(%rip),%xmm1 │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - lea 0x3(%rax,%rax,1),%rdx │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - call 5120 │ │ │ │ - movsd (%r12),%xmm2 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x58(%rbp),%xmm0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 28fed │ │ │ │ - inc %rbx │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 2a970 │ │ │ │ - movsd -0x58(%rbp),%xmm5 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov %r13,%rax │ │ │ │ - movsd (%r14,%rbx,8),%xmm0 │ │ │ │ - imul %rbx,%rax │ │ │ │ - add -0x70(%rbp),%r12 │ │ │ │ - movsd %xmm5,(%rdi,%rax,8) │ │ │ │ - jmp 28fac │ │ │ │ - test $0x8,%ah │ │ │ │ - jne 29180 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 29fa6 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movsd -0x58(%rbp),%xmm5 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov 0x60(%rax),%r14 │ │ │ │ - mov 0x58(%rax),%rax │ │ │ │ - movsd %xmm5,0x0(,%rbx,8) │ │ │ │ - shr $0x3,%r13 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - test %rax,%rax │ │ │ │ - js 29133 │ │ │ │ - movsd 0x2e395(%rip),%xmm1 │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - lea 0x3(%rax,%rax,1),%rdx │ │ │ │ - mov %r15,%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rax,%rdx │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - call 5120 │ │ │ │ - movsd (%r12),%xmm2 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x58(%rbp),%xmm0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 290e3 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - je 29fa3 │ │ │ │ - movsd -0x58(%rbp),%xmm5 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov %r13,%rax │ │ │ │ - movsd (%r14,%rbx,8),%xmm0 │ │ │ │ - imul %rbx,%rax │ │ │ │ - add -0x70(%rbp),%r12 │ │ │ │ - movsd %xmm5,(%rdi,%rax,8) │ │ │ │ - jmp 290a2 │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 29fa6 │ │ │ │ - movsd -0x58(%rbp),%xmm5 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - imul %r13,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movsd %xmm5,(%rbx,%rdx,8) │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 29fa6 │ │ │ │ - mov %r13,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movsd %xmm5,(%rbx,%rdx,8) │ │ │ │ - jmp 29135 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movups %xmm3,(%rax) │ │ │ │ + movups %xmm3,0x10(%rax) │ │ │ │ + jmp 28271 │ │ │ │ + mov %r12,%rax │ │ │ │ + jmp 2811a │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r15,8),%r9 │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ + lea 0x0(,%r8,8),%r9 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ mov 0xf0(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ lea 0xf(%r9),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2932a │ │ │ │ + jle 28927 │ │ │ │ movq $0x0,(%r12) │ │ │ │ - movq $0x0,0x8(%r12) │ │ │ │ mov %r12,%rsi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 292fa │ │ │ │ - movq 0x2e3a6(%rip),%xmm1 │ │ │ │ - movsd 0x2e056(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movq $0x0,0x8(%r12) │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 288f7 │ │ │ │ lea (%r9,%rcx,1),%rax │ │ │ │ - cvtsi2sd %rdi,%xmm6 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + movsd 0x2ca65(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x2cda1(%rip),%xmm1 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ + xor %r15d,%r15d │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r8d,%r8d │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + cvtsi2sd %rdi,%xmm6 │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov -0xc0(%rbp),%r14 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - lea (%rdx,%rax,8),%r10 │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ + lea (%rdx,%r15,8),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 2924e │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + jmp 28845 │ │ │ │ imul (%rdi),%rdx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r14 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov %rdx,%r11 │ │ │ │ mov (%rdi),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 29292 │ │ │ │ - movsd -0x58(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 28890 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ + cqto │ │ │ │ idiv %rbx │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rdx,(%r14) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - cmp %rdi,-0xb0(%rbp) │ │ │ │ - jne 2923b │ │ │ │ + cmp %rdi,-0x88(%rbp) │ │ │ │ + jne 28832 │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ - inc %r8 │ │ │ │ - mov %r12,%rax │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ - cmp %r8,%rbx │ │ │ │ - je 2933a │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 28937 │ │ │ │ add $0x10,%rsi │ │ │ │ - add %r15,%rax │ │ │ │ + add %r8,%r15 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r8,0x8(%rsi) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 29210 │ │ │ │ + mov %rax,0x8(%rsi) │ │ │ │ + jmp 28807 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 29371 │ │ │ │ + je 2896e │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rdx,0x18(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 2932a │ │ │ │ - xor %r10d,%r10d │ │ │ │ + je 28927 │ │ │ │ + xor %r11d,%r11d │ │ │ │ add $0x20,%rsi │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ - mov %r10,(%rsi) │ │ │ │ - jmp 292fc │ │ │ │ - movsd 0x2df16(%rip),%xmm2 │ │ │ │ - movq 0x2e256(%rip),%xmm1 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 29381 │ │ │ │ + mov %r11,(%rsi) │ │ │ │ + jmp 288f9 │ │ │ │ + movsd 0x2c919(%rip),%xmm2 │ │ │ │ + movq 0x2cc59(%rip),%xmm1 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2897e │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r9,1),%rcx │ │ │ │ and $0x8,%r9d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 2935d │ │ │ │ + je 2895a │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 29386 │ │ │ │ + je 28983 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2935d │ │ │ │ - jmp 29386 │ │ │ │ - movsd 0x2decf(%rip),%xmm2 │ │ │ │ - movq 0x2e20f(%rip),%xmm1 │ │ │ │ + jne 2895a │ │ │ │ + jmp 28983 │ │ │ │ + movsd 0x2c8d2(%rip),%xmm2 │ │ │ │ + movq 0x2cc12(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0xc0(%rbp) │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ call 5620 │ │ │ │ movsd -0xc0(%rbp),%xmm1 │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd -0x88(%rbp),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 293d9 │ │ │ │ - movsd -0x58(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 289da │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd %xmm0,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x88(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttsd2si -0xb0(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsp │ │ │ │ - mov 0x30(%rax),%r15 │ │ │ │ - jmp 29046 │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + mov 0x30(%rax),%r8 │ │ │ │ + jmp 27d1d │ │ │ │ test $0x8,%ah │ │ │ │ - jne 29d64 │ │ │ │ + jne 29390 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 276e6 │ │ │ │ + jle 26405 │ │ │ │ movq $0x0,-0xd8(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movq 0x2cb3a(%rip),%xmm4 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 29477 │ │ │ │ + je 28a80 │ │ │ │ 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),%rsi │ │ │ │ - mov %r15,%rcx │ │ │ │ + mov %r15,%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rcx │ │ │ │ + dec %rdx │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rcx,%r11 │ │ │ │ - js 29d5c │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + js 29388 │ │ │ │ mov %rsi,%rax │ │ │ │ - movsd 0x2e0d2(%rip),%xmm3 │ │ │ │ - mov 0x48(%r10),%r12 │ │ │ │ - lea (%rsi,%rsi,1),%rbx │ │ │ │ + lea (%r14,%r14,1),%r13 │ │ │ │ + mov 0x48(%r10),%rbx │ │ │ │ + lea (%rsi,%rsi,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%rax,%rax,1),%rdx │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + lea (%rax,%rax,1),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - 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,-0x70(%rbp) │ │ │ │ - mov (%r12,%r11,8),%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x2dd38(%rip),%xmm5 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + lea 0x2(%r13),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov (%rbx,%r11,8),%r9 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x2c720(%rip),%xmm5 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 2954b │ │ │ │ + jbe 28b69 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x58(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rcx,(%rdx,%r11,8) │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx,%r11,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ + sub %r14,%rdx │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 295a4 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%rbx,1),%r10 │ │ │ │ - neg %rax │ │ │ │ - lea (%r8,%rax,8),%r9 │ │ │ │ - add -0xd0(%rbp),%r9 │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rdx,(%r15,%r11,8) │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ + mov %rsi,(%r15,%r11,8) │ │ │ │ + jle 28be0 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + lea (%rdx,%r9,1),%rsi │ │ │ │ + mov %r14,-0x98(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + add %r9,%r15 │ │ │ │ + add %rdx,%r15 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + neg %rdx │ │ │ │ + lea (%r8,%rdx,8),%r10 │ │ │ │ + add -0xd0(%rbp),%r10 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 29590 │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 28bc2 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ dec %r11 │ │ │ │ add -0x80(%rbp),%r8 │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 294fd │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + jne 28b14 │ │ │ │ + mov %rax,%r15 │ │ │ │ xor %esi,%esi │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov %rax,%rdi │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 29ad5 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + movq 0x2c979(%rip),%xmm4 │ │ │ │ + mov %rax,%rdi │ │ │ │ + je 29119 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 29758 │ │ │ │ + je 28dc1 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 29716 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - imul %r13,%rbx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + jle 28d72 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + 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 2969d │ │ │ │ + jle 28db2 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov 0xb0(%rsi),%r13 │ │ │ │ - mov 0x48(%rsi),%r10 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ imul %r8,%rdx │ │ │ │ + mov 0xb0(%rsi),%r11 │ │ │ │ + mov 0x48(%rsi),%r10 │ │ │ │ imul %rax,%r8 │ │ │ │ - lea (%rdx,%rdx,1),%rsi │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ sub %rdx,%r8 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ add %r8,%r8 │ │ │ │ + lea (%rdx,%rdx,1),%rsi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r10,%rax,8),%rcx │ │ │ │ add %rsi,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ - mulsd 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ + mulsd (%r11,%rdx,8),%xmm0 │ │ │ │ add %r8,%rdx │ │ │ │ - movsd %xmm0,(%r11,%rax,8) │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - add (%r11,%rdx,8),%rcx │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + add (%r9,%rdx,8),%rcx │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2965e │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov (%r9,%r15,8),%rax │ │ │ │ - movups (%rbx),%xmm5 │ │ │ │ + jne 28caa │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movupd (%rbx),%xmm5 │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ movsd (%rsi,%r15,8),%xmm0 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups (%r12,%rax,1),%xmm5 │ │ │ │ + movupd (%r12,%rax,1),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 29752 │ │ │ │ + jle 28dbb │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ - jmp 296f1 │ │ │ │ + jmp 28d4d │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 29740 │ │ │ │ + je 28da0 │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 296e4 │ │ │ │ + je 28d40 │ │ │ │ inc %rcx │ │ │ │ - inc %r11 │ │ │ │ + inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp -0x78(%rbp),%r11 │ │ │ │ - jne 2961b │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ + cmp -0x78(%rbp),%r9 │ │ │ │ + jne 28c62 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ incq -0xd8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 2944d │ │ │ │ - jmp 276e6 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jl 28a56 │ │ │ │ + jmp 26405 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + inc %r9 │ │ │ │ incq (%rdi) │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,-0x78(%rbp) │ │ │ │ - jne 29620 │ │ │ │ - jmp 29716 │ │ │ │ - mov (%rdi,%rsi,8),%rcx │ │ │ │ - jmp 29702 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 29716 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + cmp %r9,-0x78(%rbp) │ │ │ │ + jne 28c6b │ │ │ │ + jmp 28d72 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %r13,%r9 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov 0x10(%r12),%r11 │ │ │ │ - mov 0x18(%r12),%r10 │ │ │ │ - shl $0x4,%r9 │ │ │ │ + jmp 28cef │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 28d5e │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 28d72 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdi,-0x150(%rbp) │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + movsd (%rax),%xmm7 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov 0xb0(%r10),%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0xc8(%r10),%r12 │ │ │ │ + add 0x18(%r10),%rcx │ │ │ │ mov (%rdx),%rdx │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ - mov %rsi,%rax │ │ │ │ - imul (%r12),%rdx │ │ │ │ - imul %r13,%rax │ │ │ │ - mov 0xb0(%r15),%rcx │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - mov 0x18(%r15),%r10 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + imul (%rbx),%rdx │ │ │ │ lea (%rax,%rax,4),%rax │ │ │ │ - lea (%rsi,%rax,1),%r8 │ │ │ │ + lea (%r15,%rax,1),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ - add %rcx,%rax │ │ │ │ - add %r9,%r10 │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ + lea (%r15,%r8,1),%r11 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ - mov 0x20(%r12),%r12 │ │ │ │ + add %r11,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - add %r8,%rsi │ │ │ │ - add %rcx,%rax │ │ │ │ - lea (%rdx,%rsi,1),%r11 │ │ │ │ - mov 0xc8(%r15),%rdx │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %r14,%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%r8 │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - lea 0x10(%r15,%r8,1),%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov 0x10(%rbx),%rdx │ │ │ │ + add %r9,%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea 0x10(%r9,%rax,1),%rax │ │ │ │ + mov 0x20(%rbx),%rbx │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + lea 0x2(%r13),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + lea (%r9,%rcx,1),%rax │ │ │ │ + mov %r15,%rcx │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - lea (%r15,%r8,1),%rax │ │ │ │ - add %r11,%rsi │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - lea (%r14,%r14,2),%rax │ │ │ │ + lea 0x0(%r13,%r14,1),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%r15,%rax,1),%r9 │ │ │ │ - lea 0x30(%r15,%rax,1),%rax │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %r11,%r9 │ │ │ │ + lea 0x10(%r9,%rax,1),%r11 │ │ │ │ + lea 0x30(%r9,%rax,1),%rax │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + lea (%rcx,%rsi,1),%r11 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r12,%r14 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add %rcx,%r9 │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ shl $0x6,%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea 0x40(%r15,%rax,1),%r13 │ │ │ │ - add %r15,%rax │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ + add %r15,%rcx │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + lea 0x40(%r9,%rax,1),%r13 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%r9,%rax,1),%r15 │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ + mov %r12,%r13 │ │ │ │ + lea (%rsi,%rcx,1),%r12 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ mov %r11,-0x160(%rbp) │ │ │ │ - mov %rdi,-0x168(%rbp) │ │ │ │ - movsd (%rax,%r11,8),%xmm5 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + movsd (%rax,%r11,8),%xmm6 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - add (%rax,%r11,8),%rdx │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + add (%rax,%r11,8),%r8 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %r8,-0x158(%rbp) │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov %rdi,-0x168(%rbp) │ │ │ │ + movsd (%rbx),%xmm5 │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + add 0x10(%rdi),%rax │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + imul %rax,%rsi │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov %rdx,-0x158(%rbp) │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - mov %rcx,-0x170(%rbp) │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - add 0x10(%rcx),%rax │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r11),%xmm3 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movsd (%r8),%xmm3 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - add 0x20(%rdx),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + add 0x20(%rcx),%rax │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - imul %rax,%r11 │ │ │ │ + imul %rax,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rcx),%r9 │ │ │ │ - movsd (%rdi),%xmm2 │ │ │ │ + movsd (%r8),%xmm2 │ │ │ │ + mov (%rdi),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r11,%r9 │ │ │ │ - mov %r9,%r8 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r14,%r8 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ - mov 0x40(%r12,%rax,8),%rsi │ │ │ │ - movups (%r10),%xmm7 │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov %r9,%r11 │ │ │ │ + imul %r14,%r11 │ │ │ │ + movsd (%r12,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r15,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %r8,%rsi │ │ │ │ + movupd (%r10),%xmm12 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r11,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movupd 0x0(%r13,%rcx,1),%xmm13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - movups 0x0(%r13,%rdx,1),%xmm7 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x0(%r13,%rdx,1) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 299c0 │ │ │ │ + mulpd %xmm12,%xmm0 │ │ │ │ + addpd %xmm13,%xmm0 │ │ │ │ + movups %xmm0,0x0(%r13,%rcx,1) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 29000 │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp -0x38(%rbp),%rcx │ │ │ │ - jne 29990 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - add $0x8,%rdx │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %rdx,-0xb0(%rbp) │ │ │ │ - jne 29950 │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ - addq $0x8,-0xe0(%rbp) │ │ │ │ + cmp -0x38(%rbp),%rdi │ │ │ │ + jne 28fe8 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp -0x150(%rbp),%rcx │ │ │ │ - jne 29902 │ │ │ │ - mov -0x160(%rbp),%r11 │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %rcx,-0xb0(%rbp) │ │ │ │ + jne 28fa8 │ │ │ │ mov -0x168(%rbp),%rdi │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp -0x148(%rbp),%rdi │ │ │ │ + jne 28f60 │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 298a3 │ │ │ │ - movq -0x158(%rbp),%xmm0 │ │ │ │ - movhps -0x120(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - movq %r9,%xmm7 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - unpcklpd %xmm4,%xmm5 │ │ │ │ + jne 28f0f │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%rdi │ │ │ │ + unpcklpd %xmm5,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov %rsi,0x28(%rbx) │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq -0x88(%rbp),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + movq -0x158(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ - movq %rax,%xmm6 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ mov %rax,0x20(%rdi) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - punpcklqdq %xmm6,%xmm6 │ │ │ │ - movups %xmm6,(%rdi) │ │ │ │ - movups %xmm6,0x10(%rdi) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movhps -0x118(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rbx) │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm7 │ │ │ │ movsd %xmm1,0x28(%rax) │ │ │ │ + movq %r9,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rsi,0x28(%rbx) │ │ │ │ movups %xmm0,0x18(%rbx) │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ + movups %xmm6,0x8(%rax) │ │ │ │ movups %xmm3,0x18(%rax) │ │ │ │ - jmp 29716 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 29716 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x48(%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),%xmm4 │ │ │ │ - mov 0x8(%r12),%rcx │ │ │ │ - mov %rbx,%rax │ │ │ │ - imul (%r12),%rdx │ │ │ │ - mov 0xb0(%rsi),%r15 │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - lea (%rbx,%rbx,1),%r10 │ │ │ │ - mov 0x18(%r12),%r11 │ │ │ │ - add 0x18(%rsi),%r8 │ │ │ │ - imul %r13,%rax │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov 0xc8(%rsi),%r11 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - lea (%rbx,%rax,4),%rdx │ │ │ │ - lea (%rbx,%rdx,1),%rcx │ │ │ │ + movups %xmm7,(%rdi) │ │ │ │ + movups %xmm7,0x10(%rdi) │ │ │ │ + jmp 28d72 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 28d72 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov (%rsi),%rdx │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov 0xb0(%r10),%r9 │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov 0x10(%rbx),%r11 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + imul (%rbx),%rdx │ │ │ │ + mov 0x18(%r10),%r8 │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov 0x18(%rbx),%r13 │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov 0xc8(%r10),%r11 │ │ │ │ + lea (%r15,%r15,1),%r10 │ │ │ │ + add %rcx,%r8 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + lea (%r15,%rax,4),%rdx │ │ │ │ shl $0x6,%rax │ │ │ │ + lea (%r15,%rdx,1),%rsi │ │ │ │ + add %r9,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - lea (%r15,%rdx,1),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea (%r9,%rdx,1),%rax │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %rsi,%r14 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - lea 0x10(%rsi,%rdx,1),%rsi │ │ │ │ - add %rdx,%r14 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %rcx,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r15,%rdx,1),%r14 │ │ │ │ + lea (%r15,%rax,1),%rcx │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + lea 0x10(%r15,%rdx,1),%rcx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + add %rbx,%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %r9,%rcx │ │ │ │ + add %r9,%rsi │ │ │ │ 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 -0x100(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + movsd (%rbx,%rax,8),%xmm6 │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ add (%rbx,%rax,8),%rdx │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - imul %rdx,%rbx │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ - add 0x10(%rdi),%rbx │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + imul %rdx,%rbx │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ - imul %rbx,%r12 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + add 0x10(%rbx),%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ - movsd 0x0(%r13,%rbx,8),%xmm2 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + imul %rax,%rdi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov 0x20(%r14,%rbx,8),%r15 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + add %rdi,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r12,%r15 │ │ │ │ + mov %r15,%r12 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r15,%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) │ │ │ │ + imul %r13,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mov 0x30(%r9,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rcx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + add %r12,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r11,%rdx,1),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r11,%rdx,1),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rdx,1) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 29c80 │ │ │ │ + jne 292a8 │ │ │ │ inc %rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 29c3a │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + jne 29283 │ │ │ │ addq $0x8,-0x60(%rbp) │ │ │ │ - add $0x8,%rdi │ │ │ │ - cmp -0xc0(%rbp),%rdi │ │ │ │ - jne 29c01 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + addq $0x8,-0x70(%rbp) │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jne 2924d │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 29bba │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + jne 291f8 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movq -0x110(%rbp),%xmm0 │ │ │ │ - movhps -0x98(%rbp),%xmm0 │ │ │ │ - movq %rcx,%xmm6 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + unpcklpd %xmm3,%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ + mov %r12,%rdi │ │ │ │ not %rax │ │ │ │ - movq %rax,%xmm4 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - punpcklqdq %xmm4,%xmm4 │ │ │ │ - movups %xmm4,(%rdi) │ │ │ │ - movups %xmm4,0x10(%rdi) │ │ │ │ + movhps -0xb0(%rbp),%xmm0 │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + punpcklqdq %xmm5,%xmm5 │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ movq %r15,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm5,(%r12) │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movups %xmm5,0x10(%r12) │ │ │ │ + movups %xmm6,0x8(%rax) │ │ │ │ movups %xmm2,0x18(%rax) │ │ │ │ - jmp 29716 │ │ │ │ + jmp 28d72 │ │ │ │ mov %r15,%rax │ │ │ │ - jmp 295dd │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r15,8),%r8 │ │ │ │ + jmp 28c2c │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea 0x0(,%r8,8),%r14 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - lea 0xf(%r8),%rdx │ │ │ │ + lea 0xf(%r14),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ + mov 0xf0(%rdi),%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0x78(%rax),%rdi │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ - mov 0xf0(%rax),%r12 │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + mov 0x48(%rdi),%rcx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2a8d9 │ │ │ │ + jle 295d9 │ │ │ │ movq $0x0,(%r12) │ │ │ │ - movq $0x0,0x8(%r12) │ │ │ │ mov %r12,%rdi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 29ecf │ │ │ │ - movq 0x2d7c1(%rip),%xmm1 │ │ │ │ - movsd 0x2d471(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - lea (%r8,%rcx,1),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + movq $0x0,0x8(%r12) │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 29501 │ │ │ │ + lea (%r14,%rcx,1),%rdx │ │ │ │ + movsd 0x2be50(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x2c18c(%rip),%xmm1 │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %r15d,%r15d │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + cvtsi2sd %rsi,%xmm6 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + lea (%rax,%r15,8),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - lea (%rsi,%rax,8),%r10 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 29e2d │ │ │ │ + jmp 29453 │ │ │ │ imul (%rsi),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ add $0x8,%r10 │ │ │ │ - add $0x8,%r14 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov %rdx,%r11 │ │ │ │ - mov (%rsi),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov (%rsi),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r12,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 29e71 │ │ │ │ - movsd -0x58(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2949e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rsi │ │ │ │ - idiv %rcx │ │ │ │ - lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - mov %rdx,(%r14) │ │ │ │ + idiv %r12 │ │ │ │ + lea (%rdx,%r12,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,(%rax) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ cmp %rsi,-0x70(%rbp) │ │ │ │ - jne 29e1a │ │ │ │ + jne 2943c │ │ │ │ inc %r9 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ cmp %rbx,%r9 │ │ │ │ - je 2a8e9 │ │ │ │ + je 295e9 │ │ │ │ add $0x10,%rdi │ │ │ │ - add %r15,%rax │ │ │ │ + add %r8,%r15 │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %r9,0x8(%rdi) │ │ │ │ mov %rdi,%r13 │ │ │ │ - jmp 29df2 │ │ │ │ + mov %r9,0x8(%rdi) │ │ │ │ + jmp 2941a │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 29f0b │ │ │ │ + je 2953d │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rdi) │ │ │ │ mov %rdx,0x18(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 2a8d9 │ │ │ │ + je 295d9 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%rdi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 29eda │ │ │ │ - movsd 0x2d335(%rip),%xmm2 │ │ │ │ - movq 0x2d675(%rip),%xmm1 │ │ │ │ + jne 2950c │ │ │ │ + movsd 0x2bd03(%rip),%xmm2 │ │ │ │ + movq 0x2c043(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 29f67 │ │ │ │ - movsd -0x58(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2959d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttsd2si -0x38(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ - jmp 2942f │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - cmpq $0x0,0x8(%rax) │ │ │ │ - jle 276e6 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 29ff3 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov 0x58(%rdi),%r12 │ │ │ │ - lea 0x1(%r12),%r13 │ │ │ │ - mov %r13,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - js 2a8d1 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - movsd 0x2d55c(%rip),%xmm3 │ │ │ │ - mov 0x48(%rdi),%rbx │ │ │ │ - neg %rax │ │ │ │ - lea 0x0(%r13,%r13,1),%r14 │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - imul %r15,%rcx │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - imul %r13,%rax │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - lea (%rax,%rcx,8),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov (%rbx,%r9,8),%rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x2d1b4(%rip),%xmm5 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 2a0cf │ │ │ │ - movsd -0x58(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea 0x1(%r12,%rdx,1),%rdx │ │ │ │ - sub %r12,%rcx │ │ │ │ - mov %rcx,(%rax,%r9,8) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%r9,8) │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 2a126 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - lea (%rcx,%r14,1),%r8 │ │ │ │ - neg %rdx │ │ │ │ - lea (%r10,%rdx,8),%rdi │ │ │ │ - add -0xd8(%rbp),%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ - cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 2a112 │ │ │ │ - dec %r9 │ │ │ │ - add -0xb0(%rbp),%r10 │ │ │ │ - cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2a07e │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ - mov %r11,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add 0xb0(%rax),%rcx │ │ │ │ - mov %rcx,%r9 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - mov (%rsi,%rdx,8),%rsi │ │ │ │ - imul %rdx,%rdi │ │ │ │ - movsd %xmm0,(%r10,%rdi,8) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 2a221 │ │ │ │ - movsd 0x8(%r9),%xmm2 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%r10,%rdi,8),%xmm0 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - movsd %xmm0,0x8(%r10,%rdi,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jg 2a221 │ │ │ │ - movsd (%rcx),%xmm3 │ │ │ │ - sub %rax,%rsi │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov $0x1,%eax │ │ │ │ - inc %rax │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rax,8) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 2a202 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add $0x10,%r9 │ │ │ │ - add %rax,%r8 │ │ │ │ - add %rax,%rcx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jne 2a192 │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 2a6c2 │ │ │ │ - xor %eax,%eax │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - je 2a3f7 │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2a3b9 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - mov 0xc8(%rbx),%r12 │ │ │ │ - lea 0x0(%r13,%r13,1),%rbx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shr $0x3,%r14 │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 2a317 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov 0x48(%rsi),%r10 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov (%rsi,%rax,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - mov %r13,%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - add %rsi,%rsi │ │ │ │ - mov (%r11,%rax,8),%rcx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov %r14,%r13 │ │ │ │ - imul %rax,%r13 │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r10,%rax,8),%rdx │ │ │ │ - add %rcx,%r13 │ │ │ │ - add %rsi,%rcx │ │ │ │ - add %rbx,%rsi │ │ │ │ - mulsd (%rdi,%r13,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - add (%rdi,%rcx,8),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov %rdx,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 2a2c4 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - movsd (%rsi,%r15,8),%xmm0 │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movups (%r12,%rax,1),%xmm5 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%r12,%rax,1) │ │ │ │ - mov %rsi,%rax │ │ │ │ - test %rsi,%rsi │ │ │ │ - jg 2a38d │ │ │ │ - jmp 2a6b9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r11,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2a3e5 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - sub (%rsi,%rax,8),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - je 2a380 │ │ │ │ - inc %rdx │ │ │ │ - inc %r8 │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - cmp -0x78(%rbp),%r8 │ │ │ │ - jne 2a28d │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - cmp 0x8(%rbx),%rax │ │ │ │ - jge 276e6 │ │ │ │ - mov 0x30(%rbx),%r15 │ │ │ │ - jmp 29fcf │ │ │ │ - incq (%r11) │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x78(%rbp) │ │ │ │ - jne 2a296 │ │ │ │ - jmp 2a3b9 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 2a3b9 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r12 │ │ │ │ - add %r12,%rdi │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov (%rax),%rax │ │ │ │ - imul (%rbx),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x20(%rbx),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - lea (%rbx,%rax,1),%r15 │ │ │ │ - lea (%r15,%rax,1),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %r11,-0x148(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - add (%rsi,%rax,8),%rbx │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - mov %rbx,-0x150(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm3 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - imul %rsi,%rbx │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd (%r15,%r11,8),%xmm2 │ │ │ │ - mov 0x30(%r12,%r11,8),%r13 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - add %rbx,%r13 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - imul %r13,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r9,%rax,8),%xmm1 │ │ │ │ - mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ - inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - movups (%r10,%rdx,1),%xmm7 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rdx,1) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 2a5c0 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 2a570 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne 2a532 │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jne 2a4ed │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x148(%rbp),%r11 │ │ │ │ - inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 2a4a5 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movq -0x108(%rbp),%xmm0 │ │ │ │ - movhps -0x120(%rbp),%xmm0 │ │ │ │ - movq %r13,%xmm7 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - unpcklpd %xmm4,%xmm5 │ │ │ │ - unpcklpd %xmm2,%xmm3 │ │ │ │ - not %rax │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - mov %rax,0x20(%r11) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm6 │ │ │ │ - mov %rcx,0x28(%rbx) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm6,(%r11) │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - movups %xmm6,0x10(%r11) │ │ │ │ - movsd %xmm1,0x28(%rax) │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ - jmp 2a3b9 │ │ │ │ - mov (%r11,%rsi,8),%rdx │ │ │ │ - jmp 2a3a5 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 2a3b9 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %r11,%r12 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov (%rax),%rax │ │ │ │ - imul (%rbx),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - lea (%rbx,%rax,2),%r15 │ │ │ │ - lea (%rbx,%rax,1),%rdi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - lea (%r15,%rax,1),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%r13 │ │ │ │ - add %r13,%rsi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r12,%r11 │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - add (%rcx,%rax,8),%rbx │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm4 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - add 0x10(%rcx,%rdx,8),%rbx │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - movsd (%r15,%r12,8),%xmm2 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - add 0x20(%r13,%r12,8),%rbx │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - imul %rbx,%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r9,%rax,8),%xmm1 │ │ │ │ - mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ - inc %rax │ │ │ │ - add %rdi,%rcx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r10,%rdx,1),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rdx,1) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 2a800 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2a7d9 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - inc %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jne 2a78f │ │ │ │ - inc %rax │ │ │ │ - mov %r11,%r12 │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 2a755 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movq -0x80(%rbp),%xmm0 │ │ │ │ - movhps -0xd0(%rbp),%xmm0 │ │ │ │ - movq %rcx,%xmm6 │ │ │ │ - unpcklpd %xmm4,%xmm5 │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - not %rax │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - movups %xmm3,(%r11) │ │ │ │ - movups %xmm3,0x10(%r11) │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ - movups %xmm2,0x18(%rax) │ │ │ │ - jmp 2a3b9 │ │ │ │ - mov %r15,%rax │ │ │ │ - jmp 2a251 │ │ │ │ - movsd 0x2c967(%rip),%xmm2 │ │ │ │ - movq 0x2cca7(%rip),%xmm1 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 29f1b │ │ │ │ + jmp 28a2d │ │ │ │ + movsd 0x2bc67(%rip),%xmm2 │ │ │ │ + movq 0x2bfa7(%rip),%xmm1 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2954d │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r8,1),%rcx │ │ │ │ - and $0x8,%r8d │ │ │ │ + lea (%rcx,%r14,1),%rcx │ │ │ │ + and $0x8,%r14d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 2a914 │ │ │ │ + je 29614 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 29f20 │ │ │ │ + je 29552 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2a914 │ │ │ │ - jmp 29f20 │ │ │ │ + jne 29614 │ │ │ │ + jmp 29552 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 2a970 │ │ │ │ - movsd -0x58(%rbp),%xmm5 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + cmp %r8,%rdx │ │ │ │ + je 29668 │ │ │ │ imul %r13,%rdx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ add $0x2,%rax │ │ │ │ - movsd %xmm5,(%rbx,%rdx,8) │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 2a970 │ │ │ │ + movsd %xmm4,(%rbx,%rdx,8) │ │ │ │ + cmp %r8,%rax │ │ │ │ + je 29668 │ │ │ │ mov %r13,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ - movsd %xmm5,(%rbx,%rdx,8) │ │ │ │ - jmp 2a92d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm4,(%rbx,%rdx,8) │ │ │ │ + jmp 2962d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 276e6 │ │ │ │ + jle 26405 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%rcx │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 2a9b4 │ │ │ │ + je 296ac │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov 0x58(%rsi),%rax │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ - imul %r15,%rax │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r8,%r9 │ │ │ │ + mov 0x58(%rdi),%r14 │ │ │ │ + lea 0x1(%r14),%r12 │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r11 │ │ │ │ - dec %r13 │ │ │ │ - js 2b491 │ │ │ │ - mov %rbx,%rax │ │ │ │ - lea (%rbx,%rbx,1),%r14 │ │ │ │ - mov %r15,%rdx │ │ │ │ - movsd 0x2cb93(%rip),%xmm3 │ │ │ │ + dec %r9 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + mov %rsp,%rbx │ │ │ │ + js 2a142 │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov 0x48(%rdi),%r13 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ + movsd 0x2be8f(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ - imul %r8,%rdx │ │ │ │ - mov 0x48(%rsi),%r12 │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ - mov %r13,%r9 │ │ │ │ + lea (%rax,%rax,1),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rdi,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov (%r12,%r9,8),%rsi │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x2(%rax),%r15 │ │ │ │ + mov 0x0(%r13,%r9,8),%rdi │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x2c7f1(%rip),%xmm5 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x2baed(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 2aa92 │ │ │ │ - movsd -0x58(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 2979c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x90(%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) │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 2aaee │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r14,1),%r8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 297f4 │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%r15,%rdi,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ - add %r11,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + lea (%r11,%rax,8),%r10 │ │ │ │ + add %rbx,%r10 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 2aada │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 297e0 │ │ │ │ dec %r9 │ │ │ │ - add %rbx,%r10 │ │ │ │ + add -0x38(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2aa41 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + jne 29743 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x38(%rbp),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ mov %r14,-0x120(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movsd %xmm0,-0x108(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,-0x118(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdq (%r12,%r13,8),%xmm4 │ │ │ │ - movsd (%rax,%r13,8),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq 0x0(%r13,%r12,8),%xmm4 │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%rbx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0xa0(%rbp) │ │ │ │ + mov (%rax,%r12,8),%rbx │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0xd8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ - movsd (%rax,%r13,8),%xmm3 │ │ │ │ - movsd %xmm1,-0xd0(%rbp) │ │ │ │ + movsd %xmm1,-0x100(%rbp) │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ + movsd (%rax,%r12,8),%xmm3 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x108(%rbp),%xmm0 │ │ │ │ + addsd -0x118(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - jbe 2af40 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,-0x140(%rbp) │ │ │ │ + jbe 29c20 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0x148(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x140(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd 0x2c8d0(%rip),%xmm2 │ │ │ │ - movsd -0x130(%rbp),%xmm3 │ │ │ │ - movsd -0x140(%rbp),%xmm4 │ │ │ │ + movsd 0x2bbc8(%rip),%xmm2 │ │ │ │ + movsd -0x138(%rbp),%xmm3 │ │ │ │ + movsd -0x148(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x138(%rbp),%xmm2 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + divsd -0x140(%rbp),%xmm2 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - imul %r13,%rcx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + imul %r12,%rcx │ │ │ │ + mov (%rdi,%r12,8),%rdx │ │ │ │ movsd %xmm2,(%rax,%rcx,8) │ │ │ │ - mov (%rdi,%r13,8),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 2ad39 │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x130(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - subsd -0xd0(%rbp),%xmm0 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge 29a43 │ │ │ │ + mulsd -0xd8(%rbp),%xmm4 │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + subsd -0x100(%rbp),%xmm4 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + addsd %xmm4,%xmm4 │ │ │ │ + divsd %xmm3,%xmm4 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - movsd -0x130(%rbp),%xmm2 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ mulsd 0x8(%rdi,%rcx,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,0x8(%rax,%rcx,8) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ lea 0x2(%rbx),%rcx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jg 2ad39 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - sub %rbx,%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 29a43 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + sub %rbx,%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - movsd (%rbx,%rax,8),%xmm0 │ │ │ │ + inc %rcx │ │ │ │ + movsd (%rax,%rcx,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r14,%rax,8) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 2ad13 │ │ │ │ + movsd %xmm0,(%rax,%rcx,8) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 29a1d │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - inc %r13 │ │ │ │ - add %rbx,-0xb0(%rbp) │ │ │ │ - add %rbx,%r14 │ │ │ │ - cmp %r13,%r15 │ │ │ │ - jne 2ab9b │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ + inc %r12 │ │ │ │ + add %rbx,-0x80(%rbp) │ │ │ │ + add %rbx,-0x38(%rbp) │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jne 2989c │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mov %r15,%rbx │ │ │ │ mov -0x120(%rbp),%r14 │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 2af8e │ │ │ │ + cmp $0x4,%r8 │ │ │ │ + je 29c71 │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - je 2b1cf │ │ │ │ + cmp $0x5,%r8 │ │ │ │ + je 29e90 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2af00 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov %r8,%rdx │ │ │ │ + jle 29be0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov 0xc8(%rbx),%r12 │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%r12,%r12,1),%r13 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov 0xc8(%rdi),%r11 │ │ │ │ shr $0x3,%r14 │ │ │ │ - lea (%rbx,%rbx,1),%r10 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + xor %edi,%edi │ │ │ │ + add %rcx,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 2ae45 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 29b57 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov 0x48(%rsi),%rsi │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ imul %rax,%rdx │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ add %rdx,%rdx │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov %r14,%r8 │ │ │ │ - imul %rax,%r8 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov (%r15,%rax,8),%rdi │ │ │ │ + imul %rax,%rsi │ │ │ │ inc %rax │ │ │ │ - add %rsi,%r8 │ │ │ │ - add %rdx,%rsi │ │ │ │ - add %r10,%rdx │ │ │ │ - mulsd (%rdi,%r8,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - imul -0x8(%rdi,%rax,8),%rcx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - add (%r11,%rsi,8),%rcx │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + imul -0x8(%rsi,%rax,8),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%rsi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + add %r13,%rdx │ │ │ │ + add (%rbx,%rsi,8),%rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 2adf9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movups (%r9),%xmm5 │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - movsd (%rsi,%r15,8),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 29b03 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movupd (%r9),%xmm4 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movsd (%rsi,%r8,8),%xmm0 │ │ │ │ + mov (%rax,%r8,8),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movups (%r12,%rax,1),%xmm5 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%r12,%rax,1) │ │ │ │ - mov %r13,%rax │ │ │ │ - test %r13,%r13 │ │ │ │ - jg 2aecd │ │ │ │ - jmp 2b488 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rbx,%rax,8) │ │ │ │ + movupd (%r11,%rax,1),%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%r11,%rax,1) │ │ │ │ + mov %r10,%rax │ │ │ │ + test %r10,%r10 │ │ │ │ + jg 29bad │ │ │ │ + jmp 2a139 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2af2c │ │ │ │ + je 29c0c │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ sub (%rsi,%rax,8),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 2aec0 │ │ │ │ + je 29ba0 │ │ │ │ inc %rdx │ │ │ │ inc %rdi │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ cmp -0x78(%rbp),%rdi │ │ │ │ - jne 2adc2 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + jne 29acc │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0xe0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 276e6 │ │ │ │ - mov 0x30(%rbx),%r15 │ │ │ │ - jmp 2a995 │ │ │ │ - incq (%rbx) │ │ │ │ + jge 26405 │ │ │ │ + mov 0x30(%rbx),%r8 │ │ │ │ + jmp 2968d │ │ │ │ inc %rdi │ │ │ │ + incq (%r15) │ │ │ │ cmp %rdi,-0x78(%rbp) │ │ │ │ - jne 2adc7 │ │ │ │ - jmp 2af00 │ │ │ │ + jne 29ad5 │ │ │ │ + jmp 29be0 │ │ │ │ xchg %ax,%ax │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 2af57 │ │ │ │ - movsd 0x2c5ca(%rip),%xmm2 │ │ │ │ + ja 29c37 │ │ │ │ + movsd 0x2b8ea(%rip),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - jmp 2ac64 │ │ │ │ - xorps 0x2c622(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0x140(%rbp) │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 2996c │ │ │ │ + xorpd 0x2b941(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x148(%rbp) │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x140(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 2ac40 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 2af00 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + jmp 29948 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 29be0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add $0x2,%r10 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r12),%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ + mov 0xc8(%rax),%r11 │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ - lea (%r11,%rsi,1),%rbx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + mov %r14,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%r15,%rsi,1),%rcx │ │ │ │ lea (%rdx,%rax,1),%r15 │ │ │ │ - lea (%rbx,%rsi,1),%r12 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + lea (%rcx,%rsi,1),%r13 │ │ │ │ lea (%r15,%rax,1),%r9 │ │ │ │ - add %r12,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + add %r13,%rsi │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov %r13,-0x110(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - add (%r11,%rax,8),%rdx │ │ │ │ - movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - imul %rdx,%rbx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + movsd (%rcx,%rax,8),%xmm4 │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + add %r13,%rcx │ │ │ │ + imul %rcx,%r14 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %r8,-0x120(%rbp) │ │ │ │ - movsd (%rax,%r8,8),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%r8,8),%rax │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - imul %rax,%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd (%rdx,%r8,8),%xmm5 │ │ │ │ + add 0x10(%rcx,%r8,8),%rax │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movsd (%r15,%rbx,8),%xmm2 │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - xor %eax,%eax │ │ │ │ - add 0x20(%r12,%rbx,8),%r13 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + movsd (%r15,%r13,8),%xmm2 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - imul %r13,%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x20(%rax,%r13,8),%r14 │ │ │ │ + xor %eax,%eax │ │ │ │ + imul %r14,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm1 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ inc %rax │ │ │ │ - add %r8,%rcx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r12,%rcx │ │ │ │ + mov %rcx,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r10,%rdx,1),%xmm6 │ │ │ │ + movupd (%r11,%r8,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rdx,1) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 2b100 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 2b0a4 │ │ │ │ + movups %xmm0,(%r11,%r8,1) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 29db8 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 29d8d │ │ │ │ mov -0x120(%rbp),%r8 │ │ │ │ inc %r8 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - jne 2b061 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + jne 29d50 │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ inc %rax │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 2b026 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movq -0x110(%rbp),%xmm0 │ │ │ │ - movhps -0xd0(%rbp),%xmm0 │ │ │ │ + jne 29d12 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movq -0xc0(%rbp),%xmm0 │ │ │ │ movq %rcx,%xmm6 │ │ │ │ unpcklpd %xmm5,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ not %rax │ │ │ │ + movhps -0xd8(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm3 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ punpcklqdq %xmm3,%xmm3 │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ - movq %r13,%xmm0 │ │ │ │ + movq %r14,%xmm0 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ movups %xmm4,0x8(%rax) │ │ │ │ movups %xmm2,0x18(%rax) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ movups %xmm3,(%rax) │ │ │ │ movups %xmm3,0x10(%rax) │ │ │ │ - jmp 2af00 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 2af00 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov 0x20(%r12),%r13 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + jmp 29be0 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 29be0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%r11,%rdi,1),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add $0x2,%r10 │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - add %rdi,%rcx │ │ │ │ - imul (%r12),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - lea (%rcx,%rdi,1),%r12 │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - add %r12,%rdi │ │ │ │ - mov %r13,%r12 │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ + mov 0x20(%r13),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ + add 0x18(%rax),%rcx │ │ │ │ + mov 0xc8(%rax),%r11 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r15 │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - lea (%r15,%rax,1),%r9 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov %r14,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + add %rax,%rcx │ │ │ │ + lea (%r15,%rdi,1),%rdx │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + lea (%rcx,%rax,2),%r9 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + lea (%rdx,%rdi,1),%r15 │ │ │ │ + add %r15,%rdi │ │ │ │ + mov %r15,%r13 │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - mov %r11,-0x148(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm5 │ │ │ │ - mov (%r11,%rdx,8),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ + mov (%rbx,%r12,8),%rax │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %r12,-0x150(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - add 0x10(%rcx,%rax,8),%rbx │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + add 0x10(%rsi,%rax,8),%rbx │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - add 0x20(%rbx,%rdx,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ + add 0x20(%rax,%rdx,8),%rsi │ │ │ │ + imul %rsi,%r12 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movsd (%r15,%r11,8),%xmm2 │ │ │ │ - mov 0x30(%rax,%r11,8),%r13 │ │ │ │ + movsd (%r15,%rbx,8),%xmm2 │ │ │ │ + mov 0x30(%r13,%rbx,8),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r13 │ │ │ │ - mov %r13,%rsi │ │ │ │ - imul %r12,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r12,%r14 │ │ │ │ + imul %r14,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm1 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups (%r10,%rdx,1),%xmm7 │ │ │ │ + movupd (%r11,%rdx,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rdx,1) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 2b380 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 2b350 │ │ │ │ + movups %xmm0,(%r11,%rdx,1) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 2a040 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 2a020 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne 2b30e │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 29fe2 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 2b2c2 │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ - mov -0x148(%rbp),%r11 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 2b27e │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - movq -0x100(%rbp),%xmm0 │ │ │ │ - movq %r13,%xmm7 │ │ │ │ - movhps -0x118(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ + jne 29f96 │ │ │ │ + inc %r12 │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 29f58 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movq %r14,%xmm7 │ │ │ │ unpcklpd %xmm4,%xmm5 │ │ │ │ + movq -0x140(%rbp),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ not %rax │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ mov %rcx,0x28(%rdi) │ │ │ │ + movhps -0x110(%rbp),%xmm0 │ │ │ │ movups %xmm0,0x8(%rdi) │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ + movq -0x80(%rbp),%xmm0 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + mov %rax,0x20(%rbx) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm6,(%rbx) │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - movups %xmm6,0x10(%rbx) │ │ │ │ movsd %xmm1,0x28(%rax) │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ movups %xmm5,0x8(%rax) │ │ │ │ movups %xmm3,0x18(%rax) │ │ │ │ - jmp 2af00 │ │ │ │ - mov (%rbx,%r13,8),%rdx │ │ │ │ - jmp 2aeec │ │ │ │ - mov %r15,%rax │ │ │ │ - jmp 2ad85 │ │ │ │ + movups %xmm6,0x10(%rbx) │ │ │ │ + jmp 29be0 │ │ │ │ + mov (%r15,%r10,8),%rdx │ │ │ │ + jmp 29bcc │ │ │ │ + mov %r8,%rax │ │ │ │ + jmp 29a8c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r15,8),%r9 │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ + lea 0x0(,%r8,8),%r9 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ mov 0xf0(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ lea 0xf(%r9),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2b643 │ │ │ │ + jle 2a2f9 │ │ │ │ movq $0x0,(%r12) │ │ │ │ - movq $0x0,0x8(%r12) │ │ │ │ mov %r12,%rsi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2b613 │ │ │ │ - movq 0x2c08d(%rip),%xmm1 │ │ │ │ - movsd 0x2bd3d(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movq $0x0,0x8(%r12) │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2a2c9 │ │ │ │ lea (%r9,%rcx,1),%rax │ │ │ │ - cvtsi2sd %rdi,%xmm6 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + movsd 0x2b093(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x2b3cf(%rip),%xmm1 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ + xor %r15d,%r15d │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r8d,%r8d │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + cvtsi2sd %rdi,%xmm6 │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov -0xc0(%rbp),%r14 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - lea (%rdx,%rax,8),%r10 │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ + lea (%rdx,%r15,8),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 2b567 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + jmp 2a217 │ │ │ │ imul (%rdi),%rdx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r14 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov %rdx,%r11 │ │ │ │ mov (%rdi),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 2b5ab │ │ │ │ - movsd -0x58(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2a262 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ + cqto │ │ │ │ idiv %rbx │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rdx,(%r14) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - cmp %rdi,-0xb0(%rbp) │ │ │ │ - jne 2b554 │ │ │ │ + cmp %rdi,-0x88(%rbp) │ │ │ │ + jne 2a204 │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ - inc %r8 │ │ │ │ - mov %r12,%rax │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ - cmp %r8,%rbx │ │ │ │ - je 2b653 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 2a309 │ │ │ │ add $0x10,%rsi │ │ │ │ - add %r15,%rax │ │ │ │ + add %r8,%r15 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r8,0x8(%rsi) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 2b529 │ │ │ │ + mov %rax,0x8(%rsi) │ │ │ │ + jmp 2a1d9 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 2b68a │ │ │ │ + je 2a340 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rdx,0x18(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 2b643 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 2a2f9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ add $0x20,%rsi │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ - mov %r8,(%rsi) │ │ │ │ - jmp 2b615 │ │ │ │ - movsd 0x2bbfd(%rip),%xmm2 │ │ │ │ - movq 0x2bf3d(%rip),%xmm1 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2b69a │ │ │ │ + mov %r10,(%rsi) │ │ │ │ + jmp 2a2cb │ │ │ │ + movsd 0x2af47(%rip),%xmm2 │ │ │ │ + movq 0x2b287(%rip),%xmm1 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2a350 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r9,1),%rcx │ │ │ │ and $0x8,%r9d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 2b676 │ │ │ │ + je 2a32c │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2b69f │ │ │ │ + je 2a355 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2b676 │ │ │ │ - jmp 2b69f │ │ │ │ - movsd 0x2bbb6(%rip),%xmm2 │ │ │ │ - movq 0x2bef6(%rip),%xmm1 │ │ │ │ + jne 2a32c │ │ │ │ + jmp 2a355 │ │ │ │ + movsd 0x2af00(%rip),%xmm2 │ │ │ │ + movq 0x2b240(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0xc0(%rbp) │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ call 5620 │ │ │ │ movsd -0xc0(%rbp),%xmm1 │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd -0x88(%rbp),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b6f2 │ │ │ │ - movsd -0x58(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2a3ac │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd %xmm0,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + cvttsd2si -0x88(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttsd2si -0xb0(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsp │ │ │ │ - mov 0x30(%rax),%r15 │ │ │ │ - jmp 28f59 │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + mov 0x30(%rax),%r8 │ │ │ │ + jmp 27c31 │ │ │ │ movq $0x1,-0x78(%rbp) │ │ │ │ - jmp 270de │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r12),%rcx │ │ │ │ + jmp 25dae │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r15),%rcx │ │ │ │ mov (%rdi),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 27a11 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + jmp 26719 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + inc %r14 │ │ │ │ movq $0x0,(%rdx) │ │ │ │ - inc %r15 │ │ │ │ - mov (%rax,%r10,1),%rax │ │ │ │ + mov (%rax,%r9,1),%rax │ │ │ │ sub %rcx,%rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - cmp %r15,(%r14) │ │ │ │ - jg 27a4c │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ - jmp 26f46 │ │ │ │ + mov %rax,(%r8) │ │ │ │ + cmp %r14,0x0(%r13) │ │ │ │ + jg 26755 │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + jmp 25c16 │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov (%r12,%rbx,8),%rcx │ │ │ │ - mov (%rdi,%rdx,1),%rax │ │ │ │ - mov %rdx,%r10 │ │ │ │ - jmp 27a11 │ │ │ │ + mov (%r15,%rbx,8),%rcx │ │ │ │ + mov (%rdi,%rbx,8),%rax │ │ │ │ + mov %rdx,%r9 │ │ │ │ + jmp 26719 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2b782 │ │ │ │ + jle 2a43a │ │ │ │ mov 0x38(%rsi),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jle 2b826 │ │ │ │ + jle 2a4de │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov (%r15,%rbx,8),%rdx │ │ │ │ mov 0xa8(%rax),%r10 │ │ │ │ mov 0x48(%rax),%rdi │ │ │ │ mov -0x60(%rbp),%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 │ │ │ │ imul -0x8(%r9,%rbx,8),%rax │ │ │ │ - imul -0x8(%rdi,%rbx,8),%rdx │ │ │ │ mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ + imul -0x8(%rdi,%rbx,8),%rdx │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ add %rsi,%rax │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ movsd %xmm0,(%r11,%rbx,8) │ │ │ │ add -0x8(%rsi,%rbx,8),%rdx │ │ │ │ mov %rdx,(%r15,%rbx,8) │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 2b7db │ │ │ │ + jne 2a493 │ │ │ │ mov (%r15,%r13,8),%rax │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ movsd (%rax,%r13,8),%xmm1 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ mov %r14,%rbx │ │ │ │ test %r14,%r14 │ │ │ │ - jg 2b8ae │ │ │ │ - jmp 2b92e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 2a55e │ │ │ │ + jmp 2a5e0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ movq $0x0,(%r12,%rbx,8) │ │ │ │ movq $0x0,(%rax,%rbx,8) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,(%rdi,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 2b921 │ │ │ │ + je 2a5d2 │ │ │ │ mov (%r9,%rbx,8),%rdx │ │ │ │ mov (%r12,%rbx,8),%rsi │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 2b880 │ │ │ │ + je 2a530 │ │ │ │ mov %rdx,%rax │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r12,%rbx,8) │ │ │ │ - shr $0x3f,%r10 │ │ │ │ - add %rdx,%r11 │ │ │ │ + lea (%rdi,%rdx,1),%r11 │ │ │ │ + mov %rax,%rdi │ │ │ │ add -0x48(%rbp),%rdx │ │ │ │ - add %r10,%rax │ │ │ │ + shr $0x3f,%rdi │ │ │ │ incq (%r11) │ │ │ │ - sar $1,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ incq (%rdx) │ │ │ │ + sar $1,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2b910 │ │ │ │ + jne 2a5c1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0x0,(%rdx) │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - mov (%rax,%rdi,1),%rax │ │ │ │ + mov (%rax,%r10,1),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ inc %r8 │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 2b7b2 │ │ │ │ - jmp 2b782 │ │ │ │ + jne 2a46a │ │ │ │ + jmp 2a43a │ │ │ │ mov (%r12),%rsi │ │ │ │ mov (%r9),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2b8cd │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ + jmp 2a57d │ │ │ │ + lea 0x0(,%r14,8),%r10 │ │ │ │ mov (%r12,%r14,8),%rsi │ │ │ │ - mov (%r9,%rdi,1),%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - jmp 2b8cd │ │ │ │ + mov (%r9,%r14,8),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ + jmp 2a57d │ │ │ │ mov %r13,%rbx │ │ │ │ - jmp 27828 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 26547 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000002b950 : │ │ │ │ +000000000002a600 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2bb00 │ │ │ │ + jle 2a7ac │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x68(%rdi),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js 2babd │ │ │ │ + js 2a76b │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x48(%rdi),%rsi │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov 0x48(%rdi),%rsi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + lea 0x2(%rdx),%rcx │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ lea 0x8(,%rbx,8),%rcx │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,0x20(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ movsd 0x20(%rsp),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %r15d,%r15d │ │ │ │ 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 │ │ │ │ lea (%rax,%r13,1),%r12 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ lea (%rax,%r14,1),%rbp │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x18(%rsp) │ │ │ │ - jmp 2ba60 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2a710 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x2bacd(%rip),%xmm0 │ │ │ │ + mulsd 0x2ae1d(%rip),%xmm0 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ cmp %r15,%rbx │ │ │ │ - je 2baa9 │ │ │ │ + je 2a757 │ │ │ │ inc %r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ + mulsd 0x18(%rsp),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 2ba30 │ │ │ │ + ja 2a6e0 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 2bad0 │ │ │ │ - mulsd 0x2ba7b(%rip),%xmm0 │ │ │ │ + ja 2a780 │ │ │ │ + mulsd 0x2adcd(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 2ba5d │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ + jne 2a70d │ │ │ │ add $0x8,%r13 │ │ │ │ + add 0x38(%rsp),%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 2b9e0 │ │ │ │ + jne 2a690 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ subsd 0x10(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x2ba27(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 2ba51 │ │ │ │ + mulsd 0x2ad77(%rip),%xmm0 │ │ │ │ + divsd 0x8(%rsp),%xmm0 │ │ │ │ + jmp 2a701 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000002bb10 : │ │ │ │ +000000000002a7b0 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 2bdc6 │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 2bdb7 │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ + jne 2aa56 │ │ │ │ + mov 0x30(%r8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2bdb7 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x2b6ea(%rip),%xmm4 │ │ │ │ - movsd 0x2b5aa(%rip),%xmm5 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + jle 2aa47 │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 2aa47 │ │ │ │ + mov 0x48(%r8),%rdi │ │ │ │ + mov 0x58(%r8),%r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + movsd 0x2aa42(%rip),%xmm4 │ │ │ │ + movsd 0x2a902(%rip),%xmm5 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov 0x60(%r8),%rdi │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ - movsd %xmm4,-0x80(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov 0x78(%r8),%rdi │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ movsd %xmm0,-0x70(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0xb0(%rbx),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movsd -0x88(%rbp),%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea 0x0(,%rsi,8),%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0xb0(%r8),%rdi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd -0x88(%rbp),%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + lea 0x0(,%rsi,8),%rbx │ │ │ │ + shl $0x4,%r12 │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cvtsi2sdq (%rdi,%rsi,8),%xmm3 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - movsd %xmm3,-0x38(%rbp) │ │ │ │ - divsd %xmm3,%xmm4 │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + cvtsi2sdq (%rax,%rsi,8),%xmm3 │ │ │ │ + divsd %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ - lea (%rdx,%rax,1),%r14 │ │ │ │ + add -0x98(%rbp),%r12 │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ + lea (%rax,%rbx,1),%r14 │ │ │ │ + add -0xa0(%rbp),%rbx │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ - jmp 2bcad │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm6,-0x48(%rbp) │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + jmp 2a946 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x2b8b3(%rip),%xmm0 │ │ │ │ - movsd -0x48(%rbp),%xmm6 │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x2ac14(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r14) │ │ │ │ + movsd %xmm0,(%r12) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ + inc %r13 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd (%r12),%xmm0 │ │ │ │ + divsd (%r14),%xmm0 │ │ │ │ call 5120 │ │ │ │ - add -0x68(%rbp),%r13 │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ - add -0x60(%rbp),%r14 │ │ │ │ - cmp %rbx,-0x78(%rbp) │ │ │ │ - je 2bda0 │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ - movsd 0x2b8d0(%rip),%xmm2 │ │ │ │ + add -0x68(%rbp),%rbx │ │ │ │ + movsd %xmm0,0x8(%r12) │ │ │ │ + add -0x60(%rbp),%r12 │ │ │ │ + cmp %r13,-0x78(%rbp) │ │ │ │ + je 2aa30 │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ + movsd 0x2ac39(%rip),%xmm2 │ │ │ │ movsd -0x80(%rbp),%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 2bcf9 │ │ │ │ + jbe 2a995 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd -0x88(%rbp),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm7,%xmm6 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - sub %r15,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - mulsd -0x50(%rbp),%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movsd (%r12),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x70(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 2bc40 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 2bd60 │ │ │ │ - movsd 0x2b7cb(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 2bc6f │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x2b816(%rip),%xmm1 │ │ │ │ - movsd %xmm6,-0x48(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + movsd -0x58(%rbp),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + sub %r15,%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + mulsd -0x50(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ + addsd -0x70(%rbp),%xmm1 │ │ │ │ + comisd %xmm4,%xmm1 │ │ │ │ + ja 2a8e0 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + ja 2a9f0 │ │ │ │ + mulsd 0x2ab2e(%rip),%xmm0 │ │ │ │ + jmp 2a909 │ │ │ │ + nop │ │ │ │ + xorpd 0x2ab88(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ - mulsd 0x2b78c(%rip),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - movsd -0x48(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 2bc6f │ │ │ │ - nop │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x2aafc(%rip),%xmm0 │ │ │ │ + divsd -0x40(%rbp),%xmm0 │ │ │ │ + jmp 2a909 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jne 2bbd0 │ │ │ │ + jne 2a878 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov 0x30(%rdi),%rdi │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - mov 0x8(%rbx),%r12 │ │ │ │ + mov 0x30(%rdi),%rsi │ │ │ │ + mov 0xf0(%rdi),%rbx │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - mov 0xf0(%rbx),%rsi │ │ │ │ - mov 0x78(%rbx),%rcx │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - shl $0x3,%rdi │ │ │ │ + mov 0x78(%rdi),%r9 │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2bf2c │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 2c001 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - movsd 0x2b416(%rip),%xmm4 │ │ │ │ - movsd 0x2b756(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2b2cb(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ + jle 2abc0 │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + movq $0x0,0x8(%rbx) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 2ac98 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movsd 0x2a779(%rip),%xmm4 │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rcx,%rbx │ │ │ │ - lea (%rdi,%rdx,1),%r11 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea (%rbx,%r13,8),%r9 │ │ │ │ + movsd 0x2aab3(%rip),%xmm3 │ │ │ │ + movsd 0x2a62b(%rip),%xmm6 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + lea (%rdi,%rcx,1),%r11 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rdi,%r13,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2be92 │ │ │ │ - imul (%rdi),%rdx │ │ │ │ + jmp 2ab22 │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2bed1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2ab67 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 2be80 │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 2ab10 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 2bf20 │ │ │ │ + je 2abb0 │ │ │ │ add $0x10,%r15 │ │ │ │ add -0x40(%rbp),%r13 │ │ │ │ movq $0x0,(%r15) │ │ │ │ - mov %r14,0x8(%r15) │ │ │ │ mov %r15,%r10 │ │ │ │ - jmp 2be70 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov %r14,0x8(%r15) │ │ │ │ + jmp 2ab00 │ │ │ │ + nop │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 2c03d │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 2acd4 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 2bf60 │ │ │ │ + je 2abf0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2bf72 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2ac02 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2bf60 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + jne 2abf0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x2b605(%rip),%xmm1 │ │ │ │ - movsd 0x2b2b5(%rip),%xmm4 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x2a974(%rip),%xmm1 │ │ │ │ + movsd 0x2a624(%rip),%xmm4 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - ja 2bfde │ │ │ │ + ja 2ac73 │ │ │ │ cvttsd2si %xmm0,%r13 │ │ │ │ dec %r13 │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %r14,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ - jmp 2bb31 │ │ │ │ - movsd 0x2b12a(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + jmp 2a7d1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2a48c(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 2bfa0 │ │ │ │ + jmp 2ac32 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - je 2c03d │ │ │ │ + je 2acd4 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ cmp %rax,%r12 │ │ │ │ - je 2bf2c │ │ │ │ + je 2abc0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%r15 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jne 2c00c │ │ │ │ + jne 2aca3 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 2bfa8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2ac3a │ │ │ │ │ │ │ │ -000000000002c050 : │ │ │ │ +000000000002ace0 : │ │ │ │ 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 2c341 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov 0x30(%rdx),%rax │ │ │ │ + jne 2afcc │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov 0x30(%rsi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2c2f2 │ │ │ │ - mov 0x8(%rdx),%r10 │ │ │ │ + jle 2af8a │ │ │ │ + mov 0x8(%rsi),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2c2f2 │ │ │ │ - mov 0x48(%rdx),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x2b1a3(%rip),%xmm3 │ │ │ │ - movsd 0x2b063(%rip),%xmm4 │ │ │ │ + jle 2af8a │ │ │ │ + mov 0x48(%rsi),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ + movsd 0x2a50a(%rip),%xmm3 │ │ │ │ + movsd 0x2a3ca(%rip),%xmm4 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + mov 0x58(%rsi),%rdx │ │ │ │ + mov 0x78(%rsi),%rsi │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %r10,-0x80(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov 0x58(%rdx),%rsi │ │ │ │ - mov 0x78(%rdx),%rdx │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ - lea 0x1(%rsi),%rbx │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %rbx,%rdx │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + imul %rax,%r14 │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ mov %rbx,-0xd0(%rbp) │ │ │ │ - imul %rax,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ movsd %xmm0,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd -0xa8(%rbp),%xmm4 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + movsd %xmm3,-0x90(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x0(,%r12,8),%rdi │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - lea 0x0(,%r13,8),%rdi │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - cvtsi2sdq (%rax,%r13,8),%xmm1 │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + cvtsi2sdq (%rax,%r12,8),%xmm1 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - imul %r13,%rcx │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + imul %r12,%rcx │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ - divsd %xmm1,%xmm4 │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd %xmm4,-0x40(%rbp) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ - movsd %xmm4,-0x48(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + 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 0x2b3ee(%rip),%xmm5 │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ + movsd 0x2a75e(%rip),%xmm3 │ │ │ │ + movsd -0x90(%rbp),%xmm7 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm5 │ │ │ │ - comisd %xmm5,%xmm3 │ │ │ │ - jbe 2c1de │ │ │ │ - movsd -0xa8(%rbp),%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ - subsd %xmm6,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm7 │ │ │ │ + jbe 2ae73 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + cmpnlesd %xmm0,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %rdi,%r15 │ │ │ │ - sub %rsi,%r15 │ │ │ │ - lea 0x1(%rdi,%rsi,1),%rbx │ │ │ │ + lea 0x1(%rdi,%rax,1),%rbx │ │ │ │ + sub %rax,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jg 2c2c6 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + jg 2af5e │ │ │ │ mov %r15,%rdi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%r13 │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ neg %rdi │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea (%rax,%rdi,8),%r12 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ inc %rbx │ │ │ │ - add 0x60(%rcx),%r13 │ │ │ │ - add 0xb0(%rcx),%r12 │ │ │ │ - jmp 2c268 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + lea (%rdx,%rdi,8),%r12 │ │ │ │ + add 0x60(%rax),%r13 │ │ │ │ + add 0xb0(%rax),%r12 │ │ │ │ + jmp 2af02 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x2b2c8(%rip),%xmm0 │ │ │ │ + mulsd 0x2a62e(%rip),%xmm0 │ │ │ │ divsd -0x38(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - je 2c2be │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %r15,%xmm5 │ │ │ │ - mulsd -0x40(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - mulsd -0x48(%rbp),%xmm0 │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 2c230 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 2c310 │ │ │ │ - movsd 0x2b26c(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + je 2af56 │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ + mulsd -0x40(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd -0x50(%rbp),%xmm2 │ │ │ │ + comisd %xmm4,%xmm2 │ │ │ │ + ja 2aed0 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + ja 2afa0 │ │ │ │ + mulsd 0x2a5d0(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 2c263 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jne 2aefd │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + inc %rcx │ │ │ │ add -0x78(%rbp),%r14 │ │ │ │ - add -0x70(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,-0x80(%rbp) │ │ │ │ - jne 2c190 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,-0xc8(%rbp) │ │ │ │ - jne 2c120 │ │ │ │ + add -0x70(%rbp),%rdx │ │ │ │ + cmp %rcx,-0x80(%rbp) │ │ │ │ + jne 2ae20 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,-0xc8(%rbp) │ │ │ │ + jne 2adb0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x2b269(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + xorpd 0x2a5d8(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x2b1e1(%rip),%xmm0 │ │ │ │ + mulsd 0x2a556(%rip),%xmm0 │ │ │ │ divsd -0x38(%rbp),%xmm0 │ │ │ │ - jmp 2c255 │ │ │ │ + jmp 2aeef │ │ │ │ + mov 0x78(%rdi),%rdx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + mov 0xf0(%rdi),%r15 │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov 0xf0(%rdi),%rsi │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov 0x48(%rdi),%r8 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ - mov 0x48(%rdi),%r15 │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2c495 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r8 │ │ │ │ + jle 2b12f │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %r15,%rsi │ │ │ │ + movq $0x0,0x8(%r15) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2c55c │ │ │ │ - movsd 0x2aea1(%rip),%xmm3 │ │ │ │ - movsd 0x2b1e1(%rip),%xmm4 │ │ │ │ - movsd 0x2ad59(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - lea (%rdi,%r15,1),%r12 │ │ │ │ - mov %rsi,%r11 │ │ │ │ + jle 2b1ed │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + movsd 0x2a212(%rip),%xmm3 │ │ │ │ + lea (%rdi,%r8,1),%r12 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + movsd 0x2a546(%rip),%xmm4 │ │ │ │ + mov %r15,%r11 │ │ │ │ xor %r13d,%r13d │ │ │ │ + movsd 0x2a0b8(%rip),%xmm6 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %rax,%rdi │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov %r8,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r13,8),%r10 │ │ │ │ - jmp 2c402 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul (%rdi),%rdx │ │ │ │ + lea (%rax,%r13,8),%r15 │ │ │ │ + jmp 2b092 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r9),%rcx │ │ │ │ + add $0x8,%r15 │ │ │ │ add $0x8,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 2c441 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2b0d8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r9) │ │ │ │ + mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 2c3f0 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 2b080 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 2c489 │ │ │ │ - add $0x10,%r8 │ │ │ │ - add -0x48(%rbp),%r13 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - mov %r14,0x8(%r8) │ │ │ │ - mov %r8,%r11 │ │ │ │ - jmp 2c3d8 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + je 2b124 │ │ │ │ + addq $0x10,-0x38(%rbp) │ │ │ │ + add %rdi,%r13 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %r14,0x8(%rax) │ │ │ │ + jmp 2b067 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2c598 │ │ │ │ - lea (%r15,%rdi,1),%rcx │ │ │ │ + jle 2b229 │ │ │ │ + lea (%r8,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 2c4bb │ │ │ │ + je 2b155 │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r15),%rdx │ │ │ │ + mov (%r8),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2c4cd │ │ │ │ + je 2b167 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2c4bb │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + jne 2b155 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x2b0aa(%rip),%xmm1 │ │ │ │ - movsd 0x2ad5a(%rip),%xmm3 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x2a413(%rip),%xmm1 │ │ │ │ + movsd 0x2a0c3(%rip),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - ja 2c539 │ │ │ │ + ja 2b1c8 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ + mov %r15,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ - jmp 2c075 │ │ │ │ - movsd 0x2abcf(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jmp 2ad05 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x29f37(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 2c4fb │ │ │ │ + jmp 2b18f │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 2c598 │ │ │ │ + je 2b229 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%r8) │ │ │ │ - mov %rcx,0x18(%r8) │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 2c495 │ │ │ │ + je 2b12f │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - add $0x20,%r8 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - mov %rdx,0x8(%r8) │ │ │ │ + add $0x20,%rsi │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2c567 │ │ │ │ + jne 2b1f8 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 2c503 │ │ │ │ - nop │ │ │ │ + jmp 2b197 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002c5b0 : │ │ │ │ +000000000002b240 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xd8,%rsp │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x17(%rdi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rsp,%r12 │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rcx,%r10 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ + shr $0x3,%r10 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%r10 │ │ │ │ shr $0x3,%rcx │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - jne 2cbf1 │ │ │ │ - movsd 0x2aabe(%rip),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + jne 2b860 │ │ │ │ + movsd 0x29e2e(%rip),%xmm1 │ │ │ │ + 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 2ce56 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov $0x1,%ecx │ │ │ │ + jle 2bad2 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov $0x1,%edi │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ - imul %rdi,%rcx │ │ │ │ + imul %rcx,%rdi │ │ │ │ inc %rax │ │ │ │ - add %rcx,%rcx │ │ │ │ + add %rdi,%rdi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2c690 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ + jne 2b320 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ cmpq $0x0,0x8(%r9) │ │ │ │ - jle 2cbd6 │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ + jle 2b845 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ mov %r13,%rcx │ │ │ │ - xchg %ax,%ax │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + movsd %xmm1,-0x100(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r9),%r14 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ mov %rsi,%r12 │ │ │ │ mov %rsi,%r8 │ │ │ │ lea 0x1(%r14),%r15 │ │ │ │ mov %r15,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ dec %r12 │ │ │ │ - js 2cbe9 │ │ │ │ + js 2b858 │ │ │ │ mov 0x48(%r9),%rax │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ - movsd 0x2ab32(%rip),%xmm5 │ │ │ │ - movsd 0x2ae72(%rip),%xmm4 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ imul %r15,%r13 │ │ │ │ + movsd 0x29e8a(%rip),%xmm5 │ │ │ │ + movsd 0x2a1ca(%rip),%xmm4 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ imul %rsi,%rdx │ │ │ │ + movsd -0x100(%rbp),%xmm1 │ │ │ │ neg %rax │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ 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 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ comisd %xmm2,%xmm5 │ │ │ │ - jbe 2c7a1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 2b448 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rsi │ │ │ │ + sub %r14,%r8 │ │ │ │ mov %rax,(%r11,%r12,8) │ │ │ │ - mov %rsi,(%rcx,%r12,8) │ │ │ │ + mov %r8,(%rcx,%r12,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2c7f4 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r9 │ │ │ │ + jle 2b494 │ │ │ │ + lea (%rdi,%r8,1),%rsi │ │ │ │ + add -0x40(%rbp),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ + add %rdi,%r8 │ │ │ │ neg %rax │ │ │ │ - lea 0x0(%r13,%rax,8),%r8 │ │ │ │ - add -0x78(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x0(%r13,%rax,8),%r9 │ │ │ │ + add -0x78(%rbp),%r9 │ │ │ │ + nop │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 2c7e0 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 2b480 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 2c760 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + jne 2b400 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 2cbe5 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 2b854 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov 0xb8(%r9),%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ mov %r8,%r13 │ │ │ │ - lea 0x0(,%r10,8),%rdx │ │ │ │ - lea (%rsi,%r10,1),%r12 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - lea (%rdx,%rax,1),%r15 │ │ │ │ - add 0xb0(%r9),%rdx │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + lea (%rdi,%rsi,1),%r12 │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + lea (%rdx,%rax,1),%r10 │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ mov %r12,-0xe8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0xb0(%r9),%rdx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp %r13,%rbx │ │ │ │ - jge 2caf0 │ │ │ │ + jge 2b758 │ │ │ │ mov 0x48(%r9),%rax │ │ │ │ mov 0x58(%r9),%rsi │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r10,%rbx,8),%r12 │ │ │ │ - movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ - movsd %xmm1,-0xb8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%r10,%rbx,8),%r12 │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x60(%r9),%rax │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ inc %rsi │ │ │ │ imul %r13,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + movsd (%rdi,%rbx,8),%xmm1 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ - imul %rbx,%rsi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ mov 0x78(%r9),%rax │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ lea (%rax,%rdx,8),%r15 │ │ │ │ mov %rbx,%rax │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ mov %r12,%rbx │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ mov %r15,%r13 │ │ │ │ + lea (%rsi,%rsi,1),%r14 │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 2c9e9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + jmp 2b667 │ │ │ │ + xchg %ax,%ax │ │ │ │ + sqrtsd %xmm4,%xmm4 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x2ab7f(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - divsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm4 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mulsd 0x29efc(%rip),%xmm0 │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + mov %rbx,%rcx │ │ │ │ inc %r12 │ │ │ │ + imul %r15,%rcx │ │ │ │ add %r14,%rdx │ │ │ │ - mov %rbx,%rcx │ │ │ │ add -0x90(%rbp),%r14 │ │ │ │ - imul %r15,%rcx │ │ │ │ - movsd %xmm3,(%rax,%r12,8) │ │ │ │ + movsd %xmm1,(%rax,%r12,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add (%rax,%rdx,8),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rcx,(%rax,%r12,8) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ cmp %rax,%r12 │ │ │ │ - je 2cac0 │ │ │ │ + je 2b730 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd 0x0(%r13,%r12,8),%xmm5 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%r12,8),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov (%rax,%r12,8),%r15 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov (%rax,%r12,8),%r9 │ │ │ │ cvtsi2sd %r15,%xmm4 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ add %rdx,%r9 │ │ │ │ cvtsi2sd %r9,%xmm2 │ │ │ │ divsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd (%rax,%r12,8),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd (%rax,%r12,8),%xmm0 │ │ │ │ + addsd -0x80(%rbp),%xmm4 │ │ │ │ + comisd %xmm6,%xmm4 │ │ │ │ + ja 2b5f0 │ │ │ │ + comisd %xmm4,%xmm6 │ │ │ │ + ja 2b6f0 │ │ │ │ + mulsd 0x29e30(%rip),%xmm0 │ │ │ │ + jmp 2b625 │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x29e88(%rip),%xmm4 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + sqrtsd %xmm4,%xmm4 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x80(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 2c970 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 2ca70 │ │ │ │ - movsd 0x2aab1(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 2c9a7 │ │ │ │ - xorps 0x2ab09(%rip),%xmm0 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x2aa78(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mulsd 0x29df4(%rip),%xmm0 │ │ │ │ divsd -0x60(%rbp),%xmm0 │ │ │ │ - jmp 2c9a7 │ │ │ │ + jmp 2b625 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd -0xb8(%rbp),%xmm1 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ mov (%r10,%r13,8),%rax │ │ │ │ - mov %rax,(%r8) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rax,(%rsi) │ │ │ │ mov 0x30(%r9),%r13 │ │ │ │ movsd (%rdi,%r13,8),%xmm0 │ │ │ │ lea -0x1(%r13),%rbx │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ + movsd %xmm0,(%r8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 2cb31 │ │ │ │ - jmp 2cbcd │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 2b799 │ │ │ │ + jmp 2b83c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 2cbb0 │ │ │ │ + je 2b818 │ │ │ │ mov (%r11,%rbx,8),%rax │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ sub (%rcx,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 2cb20 │ │ │ │ - inc %rdx │ │ │ │ + je 2b788 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + inc %rdx │ │ │ │ add $0x8,%r8 │ │ │ │ mov %rdx,(%r14,%rbx,8) │ │ │ │ - cmp -0xd0(%rbp),%r8 │ │ │ │ - jne 2c8c0 │ │ │ │ + cmp %rsi,-0xa0(%rbp) │ │ │ │ + jne 2b550 │ │ │ │ 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 2cbd6 │ │ │ │ + mov %rdx,(%rax,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + cmp %rdi,0x8(%r9) │ │ │ │ + jle 2b845 │ │ │ │ mov 0x30(%r9),%rsi │ │ │ │ - jmp 2c6d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2b370 │ │ │ │ + nopl (%rax) │ │ │ │ + addq $0x8,-0xa0(%rbp) │ │ │ │ incq (%r14) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 2b7d1 │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %r8,-0xd0(%rbp) │ │ │ │ - je 2cb62 │ │ │ │ - addq $0x8,-0xa0(%rbp) │ │ │ │ - jmp 2c8c9 │ │ │ │ + jmp 2b559 │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - jmp 2cb42 │ │ │ │ + jmp 2b7aa │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2cb77 │ │ │ │ + jmp 2b7e3 │ │ │ │ mov %rsi,%rbx │ │ │ │ - jmp 2c852 │ │ │ │ + jmp 2b4e8 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0xf0(%rbx),%r8 │ │ │ │ mov 0x78(%rbx),%rbx │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov 0x48(%rbx),%rbx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2ce60 │ │ │ │ + jle 2badc │ │ │ │ movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ mov %r8,%r15 │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2ce6d │ │ │ │ - movsd 0x2a5f7(%rip),%xmm4 │ │ │ │ - movsd 0x2a4b7(%rip),%xmm1 │ │ │ │ - movsd 0x2a92f(%rip),%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ + jle 2bae9 │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + movsd 0x29981(%rip),%xmm4 │ │ │ │ add %rdi,%rbx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + movsd 0x29833(%rip),%xmm1 │ │ │ │ mov %r8,%r10 │ │ │ │ xor %r14d,%r14d │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + movsd 0x29ca1(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r11,8),%r12 │ │ │ │ - jmp 2ccc2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rax,%rdi,8),%r12 │ │ │ │ + jmp 2b932 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%r12 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - jbe 2cd02 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 2b979 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ - idiv %rdi │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%rbx │ │ │ │ - jne 2ccb0 │ │ │ │ + jne 2b920 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r13 │ │ │ │ - je 2cd49 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + je 2b9c1 │ │ │ │ add $0x10,%r15 │ │ │ │ - add %rsi,%r11 │ │ │ │ + add -0x50(%rbp),%rdi │ │ │ │ movq $0x0,(%r15) │ │ │ │ - mov %r14,0x8(%r15) │ │ │ │ mov %r15,%r10 │ │ │ │ - jmp 2cc96 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ + mov %r14,0x8(%r15) │ │ │ │ + jmp 2b905 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2ceb0 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov $0x1,%eax │ │ │ │ - lea (%r15,%rdi,1),%rdx │ │ │ │ + jle 2bb2c │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 2cd8d │ │ │ │ - mov (%r15),%rax │ │ │ │ - add $0x8,%r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 2cd9f │ │ │ │ - imul (%r15),%rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - imul -0x8(%r15),%rax │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 2cd8d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ + je 2ba05 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 2ba17 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 2ba05 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x2a7cf(%rip),%xmm2 │ │ │ │ - movsd 0x2a47f(%rip),%xmm4 │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd 0x29b56(%rip),%xmm2 │ │ │ │ + movsd 0x29806(%rip),%xmm4 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 2ce3b │ │ │ │ + ja 2bab5 │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %r14,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ movsd -0x58(%rbp),%xmm1 │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ - jmp 2c652 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jmp 2b2e2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - jmp 2cddf │ │ │ │ - mov $0x1,%ecx │ │ │ │ - jmp 2c69f │ │ │ │ - movsd 0x2a2a8(%rip),%xmm1 │ │ │ │ - jmp 2cd66 │ │ │ │ + jmp 2ba59 │ │ │ │ + mov $0x1,%edi │ │ │ │ + jmp 2b32f │ │ │ │ + movsd 0x2962c(%rip),%xmm1 │ │ │ │ + jmp 2b9de │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,-0x40(%rbp) │ │ │ │ - je 2cea8 │ │ │ │ + je 2bb24 │ │ │ │ + add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ - add $0x2,%rax │ │ │ │ cmp %rax,-0x40(%rbp) │ │ │ │ - je 2ce60 │ │ │ │ - add $0x20,%r15 │ │ │ │ + je 2badc │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ + add $0x20,%r15 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ cmp %rdx,-0x40(%rbp) │ │ │ │ - jne 2ce79 │ │ │ │ - movsd 0x2a260(%rip),%xmm1 │ │ │ │ + jne 2baf5 │ │ │ │ + movsd 0x295e4(%rip),%xmm1 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 2cde7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2ba61 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002cec0 : │ │ │ │ +000000000002bb40 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%al │ │ │ │ - jne 2cee0 │ │ │ │ + jne 2bb60 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2ceec │ │ │ │ + jne 2bb6c │ │ │ │ test $0x10,%al │ │ │ │ - jne 2cefb │ │ │ │ + jne 2bb7b │ │ │ │ test $0x20,%al │ │ │ │ - jne 2cf0a │ │ │ │ + jne 2bb8a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5520 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 2cecf │ │ │ │ + je 2bb4f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5230 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 2ced3 │ │ │ │ + je 2bb53 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 52f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 2ced7 │ │ │ │ + je 2bb57 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 50f0 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002cf20 : │ │ │ │ +000000000002bba0 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ movslq %esi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbp,0x30(%rdi) │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 2d060 │ │ │ │ + jle 2bce0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2d084 │ │ │ │ + jbe 2bd04 │ │ │ │ mov %rbp,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ @@ -36305,508 +35621,495 @@ │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2cf80 │ │ │ │ + jne 2bc00 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 2cfe7 │ │ │ │ + je 2bc67 │ │ │ │ mov %rbp,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%rbx,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%rbp │ │ │ │ - jle 2cfe7 │ │ │ │ - movslq 0x4(%rbx,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%rbp │ │ │ │ - jle 2cfe7 │ │ │ │ + movslq (%rbx,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + jle 2bc67 │ │ │ │ + movslq 0x4(%rbx,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + jle 2bc67 │ │ │ │ movslq 0x8(%rbx,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + mov %r15,0x8(%r13) │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5670 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ call 53d0 │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ add %rax,%rax │ │ │ │ mov %rax,(%rdx,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 2d000 │ │ │ │ + jne 2bc80 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 2d07d │ │ │ │ + je 2bcfd │ │ │ │ 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 aac0 │ │ │ │ + jmp a7f0 │ │ │ │ nopl (%rax) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + mov %r15,0x8(%r13) │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ call 5670 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 2d033 │ │ │ │ + jmp 2bcb3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2cfb9 │ │ │ │ + jmp 2bc39 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d090 : │ │ │ │ +000000000002bd10 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r13 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %r13,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov %rdi,%r12 │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ movq %xmm3,(%rsp) │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%r12) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2d2c0 │ │ │ │ - lea -0x1(%r13),%rcx │ │ │ │ + jle 2bef0 │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ mov %r13,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 2d2d9 │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 2bf09 │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - shr $0x2,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shr $0x2,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ - movups %xmm2,(%rsi,%rax,2) │ │ │ │ - movups %xmm0,0x10(%rsi,%rax,2) │ │ │ │ + movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 2d140 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 2bd90 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 2d2a0 │ │ │ │ + je 2bed0 │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jle 2d1ac │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jle 2d1ac │ │ │ │ - movslq 0x8(%r15,%rax,4),%rdx │ │ │ │ - mov %rdx,0x10(%rsi,%rax,8) │ │ │ │ + movslq (%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 2bdfc │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 2bdfc │ │ │ │ + movslq 0x8(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ + cmpq $0x2,0x8(%rsp) │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - cmpq $0x2,0x8(%rsp) │ │ │ │ - jbe 2d2e0 │ │ │ │ + jbe 2bf10 │ │ │ │ mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2d200 │ │ │ │ + jne 2be38 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 2d267 │ │ │ │ + je 2be9f │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jle 2d267 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jle 2d267 │ │ │ │ + movslq (%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 2be9f │ │ │ │ + movslq 0x4(%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 2be9f │ │ │ │ movslq 0x8(%r14,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ mov (%rsp),%rax │ │ │ │ mov %rbx,0x58(%r12) │ │ │ │ - movq $0x0,0x68(%r12) │ │ │ │ mov %r12,%rdi │ │ │ │ + movq $0x0,0x68(%r12) │ │ │ │ mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp aac0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp a7f0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 2d1d7 │ │ │ │ + jmp 2be27 │ │ │ │ nop │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ - jmp 2d267 │ │ │ │ + jmp 2be9f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d17e │ │ │ │ + jmp 2bdce │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d239 │ │ │ │ + jmp 2be71 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d2f0 : │ │ │ │ +000000000002bf20 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %r8,%r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ movslq %esi,%r14 │ │ │ │ + push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + movslq %r9d,%rbp │ │ │ │ push %rbx │ │ │ │ - movslq %ecx,%rcx │ │ │ │ - sub $0x28,%rsp │ │ │ │ + sub $0x18,%rsp │ │ │ │ mov %r14,0x30(%rdi) │ │ │ │ + movd 0x60(%rsp),%xmm0 │ │ │ │ + movd 0x58(%rsp),%xmm3 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ - mov %rdi,%r13 │ │ │ │ - movd 0x68(%rsp),%xmm3 │ │ │ │ - movd 0x70(%rsp),%xmm4 │ │ │ │ lea 0x0(,%r14,8),%rdi │ │ │ │ - mov %r9d,0x14(%rsp) │ │ │ │ - movslq 0x60(%rsp),%rbx │ │ │ │ - mov %rdx,%rbp │ │ │ │ - mov %r8,%r15 │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ - movq %xmm3,0x8(%rsp) │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ + movslq 0x50(%rsp),%rbx │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ + movq %xmm3,(%rsp) │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2d500 │ │ │ │ - lea -0x1(%r14),%r8 │ │ │ │ + jle 2c100 │ │ │ │ + lea -0x1(%r14),%rsi │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ mov %r14,%r12 │ │ │ │ - mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 2d517 │ │ │ │ + mov %rax,%rdi │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 2c117 │ │ │ │ mov %r14,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqu (%rdx,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ - movups %xmm2,(%rdx,%rax,2) │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + movups %xmm2,(%rdi,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdi,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2d380 │ │ │ │ + jne 2bfa8 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 2d4e0 │ │ │ │ + je 2c0e0 │ │ │ │ mov %r14,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq 0x0(%rbp,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jle 2d3ed │ │ │ │ - movslq 0x4(%rbp,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jle 2d3ed │ │ │ │ - movslq 0x8(%rbp,%rax,4),%rcx │ │ │ │ - mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ + movslq (%rdx,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 2c013 │ │ │ │ + movslq 0x4(%rdx,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdi,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 2c013 │ │ │ │ + movslq 0x8(%rdx,%rax,4),%rdx │ │ │ │ + mov %rdx,0x10(%rdi,%rax,8) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ + cmpq $0x2,0x8(%rsp) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ - cmpq $0x2,0x18(%rsp) │ │ │ │ - jbe 2d51e │ │ │ │ + jbe 2c11e │ │ │ │ mov %r14,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2d440 │ │ │ │ + jne 2c050 │ │ │ │ and $0x3,%r12d │ │ │ │ - je 2d4a8 │ │ │ │ + je 2c0b8 │ │ │ │ mov %r14,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jle 2d4a8 │ │ │ │ - movslq 0x4(%r15,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jle 2d4a8 │ │ │ │ + movslq (%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 2c0b8 │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 2c0b8 │ │ │ │ movslq 0x8(%r15,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ - movslq 0x14(%rsp),%rbp │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - mov %rbx,0x68(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov (%rsp),%rax │ │ │ │ mov %rbp,0x58(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rbx,0x68(%r13) │ │ │ │ mov %rax,0x70(%r13) │ │ │ │ - add $0x28,%rsp │ │ │ │ + add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp aac0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp a7f0 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 2d416 │ │ │ │ + jmp 2c03c │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 2d4a8 │ │ │ │ + jmp 2c0b8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d3be │ │ │ │ + jmp 2bfe5 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d47a │ │ │ │ + jmp 2c08a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d530 : │ │ │ │ +000000000002c130 : │ │ │ │ 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 │ │ │ │ │ │ │ │ -000000000002d550 : │ │ │ │ +000000000002c150 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000002d580 : │ │ │ │ +000000000002c180 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x3,%esi │ │ │ │ mov %ecx,0x8(%rsp) │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ call 51e0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002d5b0 : │ │ │ │ +000000000002c1b0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 2d630 │ │ │ │ + je 2c230 │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - je 2d6a0 │ │ │ │ + je 2c290 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 2d6b0 │ │ │ │ + je 2c2a0 │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 2d620 │ │ │ │ + jne 2c220 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ imul %rsi,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2d602 │ │ │ │ - jmp 2d640 │ │ │ │ + jg 2c202 │ │ │ │ + jmp 2c240 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd 0x29c68(%rip),%xmm0 │ │ │ │ - jae 2d611 │ │ │ │ + comisd 0x29068(%rip),%xmm0 │ │ │ │ + jae 2c211 │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 2d640 │ │ │ │ + je 2c240 │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - comisd 0x29f11(%rip),%xmm0 │ │ │ │ - jae 2d5f0 │ │ │ │ - lea 0x29a40(%rip),%rax │ │ │ │ + comisd 0x29311(%rip),%xmm0 │ │ │ │ + jae 2c1f0 │ │ │ │ + lea 0x28e40(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x29a01(%rip),%rax │ │ │ │ + lea 0x28e01(%rip),%rax │ │ │ │ cmp %rdx,0x68(%rdi) │ │ │ │ - jge 2d5d9 │ │ │ │ + jge 2c1d9 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x2a0dd(%rip),%rax │ │ │ │ + lea 0x294ed(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2d6c0 │ │ │ │ - movsd 0x29ac3(%rip),%xmm0 │ │ │ │ + jle 2c2b0 │ │ │ │ mov 0x40(%rdi),%r8 │ │ │ │ + movsd 0x28ebf(%rip),%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2d686 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c27e │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov (%rax,%rdx,8),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ and $0x1,%eax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2d6d0 │ │ │ │ + je 2c2b8 │ │ │ │ inc %rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 2d6c0 │ │ │ │ + je 2c2b0 │ │ │ │ comisd (%r8,%rdx,8),%xmm0 │ │ │ │ - jb 2d660 │ │ │ │ - lea 0x2a0d1(%rip),%rax │ │ │ │ + jb 2c258 │ │ │ │ + lea 0x294e9(%rip),%rax │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2a087(%rip),%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x294a7(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2a091(%rip),%rax │ │ │ │ + lea 0x294b1(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x299a1(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x28db9(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000002d6e0 : │ │ │ │ +000000000002c2c0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 2d7a0 │ │ │ │ + jne 2c380 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 2d7b8 │ │ │ │ + jne 2c398 │ │ │ │ test $0x20,%al │ │ │ │ - jne 2d7f1 │ │ │ │ + jne 2c3d1 │ │ │ │ test $0x10,%al │ │ │ │ - jne 2d820 │ │ │ │ + jne 2c400 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2d837 │ │ │ │ + jne 2c417 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2d84e │ │ │ │ + jne 2c42e │ │ │ │ test $0x1,%al │ │ │ │ - je 2d758 │ │ │ │ + je 2c338 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 2d749 │ │ │ │ + jle 2c329 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 57a0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 2d730 │ │ │ │ + jg 2c310 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 2d8a0 │ │ │ │ + jne 2c478 │ │ │ │ test $0x80,%al │ │ │ │ - jne 2d880 │ │ │ │ + jne 2c460 │ │ │ │ test $0x40,%al │ │ │ │ - jne 2d870 │ │ │ │ + jne 2c448 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ @@ -36815,276 +36118,261 @@ │ │ │ │ pop %rbp │ │ │ │ jmp 57a0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%rdi),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - je 2d6fe │ │ │ │ + je 2c2de │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 55e0 │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 55e0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 2d8c0 │ │ │ │ + jne 2c490 │ │ │ │ mov 0xd8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 2d706 │ │ │ │ + je 2c2e6 │ │ │ │ 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 2d70e │ │ │ │ + je 2c2ee │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 2d716 │ │ │ │ + je 2c2f6 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 2d71e │ │ │ │ + je 2c2fe │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2d71e │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c2fe │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 2d771 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2c351 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2d769 │ │ │ │ + jmp 2c349 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2d761 │ │ │ │ + jmp 2c341 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 2d7da │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c3ba │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + 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,%r13 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x2e69c(%rip),%xmm6 │ │ │ │ - movhps 0x2e6bd(%rip),%xmm6 │ │ │ │ + movq 0x2daec(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ + movhps 0x2db0a(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 2d935 │ │ │ │ + je 2c4e5 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e0a6 │ │ │ │ + jle 2cb90 │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ shl $0x3,%rdi │ │ │ │ + mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 2d980 │ │ │ │ + je 2c518 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2d992 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2c52a │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2d980 │ │ │ │ + jne 2c518 │ │ │ │ mov 0x40(%r13),%rax │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 2d9c0 │ │ │ │ + je 2c550 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2d9d2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2c562 │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2d9c0 │ │ │ │ + jne 2c550 │ │ │ │ mov %rdx,0x48(%r13) │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,0x50(%r13) │ │ │ │ mov %rax,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2da2a │ │ │ │ + jle 2c5b4 │ │ │ │ mov 0x40(%r13),%r8 │ │ │ │ mov 0x38(%r13),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r8,%rax,8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rax,8),%xmm1 │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 2da00 │ │ │ │ + jne 2c588 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,0xa0(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2dad6 │ │ │ │ + jle 2c656 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2e0d6 │ │ │ │ + jbe 2cbc0 │ │ │ │ mov %rdi,%rsi │ │ │ │ pcmpeqd %xmm0,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rsi │ │ │ │ psrld $0x1e,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%rdx,%rsi,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 2da90 │ │ │ │ + je 2c610 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2daa0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2c620 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2da90 │ │ │ │ + jne 2c610 │ │ │ │ test $0x3,%dil │ │ │ │ - je 2dad6 │ │ │ │ + je 2c656 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ movl $0x3,(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 2dad6 │ │ │ │ + jle 2c656 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ movl $0x3,0x4(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 2dad6 │ │ │ │ + jle 2c656 │ │ │ │ movl $0x3,0x8(%rdx,%rax,4) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,0x60(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2dbd8 │ │ │ │ + jle 2c723 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x50(%r13),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 2e027 │ │ │ │ + jbe 2cb3f │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 2e027 │ │ │ │ - movsd 0x295f3(%rip),%xmm4 │ │ │ │ - movsd 0x29733(%rip),%xmm3 │ │ │ │ - movsd 0x299db(%rip),%xmm2 │ │ │ │ + je 2cb3f │ │ │ │ + movsd 0x28a73(%rip),%xmm4 │ │ │ │ + movsd 0x28bb3(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd 0x28e56(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + 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 2db80 │ │ │ │ + jne 2c6c8 │ │ │ │ test $0x1,%dil │ │ │ │ - je 2dbd8 │ │ │ │ + je 2c723 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x2955c(%rip),%xmm1 │ │ │ │ - movsd 0x2969c(%rip),%xmm0 │ │ │ │ + movsd 0x28a11(%rip),%xmm1 │ │ │ │ + movsd 0x28b51(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x29935(%rip),%xmm0 │ │ │ │ + mulsd 0x28dea(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 2df80 │ │ │ │ + jne 2caa8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 2de00 │ │ │ │ + jne 2c930 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 2de22 │ │ │ │ + jne 2c952 │ │ │ │ test $0x1,%al │ │ │ │ - jne 2de43 │ │ │ │ + jne 2c973 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2dfd0 │ │ │ │ + jne 2caf0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2dfa0 │ │ │ │ + jne 2cac8 │ │ │ │ test $0x10,%al │ │ │ │ - jne 2ddd0 │ │ │ │ + jne 2c900 │ │ │ │ test $0x20,%al │ │ │ │ - je 2dc9c │ │ │ │ + je 2c7dc │ │ │ │ mov 0x30(%r13),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2e01d │ │ │ │ + jle 2cb35 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ imul %rdx,%rbx │ │ │ │ inc %rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2dc40 │ │ │ │ + jne 2c780 │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -37092,15 +36380,15 @@ │ │ │ │ imul 0x8(%r13),%rbx │ │ │ │ mov %rax,0xc8(%r13) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xc0(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 2dcc0 │ │ │ │ + jne 2c800 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r13) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -37109,5443 +36397,5410 @@ │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xe0(%r13) │ │ │ │ testb $0x2,0x71(%r13) │ │ │ │ - jne 2e0c0 │ │ │ │ + jne 2cbaa │ │ │ │ mov %rax,0xe8(%r13) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2dd94 │ │ │ │ + jle 2c8c4 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r13),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2e0dd │ │ │ │ + jbe 2cbc7 │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm7 │ │ │ │ shufps $0x88,%xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2dd40 │ │ │ │ + jne 2c870 │ │ │ │ test $0x3,%dil │ │ │ │ - je 2dd94 │ │ │ │ + je 2c8c4 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 2dd94 │ │ │ │ + jge 2c8c4 │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 2dd94 │ │ │ │ + jge 2c8c4 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe8(%r13),%rcx │ │ │ │ mov 0xe0(%r13),%rdx │ │ │ │ - mov 0x74(%r13),%r9d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x74(%r13),%r9d │ │ │ │ mov 0xa0(%r13),%r8 │ │ │ │ call 5270 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r13) │ │ │ │ call 57a0 │ │ │ │ - jmp 2dca1 │ │ │ │ + jmp 2c7e1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ imul 0x30(%r13),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 2dc15 │ │ │ │ + jmp 2c760 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - je 2dbf5 │ │ │ │ + je 2c740 │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 2dbfd │ │ │ │ + je 2c748 │ │ │ │ mov 0x30(%r13),%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(%r13) │ │ │ │ mov %rax,0xa8(%r13) │ │ │ │ mov %rax,%r14 │ │ │ │ - cmpq $0x0,0x30(%r13) │ │ │ │ - jle 2e010 │ │ │ │ + jle 2cb28 │ │ │ │ mov 0x38(%r13),%rdx │ │ │ │ mov %rsp,%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdx,%r12,8),%rdi │ │ │ │ lea 0x0(,%r12,8),%r15 │ │ │ │ - mov (%rdx,%r15,1),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x38(%r13),%rdx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r14,%r15,1) │ │ │ │ - cmpq $0x0,(%rdx,%r15,1) │ │ │ │ - jle 2df59 │ │ │ │ + cmpq $0x0,(%rdx,%r12,8) │ │ │ │ + jle 2ca85 │ │ │ │ xor %r14d,%r14d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x296b9(%rip),%xmm1 │ │ │ │ + mulsd 0x28b97(%rip),%xmm1 │ │ │ │ movsd (%rax,%r15,1),%xmm0 │ │ │ │ mov 0x40(%r13),%rax │ │ │ │ mov (%rax,%r15,1),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov 0xa8(%r13),%rax │ │ │ │ mov 0x38(%r13),%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x291d5(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x286a9(%rip),%xmm0 │ │ │ │ mov (%rax,%r15,1),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r14,8) │ │ │ │ inc %r14 │ │ │ │ mov %r14,(%rbx) │ │ │ │ cmp (%rdx,%r15,1),%r14 │ │ │ │ - jl 2ded0 │ │ │ │ + jl 2c9f0 │ │ │ │ inc %r12 │ │ │ │ cmp 0x30(%r13),%r12 │ │ │ │ - jge 2e010 │ │ │ │ + jge 2cb28 │ │ │ │ mov 0xa8(%r13),%r14 │ │ │ │ add $0x8,%rbx │ │ │ │ - jmp 2de90 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c9b8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x8(%r13),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x78(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 2dbe4 │ │ │ │ + jmp 2c72f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ imul 0x30(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 2dc0d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c758 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ mov %rax,0x68(%r13) │ │ │ │ inc %rax │ │ │ │ imul 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 2dc05 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c750 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 2dbfd │ │ │ │ + jmp 2c748 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 2dc4f │ │ │ │ - movsd 0x290e1(%rip),%xmm1 │ │ │ │ - movsd 0x29221(%rip),%xmm4 │ │ │ │ - movsd 0x294c9(%rip),%xmm3 │ │ │ │ + jmp 2c78f │ │ │ │ + movsd 0x285c9(%rip),%xmm1 │ │ │ │ + movsd 0x28709(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ 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) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x289a7(%rip),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2e080 │ │ │ │ - jmp 2dbd8 │ │ │ │ + jne 2cb68 │ │ │ │ + jmp 2c723 │ │ │ │ movq $0x1,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - jmp 2d9d2 │ │ │ │ + jmp 2c562 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - jmp 2dce3 │ │ │ │ + jmp 2c823 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2daad │ │ │ │ + jmp 2c62d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2dd69 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c899 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002e0f0 : │ │ │ │ +000000000002cbd0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x118,%rsp │ │ │ │ - mov 0x30(%r11),%rax │ │ │ │ + sub $0x128,%rsp │ │ │ │ + mov 0x30(%rdi),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movups %xmm0,0xd0(%rdi) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ - lea 0x17(%rdx),%rcx │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ + lea 0x17(%rdx),%rsi │ │ │ │ movq %xmm0,-0xa8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ + shr $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x4,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rsp,%rbx │ │ │ │ - sub %rcx,%rsp │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - sub %rcx,%rsp │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ + sub %rsi,%rsp │ │ │ │ + lea 0x7(%rsp),%r12 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rsi,%r12 │ │ │ │ - sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rcx,%r13 │ │ │ │ + sub %rsi,%rsp │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - mov 0x58(%r11),%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ + sub %rax,%rsp │ │ │ │ shr $0x3,%r12 │ │ │ │ - shr $0x3,%r13 │ │ │ │ - lea 0x1(%rcx),%r8 │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - imul %rcx,%rdx │ │ │ │ + mov %rsi,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rsi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov 0x68(%rdi),%rcx │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ + imul %rsi,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x18(%r11),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %rdx,%rsi │ │ │ │ + shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x48(%r11),%rax │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov 0x68(%r11),%rcx │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov 0x70(%r11),%esi │ │ │ │ - test $0x20,%sil │ │ │ │ - jne 2e566 │ │ │ │ - movsd 0x28ec7(%rip),%xmm1 │ │ │ │ - mov 0x30(%r11),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov 0x70(%rsi),%edi │ │ │ │ + test $0x20,%dil │ │ │ │ + jne 2d35c │ │ │ │ + movsd 0x283f0(%rip),%xmm1 │ │ │ │ + mov 0x30(%rsi),%r8 │ │ │ │ + shl $0x4,%rbx │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - movsd %xmm1,0x0(,%r13,8) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 2e425 │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movsd %xmm1,0x0(,%r14,8) │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2cf0a │ │ │ │ + mov 0x58(%rsi),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - imul %rcx,%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul %rsi,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 2e290 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 2cd70 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - test $0x10,%sil │ │ │ │ - jne 2e43a │ │ │ │ - test $0x8,%sil │ │ │ │ - jne 2f31c │ │ │ │ - test $0x2,%sil │ │ │ │ - jne 2ea48 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - and $0x4,%esi │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jne 3000d │ │ │ │ + test $0x10,%dil │ │ │ │ + jne 2cf1f │ │ │ │ + test $0x8,%dil │ │ │ │ + jne 2dde9 │ │ │ │ + test $0x2,%dil │ │ │ │ + jne 2d7f9 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + and $0x4,%edi │ │ │ │ + mov 0x8(%r9),%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + jne 2eacf │ │ │ │ test %rax,%rax │ │ │ │ - jle 2e65f │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jle 2d44c │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - mov %r15,%rcx │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ - lea -0x1(%rax),%r11 │ │ │ │ - lea 0x0(,%rax,8),%r12 │ │ │ │ - mov %r11,-0x130(%rbp) │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - setg -0x108(%rbp) │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 2eee1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + lea -0x1(%rax),%r15 │ │ │ │ + movq $0x0,-0x138(%rbp) │ │ │ │ + test %r15,%r15 │ │ │ │ + lea 0x0(,%r15,8),%rbx │ │ │ │ + mov %r15,-0x148(%rbp) │ │ │ │ + setg -0x118(%rbp) │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + movsd %xmm1,-0x150(%rbp) │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 2d9ce │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%rdi │ │ │ │ - jmp 2e3c0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r9),%r14 │ │ │ │ + mov 0x58(%r9),%r12 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + lea (%rax,%rbx,8),%rdi │ │ │ │ + jmp 2cea4 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ - cmp %r11,%rdx │ │ │ │ + sub %r10,%rax │ │ │ │ + cmp %rbx,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2e419 │ │ │ │ + jle 2cefe │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x60(%rbp) │ │ │ │ - je 2eebc │ │ │ │ - mov 0x0(%r13,%rsi,8),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r11,%r11,1),%r9 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ + cmp %rsi,-0x90(%rbp) │ │ │ │ + je 2d99d │ │ │ │ + mov (%r14,%rsi,8),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%rbx,%rbx,1),%r10 │ │ │ │ + cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rax,%r11 │ │ │ │ lea 0x1(%r12,%rax,1),%rax │ │ │ │ - sub %r12,%r10 │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r10,(%rbx,%rsi,8) │ │ │ │ + sub %r12,%r11 │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r11,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - test %r10,%r10 │ │ │ │ - jns 2e390 │ │ │ │ - add %rdx,%r9 │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jge 2eb43 │ │ │ │ - mov %r9,%rdx │ │ │ │ + idiv %r10 │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 2ce70 │ │ │ │ + add %rdx,%r10 │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jge 2d8f3 │ │ │ │ + mov %r10,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2e3ab │ │ │ │ + jg 2ce8c │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2e3ab │ │ │ │ - test $0x10,%sil │ │ │ │ - je 30630 │ │ │ │ + jmp 2ce8c │ │ │ │ + test $0x10,%dil │ │ │ │ + je 2f108 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 2e65f │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 307c0 │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 2d44c │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 2f280 │ │ │ │ + mov 0x58(%rbx),%r10 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 2e501 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rcx,8),%rcx │ │ │ │ + jmp 2cfdb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - cmp %r8,%rdx │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmp %r9,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2e55a │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x60(%rbp) │ │ │ │ - je 2eb56 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ + jle 2d039 │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 2d053 │ │ │ │ + mov (%r11,%rsi,8),%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + lea -0x2(%r9,%r9,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - lea 0x1(%rax,%r9,1),%rax │ │ │ │ - sub %r9,%rdi │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%rbx,%rcx,8) │ │ │ │ + mov %rax,%r8 │ │ │ │ + lea 0x1(%rax,%r10,1),%rax │ │ │ │ + sub %r10,%r8 │ │ │ │ + mov %rax,0x0(%r13,%rsi,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r8,(%rdx,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 2e4d0 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jge 2eb30 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 2cfb0 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jge 2d8e0 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2e4eb │ │ │ │ + jg 2cfcb │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2e4eb │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ - movsd 0x28b9e(%rip),%xmm1 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 2e65f │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 2cfdb │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + call 50c0 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ + jle 2ddac │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + lea (%r9,%r12,1),%r11 │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ + movsd 0x28198(%rip),%xmm3 │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ + test %r8,%r8 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + setg -0x80(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + add $0x8,%rbx │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + nop │ │ │ │ + cmp %rax,-0x90(%rbp) │ │ │ │ + jle 2d23f │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov 0xb0(%r14),%rbx │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov 0x40(%r14),%r12 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + lea (%r10,%rdi,1),%rbx │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + add %rdi,%r12 │ │ │ │ + add %rdi,%r11 │ │ │ │ + movsd (%rsi,%rax,8),%xmm2 │ │ │ │ + add -0x88(%rbp),%rax │ │ │ │ + lea (%r9,%rdi,1),%rsi │ │ │ │ + imul -0x78(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + add -0xd0(%rbp),%rdi │ │ │ │ + add %rax,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%rsi),%r8 │ │ │ │ + mov (%r12),%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + test %r8,%r8 │ │ │ │ + je 2d1ed │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r9,%r8 │ │ │ │ + je 2d1ed │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov (%rbx),%r9 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + add $0x8,%rsi │ │ │ │ + add $0x8,%r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add %rax,%r9 │ │ │ │ + add %r15,%rax │ │ │ │ + mulsd (%r10,%r9,8),%xmm0 │ │ │ │ + lea (%rcx,%r8,1),%rdx │ │ │ │ + mov %rdx,-0x8(%rdi) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd %xmm2,-0x8(%r11) │ │ │ │ + cmp %r13,%rsi │ │ │ │ + jne 2d1d0 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov 0x0(%r13,%r8,8),%rdx │ │ │ │ + mov (%rax,%rdi,8),%rax │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - movsd 0x28b86(%rip),%xmm1 │ │ │ │ - movsd 0x28cce(%rip),%xmm4 │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov 0xc8(%r11),%r8 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mulsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + addsd (%rax),%xmm0 │ │ │ │ + movsd %xmm0,(%rax) │ │ │ │ + mov (%r9,%r8,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 2d990 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov (%rsi,%rbx,1),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2d990 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%r9,%r8,8) │ │ │ │ + mov (%r10,%r8,8),%rax │ │ │ │ + inc %rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + mov %rax,(%r10,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 2d910 │ │ │ │ + cmpb $0x0,-0x80(%rbp) │ │ │ │ + jne 2d32c │ │ │ │ + jmp 2d910 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r14),%r11 │ │ │ │ + mov (%r11,%rax,8),%r11 │ │ │ │ + dec %r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 2d352 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ + mov %rdx,(%r9,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 2d310 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdx,0x8(%r9,%rax,8) │ │ │ │ + mov %rdi,0x8(%r13,%rax,8) │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 2d910 │ │ │ │ + test %rax,%rax │ │ │ │ + je 2d910 │ │ │ │ + dec %rax │ │ │ │ + mov (%r10,%rax,8),%rdi │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%r10,%rax,8) │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + mov 0x0(%r13,%rax,8),%rdi │ │ │ │ + mov %rsi,(%r10,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 2d2e0 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,0x0(%r13,%rax,8) │ │ │ │ + jmp 2d2f0 │ │ │ │ + mov 0x8(%rsi),%rax │ │ │ │ + movsd 0x27da8(%rip),%xmm1 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 2d44c │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + movsd 0x27d8d(%rip),%xmm1 │ │ │ │ xor %edi,%edi │ │ │ │ - lea (%rbx,%rax,8),%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r8),%r11 │ │ │ │ + mov 0xc8(%rsi),%rsi │ │ │ │ + movsd 0x27ecc(%rip),%xmm3 │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + lea (%r14,%rax,8),%r8 │ │ │ │ + nop │ │ │ │ + mov (%rsi),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 2e64e │ │ │ │ - mov 0xc0(%r14),%r12 │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov 0xb0(%r14),%r15 │ │ │ │ + jle 2d43b │ │ │ │ + mov 0xc0(%r15),%r12 │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ add %rdi,%r11 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ + mov 0xb0(%r15),%rbx │ │ │ │ + mov %r8,%rcx │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ lea -0x1(%rax),%r10 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - js 2ea40 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 2d7f0 │ │ │ │ + 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 2e61a │ │ │ │ + je 2d40a │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 2e61a │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + je 2d40a │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 2e600 │ │ │ │ - movsd (%r15,%rdi,8),%xmm2 │ │ │ │ - mulsd (%rbx),%xmm2 │ │ │ │ + jae 2d3f0 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ inc %rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd 0x0(%r13,%r9,8),%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%r9,8) │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 2e5e0 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - add $0x8,%rbx │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 2e5b0 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ + jne 2d3d0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 2d3a0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 5340 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ 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(%rdi),%rax │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x10(%rdi),%rdi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov %r12,%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %rcx,%r13 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ shr $0x3,%r15 │ │ │ │ - shr $0x3,%r14 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov 0xd8(%rax),%rcx │ │ │ │ + shr $0x3,%r13 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov (%rax),%rcx │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movsd -0x48(%rbp),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ + mov 0x30(%rax),%r13 │ │ │ │ movsd %xmm1,0x0(,%r15,8) │ │ │ │ - mov 0x30(%rdi),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2e74f │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 2d533 │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - testb $0x1,0x70(%rdi) │ │ │ │ - je 2e8be │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov (%rcx),%rax │ │ │ │ + testb $0x1,0x70(%rcx) │ │ │ │ + je 2d65e │ │ │ │ test %rax,%rax │ │ │ │ - jle 2e8af │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - lea -0x1(%r15),%r11 │ │ │ │ - lea 0x0(%r13,%rax,8),%r14 │ │ │ │ + jle 2d64f │ │ │ │ + mov 0x38(%rcx),%rdi │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ test %r11,%r11 │ │ │ │ - mov %r13,%r8 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ + mov (%rdi,%r11,8),%rcx │ │ │ │ + lea (%r15,%rax,8),%r8 │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - mov (%rdi,%r11,8),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %rdx,%r14 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 2e835 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %rdx,%r8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 2d5e4 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ - mov 0xa8(%r9),%r13 │ │ │ │ - mov 0x40(%r9),%r10 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov (%rbx,%rax,8),%r8 │ │ │ │ - mov 0x0(%r13,%r11,8),%r11 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov 0xa8(%rdx),%r10 │ │ │ │ + mov 0x40(%rdx),%r9 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov (%rbx,%rax,8),%r11 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r10,%rax,8),%rdx │ │ │ │ - mulsd (%r11,%r8,8),%xmm0 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ + mov (%r10,%r15,8),%r15 │ │ │ │ + imul -0x8(%r9,%rax,8),%rdx │ │ │ │ + mulsd (%r15,%r11,8),%xmm0 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 2e800 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 2d5b0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov (%rcx,%r15,8),%rax │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mulsd (%r12,%r15,8),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ + mulsd (%r12,%r13,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - movsd %xmm0,(%r8) │ │ │ │ - jne 2e8a2 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 2e885 │ │ │ │ - jmp 2e8a2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,(%r15) │ │ │ │ + jne 2d642 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 2d625 │ │ │ │ + jmp 2d642 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 2e8a2 │ │ │ │ + je 2d642 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 2e880 │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jne 2e7a0 │ │ │ │ + je 2d620 │ │ │ │ + add $0x8,%r15 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 2d580 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2e8af │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ + jle 2d64f │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 2e9af │ │ │ │ - mov 0x40(%r13),%r8 │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%r14,%r15,8),%r12 │ │ │ │ - lea 0x0(,%r15,8),%rbx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov (%r8,%rbx,1),%r8 │ │ │ │ - mov 0x60(%r13),%rdi │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jge 2d75e │ │ │ │ + mov 0x40(%r12),%r8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r15,%rbx,8),%r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r8,%rbx,8),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ - mulsd 0x28c75(%rip),%xmm2 │ │ │ │ + lea 0x0(,%rbx,8),%r14 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd 0x27ed2(%rip),%xmm1 │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - movsd (%rdi,%rbx,1),%xmm0 │ │ │ │ - movsd (%rax,%r15,8),%xmm7 │ │ │ │ - inc %r15 │ │ │ │ - cvtsi2sd %r8,%xmm3 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ + movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ + movsd (%rax,%rbx,8),%xmm4 │ │ │ │ + inc %rbx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,-0x40(%rbp) │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq 0x58(%r13),%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm4,-0x40(%rbp) │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r13),%r8 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov 0x40(%r12),%r8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x50(%rbp),%xmm0 │ │ │ │ - mov (%r8,%rbx,1),%rdx │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ + mov (%r8,%r14,1),%rdi │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r15,8) │ │ │ │ + movsd %xmm0,(%rax,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r15,8),%rdx │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %rdx,(%rax,%r15,8) │ │ │ │ - mov 0x30(%r13),%rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 2e900 │ │ │ │ + imul -0x8(%rax,%rbx,8),%rdi │ │ │ │ + lea (%rdi,%r13,1),%rsi │ │ │ │ + mov 0x30(%r12),%r13 │ │ │ │ + mov %rsi,(%rax,%rbx,8) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jl 2d6a0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea -0x1(%rdx),%r15 │ │ │ │ - mov 0x38(%r13),%rdi │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - movsd (%rbx,%rax,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + lea -0x1(%r13),%rbx │ │ │ │ + mov 0x38(%r12),%rdi │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movsd (%rax,%rdx,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ + mulsd (%rax,%r13,8),%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movsd %xmm0,(%rax,%rbx,8) │ │ │ │ - mov (%r14,%r15,8),%rax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rdx,(%r14,%r15,8) │ │ │ │ - cmp %rdx,(%rdi,%r15,8) │ │ │ │ - jne 2ea23 │ │ │ │ - test %r15,%r15 │ │ │ │ - jg 2ea05 │ │ │ │ - jmp 2ea23 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - test %r15,%r15 │ │ │ │ - je 2ea23 │ │ │ │ - dec %r15 │ │ │ │ - mov (%r14,%r15,8),%rax │ │ │ │ - movq $0x0,0x8(%r14,%r15,8) │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rdx,(%r14,%r15,8) │ │ │ │ - cmp %rdx,(%rdi,%r15,8) │ │ │ │ - je 2ea00 │ │ │ │ + movsd %xmm0,(%rax,%rcx,8) │ │ │ │ + mov (%r15,%rbx,8),%rax │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov %rsi,(%r15,%rbx,8) │ │ │ │ + cmp %rsi,(%rdi,%rbx,8) │ │ │ │ + jne 2d7d3 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jg 2d7b5 │ │ │ │ + jmp 2d7d3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 2d7d3 │ │ │ │ + dec %rbx │ │ │ │ + mov (%r15,%rbx,8),%rax │ │ │ │ + movq $0x0,0x8(%r15,%rbx,8) │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov %rsi,(%r15,%rbx,8) │ │ │ │ + cmp %rsi,(%rdi,%rbx,8) │ │ │ │ + je 2d7b0 │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cmp 0x0(%r13),%rax │ │ │ │ - jge 2e8af │ │ │ │ - mov 0x30(%r13),%rdx │ │ │ │ - jmp 2e8f0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - jmp 2e620 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + cmp (%r12),%rax │ │ │ │ + jge 2d64f │ │ │ │ + mov 0x30(%r12),%r13 │ │ │ │ + jmp 2d688 │ │ │ │ + nop │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + jmp 2d410 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ mov 0x60(%rax),%r12 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + shr $0x3,%r14 │ │ │ │ movsd %xmm1,0x0(,%rax,8) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 3077f │ │ │ │ - movsd 0x2899a(%rip),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + js 2f240 │ │ │ │ + movsd 0x27be9(%rip),%xmm7 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%rdx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + movsd %xmm7,-0x48(%rbp) │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd -0x50(%rbp),%xmm1 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r14,%rax,8) │ │ │ │ + movsd %xmm2,(%r15,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 2eae0 │ │ │ │ - inc %r13 │ │ │ │ - cmp -0x60(%rbp),%r13 │ │ │ │ - je 2f908 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rbx,%rax │ │ │ │ - movsd (%r12,%r13,8),%xmm0 │ │ │ │ - add -0x70(%rbp),%r14 │ │ │ │ - imul %r13,%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 2d890 │ │ │ │ + inc %rbx │ │ │ │ + cmp -0x90(%rbp),%rbx │ │ │ │ + je 2e3f0 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ + imul %rbx,%rax │ │ │ │ + add -0x60(%rbp),%r15 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - jmp 2eaac │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ + jmp 2d852 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2e4eb │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 2d043 │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2e3ab │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - movsd -0x48(%rbp),%xmm1 │ │ │ │ - jle 2f2dc │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - movsd 0x286ae(%rip),%xmm3 │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ - lea (%r15,%r12,1),%rax │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov 0x58(%r13),%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - lea (%rax,%rax,1),%rcx │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rbx,%rcx │ │ │ │ + jmp 2ce8c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,-0x60(%rbp) │ │ │ │ - jle 2ed08 │ │ │ │ - mov 0xb0(%r13),%rbx │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - add -0xc0(%rbp),%rax │ │ │ │ - imul -0x88(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - lea (%r15,%rdi,1),%rsi │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ - lea (%r8,%rdi,1),%r11 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov (%r9,%rdi,1),%rbx │ │ │ │ - lea 0x8(%r9,%rdi,1),%r9 │ │ │ │ - movsd (%r10,%rdi,1),%xmm2 │ │ │ │ - lea 0x8(%r10,%rdi,1),%r10 │ │ │ │ - add %rax,%rax │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov 0x40(%r13),%rbx │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov (%rsi),%rdi │ │ │ │ - mov (%rbx),%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 2ecba │ │ │ │ - lea -0x1(%rcx),%r8 │ │ │ │ - cmp %r8,%rdi │ │ │ │ - je 2ecba │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov (%r11),%r8 │ │ │ │ - imul %rdx,%rcx │ │ │ │ - add $0x8,%rsi │ │ │ │ - add $0x8,%rbx │ │ │ │ - add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%rcx,%rdi,1),%rdx │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %rax,%r8 │ │ │ │ - add %r14,%rax │ │ │ │ - mulsd (%r15,%r8,8),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,-0x8(%r10) │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jne 2eca0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%r12,%rcx,8),%rdx │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rbx,8),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mulsd (%rbx,%rdi,8),%xmm0 │ │ │ │ - addsd (%rax),%xmm0 │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rcx,8),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - je 2eeb0 │ │ │ │ - mov 0x40(%r13),%rsi │ │ │ │ - mov (%rsi,%rcx,8),%rsi │ │ │ │ - dec %rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 2eeb0 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov (%r8,%rcx,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rcx,%rax │ │ │ │ - jne 2ee20 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 2ee20 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - jmp 2ede4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 2ee09 │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%r9,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 2edd0 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - mov %rdi,0x8(%r12,%rax,8) │ │ │ │ - cmp %r14,%rsi │ │ │ │ - jne 2ee20 │ │ │ │ - test %rax,%rax │ │ │ │ - je 2ee20 │ │ │ │ - dec %rax │ │ │ │ - mov (%r8,%rax,8),%rbx │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%r8,%rax,8) │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - lea 0x1(%rbx),%rsi │ │ │ │ - mov %rsi,(%r8,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 2eda0 │ │ │ │ - neg %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ - jmp 2edb0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ cmp %rdi,-0x40(%rbp) │ │ │ │ - jne 2ec20 │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - je 2e65f │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - add %rax,-0xc0(%rbp) │ │ │ │ - add %rax,%r14 │ │ │ │ + jne 2d140 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x110(%rbp) │ │ │ │ + je 2d44c │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add %rax,-0x88(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ test %rax,%rax │ │ │ │ - jle 2f310 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - jmp 2e4a7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2dde0 │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + jmp 2cf91 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - jmp 2ed68 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + mov %rdx,0x0(%r13,%r8,8) │ │ │ │ + jmp 2d2ad │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ call 50c0 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 2f281 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ + jle 2dd52 │ │ │ │ + mov 0x58(%r9),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + xor %ebx,%ebx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %r12,%r9 │ │ │ │ - jle 2f151 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rcx,%r12,8),%r13 │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - mov %r11,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov %r13,%r14 │ │ │ │ - movsd (%rbx,%r12,8),%xmm3 │ │ │ │ - mov 0x60(%r11),%rbx │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - add 0x78(%r11),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - jmp 2f012 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jle 2dc25 │ │ │ │ + mov 0x40(%r9),%rdi │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ + mov (%rdx,%rbx,8),%r12 │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov 0x60(%r9),%rdi │ │ │ │ + add 0x78(%r9),%r11 │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ + mov %r11,%r14 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + jmp 2dafb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm5,%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x2853f(%rip),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - divsd -0x68(%rbp),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - inc %r12 │ │ │ │ - imul %r14,%rsi │ │ │ │ - lea (%rsi,%r15,1),%r14 │ │ │ │ - movsd %xmm3,(%rax,%r12,8) │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mulsd 0x27a4c(%rip),%xmm0 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul %r13,%rdx │ │ │ │ + inc %rbx │ │ │ │ + lea (%rdx,%r15,1),%r13 │ │ │ │ + movsd %xmm1,(%rax,%rbx,8) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %r14,(%rax,%r12,8) │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - je 2f120 │ │ │ │ + mov %r13,(%rax,%rbx,8) │ │ │ │ + cmp %rbx,-0x40(%rbp) │ │ │ │ + je 2dbf0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%r15 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rsi │ │ │ │ - lea -0x1(%rsi),%rcx │ │ │ │ + mov (%rax,%rbx,8),%r15 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov (%rax,%rbx,8),%rdx │ │ │ │ + lea -0x1(%rdx),%r8 │ │ │ │ test %r15,%r15 │ │ │ │ - je 2f038 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 2f038 │ │ │ │ - mulsd 0x28228(%rip),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov (%rbx,%r12,8),%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x0(%r13,%r12,8),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - add %rcx,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - add (%rax,%r12,8),%r10 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r10,%xmm2 │ │ │ │ - mulsd 0x281e3(%rip),%xmm2 │ │ │ │ + je 2db21 │ │ │ │ + cmp %r15,%r8 │ │ │ │ + je 2db21 │ │ │ │ + mulsd 0x2773f(%rip),%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov (%r12,%rbx,8),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + movsd (%r14,%rbx,8),%xmm5 │ │ │ │ + add %r8,%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ + cvtsi2sd %r8,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cvtsi2sd %r9,%xmm2 │ │ │ │ + mulsd 0x276ff(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ - movsd (%rax,%r12,8),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + addsd -0x88(%rbp),%xmm5 │ │ │ │ + comisd %xmm7,%xmm5 │ │ │ │ + ja 2daa0 │ │ │ │ + comisd %xmm5,%xmm7 │ │ │ │ + ja 2dbb0 │ │ │ │ + mulsd 0x27976(%rip),%xmm0 │ │ │ │ + jmp 2dad1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x279c8(%rip),%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + sqrtsd %xmm5,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 2efb0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 2f0d0 │ │ │ │ - movsd 0x2845e(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 2efe7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x284a9(%rip),%xmm0 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x28418(%rip),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - divsd -0x68(%rbp),%xmm0 │ │ │ │ - jmp 2efe7 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mulsd 0x27934(%rip),%xmm0 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 2dad1 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rcx,%r9,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ + mov (%rdx,%r10,8),%rdi │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + movsd (%rcx,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rdi,8),%rdi │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - movsd (%rbx,%r9,8),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ - mov (%r8,%rsi,8),%r10 │ │ │ │ + mulsd (%rbx,%r11,8),%xmm0 │ │ │ │ + mov (%r8,%rsi,8),%r11 │ │ │ │ addsd (%rdi),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi) │ │ │ │ - mov (%r15,%rsi,8),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 2f2d0 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - dec %rbx │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 2f2d0 │ │ │ │ - mov (%rdx,%rsi,8),%rbx │ │ │ │ - add %r10,%rdi │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %rdi,(%r15,%rsi,8) │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ - mov %rdi,(%rdx,%rsi,8) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 2f260 │ │ │ │ - cmpb $0x0,-0x108(%rbp) │ │ │ │ - jne 2f225 │ │ │ │ - jmp 2f260 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%r12,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdi │ │ │ │ - je 2f24a │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov $0x1,%ebx │ │ │ │ - mov %rdi,(%r15,%r12,8) │ │ │ │ - mov 0x8(%r14,%r12,8),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 2f211 │ │ │ │ - neg %rdi │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %rdi,0x8(%r15,%r12,8) │ │ │ │ - mov %rbx,0x8(%r8,%r12,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 2f260 │ │ │ │ - test %r12,%r12 │ │ │ │ - je 2f260 │ │ │ │ - dec %r12 │ │ │ │ - mov (%rdx,%r12,8),%rbx │ │ │ │ - mov (%r15,%r12,8),%rdi │ │ │ │ - movq $0x0,0x8(%rdx,%r12,8) │ │ │ │ - lea 0x1(%rbx),%r10 │ │ │ │ - mov (%r8,%r12,8),%rbx │ │ │ │ - mov %r10,(%rdx,%r12,8) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jne 2f1e0 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%r8,%r12,8) │ │ │ │ - jmp 2f1f1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - jne 2ef40 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ - add %rsi,-0x100(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - add %rsi,-0x118(%rbp) │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jne 2e347 │ │ │ │ - movsd -0x138(%rbp),%xmm1 │ │ │ │ - jmp 2e65f │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,(%r8,%rsi,8) │ │ │ │ - jmp 2f1ab │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add %rdi,-0xc0(%rbp) │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - je 2e65f │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ - jmp 2e4a7 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - jmp 2ebf8 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + movsd %xmm0,(%rdi) │ │ │ │ + mov (%r14,%rsi,8),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 2dda0 │ │ │ │ + mov 0x40(%r9),%rbx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov (%rbx,%r12,1),%rbx │ │ │ │ + dec %rbx │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + je 2dda0 │ │ │ │ + mov (%r15,%rsi,8),%rbx │ │ │ │ + add %r11,%rdi │ │ │ │ + mov %rdi,(%r14,%rsi,8) │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rdi,(%r15,%rsi,8) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 2dd34 │ │ │ │ + cmpb $0x0,-0x118(%rbp) │ │ │ │ + je 2dd34 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + jmp 2dcfd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r9),%r12 │ │ │ │ + mov (%r12,%rbx,8),%r12 │ │ │ │ + dec %r12 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 2dd21 │ │ │ │ + add %r11,%rsi │ │ │ │ + mov $0x1,%r11d │ │ │ │ + mov %rsi,(%r14,%rbx,8) │ │ │ │ + mov 0x8(%r13,%rbx,8),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 2dce9 │ │ │ │ + neg %rsi │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %rsi,0x8(%r14,%rbx,8) │ │ │ │ + mov %r11,0x8(%r8,%rbx,8) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 2dd30 │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 2dd30 │ │ │ │ + dec %rbx │ │ │ │ + mov (%r15,%rbx,8),%rdi │ │ │ │ + mov (%r14,%rbx,8),%rsi │ │ │ │ + movq $0x0,0x8(%r15,%rbx,8) │ │ │ │ + mov (%r8,%rbx,8),%r11 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r15,%rbx,8) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jne 2dcb8 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rbx,8) │ │ │ │ + jmp 2dcc8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 2da30 │ │ │ │ + mov %r14,%rcx │ │ │ │ + incq -0x100(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + add %rdi,-0x110(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + add %rdi,-0x138(%rbp) │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + jne 2ce35 │ │ │ │ + movsd -0x150(%rbp),%xmm1 │ │ │ │ + jmp 2d44c │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rsi,8) │ │ │ │ + jmp 2dc82 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + add %r12,-0x88(%rbp) │ │ │ │ + add %r12,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x110(%rbp) │ │ │ │ + je 2d44c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov 0x58(%rax),%r10 │ │ │ │ + jmp 2cf91 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + jmp 2d106 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ mov 0x60(%rax),%r12 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + shr $0x3,%r14 │ │ │ │ movsd %xmm1,0x0(,%rax,8) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 30697 │ │ │ │ - movsd 0x280c6(%rip),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ + js 2f1ec │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + movsd 0x275f5(%rip),%xmm7 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + movsd %xmm7,-0x48(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd -0x50(%rbp),%xmm1 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r14,%rax,8) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 2f3c0 │ │ │ │ - inc %r13 │ │ │ │ - cmp -0x60(%rbp),%r13 │ │ │ │ - je 2f405 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rbx,%rax │ │ │ │ - movsd (%r12,%r13,8),%xmm0 │ │ │ │ - add -0x70(%rbp),%r14 │ │ │ │ - imul %r13,%rax │ │ │ │ - movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - jmp 2f380 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jne 2de78 │ │ │ │ + inc %rbx │ │ │ │ + cmp -0x90(%rbp),%rbx │ │ │ │ + je 2dec4 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + movsd -0x40(%rbp),%xmm7 │ │ │ │ + imul %rbx,%rax │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ + add -0x60(%rbp),%r13 │ │ │ │ + movsd %xmm7,(%rcx,%rax,8) │ │ │ │ + jmp 2de47 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2e65f │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 2d44c │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 3067d │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 2f158 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq $0x0,-0xf0(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - shr $0x3,%r13 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%r12 │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rcx,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2f4ff │ │ │ │ - nop │ │ │ │ + jmp 2dfc0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - cmp %r8,%rdx │ │ │ │ + cmp %r12,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2f555 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + jle 2e017 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 2f574 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ + je 2e037 │ │ │ │ + mov (%r11,%rcx,8),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r12,%r12,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdi,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 2f4d0 │ │ │ │ + jns 2df90 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jge 2f561 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jge 2e023 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2f4eb │ │ │ │ + jg 2dfac │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2f4eb │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + jmp 2dfac │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2f4eb │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jmp 2dfac │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov %r13,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r8,%r11 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r11 │ │ │ │ + mov (%r14,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ mov (%r15,%rsi,8),%r9 │ │ │ │ - mov %r8,%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - movsd %xmm0,(%r14,%rax,8) │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jle 2f63e │ │ │ │ + movsd %xmm0,0x0(%r13,%r11,8) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jle 2e0fe │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd 0x8(%r10,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14,%rax,8) │ │ │ │ - lea 0x2(%r11),%rax │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jl 2f63e │ │ │ │ + mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ + movsd %xmm0,0x8(%r13,%r11,8) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jl 2e0fe │ │ │ │ movsd (%rdx),%xmm4 │ │ │ │ - sub %r11,%r9 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + sub %rax,%r9 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - inc %rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + inc %rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 2f620 │ │ │ │ + jne 2e0e0 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 2f5d0 │ │ │ │ + jne 2e088 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 2f8dc │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - movsd 0x27be7(%rip),%xmm3 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov 0x58(%rax),%rcx │ │ │ │ - lea -0x1(%r9),%r11 │ │ │ │ - mov %rax,%r14 │ │ │ │ - test %r11,%r11 │ │ │ │ - mov %r11,%rsi │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + jle 2e3c4 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + movsd 0x2711c(%rip),%xmm3 │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + lea -0x1(%rbx),%rdi │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + setg -0xc8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsi,%rdi │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 2f764 │ │ │ │ - movsd (%r11,%rax,8),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov 0x40(%r14),%r12 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 2f72c │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 2f72c │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %r8,%rsi │ │ │ │ - imul %rdx,%rcx │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%rbx,%rax,8),%rsi │ │ │ │ + mov %rsi,%r9 │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 2e252 │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdi,%rax,8),%r10 │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + test %r10,%r10 │ │ │ │ + je 2e216 │ │ │ │ + lea -0x1(%rsi),%r9 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + je 2e216 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %r11,%r9 │ │ │ │ + imul %rdx,%rsi │ │ │ │ + imul %rax,%r9 │ │ │ │ + lea (%rsi,%r10,1),%rdx │ │ │ │ + add (%r8,%rax,8),%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rcx,%rdi,1),%rdx │ │ │ │ - mov %rdx,(%r10,%rax,8) │ │ │ │ - mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ + mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%r11,%rax,8) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 2f710 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%r10,%r9,8),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movsd (%r11,%r9,8),%xmm0 │ │ │ │ - mov (%r8,%rdi,8),%rdx │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + movsd %xmm2,0x0(%r13,%rax,8) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 2e1f8 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov (%r12,%rbx,8),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movsd 0x0(%r13,%rbx,8),%xmm0 │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mov (%r11,%r9,8),%rdx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ + mov (%rdi,%r9,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 2f8d0 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 2f8d0 │ │ │ │ + je 2e3b8 │ │ │ │ + mov 0x40(%r15),%rsi │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov (%rsi,%r14,1),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2e3b8 │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov %rax,(%r15,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rax,(%rdi,%r9,8) │ │ │ │ + mov (%r8,%r9,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 2f888 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 2f888 │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov %rcx,%r9 │ │ │ │ - jmp 2f844 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + mov %rax,(%r8,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 2e364 │ │ │ │ + cmpb $0x0,-0xc8(%rbp) │ │ │ │ + je 2e364 │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %rsi,%r9 │ │ │ │ + jmp 2e32d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 2f868 │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%r12,%rax,8),%rdx │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + dec %r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 2e351 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ + mov %rdx,(%rdi,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2f830 │ │ │ │ + jg 2e319 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - mov %rsi,0x8(%r8,%rax,8) │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jne 2f880 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %rdx,0x8(%rdi,%rax,8) │ │ │ │ + mov %r10,0x8(%r11,%rax,8) │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 2e360 │ │ │ │ test %rax,%rax │ │ │ │ - je 2f880 │ │ │ │ + je 2e360 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ mov (%r8,%rax,8),%rsi │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 2f800 │ │ │ │ - neg %rsi │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%r8,%rax,8) │ │ │ │ + mov (%r11,%rax,8),%r10 │ │ │ │ + inc %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 2f810 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 2e2e8 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r11,%rax,8) │ │ │ │ + jmp 2e2f8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x40(%rbp) │ │ │ │ - jne 2f6e0 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %rdi,%rsi │ │ │ │ - cmp %rcx,-0x78(%rbp) │ │ │ │ - je 2e65f │ │ │ │ - add %r9,-0xc8(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 2f6b9 │ │ │ │ - mov %r13,%r14 │ │ │ │ - jmp 2f463 │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x40(%rbp) │ │ │ │ + jne 2e1c0 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ + cmp %rdx,-0x70(%rbp) │ │ │ │ + je 2d44c │ │ │ │ + add %rbx,-0xf0(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 2e19f │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov -0x88(%rbp),%r13 │ │ │ │ + jmp 2df1f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rdi,8) │ │ │ │ - jmp 2f7b6 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - add %rbx,-0xc8(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp -0xe0(%rbp),%rax │ │ │ │ - je 2e65f │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdx,(%r11,%r9,8) │ │ │ │ + jmp 2e2ac │ │ │ │ + incq -0x48(%rbp) │ │ │ │ + add %rbx,-0xf0(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + cmp -0x100(%rbp),%rax │ │ │ │ + je 2d44c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 2f4a2 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jmp 2df5b │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2e65f │ │ │ │ + jle 2d44c │ │ │ │ xor %eax,%eax │ │ │ │ - xor %edx,%edx │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 30719 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 2f1d9 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r14,-0x100(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r12 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov %r15,-0x108(%rbp) │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov %r15,%r11 │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r13,-0xe8(%rbp) │ │ │ │ - lea (%rax,%rcx,8),%r8 │ │ │ │ - jmp 2fa1c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ + lea (%rax,%rdi,8),%r8 │ │ │ │ + jmp 2e4e7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cmp %r12,%rdx │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmp %r11,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2fa72 │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ + jle 2e53e │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ mov %rax,(%r15,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x60(%rbp) │ │ │ │ - je 2fa91 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r12,%r12,1),%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + cmp %rsi,-0x90(%rbp) │ │ │ │ + je 2e55d │ │ │ │ + mov (%r12,%rsi,8),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r11,%r11,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r10 │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - sub %rbx,%rdi │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%r9,%rsi,8) │ │ │ │ + sub %rbx,%r10 │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,0x0(%r13,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 2f9f0 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jge 2fa7e │ │ │ │ - mov %rcx,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 2e4b8 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jge 2e54a │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2fa0b │ │ │ │ + jg 2e4d3 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2fa0b │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 2e4d3 │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2fa0b │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + jmp 2e4d3 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ movsd %xmm0,-0xc8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + movsd (%rax,%r13,8),%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov (%rax,%r13,8),%rdx │ │ │ │ - cvtsi2sd %rbx,%xmm5 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movsd (%rax,%r13,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 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ + cvtsi2sd %rbx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + lea -0x2(%rax,%rax,1),%rax │ │ │ │ + cvtsi2sd %rax,%xmm7 │ │ │ │ + divsd %xmm7,%xmm2 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movsd (%rax,%r13,8),%xmm5 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0xc8(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - jbe 2ff50 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm6,-0x50(%rbp) │ │ │ │ + jbe 2ea40 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x50(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd 0x27975(%rip),%xmm4 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - movsd -0x50(%rbp),%xmm6 │ │ │ │ - movsd -0x78(%rbp),%xmm2 │ │ │ │ - movsd -0x90(%rbp),%xmm5 │ │ │ │ - movsd -0xc0(%rbp),%xmm7 │ │ │ │ + movsd 0x26e89(%rip),%xmm4 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - divsd %xmm3,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ + movsd -0x88(%rbp),%xmm7 │ │ │ │ + divsd -0x50(%rbp),%xmm4 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov (%rcx,%r13,8),%rdx │ │ │ │ - imul %r13,%r12 │ │ │ │ - movsd %xmm4,(%rax,%r12,8) │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 2fc80 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + imul %r13,%r8 │ │ │ │ + mov (%rcx,%r13,8),%r12 │ │ │ │ + movsd %xmm4,(%rax,%r8,8) │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jge 2e760 │ │ │ │ + mulsd %xmm7,%xmm1 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + movsd -0x50(%rbp),%xmm4 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - lea 0x2(%rbx),%r8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd 0x8(%rcx,%r12,8),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd 0x8(%rcx,%r8,8),%xmm4 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm4,0x8(%rax,%r12,8) │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jg 2fc80 │ │ │ │ - movsd (%r15),%xmm4 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,0x8(%rax,%r8,8) │ │ │ │ + lea 0x2(%rbx),%r8 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jg 2e760 │ │ │ │ + mov %r12,%r8 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ + sub %rbx,%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 2fc60 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 2e740 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ inc %r13 │ │ │ │ add %rax,%r14 │ │ │ │ add %rax,%r15 │ │ │ │ - cmp -0x60(%rbp),%r13 │ │ │ │ - jne 2faf0 │ │ │ │ + cmp -0x90(%rbp),%r13 │ │ │ │ + jne 2e5d8 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 2ffd0 │ │ │ │ - movsd -0x118(%rbp),%xmm1 │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - movsd 0x2758e(%rip),%xmm3 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - mov 0x58(%rax),%rcx │ │ │ │ - lea -0x1(%r10),%r11 │ │ │ │ - mov %rax,%r14 │ │ │ │ - test %r11,%r11 │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + movsd -0x128(%rbp),%xmm1 │ │ │ │ + jle 2ea95 │ │ │ │ + mov -0x100(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + movsd 0x26aa1(%rip),%xmm3 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + lea -0x1(%rbx),%rsi │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x0(,%rsi,8),%r12 │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + lea 0x2(%rdi,%rdi,1),%r10 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + setg -0xc8(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 2fdc8 │ │ │ │ - movsd (%r12,%rax,8),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %r8,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 2fd8d │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 2fd8d │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %r9,%rsi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 2e8ca │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + nop │ │ │ │ + mov (%rsi,%rax,8),%r10 │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + test %r10,%r10 │ │ │ │ + je 2e88e │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + je 2e88e │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %r11,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%rbx,%rax,8),%rsi │ │ │ │ + imul %rax,%r9 │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + add (%rdi,%rax,8),%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rcx,%rdi,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rax,8) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 2fd70 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movsd (%r12,%r10,8),%xmm0 │ │ │ │ - mov (%r9,%rdi,8),%rdx │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + movsd %xmm2,0x0(%r13,%rax,8) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 2e870 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%r12,%rbx,8),%rax │ │ │ │ + movsd 0x0(%r13,%rbx,8),%xmm0 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mulsd (%rdx,%r14,8),%xmm0 │ │ │ │ + mov (%r11,%rcx,8),%rdx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 2ff40 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 2ff40 │ │ │ │ + je 2ea30 │ │ │ │ + mov 0x40(%r15),%r9 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov (%r9,%r14,1),%r9 │ │ │ │ + dec %r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 2ea30 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov (%rdi,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 2fee4 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 2fee4 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - jmp 2fea4 │ │ │ │ + cmp %r10,%rax │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 2e9dc │ │ │ │ + cmpb $0x0,-0xc8(%rbp) │ │ │ │ + je 2e9dc │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + jmp 2e9a5 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 2fec8 │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%r13,%rax,8),%rdx │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + dec %r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 2e9c9 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rsi,%rax,8) │ │ │ │ + mov 0x8(%r8,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2fe90 │ │ │ │ + jg 2e991 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - mov %rsi,0x8(%r9,%rax,8) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 2fee0 │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ + mov %r9,0x8(%r11,%rax,8) │ │ │ │ + cmp %r10,%rcx │ │ │ │ + jne 2e9d8 │ │ │ │ test %rax,%rax │ │ │ │ - je 2fee0 │ │ │ │ + je 2e9d8 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - mov (%r9,%rax,8),%rsi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ + mov (%r11,%rax,8),%r9 │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 2fe60 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%r9,%rax,8) │ │ │ │ - jmp 2fe70 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 2e960 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r11,%rax,8) │ │ │ │ + jmp 2e970 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x98(%rbp) │ │ │ │ - jne 2fd30 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0x120(%rbp) │ │ │ │ - je 2e65f │ │ │ │ - add %r10,-0x100(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 2fd0f │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - jmp 2f969 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x98(%rbp) │ │ │ │ + jne 2e840 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x110(%rbp) │ │ │ │ + je 2d44c │ │ │ │ + add %rbx,%r14 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 2e816 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + jmp 2e443 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - jmp 2fe1d │ │ │ │ + mov %rdx,(%r11,%rcx,8) │ │ │ │ + jmp 2e925 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 2ff67 │ │ │ │ - movsd 0x275ba(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - jmp 2fbca │ │ │ │ - xorps 0x27612(%rip),%xmm0 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ - movsd %xmm6,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + ja 2ea57 │ │ │ │ + movsd 0x26aca(%rip),%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + jmp 2e6af │ │ │ │ + xorpd 0x26b21(%rip),%xmm0 │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x50(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - movsd 0x27570(%rip),%xmm4 │ │ │ │ - movsd -0x50(%rbp),%xmm6 │ │ │ │ - movsd -0x78(%rbp),%xmm2 │ │ │ │ - movsd -0x90(%rbp),%xmm5 │ │ │ │ - movsd -0xc0(%rbp),%xmm7 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - divsd -0x68(%rbp),%xmm4 │ │ │ │ - jmp 2fbca │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rcx,-0x100(%rbp) │ │ │ │ - cmp %rax,-0x120(%rbp) │ │ │ │ - je 30772 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ + jmp 2e687 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add %rdi,-0x100(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x110(%rbp) │ │ │ │ + je 2d44c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 2f9ab │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2e65f │ │ │ │ - xor %r9d,%r9d │ │ │ │ + jmp 2e47d │ │ │ │ + cmpq $0x0,-0x128(%rbp) │ │ │ │ + jle 2d44c │ │ │ │ + xor %r12d,%r12d │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 3075f │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - lea 0x2(%rax),%rcx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 2f19a │ │ │ │ + mov 0x58(%r9),%rax │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + lea 0x2(%r15),%rsi │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + idiv %rsi │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 300ff │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rdi,8),%r13 │ │ │ │ + jmp 2ebaf │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 30155 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - je 30174 │ │ │ │ - mov (%r12,%rcx,8),%r10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r10,%r10,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ + jle 2ec02 │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 2ec1c │ │ │ │ + mov (%r12,%rsi,8),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r10,%r10,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - lea 0x1(%rax,%r9,1),%rax │ │ │ │ - sub %r9,%rdi │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%r14,%rcx,8) │ │ │ │ + mov %rax,%r9 │ │ │ │ + lea 0x1(%rax,%r8,1),%rax │ │ │ │ + sub %r8,%r9 │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %r9,(%r14,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 300d0 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jge 30161 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 300eb │ │ │ │ + idiv %rdi │ │ │ │ + test %r9,%r9 │ │ │ │ + jns 2eb80 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jge 2ebfa │ │ │ │ + mov %rdi,%rdx │ │ │ │ + jmp 2eb8d │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 300eb │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 300eb │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 2ebaf │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - movsd -0xc8(%rbp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x27090(%rip),%xmm4 │ │ │ │ - xor %esi,%esi │ │ │ │ - movsd 0x2707e(%rip),%xmm5 │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - add $0x2,%r9 │ │ │ │ - cvtsi2sd %r9,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + xor %edi,%edi │ │ │ │ + add $0x2,%r8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x265de(%rip),%xmm4 │ │ │ │ + movsd 0x265ce(%rip),%xmm5 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%r12,%r11,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%r14,%r11,8),%rdx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov (%r15,%r11,8),%r9 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ mulsd 0x0(%r13,%r11,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r11,8) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 3033f │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ + jg 2edf0 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ comisd %xmm6,%xmm5 │ │ │ │ - jbe 30278 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 2ed1f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ - andps %xmm1,%xmm8 │ │ │ │ - subsd %xmm8,%xmm6 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm7 │ │ │ │ + andpd %xmm1,%xmm8 │ │ │ │ + subsd %xmm8,%xmm7 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ cvttsd2si %xmm7,%rax │ │ │ │ - subsd %xmm0,%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ inc %r9 │ │ │ │ - sub %rdx,%r9 │ │ │ │ - subsd %xmm8,%xmm7 │ │ │ │ - addsd %xmm8,%xmm6 │ │ │ │ - mov 0xb0(%rcx),%rdi │ │ │ │ imul %r11,%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add -0x68(%rbp),%r10 │ │ │ │ - jmp 302e2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - je 3033f │ │ │ │ + mov 0xb0(%rsi),%r8 │ │ │ │ + sub %rdx,%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + subsd %xmm6,%xmm8 │ │ │ │ + addsd %xmm6,%xmm7 │ │ │ │ + add -0x50(%rbp),%r10 │ │ │ │ + jmp 2ed93 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%r8,%rdx,8),%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 2edf0 │ │ │ │ sub %rbx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ neg %rdx │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%r8,%rdx,8),%xmm6 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - ja 302c0 │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + ja 2ed70 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jne 302df │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%r8,%rdx,8),%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jne 2ed90 │ │ │ │ inc %r11 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r8,%r11 │ │ │ │ - jne 30200 │ │ │ │ + add -0x48(%rbp),%rdi │ │ │ │ + cmp %rcx,%r11 │ │ │ │ + jne 2eca0 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 305fc │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ + jle 2f0d4 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - movsd 0x26ed8(%rip),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov 0x58(%rax),%rcx │ │ │ │ - lea -0x1(%r10),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ - test %rsi,%rsi │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ + mov %rcx,%r8 │ │ │ │ + movsd 0x2641f(%rip),%xmm3 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ + lea -0x1(%rbx),%rdi │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x0(,%rdi,8),%r14 │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r10 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + setg -0x88(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 30488 │ │ │ │ - movsd (%r12,%rax,8),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + mov %r14,-0x100(%rbp) │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %r9,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 3044d │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 3044d │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 2ef5e │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%rsi,%rax,8),%r10 │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + test %r10,%r10 │ │ │ │ + je 2ef1e │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + je 2ef1e │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rax,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - imul %r8,%rsi │ │ │ │ - add (%rbx,%rax,8),%rsi │ │ │ │ + imul %r11,%r9 │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + add (%rdi,%rax,8),%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rcx,%rdi,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rax,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 30430 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movsd (%r12,%r10,8),%xmm0 │ │ │ │ - mov (%r9,%rdi,8),%rdx │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + movsd %xmm2,0x0(%r13,%rax,8) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 2ef00 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%r12,%rbx,8),%rax │ │ │ │ + movsd 0x0(%r13,%rbx,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mulsd (%rdx,%r14,8),%xmm0 │ │ │ │ + mov (%r11,%rcx,8),%rdx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 305f0 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 305f0 │ │ │ │ + je 2f0c8 │ │ │ │ + mov 0x40(%r15),%r9 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov (%r9,%r14,1),%r9 │ │ │ │ + dec %r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 2f0c8 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov (%rdi,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 30594 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 30594 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - jmp 30554 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 30578 │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%r13,%rax,8),%rdx │ │ │ │ + cmp %r10,%rax │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 2f06c │ │ │ │ + cmpb $0x0,-0x88(%rbp) │ │ │ │ + je 2f06c │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 2f035 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + dec %r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 2f059 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rsi,%rax,8) │ │ │ │ + mov 0x8(%r8,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 30540 │ │ │ │ + jg 2f021 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - mov %rsi,0x8(%r9,%rax,8) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 30590 │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ + mov %r9,0x8(%r11,%rax,8) │ │ │ │ + cmp %r10,%rcx │ │ │ │ + jne 2f068 │ │ │ │ test %rax,%rax │ │ │ │ - je 30590 │ │ │ │ + je 2f068 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - mov (%r9,%rax,8),%rsi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ + mov (%r11,%rax,8),%r9 │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 30510 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%r9,%rax,8) │ │ │ │ - jmp 30520 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 2eff0 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r11,%rax,8) │ │ │ │ + jmp 2f000 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x98(%rbp) │ │ │ │ - jne 303f0 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - cmp %rdi,-0x80(%rbp) │ │ │ │ - je 2e65f │ │ │ │ - add %r10,%rsi │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 303c8 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - jmp 30045 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x98(%rbp) │ │ │ │ + jne 2eec8 │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov -0x100(%rbp),%r14 │ │ │ │ + cmp %rcx,-0x78(%rbp) │ │ │ │ + je 2d44c │ │ │ │ + add %rbx,%r14 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 2ee9e │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r8,%rcx │ │ │ │ + jmp 2eb06 │ │ │ │ + nopl (%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - jmp 304da │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - add %r8,-0x78(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - je 2e65f │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov %rdx,(%r11,%rcx,8) │ │ │ │ + jmp 2efb9 │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + add %rcx,-0x58(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + je 2d44c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - jmp 30096 │ │ │ │ - test $0x8,%sil │ │ │ │ - jne 306e0 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 2eb50 │ │ │ │ + test $0x8,%dil │ │ │ │ + jne 2f230 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - test $0x2,%sil │ │ │ │ - je 2e2c4 │ │ │ │ - jmp 2f917 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 2e65f │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - add $0x2,%rax │ │ │ │ - lea (%rdx,%rcx,2),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 2e65f │ │ │ │ + test $0x2,%dil │ │ │ │ + je 2cda4 │ │ │ │ + jmp 2e3f8 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + lea 0x1(%r14),%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 2d44c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add $0x2,%r14 │ │ │ │ + lea (%rax,%rdi,2),%rax │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 2d44c │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 30654 │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - jmp 2f666 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 2f12c │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + jmp 2e12a │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 2f414 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 2f414 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - jmp 30699 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 2f414 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 2e65f │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 2d44c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%rdx,%rcx,2),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 2e65f │ │ │ │ + lea (%r12,%rdi,2),%r12 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 2d44c │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 306f0 │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - jmp 2fcbf │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + jle 2f16e │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + jmp 2ee21 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - je 2e65f │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 2d44c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%r9,%rdi,2),%r9 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 2e65f │ │ │ │ + lea (%r14,%rdi,2),%r14 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 2d44c │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 30736 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 30375 │ │ │ │ - movsd -0x118(%rbp),%xmm1 │ │ │ │ - jmp 2e65f │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 2f917 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 2f917 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - jmp 30781 │ │ │ │ + jle 2f1ad │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + jmp 2e7a2 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 2ded1 │ │ │ │ + imul %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + add $0x2,%rdx │ │ │ │ + movsd %xmm1,(%rdi,%rax,8) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 2ded1 │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movsd %xmm1,(%rdi,%rax,8) │ │ │ │ + jmp 2f1ee │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x1,-0x98(%rbp) │ │ │ │ + jmp 2ded1 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 2e3f8 │ │ │ │ + imul %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + add $0x2,%rdx │ │ │ │ + movsd %xmm1,(%rdi,%rax,8) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 2e3f8 │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movsd %xmm1,(%rdi,%rax,8) │ │ │ │ + jmp 2f242 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 2e65f │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 2eb9f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 2d44c │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + jmp 2d0a4 │ │ │ │ │ │ │ │ -00000000000307f0 : │ │ │ │ +000000000002f2b0 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0xf8,%rsp │ │ │ │ - mov 0x30(%rdi),%rax │ │ │ │ + sub $0x108,%rsp │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xd0(%r13) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - movq %xmm0,%r11 │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ shr $0x4,%rax │ │ │ │ - movups %xmm0,0xd0(%rdi) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov %rcx,%r14 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ shr $0x3,%r14 │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ shr $0x3,%r12 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x26864(%rip),%rax │ │ │ │ + mov 0x25da6(%rip),%rax │ │ │ │ mov %rax,0x0(,%r14,8) │ │ │ │ - mov 0x30(%rsi),%r14 │ │ │ │ + mov 0x30(%r13),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 308d7 │ │ │ │ + jle 2f395 │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - testb $0x1,0x70(%rdi) │ │ │ │ - je 30d44 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + testb $0x1,0x70(%rsi) │ │ │ │ + je 2fa03 │ │ │ │ test %rax,%rax │ │ │ │ - jle 30a31 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ + jle 2f4c8 │ │ │ │ + mov 0x38(%rsi),%rdi │ │ │ │ lea -0x1(%r14),%r10 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - movsd 0x2695b(%rip),%xmm2 │ │ │ │ + mov %rsi,%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - mov (%rdi,%r10,8),%rcx │ │ │ │ + movsd 0x25e97(%rip),%xmm2 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov (%rdi,%r10,8),%rsi │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + setg %cl │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r11,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 30995 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ + jle 2f462 │ │ │ │ + mov 0xa8(%r8),%r13 │ │ │ │ + mov 0x40(%r8),%r11 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ - mov 0xa8(%rcx),%r9 │ │ │ │ - mov 0x40(%rcx),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + movsd (%r9,%rax,8),%xmm1 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ mov %rax,%r10 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 30967 │ │ │ │ - movsd 0x267a9(%rip),%xmm0 │ │ │ │ - mov (%r9,%r10,8),%r10 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jne 2f430 │ │ │ │ + movsd 0x25ce0(%rip),%xmm0 │ │ │ │ + mov 0x0(%r13,%r10,8),%r10 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ - mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ - add %rcx,%rdx │ │ │ │ + imul -0x8(%r11,%rax,8),%rdx │ │ │ │ + mulsd (%r10,%rsi,8),%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ + movsd %xmm1,(%r9,%rax,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 30950 │ │ │ │ + jne 2f418 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ mov (%r15,%r14,8),%rax │ │ │ │ - movsd %xmm0,(%r11,%rax,8) │ │ │ │ + mulsd (%r9,%r14,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 30a23 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 30a05 │ │ │ │ - jmp 30a23 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 2f4ba │ │ │ │ + test %cl,%cl │ │ │ │ + jne 2f49d │ │ │ │ + jmp 2f4ba │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 30a23 │ │ │ │ + je 2f4ba │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ + inc %rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 30a00 │ │ │ │ + cmp %rdx,(%rsi,%rax,8) │ │ │ │ + je 2f498 │ │ │ │ add $0x8,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 30920 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 2f3f0 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 5340 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rsi,%r13 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + shr $0x3,%r13 │ │ │ │ shr $0x3,%rsi │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ - shr $0x3,%r13 │ │ │ │ - lea 0x1(%rsi),%r8 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + lea 0x1(%rsi),%r15 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + lea (%r15,%r15,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x3,%rsi │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ mov 0x68(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ mov 0xd0(%rax),%rsi │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov 0x70(%rax),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 31036 │ │ │ │ + jne 2fccf │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0x2659a(%rip),%rdi │ │ │ │ + mov 0x25b06(%rip),%rdi │ │ │ │ + shl $0x4,%r15 │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ mov %rdi,0x0(,%rax,8) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov 0x30(%rax),%rdi │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 30efd │ │ │ │ + jle 2fb9d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 30bc0 │ │ │ │ + jne 2f658 │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 30f12 │ │ │ │ + jne 2fbb2 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 319ae │ │ │ │ + jne 303f6 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 310bc │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jne 2fd5c │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ and $0x4,%esi │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - jne 3263c │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 310ad │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ + mov 0x8(%r11),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jne 31054 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 2fd4d │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ + mov %r14,%r15 │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - lea 0x0(,%rsi,8),%r13 │ │ │ │ - lea -0x1(%rsi),%r10 │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rsi │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %r14,%r10 │ │ │ │ - setg -0xf8(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + setg -0x100(%rbp) │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 31581 │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov 0x40(%r15),%r14 │ │ │ │ + jle 2f828 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov 0x58(%r11),%r14 │ │ │ │ + lea (%rax,%rsi,8),%r13 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x58(%r15),%r13 │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - lea (%rax,%rdi,8),%rbx │ │ │ │ - jmp 30ce0 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2f77b │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp %r11,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 30d38 │ │ │ │ + jle 2f7dd │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x38(%rbp) │ │ │ │ - je 31550 │ │ │ │ - mov (%r14,%rsi,8),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 2f7f7 │ │ │ │ + mov (%rbx,%rsi,8),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ lea -0x2(%r11,%r11,1),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rbx,%rsi,8),%xmm0 │ │ │ │ + mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0x1(%r13,%rax,1),%rax │ │ │ │ - sub %r13,%r9 │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%r12,%rsi,8) │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x1(%r14,%rax,1),%rax │ │ │ │ + sub %r14,%r10 │ │ │ │ + mov %rax,(%rdx,%rsi,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,(%r12,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 30cb0 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 2f750 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %r11,%rdi │ │ │ │ - jge 311d0 │ │ │ │ + jge 2fe68 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 30ccb │ │ │ │ + jg 2f76b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 30ccb │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 2f77b │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + call 50c0 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 3036e │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + movq $0x0,-0xa8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,%r14 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + lea 0x2(%rax,%rax,1),%rdx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd (%rax,%rsi,8),%xmm1 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r13,-0x38(%rbp) │ │ │ │ + jle 30249 │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0x60(%r11),%rbx │ │ │ │ + add 0x78(%r11),%r15 │ │ │ │ + movsd (%rdi,%r13,8),%xmm5 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov (%r9,%r13,8),%rbx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ + jmp 2f96f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm5,-0x68(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + call 57d0 │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ + mulsd 0x25be4(%rip),%xmm0 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r13,%rdx │ │ │ │ + inc %r14 │ │ │ │ + imul %r15,%rdx │ │ │ │ + movsd %xmm5,(%rax,%r14,8) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add -0x8(%rax,%r14,8),%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rdx,(%rax,%r14,8) │ │ │ │ + cmp -0x38(%rbp),%r14 │ │ │ │ + je 30210 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rbx,%r14,8),%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd (%r12,%r14,8),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add (%rax,%r14,8),%r9 │ │ │ │ + lea -0x1(%r15),%r8 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd 0x258b2(%rip),%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + add %r8,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd -0x80(%rbp),%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + ja 2f910 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 301d0 │ │ │ │ + mulsd 0x25b1a(%rip),%xmm0 │ │ │ │ + jmp 2f939 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 30a31 │ │ │ │ + jle 2f4c8 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %r15,-0x48(%rbp) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov %r14,%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 30e4a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jge 2fb17 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x40(%rbx),%r8 │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ + movsd (%rax,%r14,8),%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r14,8),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - je 30da1 │ │ │ │ - mulsd 0x264bf(%rip),%xmm2 │ │ │ │ - lea 0x0(,%r14,8),%r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + je 2fa61 │ │ │ │ + mulsd 0x257ff(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r8,%r14,8),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x60(%rbx),%r9 │ │ │ │ - mov (%r8,%r15,1),%r8 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ - mulsd 0x267dc(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - inc %r14 │ │ │ │ - movsd (%r9,%r15,1),%xmm0 │ │ │ │ + mulsd 0x25b22(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%r15 │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ + movsd (%r9,%r14,8),%xmm0 │ │ │ │ + inc %r14 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ + movsd -0x38(%rbp),%xmm3 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x2562e(%rip),%xmm0 │ │ │ │ mov 0x40(%rbx),%r8 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x262f6(%rip),%xmm0 │ │ │ │ - mov (%r8,%r15,1),%rdx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rax,%r14,8) │ │ │ │ + mov (%r8,%r15,1),%rdi │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd %xmm3,(%rax,%r14,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r14,8),%rdx │ │ │ │ - add %r13,%rdx │ │ │ │ - mov %rdx,(%rax,%r14,8) │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 30d90 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + imul -0x8(%rax,%r14,8),%rdi │ │ │ │ + lea (%rdi,%r13,1),%rsi │ │ │ │ + mov %rsi,(%rax,%r14,8) │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jl 2fa50 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - lea -0x1(%rdx),%r14 │ │ │ │ - movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ - mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov (%rax,%rsi,8),%rax │ │ │ │ + mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov (%r12,%r14,8),%rax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rdx,(%r12,%r14,8) │ │ │ │ - cmp %rdx,(%rdi,%r14,8) │ │ │ │ - jne 30ee3 │ │ │ │ + mov 0x38(%rbx),%rdi │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov %rsi,(%r12,%r14,8) │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + jne 2fb83 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 30ec5 │ │ │ │ - jmp 30ee3 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 2fb65 │ │ │ │ + jmp 2fb83 │ │ │ │ + nop │ │ │ │ test %r14,%r14 │ │ │ │ - je 30ee3 │ │ │ │ + je 2fb83 │ │ │ │ dec %r14 │ │ │ │ mov (%r12,%r14,8),%rax │ │ │ │ movq $0x0,0x8(%r12,%r14,8) │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rdx,(%r12,%r14,8) │ │ │ │ - cmp %rdx,(%rdi,%r14,8) │ │ │ │ - je 30ec0 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov %rsi,(%r12,%r14,8) │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + je 2fb60 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp (%rbx),%rax │ │ │ │ - jge 30a31 │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - jmp 30d70 │ │ │ │ + jge 2f4c8 │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + jmp 2fa30 │ │ │ │ test $0x10,%sil │ │ │ │ - je 32bde │ │ │ │ + je 31626 │ │ │ │ movq $0x1,-0x88(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 310ad │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea 0x0(,%rdi,8),%r13 │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 32d3e │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov 0x8(%rax),%rsi │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 2fd4d │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 317b0 │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + nop │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r10 │ │ │ │ - jmp 30fd0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 2fc68 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3102a │ │ │ │ + jle 2fcc3 │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 311f0 │ │ │ │ + je 2fe80 │ │ │ │ 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 │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r12,%rcx,8) │ │ │ │ + mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 30fa0 │ │ │ │ + jns 2fc38 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jge 311b0 │ │ │ │ + jge 2fe50 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 30fbb │ │ │ │ + jg 2fc53 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 30fbb │ │ │ │ + jmp 2fc53 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 310ad │ │ │ │ + jle 2fd4d │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov 0xc8(%rbx),%r8 │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ lea (%rcx,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 310a0 │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ + jle 2fd40 │ │ │ │ mov 0xb0(%rbx),%r10 │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ nopl (%rax) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ movsd (%r11,%rdx,8),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 31080 │ │ │ │ + jne 2fd20 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 31060 │ │ │ │ + jne 2fd00 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x26049(%rip),%rsi │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov 0x253a9(%rip),%rsi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov 0x60(%rax),%r13 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rsi,0x0(,%rax,8) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movsd 0x0(%r13),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 32ce0 │ │ │ │ - movsd 0x26323(%rip),%xmm6 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + js 31768 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movsd 0x2567f(%rip),%xmm4 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov %r14,-0x80(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rdi,%r12 │ │ │ │ - movsd %xmm6,-0x48(%rbp) │ │ │ │ + movsd %xmm4,-0x48(%rbp) │ │ │ │ movsd -0x48(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd (%r12),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x25fbe(%rip),%xmm0 │ │ │ │ + movsd 0x2531b(%rip),%xmm0 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 31160 │ │ │ │ + jne 2fdf8 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - je 31f8c │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov 0x25f7b(%rip),%rsi │ │ │ │ + je 309b7 │ │ │ │ mov %rbx,%rax │ │ │ │ - movsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ - add -0x68(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x252df(%rip),%rdi │ │ │ │ imul %r14,%rax │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 31124 │ │ │ │ + movsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ + add -0x60(%rbp),%r12 │ │ │ │ + mov %rdi,(%rsi,%rax,8) │ │ │ │ + jmp 2fdc4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 30fbb │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + jmp 2fc53 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 30ccb │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jmp 2f7e7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 3197c │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - lea (%r12,%r13,1),%r15 │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ + jle 303c4 │ │ │ │ + mov %r15,-0xf8(%rbp) │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ mov %r13,-0xd0(%rbp) │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ mov %r14,%r13 │ │ │ │ dec %rax │ │ │ │ test %rax,%rax │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ setg -0x78(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - lea (%rdi,%rdi,1),%r10 │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add $0x8,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + add $0x8,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ movsd (%rsi,%rdi,8),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 31382 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - add -0x80(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ + jle 30022 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - imul -0xa8(%rbp),%rax │ │ │ │ - lea (%r12,%rsi,1),%rcx │ │ │ │ - mov 0xb0(%r15),%r14 │ │ │ │ - movsd (%r8,%rsi,1),%xmm0 │ │ │ │ - lea 0x8(%r8,%rsi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ mov 0x40(%r15),%r8 │ │ │ │ - mov (%rdi,%rsi,1),%rdx │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov 0xb0(%r15),%r14 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + lea (%r12,%rsi,1),%rcx │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + add %rsi,%r8 │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + add -0x80(%rbp),%rax │ │ │ │ + imul -0xb8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + lea (%rbx,%rsi,1),%rdi │ │ │ │ + add -0xc8(%rbp),%rsi │ │ │ │ add %rax,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - add %rsi,%r8 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - lea 0x8(%rdi,%rsi,1),%rsi │ │ │ │ mov %rbx,-0x58(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rcx),%rbx │ │ │ │ imul (%r8),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x8(%rdi),%rdx │ │ │ │ add %rax,%rbx │ │ │ │ add %r10,%rax │ │ │ │ mulsd (%r14,%rbx,8),%xmm0 │ │ │ │ + add -0x8(%rdi),%rdx │ │ │ │ mov %rdx,-0x8(%rsi) │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 31340 │ │ │ │ + jne 2ffe0 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ mov (%rax,%rdi,8),%rax │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov (%r11,%rdi,8),%rdx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov (%r11,%rsi,8),%rdx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rax,%rsi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + movsd %xmm1,(%rax,%rdi,8) │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 31540 │ │ │ │ + je 301c0 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov (%rcx,%rsi,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 31540 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + je 301c0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ + mov %rax,(%rbx,%rsi,8) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 314a0 │ │ │ │ + jne 30138 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 314a0 │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 31464 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 30138 │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 30104 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 31489 │ │ │ │ + je 30129 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31450 │ │ │ │ + jg 300f0 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ mov %rsi,0x8(%r11,%rax,8) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 314b0 │ │ │ │ + jne 30140 │ │ │ │ test %rax,%rax │ │ │ │ - je 314b0 │ │ │ │ + je 30140 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rdi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r11,%rax,8),%rsi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 31420 │ │ │ │ + jne 300c0 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r11,%rax,8) │ │ │ │ - jmp 31430 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 300d0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ incq -0x48(%rbp) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 312b0 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - je 310ad │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x48(%rbp) │ │ │ │ + jne 2ff68 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + je 2fd4d │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add %rax,-0x80(%rbp) │ │ │ │ - add %rax,%r8 │ │ │ │ + add %rax,%rdx │ │ │ │ test %rax,%rax │ │ │ │ - jle 31284 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ + jle 2ff42 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ mov %r13,%r14 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ mov %r11,%r15 │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jmp 30f80 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + jmp 2fc20 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r11,%rsi,8) │ │ │ │ - jmp 313e3 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 31921 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r15,%r11 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd (%rax,%rdi,8),%xmm1 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r13,-0x38(%rbp) │ │ │ │ - jle 317e9 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0xd0(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov 0x60(%r11),%rbx │ │ │ │ - movsd (%r15,%r13,8),%xmm3 │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - add 0x78(%r11),%r15 │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov (%rdi,%r13,8),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r15,%r12 │ │ │ │ - jmp 316d5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ + jmp 3008a │ │ │ │ + xorpd 0x253a8(%rip),%xmm1 │ │ │ │ + movsd %xmm5,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - call 57d0 │ │ │ │ - mulsd 0x25e83(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd -0x60(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - inc %r14 │ │ │ │ - mov %r13,%rdx │ │ │ │ - imul %r15,%rdx │ │ │ │ - movsd %xmm3,(%rax,%r14,8) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - add -0x8(%rax,%r14,8),%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %rdx,(%rax,%r14,8) │ │ │ │ - cmp -0x38(%rbp),%r14 │ │ │ │ - je 317b0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov (%rbx,%r14,8),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r12,%r14,8),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - mov (%rax,%r14,8),%r15 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - add (%rax,%r14,8),%r9 │ │ │ │ - lea -0x1(%r15),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - add %rcx,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd 0x25b42(%rip),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x80(%rbp),%xmm0 │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - ja 31670 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 31770 │ │ │ │ - movsd 0x25dbc(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 3169f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x25e09(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ - mulsd 0x25d7c(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 3169f │ │ │ │ - nop │ │ │ │ - movsd -0xd0(%rbp),%xmm1 │ │ │ │ - mov %rax,%rdi │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ + mulsd 0x2531c(%rip),%xmm0 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 2f939 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r9 │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + movsd -0xd8(%rbp),%xmm1 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%r15 │ │ │ │ - mov (%rdi,%rbx,8),%r9 │ │ │ │ - movsd (%r15,%r9,8),%xmm0 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov (%rcx,%rax,8),%r9 │ │ │ │ - mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ + mov (%r9,%rbx,8),%rdi │ │ │ │ + movsd (%r15,%rdi,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rbx,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r15,8) │ │ │ │ - mov (%r8,%rax,8),%rbx │ │ │ │ - test %r9,%r9 │ │ │ │ - je 31970 │ │ │ │ + movsd %xmm1,(%rbx,%rdi,8) │ │ │ │ + mov (%rcx,%rsi,8),%rdi │ │ │ │ + mov (%r8,%rsi,8),%rbx │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 303b8 │ │ │ │ mov 0x40(%r11),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov (%r10,%r15,1),%r10 │ │ │ │ dec %r10 │ │ │ │ - cmp %r10,%r9 │ │ │ │ - je 31970 │ │ │ │ - add %rbx,%r9 │ │ │ │ - mov (%rdx,%rax,8),%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r9,(%rcx,%rax,8) │ │ │ │ - lea 0x1(%rbx),%r9 │ │ │ │ - mov %r9,(%rdx,%rax,8) │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - jne 31900 │ │ │ │ - cmpb $0x0,-0xf8(%rbp) │ │ │ │ - jne 318c4 │ │ │ │ - jmp 31900 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r10,%rdi │ │ │ │ + je 303b8 │ │ │ │ + add %rbx,%rdi │ │ │ │ + mov (%rdx,%rsi,8),%rbx │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rdi,(%rcx,%rsi,8) │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + mov %rdi,(%rdx,%rsi,8) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 30350 │ │ │ │ + cmpb $0x0,-0x100(%rbp) │ │ │ │ + jne 3031c │ │ │ │ + jmp 30350 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ mov (%r15,%r13,8),%r15 │ │ │ │ dec %r15 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 318e9 │ │ │ │ - add %rbx,%r9 │ │ │ │ + cmp %r15,%rdi │ │ │ │ + je 30341 │ │ │ │ + add %rbx,%rdi │ │ │ │ mov $0x1,%ebx │ │ │ │ - mov %r9,(%rcx,%r13,8) │ │ │ │ - mov 0x8(%r14,%r13,8),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 318b0 │ │ │ │ - neg %r9 │ │ │ │ + mov %rdi,(%rcx,%r13,8) │ │ │ │ + mov 0x8(%r14,%r13,8),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 30308 │ │ │ │ + neg %rdi │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %r9,0x8(%rcx,%r13,8) │ │ │ │ + mov %rdi,0x8(%rcx,%r13,8) │ │ │ │ mov %rbx,0x8(%r8,%r13,8) │ │ │ │ test %r13,%r13 │ │ │ │ - je 31900 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 31900 │ │ │ │ + je 30350 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 30350 │ │ │ │ dec %r13 │ │ │ │ - mov (%rdx,%r13,8),%rbx │ │ │ │ - mov (%rcx,%r13,8),%r9 │ │ │ │ - movq $0x0,0x8(%rdx,%r13,8) │ │ │ │ - lea 0x1(%rbx),%r10 │ │ │ │ + mov (%rdx,%r13,8),%rdi │ │ │ │ mov (%r8,%r13,8),%rbx │ │ │ │ + movq $0x0,0x8(%rdx,%r13,8) │ │ │ │ + lea 0x1(%rdi),%r10 │ │ │ │ + mov (%rcx,%r13,8),%rdi │ │ │ │ mov %r10,(%rdx,%r13,8) │ │ │ │ - test %r9,%r9 │ │ │ │ - jne 31880 │ │ │ │ + test %rdi,%rdi │ │ │ │ + jne 302d8 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r8,%r13,8) │ │ │ │ - jmp 31890 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 302e8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ incq -0xa8(%rbp) │ │ │ │ - mov -0x88(%rbp),%r15 │ │ │ │ - cmp %r15,-0xa8(%rbp) │ │ │ │ - jne 315f0 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + cmp %rbx,-0xa8(%rbp) │ │ │ │ + jne 2f890 │ │ │ │ + mov %r14,%r15 │ │ │ │ incq -0xe8(%rbp) │ │ │ │ - add %rdi,-0xf0(%rbp) │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + add %rbx,-0xf0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add %rdi,-0x100(%rbp) │ │ │ │ - cmp -0x108(%rbp),%rax │ │ │ │ - jne 30c7c │ │ │ │ + add %rbx,-0x110(%rbp) │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + jne 2f720 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rbx │ │ │ │ - mov %rbx,(%r8,%rax,8) │ │ │ │ - jmp 31845 │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rsi,-0x80(%rbp) │ │ │ │ - add %rsi,-0x48(%rbp) │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - je 310ad │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov %rbx,(%r8,%rsi,8) │ │ │ │ + jmp 302aa │ │ │ │ + incq -0x58(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdi,-0x80(%rbp) │ │ │ │ + add %rdi,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + je 2fd4d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 30f80 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x25757(%rip),%rdi │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + jmp 2fc20 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov 0x24d0f(%rip),%rsi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov 0x60(%rax),%r13 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %rdi,0x0(,%rax,8) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov %rsi,0x0(,%rax,8) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movsd 0x0(%r13),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 32c92 │ │ │ │ - movsd 0x25a31(%rip),%xmm6 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + js 31723 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movsd 0x24fe5(%rip),%xmm4 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movsd %xmm6,-0x48(%rbp) │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movsd %xmm4,-0x48(%rbp) │ │ │ │ movsd -0x48(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd (%r14),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x256cd(%rip),%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd 0x24c82(%rip),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 31a60 │ │ │ │ + jne 30490 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,-0x38(%rbp) │ │ │ │ - je 31aac │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov 0x2567f(%rip),%rdi │ │ │ │ + je 304dd │ │ │ │ mov %rbx,%rax │ │ │ │ - movsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ - add -0x68(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x24c4b(%rip),%rdi │ │ │ │ imul %r12,%rax │ │ │ │ + movsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ + add -0x60(%rbp),%r14 │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - jmp 31a16 │ │ │ │ + jmp 3045e │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 310ad │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jle 2fd4d │ │ │ │ xor %eax,%eax │ │ │ │ + xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 32c2c │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ + jle 31673 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov %r15,-0xa8(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - shr $0x3,%r10 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ mov %r15,-0xc0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r10 │ │ │ │ - jmp 31ba3 │ │ │ │ - nop │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 305df │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 31bf9 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jle 30636 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + mov %rdx,(%rsi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 31c23 │ │ │ │ + je 3065b │ │ │ │ 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 │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,(%r12,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 31b70 │ │ │ │ + jns 305b0 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jge 31c10 │ │ │ │ + jge 30648 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31b8b │ │ │ │ + jg 305cb │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 31b8b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 305cb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 31b8b │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jmp 305cb │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xc0(%rbp),%r15 │ │ │ │ call 50c0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ - mov %r8,%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rcx │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r8,%r11 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov (%r12,%rsi,8),%r10 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov %r11,%r9 │ │ │ │ - imul %rsi,%r9 │ │ │ │ - movsd %xmm0,(%r15,%r9,8) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jle 31ce0 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jle 3070e │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%r8,%r9,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r15,%r9,8) │ │ │ │ - lea 0x2(%r10),%r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - jl 31ce0 │ │ │ │ + mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ + movsd %xmm0,0x8(%r15,%r11,8) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jl 3070e │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ - sub %r10,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov $0x1,%r9d │ │ │ │ + sub %rax,%r9 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mov $0x1,%eax │ │ │ │ nop │ │ │ │ - inc %r9 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd (%rcx,%r9,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%r9,8) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 31cc0 │ │ │ │ + movsd %xmm0,(%rdx,%rax,8) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 306f0 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 31c70 │ │ │ │ + jne 306a0 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 31f66 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ + jle 3098e │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea 0x0(,%r9,8),%r11 │ │ │ │ test %r9,%r9 │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ + mov %r10,%r9 │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ setg -0x80(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ shr $0x3,%rcx │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movsd (%rcx,%rdx,8),%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 31df2 │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov 0x40(%r13),%r9 │ │ │ │ + jle 30811 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r9,%rax,8),%rdx │ │ │ │ + mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ mov %rdx,(%r10,%rax,8) │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 31dc0 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 307e0 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ mov (%r10,%rcx,8),%rax │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov (%rdi,%r9,8),%rdx │ │ │ │ + mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rcx,8) │ │ │ │ - mov (%rbx,%r9,8),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + mov (%r9,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 31f50 │ │ │ │ + je 30978 │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ - mov (%rcx,%r9,8),%rcx │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + mov (%rcx,%r15,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 31f50 │ │ │ │ + je 30978 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ inc %rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 31f60 │ │ │ │ + jne 30988 │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - je 31f60 │ │ │ │ + je 30988 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - jmp 31ec5 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 31ee9 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + jmp 308ed │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 30911 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r14,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31eb1 │ │ │ │ + jg 308d9 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov %r10,0x8(%r9,%rax,8) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 31f00 │ │ │ │ + jne 30920 │ │ │ │ test %rax,%rax │ │ │ │ - je 31f00 │ │ │ │ + je 30920 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - mov (%rdi,%rax,8),%r9 │ │ │ │ + mov (%r9,%rax,8),%r10 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 31e80 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rdi,%rax,8) │ │ │ │ - jmp 31e90 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 308a8 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r9,%rax,8) │ │ │ │ + jmp 308b8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ cmp %rcx,-0x88(%rbp) │ │ │ │ - jne 31d90 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - cmp %rcx,-0x70(%rbp) │ │ │ │ - je 310ad │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 31d62 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - jmp 31aff │ │ │ │ - nopl (%rax) │ │ │ │ + jne 307c0 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x68(%rbp) │ │ │ │ + je 2fd4d │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdi,-0xb8(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 30797 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov %rdi,%rax │ │ │ │ + jmp 30536 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - jmp 31e49 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 3086f │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - jmp 31f04 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - add %r14,-0x50(%rbp) │ │ │ │ + jmp 30924 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + add %r14,-0xb8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 2fd4d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - je 310ad │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 31b45 │ │ │ │ + jmp 3057c │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 310ad │ │ │ │ + jle 2fd4d │ │ │ │ + xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 32c68 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jle 316b2 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %r14,-0x100(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + mov %r14,%r11 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ + mov %r14,-0x108(%rbp) │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - mov 0x40(%rax),%r11 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - lea (%rax,%rsi,8),%r10 │ │ │ │ - jmp 3209c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,8),%r8 │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 30abc │ │ │ │ + nop │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ cmp %r12,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 320f2 │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x38(%rbp) │ │ │ │ - je 32111 │ │ │ │ - mov (%r11,%rcx,8),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r12,%r12,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ + jle 30b13 │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0x38(%rbp) │ │ │ │ + je 30b32 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r12,%r12,1),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ sub %rbx,%rdi │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdi,(%r14,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 32070 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jge 320fe │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jns 30a90 │ │ │ │ + add %rdx,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jge 30b1f │ │ │ │ + mov %rcx,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3208b │ │ │ │ + jg 30aab │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3208b │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 30aab │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3208b │ │ │ │ + jmp 30aab │ │ │ │ mov -0x118(%rbp),%rdx │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ call 50c0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - movsd %xmm0,-0xb0(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + movsd %xmm0,-0xc0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movsd (%rax,%r12,8),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rbx │ │ │ │ + movsd (%rax,%r13,8),%xmm1 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r12,8),%rdx │ │ │ │ + mov (%rax,%r13,8),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ cvtsi2sd %rbx,%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movsd (%rax,%r12,8),%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm6 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + lea -0x2(%rax,%rax,1),%rax │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movsd (%rax,%r13,8),%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0xb0(%rbp),%xmm0 │ │ │ │ + addsd -0xc0(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 325b0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xa8(%rbp) │ │ │ │ + jbe 30fc8 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm4,-0x80(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd 0x252f5(%rip),%xmm3 │ │ │ │ + movsd 0x248cb(%rip),%xmm3 │ │ │ │ movsd -0x50(%rbp),%xmm5 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ - movsd -0x80(%rbp),%xmm4 │ │ │ │ - movsd -0xa8(%rbp),%xmm6 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xb8(%rbp),%xmm6 │ │ │ │ divsd -0x58(%rbp),%xmm3 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov (%rsi,%r12,8),%rdx │ │ │ │ - imul %r12,%r14 │ │ │ │ - movsd %xmm3,(%rax,%r14,8) │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 32321 │ │ │ │ + imul %r13,%r8 │ │ │ │ + mov (%rsi,%r13,8),%r12 │ │ │ │ + movsd %xmm3,(%rax,%r8,8) │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jle 30d20 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - lea 0x2(%rbx),%r8 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd 0x8(%rsi,%r14,8),%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd 0x8(%rsi,%r8,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rax,%r14,8) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 32321 │ │ │ │ - movsd (%r15),%xmm3 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm3,0x8(%rax,%r8,8) │ │ │ │ + lea 0x2(%rbx),%r8 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jl 30d20 │ │ │ │ + mov %r12,%r8 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + sub %rbx,%r8 │ │ │ │ + nop │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 32300 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%r13 │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 30d00 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %r13 │ │ │ │ add %rax,%r15 │ │ │ │ - cmp -0x38(%rbp),%r12 │ │ │ │ - jne 32170 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp -0x38(%rbp),%r13 │ │ │ │ + jne 30b90 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 32602 │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ + jle 31020 │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov 0x58(%rdx),%rsi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ + mov 0x58(%rdx),%rsi │ │ │ │ + lea 0x0(,%r9,8),%r11 │ │ │ │ test %r9,%r9 │ │ │ │ - setg %r11b │ │ │ │ - shr $0x3,%rcx │ │ │ │ + setg %r13b │ │ │ │ lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ mov %r9,%rsi │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %r11b,-0xb0(%rbp) │ │ │ │ mov %rcx,%r8 │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rax,%rcx │ │ │ │ + mov %r13b,-0xb8(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%rdx,%r13,8),%xmm1 │ │ │ │ + movsd (%rdx,%r15,8),%xmm1 │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %rdx,%rsi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 32432 │ │ │ │ - movsd (%r10,%rax,8),%xmm0 │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ + jle 30e42 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%r12,%rax,8),%rsi │ │ │ │ + mov %r8,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ + add (%r12,%rax,8),%r10 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ + mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rsi,8),%xmm0 │ │ │ │ mov %rdx,(%r9,%rax,8) │ │ │ │ - movsd %xmm0,(%r10,%rax,8) │ │ │ │ + movsd %xmm0,(%r11,%rax,8) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 32400 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jne 30e10 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov (%r9,%rcx,8),%rax │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ + mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdx,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - mov (%rdi,%rsi,8),%rdx │ │ │ │ + mov (%rdi,%r10,8),%rdx │ │ │ │ + mov (%rbx,%r10,8),%rax │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 325a0 │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 325a0 │ │ │ │ - add %rdx,%rax │ │ │ │ + je 30fb0 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%r15,%rdx,1),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 30fb0 │ │ │ │ + add -0x48(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov (%r12,%rsi,8),%rax │ │ │ │ + mov %rax,(%rbx,%r10,8) │ │ │ │ + mov (%r12,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 3255c │ │ │ │ - cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 3255c │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rax,(%r12,%r10,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + jne 30f64 │ │ │ │ + cmpb $0x0,-0xb8(%rbp) │ │ │ │ + je 30f64 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jmp 32515 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 3253a │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ + jmp 30f25 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 30f49 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r14,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 32501 │ │ │ │ + jg 30f11 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %rsi,0x8(%rdi,%rax,8) │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 32550 │ │ │ │ + mov %r10,0x8(%rdi,%rax,8) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 30f58 │ │ │ │ test %rax,%rax │ │ │ │ - je 32550 │ │ │ │ + je 30f58 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ + mov (%rdi,%rax,8),%r10 │ │ │ │ + inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 324d0 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 324e1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jne 30ee0 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%rdi,%rax,8) │ │ │ │ + jmp 30ef0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x88(%rbp),%r13 │ │ │ │ - cmp %r13,-0x48(%rbp) │ │ │ │ - jne 323e0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + cmp %r15,-0x50(%rbp) │ │ │ │ + jne 30df0 │ │ │ │ incq -0x80(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + mov %rax,%r10 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0x120(%rbp) │ │ │ │ - je 310ad │ │ │ │ - add %rcx,-0x108(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + je 2fd4d │ │ │ │ + add %rcx,-0x110(%rbp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 31fe1 │ │ │ │ - jmp 323c0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%rdi,%rsi,8) │ │ │ │ - jmp 32482 │ │ │ │ + jg 30a10 │ │ │ │ + jmp 30dc3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + negq -0x48(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov %rdx,(%rdi,%r10,8) │ │ │ │ + jmp 30e9c │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 325c7 │ │ │ │ - movsd 0x24f5a(%rip),%xmm3 │ │ │ │ + ja 30fdf │ │ │ │ + movsd 0x24542(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 32243 │ │ │ │ - xorps 0x24fb2(%rip),%xmm0 │ │ │ │ - movsd %xmm6,-0xa8(%rbp) │ │ │ │ - movsd %xmm4,-0x80(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 30c70 │ │ │ │ + xorpd 0x24599(%rip),%xmm0 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x58(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 3221b │ │ │ │ - incq -0x110(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - add %rsi,-0x108(%rbp) │ │ │ │ + jmp 30c45 │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + add %rbx,-0x110(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0x120(%rbp) │ │ │ │ - je 310ad │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + je 2fd4d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 32029 │ │ │ │ - cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 310ad │ │ │ │ + jmp 30a51 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 2fd4d │ │ │ │ + xor %edx,%edx │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 32d20 │ │ │ │ - mov 0x58(%rax),%rax │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ + jle 31709 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + movq $0x0,-0x68(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ cqto │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ idiv %rcx │ │ │ │ - mov %rbx,%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov 0x40(%rax),%r12 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r13 │ │ │ │ - jmp 3271c │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%r15 │ │ │ │ + jmp 3113f │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - cmp %r11,%rdx │ │ │ │ + sub %rsi,%rax │ │ │ │ + cmp %r10,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 32772 │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0x38(%rbp) │ │ │ │ - je 32791 │ │ │ │ - mov (%r12,%rsi,8),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r11,%r11,1),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ + jle 31192 │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + je 311ac │ │ │ │ + mov 0x0(%r13,%rcx,8),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r10,%r10,1),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - lea 0x1(%rax,%r8,1),%rax │ │ │ │ - sub %r8,%r10 │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r10,(%r14,%rsi,8) │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - test %r10,%r10 │ │ │ │ - jns 326f0 │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jge 3277e │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 3270b │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 31110 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 3118a │ │ │ │ + mov %rsi,%rdx │ │ │ │ + jmp 3111d │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3270b │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 3270b │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 3113f │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - movsd 0x2495e(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x24a8c(%rip),%xmm4 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + movsd 0x23f39(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - movsd 0x24a7a(%rip),%xmm5 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add $0x2,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mov 0x68(%rax),%r11 │ │ │ │ + add $0x2,%r9 │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + movsd 0x24051(%rip),%xmm4 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + movsd 0x24031(%rip),%xmm5 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r11,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r12,%r10,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r14,%r10,8),%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov (%r15,%r10,8),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x0(%r13,%r11,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%r14,%r11,8),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov (%rbx,%r11,8),%r9 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r10,8),%xmm0 │ │ │ │ + mulsd (%r15,%r11,8),%xmm0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r10,8) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jg 32939 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + movsd %xmm0,(%rax,%r11,8) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 3137b │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - jbe 3287b │ │ │ │ - movsd 0x248b6(%rip),%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + jbe 312b3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x23e78(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + andpd %xmm6,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ subsd %xmm7,%xmm6 │ │ │ │ - movsd 0x2488d(%rip),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - inc %r8 │ │ │ │ - sub %rdx,%r8 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + movsd 0x23e4c(%rip),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ - imul %r10,%r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ + subsd %xmm0,%xmm6 │ │ │ │ + sub %rdx,%r9 │ │ │ │ mov 0xb0(%rdi),%rdi │ │ │ │ - add -0x48(%rbp),%r9 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - addsd %xmm7,%xmm3 │ │ │ │ - jmp 328e1 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + subsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + add -0x58(%rbp),%r10 │ │ │ │ + jmp 31321 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rcx,8) │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 32939 │ │ │ │ - sub %rbx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + je 3137b │ │ │ │ + sub %r12,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ neg %rdx │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm7 │ │ │ │ + movsd (%rdi,%rdx,8),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - ja 328c0 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + ja 31300 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rcx,8) │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 328de │ │ │ │ - inc %r10 │ │ │ │ - lea 0x1(%r11,%rsi,1),%rsi │ │ │ │ - cmp -0x38(%rbp),%r10 │ │ │ │ - jne 32800 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 3131e │ │ │ │ + inc %r11 │ │ │ │ + add -0x50(%rbp),%rsi │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 31230 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 32ba6 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ + jle 315f6 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r10,%r9 │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - mov 0x58(%r13),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea 0x0(,%rdi,8),%r11 │ │ │ │ test %rdi,%rdi │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - setg %r11b │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + setg %r13b │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ shr $0x3,%rcx │ │ │ │ - mov %r11b,-0x78(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - lea 0x2(%rax,%rax,1),%r8 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + mov %r13b,-0x78(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 32a32 │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov 0x40(%r13),%r9 │ │ │ │ + jle 31481 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r9,%rax,8),%rdx │ │ │ │ + mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ mov %rdx,(%r10,%rax,8) │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 32a00 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 31450 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ mov (%r10,%rcx,8),%rax │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov (%rdi,%r9,8),%rdx │ │ │ │ + mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rcx,8) │ │ │ │ - mov (%rbx,%r9,8),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + mov (%r9,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 32b90 │ │ │ │ + je 315e0 │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ - mov (%rcx,%r9,8),%rcx │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + mov (%rcx,%r15,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 32b90 │ │ │ │ + je 315e0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ inc %rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 32ba0 │ │ │ │ + jne 315f0 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 32ba0 │ │ │ │ + je 315f0 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - jmp 32b05 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 32b29 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + jmp 3155d │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 31581 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r14,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 32af1 │ │ │ │ + jg 31549 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov %r10,0x8(%r9,%rax,8) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 32b40 │ │ │ │ + jne 31590 │ │ │ │ test %rax,%rax │ │ │ │ - je 32b40 │ │ │ │ + je 31590 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - mov (%rdi,%rax,8),%r9 │ │ │ │ + mov (%r9,%rax,8),%r10 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 32ac0 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rdi,%rax,8) │ │ │ │ - jmp 32ad0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 31518 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r9,%rax,8) │ │ │ │ + jmp 31528 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ cmp %rdx,-0x48(%rbp) │ │ │ │ - jne 329e0 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - je 310ad │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add %rsi,-0xd0(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jg 32673 │ │ │ │ - jmp 329b5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 31430 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x68(%rbp) │ │ │ │ + je 2fd4d │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdi,-0xc8(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 31402 │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + jmp 31093 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - jmp 32a89 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 314df │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - jmp 32b44 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jmp 31594 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + add %r8,-0xc8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + je 2fd4d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rdi,-0xd0(%rbp) │ │ │ │ - cmp -0x108(%rbp),%rax │ │ │ │ - je 310ad │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - jmp 326c1 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + jmp 310e1 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 32c82 │ │ │ │ + jne 316d0 │ │ │ │ movq $0x1,-0x88(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 30bf4 │ │ │ │ - jmp 31f9c │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ + je 2f68c │ │ │ │ + jmp 309c7 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + lea 0x1(%r13),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 310ad │ │ │ │ + je 2fd4d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - add $0x2,%rax │ │ │ │ - lea 0x0(%r13,%rdi,2),%r13 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 310ad │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 32c02 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - jmp 31d14 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - lea 0x1(%r13),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 310ad │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ add $0x2,%r13 │ │ │ │ - lea (%rax,%rsi,2),%rax │ │ │ │ - cmp %r13,%rdi │ │ │ │ - je 310ad │ │ │ │ + lea (%rax,%rdi,2),%rax │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + je 2fd4d │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 32c3f │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - jmp 32369 │ │ │ │ - movq $0x1,-0x88(%rbp) │ │ │ │ - jmp 31abc │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 31abc │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov 0x24460(%rip),%r11 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - mov %r11,(%rsi,%rdx,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 31abc │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %r11,(%rsi,%rdx,8) │ │ │ │ - jmp 32c94 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 3164a │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + jmp 30741 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 2fd4d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 31f9c │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov 0x24412(%rip),%r11 │ │ │ │ - imul %rcx,%rdx │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r11,(%rsi,%rdx,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 31f9c │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %r11,(%rsi,%rdx,8) │ │ │ │ - jmp 32ce2 │ │ │ │ - xor %edx,%edx │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 32d5f │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - jmp 32969 │ │ │ │ + lea (%rdx,%rdi,2),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 2fd4d │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 310ad │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - jmp 31232 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + jle 31689 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + jmp 30d61 │ │ │ │ + movq $0x1,-0x88(%rbp) │ │ │ │ + jmp 304ed │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 310ad │ │ │ │ + je 2fd4d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%rdi,2),%rdx │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 32d24 │ │ │ │ - jmp 310ad │ │ │ │ + je 2fd4d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 316e0 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + jmp 313ac │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 304ed │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov 0x239cb(%rip),%r11 │ │ │ │ + add $0x2,%rcx │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 304ed │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + jmp 31725 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 309c7 │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov 0x23986(%rip),%r11 │ │ │ │ + add $0x2,%rcx │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 309c7 │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + jmp 3176a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 2fd4d │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + xor %r13d,%r13d │ │ │ │ + jmp 2fec1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000032d90 : │ │ │ │ +00000000000317e0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ - mov 0x10(%rdi),%rbx │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ + mov 0x18(%rdi),%rdi │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov 0x8(%r9),%rax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ cmpq $0x1,0x30(%r9) │ │ │ │ - je 3308c │ │ │ │ + mov 0x8(%r9),%rax │ │ │ │ + je 31acc │ │ │ │ test %rax,%rax │ │ │ │ - jle 33061 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r9),%r14 │ │ │ │ + jle 31a9a │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rcx │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ - lea 0x17(%rcx),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ + sub %rcx,%rsp │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x242e4(%rip),%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov 0x23890(%rip),%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,%r12 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 32f38 │ │ │ │ - mov 0x78(%r9),%r8 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + shr $0x3,%r8 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rax,0x0(,%r8,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 31980 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r14,%rbx │ │ │ │ + mov %r15,%rbx │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - imul %r10,%rbx │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + imul %r9,%rbx │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov 0x78(%rax),%rcx │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ call 50c0 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - je 33085 │ │ │ │ - mov %r14,%rdx │ │ │ │ - lea (%r8,%rbx,8),%rsi │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + je 31ac5 │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea (%rcx,%rbx,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shr $1,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mulpd 0x246f4(%rip),%xmm0 │ │ │ │ + movupd (%r11,%rax,1),%xmm0 │ │ │ │ + mulpd 0x23c9a(%rip),%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 32ea0 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 318f8 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 32ee0 │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 31939 │ │ │ │ + movsd 0x23c76(%rip),%xmm0 │ │ │ │ add %rax,%rbx │ │ │ │ - movsd 0x246cd(%rip),%xmm0 │ │ │ │ - mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ + mulsd (%rcx,%rbx,8),%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - lea 0x8(%r15,%rcx,1),%rdx │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ + lea 0x8(%r14,%rdx,1),%rdx │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 32f20 │ │ │ │ - mov 0x24215(%rip),%rax │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ + je 31968 │ │ │ │ + mov 0x237bc(%rip),%rax │ │ │ │ + mov %rax,0x8(,%r8,8) │ │ │ │ + lea 0x10(%r14),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 32f38 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x241e9(%rip),%rdi │ │ │ │ + je 31980 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x237a1(%rip),%rdi │ │ │ │ add $0x10,%rax │ │ │ │ mov %rdi,-0x10(%rax) │ │ │ │ mov %rdi,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 32f20 │ │ │ │ - mov (%r9),%rax │ │ │ │ + jne 31968 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 33050 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - lea -0x1(%r14),%rcx │ │ │ │ - movsd (%r15,%r14,8),%xmm1 │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + jle 31a85 │ │ │ │ + lea -0x1(%r15),%rdx │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ + movsd (%r14,%r15,8),%xmm1 │ │ │ │ mov %r12,%rbx │ │ │ │ - movsd (%rdi,%r10,8),%xmm2 │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd (%rdx,%r9,8),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,(%rdi,%rcx,8) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 33078 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 31ab8 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov 0x38(%rdi),%rdi │ │ │ │ - jmp 32fd1 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 31a09 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rbx,%r12,8) │ │ │ │ dec %r12 │ │ │ │ - je 33070 │ │ │ │ + je 31ab0 │ │ │ │ mov (%rdi,%r12,8),%rcx │ │ │ │ mov (%rbx,%r12,8),%rsi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 32fc0 │ │ │ │ + je 319f8 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jle 3303a │ │ │ │ - movsd (%r15,%r12,8),%xmm1 │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jle 31a73 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movsd (%r14,%r12,8),%xmm1 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ mulsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ inc %r12 │ │ │ │ call 5250 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 33000 │ │ │ │ + movsd %xmm1,(%r14,%r12,8) │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jne 31a38 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 32f80 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ + jne 319c0 │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - inc %r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + inc %r9 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r9) │ │ │ │ - jg 32df0 │ │ │ │ + cmp %r9,0x8(%rax) │ │ │ │ + jg 31840 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ incq (%rbx) │ │ │ │ - jmp 32fee │ │ │ │ + jmp 31a26 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 32fe2 │ │ │ │ + jmp 31a1a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32ec8 │ │ │ │ + jmp 31922 │ │ │ │ test %rax,%rax │ │ │ │ - jle 33061 │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 33061 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ + jle 31a9a │ │ │ │ + mov (%r9),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 31a9a │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - lea 0x0(%r13,%rax,8),%rax │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x78(%r9),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - lea (%rax,%rcx,1),%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x244c8(%rip),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + lea (%rax,%rdx,1),%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x23a88(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - cvtsi2sd %r14,%xmm2 │ │ │ │ + cvtsi2sd %r13,%xmm2 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5250 │ │ │ │ - mulsd (%rbx,%r14,8),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ + mulsd (%r15,%r13,8),%xmm0 │ │ │ │ + inc %r13 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13) │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne 330d0 │ │ │ │ + movsd %xmm1,(%rbx) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 31b10 │ │ │ │ + add $0x8,%rbx │ │ │ │ addq $0x8,-0x40(%rbp) │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp -0x50(%rbp),%r13 │ │ │ │ - jne 330b6 │ │ │ │ + cmp -0x50(%rbp),%rbx │ │ │ │ + jne 31af9 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000033130 : │ │ │ │ +0000000000031b70 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ mov 0x18(%r9),%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov (%r9),%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ cmpq $0x1,0x30(%r9) │ │ │ │ - je 3342c │ │ │ │ + mov 0x8(%r9),%rax │ │ │ │ + je 31e54 │ │ │ │ test %rax,%rax │ │ │ │ - jle 333fd │ │ │ │ + jle 31e26 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r9),%r15 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%r8 │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ - lea 0x17(%r8),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r13 │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsp,%r14 │ │ │ │ + sub %rcx,%rsp │ │ │ │ + lea 0x7(%rsp),%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x23f44(%rip),%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ + mov 0x234f8(%rip),%rax │ │ │ │ + mov %r8,%rcx │ │ │ │ + and $0xfffffffffffffff8,%r8 │ │ │ │ mov %rsp,%r12 │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 332d8 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ + jle 31d18 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mov %r8,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov 0x78(%rax),%r11 │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ imul %r15,%rbx │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmp $0x1,%r15 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - je 33425 │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%rcx,%rbx,8),%rsi │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + je 31e4d │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea (%r11,%rbx,8),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mulpd 0x24354(%rip),%xmm0 │ │ │ │ - movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ + shr $1,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + mulpd 0x23903(%rip),%xmm0 │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 33240 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 31c90 │ │ │ │ mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r15b │ │ │ │ - je 3327f │ │ │ │ + je 31ccf │ │ │ │ + movsd 0x238e0(%rip),%xmm0 │ │ │ │ add %rax,%rbx │ │ │ │ - movsd 0x2432d(%rip),%xmm0 │ │ │ │ - mulsd (%rcx,%rbx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - lea 0x8(%r14,%r8,1),%rdx │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ + mulsd (%r11,%rbx,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ + lea 0x8(%r13,%rdx,1),%rdx │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 332c0 │ │ │ │ - mov 0x23e76(%rip),%rax │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - lea 0x10(%r14),%rax │ │ │ │ + je 31d00 │ │ │ │ + mov 0x23426(%rip),%rax │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 332d8 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x23e49(%rip),%rdi │ │ │ │ + je 31d18 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x23409(%rip),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ - mov %rdi,-0x10(%rax) │ │ │ │ - mov %rdi,-0x8(%rax) │ │ │ │ + mov %rsi,-0x10(%rax) │ │ │ │ + mov %rsi,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 332c0 │ │ │ │ - mov (%r9),%rax │ │ │ │ + jne 31d00 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 333e7 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - lea -0x1(%r15),%rdi │ │ │ │ - movsd (%r14,%r15,8),%xmm1 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + jle 31e0c │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm1 │ │ │ │ mov %r12,%rbx │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + movsd (%rsi,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 33418 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jle 31e40 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 33371 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 31d99 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rbx,%r12,8) │ │ │ │ dec %r12 │ │ │ │ - je 33410 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ + je 31e38 │ │ │ │ + mov (%r8,%r12,8),%rcx │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 33360 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 31d88 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%rbx,%r12,8) │ │ │ │ cmp %r12,%r15 │ │ │ │ - jle 333d5 │ │ │ │ - movsd (%r14,%r12,8),%xmm1 │ │ │ │ + jle 31dfe │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ + movsd 0x0(%r13,%r12,8),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ + cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ + mulsd (%r14,%r12,8),%xmm0 │ │ │ │ inc %r12 │ │ │ │ call 5250 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r14,%r12,8) │ │ │ │ + movsd %xmm1,0x0(%r13,%r12,8) │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 333a0 │ │ │ │ + jne 31dc8 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 33310 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + jne 31d50 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%r9) │ │ │ │ - jg 33190 │ │ │ │ + cmp %rax,0x8(%rsi) │ │ │ │ + jg 31bd8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ incq (%rbx) │ │ │ │ - jmp 3338e │ │ │ │ + jmp 31db6 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 33382 │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ + jmp 31daa │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33268 │ │ │ │ + jmp 31cb8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 333fd │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 333fd │ │ │ │ + jle 31e26 │ │ │ │ + mov (%r9),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 31e26 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov -0x78(%rbp),%r12 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x78(%r9),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rax,%rdx,1),%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x24128(%rip),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + movsd 0x23708(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5250 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ addsd (%r12,%r13,8),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%r13,8) │ │ │ │ inc %r13 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 33470 │ │ │ │ - addq $0x8,-0x38(%rbp) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 31e90 │ │ │ │ add $0x8,%rbx │ │ │ │ + addq $0x8,-0x38(%rbp) │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 33459 │ │ │ │ + jne 31e81 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000334d0 : │ │ │ │ +0000000000031ef0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3368a │ │ │ │ + jle 320a2 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x68(%rdi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - js 33648 │ │ │ │ + js 32066 │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x40(%rdi),%rsi │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov 0x40(%rdi),%rsi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + lea 0x2(%rdx),%rcx │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ lea 0x8(,%r12,8),%rcx │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm7 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %r15d,%r15d │ │ │ │ + movsd 0x18(%rsp),%xmm1 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - jmp 335ed │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3200d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x23f3e(%rip),%xmm0 │ │ │ │ + mulsd 0x2351e(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 33634 │ │ │ │ + je 32052 │ │ │ │ inc %r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ movsd 0x0(%rbp),%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ + mulsd 0x10(%rsp),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 335c0 │ │ │ │ + ja 31fe0 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 33660 │ │ │ │ - mulsd 0x23eef(%rip),%xmm0 │ │ │ │ + ja 32078 │ │ │ │ + mulsd 0x234d1(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 335ea │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ + jne 3200a │ │ │ │ add $0x8,%r13 │ │ │ │ + add 0x38(%rsp),%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 33570 │ │ │ │ + jne 31f90 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subsd 0x8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x23e98(%rip),%xmm0 │ │ │ │ + mulsd 0x23480(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 335df │ │ │ │ + jmp 31fff │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000033690 : │ │ │ │ +00000000000320b0 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 338e2 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 338e2 │ │ │ │ + jle 322f2 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 322f2 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r14 │ │ │ │ + lea 0x0(,%r8,8),%r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%r8,8),%r13 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - movsd 0x239db(%rip),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movsd 0x22fc3(%rip),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ + add 0x48(%rsp),%rbx │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ + lea (%rax,%rsi,1),%r13 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - divsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - lea (%rdx,%rax,1),%r12 │ │ │ │ - movsd %xmm6,0x18(%rsp) │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - jmp 33802 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + jmp 3221a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x23d61(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x23341(%rip),%xmm0 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r14 │ │ │ │ - subsd %xmm4,%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + add %r14,%r13 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd 0x0(%rbp),%xmm0 │ │ │ │ + divsd (%r12),%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd %xmm0,0x8(%r12) │ │ │ │ - add 0x28(%rsp),%r12 │ │ │ │ - cmp %rbx,0x38(%rsp) │ │ │ │ - je 338c0 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add 0x28(%rsp),%rbx │ │ │ │ + cmp %rbp,0x38(%rsp) │ │ │ │ + je 322d0 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - movsd 0x20(%rsp),%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x20(%rsp),%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + cvtsd2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mulsd 0x18(%rsp),%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movsd 0x0(%rbp),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x30(%rsp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 33790 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 33870 │ │ │ │ - movsd 0x23cb2(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 337c3 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x23d06(%rip),%xmm1 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + ja 321b0 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 32290 │ │ │ │ + mulsd 0x23296(%rip),%xmm0 │ │ │ │ + jmp 321dd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x232e8(%rip),%xmm1 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ - mulsd 0x23c7a(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 337c3 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x23259(%rip),%xmm0 │ │ │ │ + divsd 0x8(%rsp),%xmm0 │ │ │ │ + jmp 321dd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp 0x68(%rsp),%rcx │ │ │ │ - jne 33720 │ │ │ │ + jne 32140 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000338f0 : │ │ │ │ +0000000000032300 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 33b81 │ │ │ │ + jle 3258c │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 33b81 │ │ │ │ + jle 3258c │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + push %rbx │ │ │ │ + mov %rbp,%rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ - mov %rbp,%r14 │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ mov %rcx,0x78(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r14,%rdx │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ imul %rax,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ mov %rcx,0x80(%rsp) │ │ │ │ - lea (%r9,%r9,1),%rcx │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 33b28 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %r9,0x68(%rsp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %r14,0x60(%rsp) │ │ │ │ - imul %r14,%rcx │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,%r12 │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,0x60(%rsp) │ │ │ │ + jle 3253b │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + lea 0x0(,%rbx,8),%r13 │ │ │ │ + mov %rbx,0x68(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov %rax,(%rsp) │ │ │ │ dec %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - xor %edx,%edx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov %rcx,%rbp │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ - movsd 0x2384b(%rip),%xmm7 │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ - divsd %xmm1,%xmm7 │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + movsd 0x22e22(%rip),%xmm7 │ │ │ │ + divsd %xmm1,%xmm7 │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ - nop │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ - movsd 0x30(%rsp),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movsd 0x30(%rsp),%xmm1 │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - cvtsd2si %xmm2,%rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + cvtsd2si %xmm1,%rax │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub 0x58(%rsp),%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,8),%rbx │ │ │ │ - add 0x28(%rsp),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ - jmp 33aa8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + lea (%rax,%rbx,1),%rbp │ │ │ │ + lea (%rdx,%rdi,8),%r14 │ │ │ │ + add 0x28(%rsp),%r14 │ │ │ │ + jmp 324c2 │ │ │ │ + nop │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x23a88(%rip),%xmm0 │ │ │ │ + mulsd 0x2306e(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 33b01 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 32519 │ │ │ │ + movsd (%r15),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ - mulsd 0x10(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x8(%rsp),%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 33a70 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 33b50 │ │ │ │ - movsd 0x23a29(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 33aa3 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd 0x18(%rsp),%xmm2 │ │ │ │ + comisd %xmm6,%xmm2 │ │ │ │ + ja 32490 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + ja 32560 │ │ │ │ + mulsd 0x2300d(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 324bd │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ - add 0x40(%rsp),%r14 │ │ │ │ - add 0x38(%rsp),%r15 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,0x50(%rsp) │ │ │ │ - jne 33a30 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r9 │ │ │ │ - inc %r14 │ │ │ │ - cmp 0x70(%rsp),%r14 │ │ │ │ - jne 33990 │ │ │ │ + inc %r12 │ │ │ │ + add 0x40(%rsp),%r15 │ │ │ │ + add 0x38(%rsp),%rdx │ │ │ │ + cmp %r12,0x50(%rsp) │ │ │ │ + jne 32450 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp 0x70(%rsp),%rbx │ │ │ │ + jne 323a8 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x23a29(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + xorpd 0x23018(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x239a1(%rip),%xmm0 │ │ │ │ + mulsd 0x22f96(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 33a95 │ │ │ │ + jmp 324af │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000033b90 : │ │ │ │ +0000000000032590 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov 0x30(%rdi),%r11 │ │ │ │ lea 0x0(,%r11,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ @@ -42560,450 +41815,436 @@ │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r9,%rsi │ │ │ │ and $0xfffffffffffffff8,%r9 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ + movq $0x0,0x0(,%rsi,8) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x234f1(%rip),%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ + mov 0x22ae1(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rsi,8) │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 341df │ │ │ │ + jle 32b97 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rsi,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 33c60 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ + jne 32658 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ cmpq $0x0,0x8(%r15) │ │ │ │ - jle 341cc │ │ │ │ + jle 32b84 │ │ │ │ mov 0xc8(%r15),%rax │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - movq $0x0,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ mov %r15,%r8 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 33dd9 │ │ │ │ + jle 327c5 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ - mov 0x40(%r8),%r14 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x40(%r8),%r14 │ │ │ │ mov 0x58(%r8),%r9 │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ imul %r11,%rdx │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ lea (%rax,%rdx,8),%rdi │ │ │ │ - jmp 33d2c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32714 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp %r12,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 33d89 │ │ │ │ + jle 32775 │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 33da3 │ │ │ │ + je 3278f │ │ │ │ mov (%r14,%rsi,8),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ lea -0x2(%r12,%r12,1),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ lea 0x1(%r9,%rax,1),%rax │ │ │ │ sub %r9,%rbx │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %rax,(%rdx,%rsi,8) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rbx,(%rdx,%rsi,8) │ │ │ │ + mov %rbx,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ test %rbx,%rbx │ │ │ │ - jns 33d00 │ │ │ │ + jns 326e8 │ │ │ │ add %rdx,%r8 │ │ │ │ cmp %r12,%r8 │ │ │ │ - jge 33fd0 │ │ │ │ + jge 329a8 │ │ │ │ mov %r8,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 33d1c │ │ │ │ + jg 32704 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 33d2c │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + jne 32714 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ lea 0x0(,%r11,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 341db │ │ │ │ + jle 32b93 │ │ │ │ mov 0xc0(%r8),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ lea (%rsi,%rbx,1),%r12 │ │ │ │ mov %r11,%r15 │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ xor %ebx,%ebx │ │ │ │ lea (%rdx,%rax,1),%rdi │ │ │ │ add 0xb0(%r8),%rdx │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jge 3405a │ │ │ │ + jge 32a2a │ │ │ │ mov 0x40(%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - mov (%r11,%rbx,8),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ cvtsi2sdq 0x58(%r8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov (%r11,%rbx,8),%r12 │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movsd %xmm0,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov 0x60(%r8),%rsi │ │ │ │ imul %r15,%r9 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ movsd (%rsi,%rbx,8),%xmm3 │ │ │ │ mov 0x78(%r8),%rsi │ │ │ │ mov %r12,%rbx │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ mov %rdi,%r12 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ lea (%rsi,%r9,8),%r13 │ │ │ │ - jmp 33f38 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + jmp 32912 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x23623(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ + mulsd 0x22c44(%rip),%xmm0 │ │ │ │ divsd -0x58(%rbp),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - inc %r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov %r15,%rcx │ │ │ │ + inc %r12 │ │ │ │ imul %rbx,%rcx │ │ │ │ movsd %xmm3,(%rax,%r12,8) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add -0x8(%rax,%r12,8),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rcx,(%rax,%r12,8) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ cmp %rax,%r12 │ │ │ │ - je 34030 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + je 32a00 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov (%r14,%r12,8),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x0(%r13,%r12,8),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%r12,8),%r15 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add (%rax,%r12,8),%r9 │ │ │ │ - lea -0x1(%r15),%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - add %rsi,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd 0x232de(%rip),%xmm1 │ │ │ │ + add (%rax,%r12,8),%r9 │ │ │ │ + lea -0x1(%r15),%r8 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd 0x2290e(%rip),%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + add %r8,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd (%rax,%r12,8),%xmm2 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 33ed0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 33ff0 │ │ │ │ - movsd 0x23558(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 33eff │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rax,%r12,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd -0x68(%rbp),%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + ja 328b0 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 329c0 │ │ │ │ + mulsd 0x22b7a(%rip),%xmm0 │ │ │ │ + jmp 328d9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 33d93 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x23589(%rip),%xmm0 │ │ │ │ + jmp 3277f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x22bb8(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ - mulsd 0x234fc(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ + mulsd 0x22b2c(%rip),%xmm0 │ │ │ │ divsd -0x58(%rbp),%xmm0 │ │ │ │ - jmp 33eff │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 328d9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r15 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ + mov %r14,%rdx │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov %r14,%rdx │ │ │ │ mov (%r11,%r15,8),%rsi │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ mov %rsi,(%rbx) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov 0x30(%r8),%r15 │ │ │ │ - movsd (%rbx,%r15,8),%xmm0 │ │ │ │ lea -0x1(%r15),%rbx │ │ │ │ + movsd (%rsi,%r15,8),%xmm0 │ │ │ │ mov (%rcx,%rbx,8),%rsi │ │ │ │ mov (%r10,%rbx,8),%r9 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 341c0 │ │ │ │ + je 32b78 │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 341c0 │ │ │ │ + je 32b78 │ │ │ │ add %r9,%rsi │ │ │ │ mov 0x58(%r8),%r9 │ │ │ │ mov %rsi,(%rcx,%rbx,8) │ │ │ │ mov (%rdx,%rbx,8),%rsi │ │ │ │ lea 0x2(%r9,%r9,1),%r14 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%rdx,%rbx,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 34160 │ │ │ │ + jle 32b18 │ │ │ │ cmp %rsi,%r14 │ │ │ │ - je 34126 │ │ │ │ - jmp 34160 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 32ae6 │ │ │ │ + jmp 32b18 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x40(%r8),%r13 │ │ │ │ mov 0x0(%r13,%rbx,8),%r13 │ │ │ │ dec %r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - je 3414b │ │ │ │ + je 32b0b │ │ │ │ add %r12,%rsi │ │ │ │ mov $0x1,%r12d │ │ │ │ mov %rsi,(%rcx,%rbx,8) │ │ │ │ mov 0x8(%rax,%rbx,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 34112 │ │ │ │ + jg 32ad2 │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ mov %rsi,0x8(%rcx,%rbx,8) │ │ │ │ mov %r12,0x8(%r10,%rbx,8) │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 34160 │ │ │ │ + jne 32b18 │ │ │ │ test %rbx,%rbx │ │ │ │ - je 34160 │ │ │ │ + je 32b18 │ │ │ │ dec %rbx │ │ │ │ mov (%rdx,%rbx,8),%rsi │ │ │ │ - movq $0x0,0x8(%rdx,%rbx,8) │ │ │ │ mov (%r10,%rbx,8),%r12 │ │ │ │ + movq $0x0,0x8(%rdx,%rbx,8) │ │ │ │ lea 0x1(%rsi),%r9 │ │ │ │ mov (%rcx,%rbx,8),%rsi │ │ │ │ mov %r9,(%rdx,%rbx,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jne 340e0 │ │ │ │ + jne 32aa0 │ │ │ │ neg %r12 │ │ │ │ mov %r12,(%r10,%rbx,8) │ │ │ │ - jmp 340f1 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32ab1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ addq $0x8,-0x88(%rbp) │ │ │ │ add $0x8,%rdi │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jne 33e40 │ │ │ │ + jne 32828 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ mov %rax,(%rdx,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ cmp %rdi,0x8(%r8) │ │ │ │ - jle 341cc │ │ │ │ + jle 32b84 │ │ │ │ mov 0x30(%r8),%r11 │ │ │ │ - jmp 33cc0 │ │ │ │ + jmp 326b0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r10,%rbx,8) │ │ │ │ - jmp 340a3 │ │ │ │ + jmp 32a73 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34191 │ │ │ │ - movq $0x1,-0xc0(%rbp) │ │ │ │ - jmp 33c76 │ │ │ │ - nop │ │ │ │ + jmp 32b49 │ │ │ │ + movq $0x1,-0xc8(%rbp) │ │ │ │ + jmp 3266e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000341f0 : │ │ │ │ +0000000000032bb0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 34210 │ │ │ │ + jne 32bd0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3421c │ │ │ │ + jne 32bdc │ │ │ │ test $0x8,%al │ │ │ │ - jne 3422b │ │ │ │ + jne 32beb │ │ │ │ test $0x4,%al │ │ │ │ - jne 3423a │ │ │ │ + jne 32bfa │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5770 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 341ff │ │ │ │ + je 32bbf │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5140 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 34203 │ │ │ │ + je 32bc3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 56e0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 34207 │ │ │ │ + je 32bc7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5080 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034250 : │ │ │ │ +0000000000032c10 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 34390 │ │ │ │ + jle 32d30 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 343af │ │ │ │ + jbe 32d4f │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ - 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,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 342c0 │ │ │ │ + jne 32c60 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 34327 │ │ │ │ + je 32cc7 │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq (%rbx,%rcx,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rcx,8) │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - cmp %edi,%r13d │ │ │ │ - jle 34327 │ │ │ │ - movslq 0x4(%rbx,%rcx,4),%rdi │ │ │ │ + movslq (%rbx,%rcx,4),%rsi │ │ │ │ + mov %rsi,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax),%esi │ │ │ │ + cmp %esi,%r13d │ │ │ │ + jle 32cc7 │ │ │ │ + movslq 0x4(%rbx,%rcx,4),%rsi │ │ │ │ add $0x2,%eax │ │ │ │ - mov %rdi,0x8(%rdx,%rcx,8) │ │ │ │ + mov %rsi,0x8(%rdx,%rcx,8) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 34327 │ │ │ │ + jle 32cc7 │ │ │ │ movslq 0x8(%rbx,%rcx,4),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,8) │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5670 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ @@ -43012,587 +42253,564 @@ │ │ │ │ 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 34340 │ │ │ │ + jne 32ce0 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 343a8 │ │ │ │ + je 32d48 │ │ │ │ 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 2d900 │ │ │ │ + jmp 2c4b0 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ call 5670 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 34376 │ │ │ │ + jmp 32d16 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 342f8 │ │ │ │ + jmp 32c98 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000343c0 : │ │ │ │ +0000000000032d60 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov %rdi,%r13 │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ movq %xmm3,(%rsp) │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 345b0 │ │ │ │ - lea -0x1(%r12),%rcx │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 345c7 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 32f40 │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ + mov %r13,%rbp │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 32f59 │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - shr $0x2,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shr $0x2,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ - movups %xmm2,(%rsi,%rax,2) │ │ │ │ - movups %xmm0,0x10(%rsi,%rax,2) │ │ │ │ + movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 34440 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 32de0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 34590 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 32f18 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 344ac │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 344ac │ │ │ │ - movslq 0x8(%r15,%rax,4),%rdx │ │ │ │ - mov %rdx,0x10(%rsi,%rax,8) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + movslq (%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 32e4c │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 32e4c │ │ │ │ + movslq 0x8(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - mov %rax,%rdx │ │ │ │ cmpq $0x2,0x8(%rsp) │ │ │ │ - jbe 345ce │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + mov %rax,%rdx │ │ │ │ + jbe 32f60 │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 34500 │ │ │ │ + jne 32e88 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 34567 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 32eef │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 34567 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 34567 │ │ │ │ + movslq (%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 32eef │ │ │ │ + movslq 0x4(%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 32eef │ │ │ │ movslq 0x8(%r14,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 2d900 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 2c4b0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 344d5 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 32e77 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 34567 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 32eef │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3447e │ │ │ │ + jmp 32e1e │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34539 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32ec1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000345e0 : │ │ │ │ +0000000000032f70 : │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000000000034600 : │ │ │ │ +0000000000032f90 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000034630 : │ │ │ │ +0000000000032fc0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x3,%esi │ │ │ │ mov %ecx,0x8(%rsp) │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ call 5400 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000034660 : │ │ │ │ +0000000000032ff0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 34720 │ │ │ │ + je 330a0 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - je 34730 │ │ │ │ + je 330b0 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 34740 │ │ │ │ + je 330c0 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 346d0 │ │ │ │ + jle 33058 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 346ae │ │ │ │ + jmp 3303e │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 346bd │ │ │ │ + ja 3304d │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 346d0 │ │ │ │ + je 33058 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0x22ba5(%rip),%xmm0 │ │ │ │ - jb 346a0 │ │ │ │ - lea 0x230c0(%rip),%rax │ │ │ │ + comisd 0x22215(%rip),%xmm0 │ │ │ │ + jb 33030 │ │ │ │ + lea 0x22740(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 34750 │ │ │ │ - movsd 0x22a33(%rip),%xmm0 │ │ │ │ + jle 330d0 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movsd 0x220a7(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34709 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 33089 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 34760 │ │ │ │ + jle 330d8 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 34750 │ │ │ │ + je 330d0 │ │ │ │ comisd (%rcx,%rax,8),%xmm0 │ │ │ │ - jb 346f0 │ │ │ │ - lea 0x2304f(%rip),%rax │ │ │ │ + jb 33070 │ │ │ │ + lea 0x226df(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x22fed(%rip),%rax │ │ │ │ + lea 0x2267d(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x22ff7(%rip),%rax │ │ │ │ + lea 0x22687(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x23001(%rip),%rax │ │ │ │ + lea 0x22691(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x22939(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x21fc1(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -0000000000034770 : │ │ │ │ +00000000000330e0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 34840 │ │ │ │ + jne 331a0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3486d │ │ │ │ + jne 331cd │ │ │ │ test $0x10,%al │ │ │ │ - jne 3489c │ │ │ │ + jne 331fc │ │ │ │ test $0x8,%al │ │ │ │ - jne 348b3 │ │ │ │ + jne 33213 │ │ │ │ test $0x4,%al │ │ │ │ - jne 348ca │ │ │ │ + jne 3322a │ │ │ │ test $0x1,%al │ │ │ │ - je 347e8 │ │ │ │ + je 33150 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 347d9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 33141 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 57a0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 347c0 │ │ │ │ + jg 33128 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 34910 │ │ │ │ + jne 33268 │ │ │ │ test $0x80,%al │ │ │ │ - jne 348f0 │ │ │ │ + jne 33250 │ │ │ │ test $0x40,%al │ │ │ │ - jne 348e0 │ │ │ │ + jne 33240 │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 55e0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 34930 │ │ │ │ + jne 33280 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3478d │ │ │ │ + je 330fd │ │ │ │ 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 34795 │ │ │ │ + je 33105 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3479d │ │ │ │ + je 3310d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 347a5 │ │ │ │ + je 33115 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 347a5 │ │ │ │ + jmp 33115 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 34801 │ │ │ │ + jmp 33169 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 347f9 │ │ │ │ + jmp 33161 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 347f1 │ │ │ │ + jmp 33159 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 34856 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 331b6 │ │ │ │ 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 0x275bc(%rip),%xmm6 │ │ │ │ - movhps 0x275a5(%rip),%xmm6 │ │ │ │ + movq 0x26c9c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ + movhps 0x26c82(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 349b5 │ │ │ │ + je 332d5 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 35126 │ │ │ │ + jle 33990 │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ - mov $0x1,%ecx │ │ │ │ shl $0x3,%rdi │ │ │ │ + mov $0x1,%ecx │ │ │ │ lea (%rdi,%rax,1),%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rax),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rax),%rbx │ │ │ │ add $0x8,%rax │ │ │ │ - dec %rdx │ │ │ │ + lea -0x1(%rbx),%rdx │ │ │ │ imul %rdx,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 349e0 │ │ │ │ + jne 332f8 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rcx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 34a20 │ │ │ │ + je 33330 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 34a32 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 33342 │ │ │ │ + xchg %ax,%ax │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 34a20 │ │ │ │ + jne 33330 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ mov %rax,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 34aaa │ │ │ │ + jle 33394 │ │ │ │ mov 0x40(%r14),%r8 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r8,%rax,8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rax,8),%xmm1 │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 34a80 │ │ │ │ + jne 33368 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 34b56 │ │ │ │ + jle 33436 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 35155 │ │ │ │ + jbe 339bf │ │ │ │ mov %rdi,%rsi │ │ │ │ pcmpeqd %xmm0,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rsi │ │ │ │ psrld $0x1d,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%rdx,%rsi,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 34b10 │ │ │ │ + je 333f0 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 34b20 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 33400 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 34b10 │ │ │ │ + jne 333f0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 34b56 │ │ │ │ + je 33436 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ movl $0x7,(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 34b56 │ │ │ │ + jle 33436 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ movl $0x7,0x4(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 34b56 │ │ │ │ + jle 33436 │ │ │ │ movl $0x7,0x8(%rdx,%rax,4) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 34c58 │ │ │ │ + jle 33503 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 350b7 │ │ │ │ + jbe 3393f │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 350b7 │ │ │ │ - movsd 0x22573(%rip),%xmm4 │ │ │ │ - movsd 0x226b3(%rip),%xmm3 │ │ │ │ - movsd 0x2295b(%rip),%xmm2 │ │ │ │ + je 3393f │ │ │ │ + movsd 0x21c93(%rip),%xmm4 │ │ │ │ + movsd 0x21dd3(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd 0x22076(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + 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 34c00 │ │ │ │ + jne 334a8 │ │ │ │ test $0x1,%dil │ │ │ │ - je 34c58 │ │ │ │ + je 33503 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x224dc(%rip),%xmm1 │ │ │ │ - movsd 0x2261c(%rip),%xmm0 │ │ │ │ + movsd 0x21c31(%rip),%xmm1 │ │ │ │ + movsd 0x21d71(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x228b5(%rip),%xmm0 │ │ │ │ + mulsd 0x2200a(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 35010 │ │ │ │ + jne 338a8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 34e80 │ │ │ │ + jne 33710 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 34ea1 │ │ │ │ + jne 33731 │ │ │ │ test $0x1,%al │ │ │ │ - jne 34ec2 │ │ │ │ + jne 33752 │ │ │ │ test $0x4,%al │ │ │ │ - jne 35060 │ │ │ │ + jne 338f0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 35030 │ │ │ │ + jne 338c8 │ │ │ │ test $0x10,%al │ │ │ │ - jne 34e50 │ │ │ │ + jne 336e0 │ │ │ │ test $0x20,%al │ │ │ │ - je 34d1c │ │ │ │ + je 335bc │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 350ad │ │ │ │ + jle 33935 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ imul %rdx,%rbx │ │ │ │ inc %rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 34cc0 │ │ │ │ + jne 33560 │ │ │ │ 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 │ │ │ │ @@ -43600,15 +42818,15 @@ │ │ │ │ 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 34d40 │ │ │ │ + jne 335e0 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -43617,2796 +42835,2578 @@ │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne 3513f │ │ │ │ + jne 339a9 │ │ │ │ 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 34e14 │ │ │ │ + jle 336a4 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 3515c │ │ │ │ + jbe 339c6 │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm7 │ │ │ │ shufps $0x88,%xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 34dc0 │ │ │ │ + jne 33650 │ │ │ │ test $0x3,%dil │ │ │ │ - je 34e14 │ │ │ │ + je 336a4 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 34e14 │ │ │ │ + jge 336a4 │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 34e14 │ │ │ │ + jge 336a4 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe8(%r14),%rcx │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ - mov 0x74(%r14),%r9d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x74(%r14),%r9d │ │ │ │ mov 0xa0(%r14),%r8 │ │ │ │ call 5270 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 57a0 │ │ │ │ - jmp 34d21 │ │ │ │ + jmp 335c1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 34c95 │ │ │ │ + jmp 33540 │ │ │ │ nopl (%rax) │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - je 34c75 │ │ │ │ + je 33520 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 34c7d │ │ │ │ + je 33528 │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5670 │ │ │ │ + cmpq $0x0,0x30(%r14) │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ mov %rax,%rbx │ │ │ │ - cmpq $0x0,0x30(%r14) │ │ │ │ - jle 350a0 │ │ │ │ + jle 33928 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ mov %rsp,%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ - mov (%rcx,%r13,1),%rax │ │ │ │ + mov (%rcx,%r13,8),%rax │ │ │ │ + lea 0x0(,%r13,8),%r15 │ │ │ │ lea -0x8(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ movq $0x0,(%r12) │ │ │ │ - mov %rax,(%rbx,%r13,1) │ │ │ │ - cmpq $0x1,(%rcx,%r13,1) │ │ │ │ - jle 34fe2 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rax,(%rbx,%r15,1) │ │ │ │ + cmpq $0x1,(%rcx,%r13,8) │ │ │ │ + jle 3387f │ │ │ │ + xor %r13d,%r13d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - inc %r15 │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x225a6(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd (%rax,%r13,1),%xmm0 │ │ │ │ - mov 0x40(%r14),%rax │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ + mov %r13,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + inc %r13 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd 0x21d15(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd (%rdx,%r15,1),%xmm0 │ │ │ │ + mov 0x40(%r14),%rdx │ │ │ │ + mov (%rdx,%r15,1),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0xa8(%r14),%rax │ │ │ │ + mov 0xa8(%r14),%rdx │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ - mov %r15,(%r12) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x2214b(%rip),%xmm0 │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ + mov %r13,(%r12) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x218af(%rip),%xmm0 │ │ │ │ + mov (%rdx,%r15,1),%rdx │ │ │ │ + mov (%rcx,%r15,1),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%rbx,8) │ │ │ │ - mov (%rcx,%r13,1),%rax │ │ │ │ - dec %rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jl 34f50 │ │ │ │ + movsd %xmm0,(%rdx,%rbx,8) │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 337e0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r14),%rax │ │ │ │ - jge 350a0 │ │ │ │ + jge 33928 │ │ │ │ mov 0xa8(%r14),%rbx │ │ │ │ add $0x8,%r12 │ │ │ │ - jmp 34f10 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r13 │ │ │ │ + jmp 337a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 34c64 │ │ │ │ + jmp 3350f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 34c8d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 33538 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ inc %rax │ │ │ │ imul 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 34c85 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 33530 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 34c7d │ │ │ │ + jmp 33528 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 34ccf │ │ │ │ - movsd 0x22051(%rip),%xmm1 │ │ │ │ - movsd 0x22191(%rip),%xmm4 │ │ │ │ - movsd 0x22439(%rip),%xmm3 │ │ │ │ + jmp 3356f │ │ │ │ + movsd 0x217c9(%rip),%xmm1 │ │ │ │ + movsd 0x21909(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x21ba7(%rip),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 35100 │ │ │ │ - jmp 34c58 │ │ │ │ + jne 33968 │ │ │ │ + jmp 33503 │ │ │ │ movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - jmp 34a32 │ │ │ │ + jmp 33342 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - jmp 34d63 │ │ │ │ + jmp 33603 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34b2d │ │ │ │ + jmp 3340d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34de9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 33679 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000035170 : │ │ │ │ +00000000000339d0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ - lea 0xf(%rdx),%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ movq %xmm0,%rdi │ │ │ │ movq %xmm0,-0x58(%rbp) │ │ │ │ - shr $0x4,%rax │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ movups %xmm0,0xd0(%r11) │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%r11),%rax │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rcx,%r12 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %r15,%r13 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - shr $0x3,%r14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r12 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + shr $0x3,%r13 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x21ef5(%rip),%rax │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ + mov 0x21691(%rip),%rax │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ - mov %rax,0x0(,%r14,8) │ │ │ │ - mov 0x30(%r11),%r14 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 35256 │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov 0x30(%r11),%r12 │ │ │ │ + mov %rax,0x0(,%r13,8) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 33ab6 │ │ │ │ + lea 0x0(,%r12,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 35a3c │ │ │ │ + je 33f00 │ │ │ │ test %rax,%rax │ │ │ │ - jle 353b6 │ │ │ │ + jle 33bd7 │ │ │ │ mov 0x38(%r11),%rdi │ │ │ │ - lea -0x1(%r14),%r10 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - movsd 0x21fdf(%rip),%xmm2 │ │ │ │ + lea -0x1(%r12),%r10 │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + test %r10,%r10 │ │ │ │ + movsd 0x2177b(%rip),%xmm2 │ │ │ │ mov (%rdi,%r10,8),%rsi │ │ │ │ - lea (%r12,%rax,8),%rax │ │ │ │ + lea 0x0(%r13,%rax,8),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - dec %rsi │ │ │ │ - test %r10,%r10 │ │ │ │ - setg %cl │ │ │ │ + lea -0x1(%rsi),%rcx │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 3533d │ │ │ │ - movsd (%r15,%rax,8),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 33b64 │ │ │ │ mov 0xa8(%r11),%r9 │ │ │ │ mov 0x40(%r11),%r8 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r10 │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ - mov (%r9,%r10,8),%r10 │ │ │ │ inc %rax │ │ │ │ + mov (%r9,%r10,8),%r10 │ │ │ │ imul -0x8(%r8,%rax,8),%rdx │ │ │ │ movsd (%r10,%rdi,8),%xmm1 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 35300 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 33b28 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - mulsd (%r15,%r14,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%r14,8),%rax │ │ │ │ + movsd 0x0(%r13),%xmm0 │ │ │ │ + mov (%r14,%r12,8),%rax │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ + mulsd (%r15,%r12,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 353a8 │ │ │ │ - test %cl,%cl │ │ │ │ - jne 35385 │ │ │ │ - jmp 353a8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 33bc9 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 33ba5 │ │ │ │ + jmp 33bc9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 353a8 │ │ │ │ + je 33bc9 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%r8 │ │ │ │ + mov (%rdi,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ - dec %r8 │ │ │ │ + lea -0x1(%r9),%r8 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 35380 │ │ │ │ - add $0x8,%r12 │ │ │ │ - cmp %r12,-0x48(%rbp) │ │ │ │ - jne 352a0 │ │ │ │ + je 33ba0 │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,-0x48(%rbp) │ │ │ │ + jne 33b00 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ mov 0x98(%r11),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 5340 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsi,%rdi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - sub %rax,%rsp │ │ │ │ + mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rdi │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov %rcx,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ + mov 0x18(%r11),%rdi │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov 0x58(%r11),%rsi │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov 0x58(%r11),%rdi │ │ │ │ - lea 0x1(%rdi),%r14 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ lea (%r14,%r14,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd0(%r11),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ mov %rsp,%r13 │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov 0x68(%r11),%rdi │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov 0x18(%r11),%rdi │ │ │ │ + mov 0x68(%r11),%rsi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov 0x70(%r11),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 35d28 │ │ │ │ - mov 0x21c1f(%rip),%rdi │ │ │ │ + jne 341c1 │ │ │ │ + mov 0x21401(%rip),%rdi │ │ │ │ mov 0x30(%r11),%r10 │ │ │ │ - movq $0x0,0x0(,%rbx,8) │ │ │ │ shl $0x4,%r14 │ │ │ │ + movq $0x0,0x0(,%rbx,8) │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ mov %rdi,0x0(,%r15,8) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 35c04 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 34094 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%r14),%rcx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 35530 │ │ │ │ + jne 33d58 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 35c16 │ │ │ │ + jne 340a6 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 362a4 │ │ │ │ + jne 34a91 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 35dc3 │ │ │ │ + jne 34243 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ and $0x4,%esi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - jne 36f25 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + jne 356e3 │ │ │ │ test %rax,%rax │ │ │ │ - jle 35dac │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ + jle 3422c │ │ │ │ lea -0x1(%r10),%r8 │ │ │ │ - mov %r13,%rcx │ │ │ │ movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ test %r8,%r8 │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - setg -0xe8(%rbp) │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - neg %rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 356ff │ │ │ │ - mov 0x78(%r11),%rax │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov 0x58(%r11),%r15 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - lea (%rax,%rdi,8),%r12 │ │ │ │ - jmp 3564b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - cmp %r8,%rdx │ │ │ │ - cmovg %rax,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 356ac │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - je 356c6 │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%r12,%rsi,8),%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%r11 │ │ │ │ - mov %rax,0x0(%r13,%rsi,8) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r11,(%rdx,%rsi,8) │ │ │ │ - cqto │ │ │ │ - idiv %rdi │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 35620 │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jg 35ee0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 3563b │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 3564b │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 361db │ │ │ │ - mov 0x58(%r11),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd (%rdi,%rbx,8),%xmm1 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ - mov %r9,%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xa8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jle 35930 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov 0x40(%r11),%r9 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ - mov %r10,%r14 │ │ │ │ - movsd %xmm1,-0xd0(%rbp) │ │ │ │ - lea (%r15,%rdx,8),%r15 │ │ │ │ - jmp 358d8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 358eb │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0x78(%r11),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - add %rax,%rax │ │ │ │ - cvtsi2sdq -0x8(%rcx,%rbx,8),%xmm3 │ │ │ │ - mulsd -0x8(%r8,%rbx,8),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%r11),%rax │ │ │ │ - movsd (%rdx,%r15,1),%xmm4 │ │ │ │ - mov -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - add -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x21a43(%rip),%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0xa8(%rbp),%xmm0 │ │ │ │ - movsd -0x8(%rax,%rbx,8),%xmm2 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - jbe 361a0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - call 57d0 │ │ │ │ - mulsd 0x21c89(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd -0x58(%rbp),%xmm0 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - imul (%r15),%r12 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - add $0x8,%r15 │ │ │ │ - movsd %xmm0,(%r8,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - lea -0x1(%r13,%r12,1),%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 35909 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r13 │ │ │ │ - mov -0x8(%r9,%rbx,8),%r12 │ │ │ │ - test %r13,%r13 │ │ │ │ - jne 357b0 │ │ │ │ - imul (%r15),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movq $0x0,(%r8,%rbx,8) │ │ │ │ - add $0x8,%r15 │ │ │ │ - inc %rbx │ │ │ │ - mov %r12,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jg 358d8 │ │ │ │ - movsd -0xd0(%rbp),%xmm1 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov (%rcx,%rsi,8),%r9 │ │ │ │ - mov (%rbx,%r10,8),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ - mulsd (%r8,%r10,8),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rdx,8) │ │ │ │ - mov (%r14,%rsi,8),%rdx │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + setg -0xf0(%rbp) │ │ │ │ + neg %rax │ │ │ │ + movq $0x0,-0x118(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + cmpq $0x0,-0xe8(%rbp) │ │ │ │ + jle 3464e │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov 0x58(%r11),%r12 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rax,%r13 │ │ │ │ + jmp 33e93 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmp %r9,%rdx │ │ │ │ + cmovg %rax,%rdx │ │ │ │ + mov $0x1,%eax │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - je 36220 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - je 36220 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rbx │ │ │ │ - add %r9,%rdx │ │ │ │ + jle 33ef1 │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ - lea 0x1(%rbx),%rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - jne 361c0 │ │ │ │ - cmpb $0x0,-0xe8(%rbp) │ │ │ │ - jne 35a0d │ │ │ │ - jmp 361c0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rdx,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 35a33 │ │ │ │ - add %r12,%r9 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - mov %r9,(%r14,%rdx,8) │ │ │ │ - mov 0x8(%rdi,%rdx,8),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 359f1 │ │ │ │ - neg %r9 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - mov %r9,0x8(%r14,%rdx,8) │ │ │ │ - mov %r12,0x8(%rcx,%rdx,8) │ │ │ │ + mov %rax,(%rcx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0xe8(%rbp) │ │ │ │ + je 3461d │ │ │ │ + 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 │ │ │ │ + cvtsd2si %xmm0,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + lea 0x1(%r12,%rax,1),%rax │ │ │ │ + sub %r12,%rbx │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rbx,(%r11,%rsi,8) │ │ │ │ + cqto │ │ │ │ + idiv %rdi │ │ │ │ + test %rbx,%rbx │ │ │ │ + jns 33e60 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jg 34360 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov $0x1,%eax │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - je 361c0 │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 361c0 │ │ │ │ - dec %rdx │ │ │ │ - mov 0x0(%r13,%rdx,8),%rbx │ │ │ │ - mov (%r14,%rdx,8),%r9 │ │ │ │ - movq $0x0,0x8(%r13,%rdx,8) │ │ │ │ - mov (%rcx,%rdx,8),%r12 │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,0x0(%r13,%rdx,8) │ │ │ │ - test %r9,%r9 │ │ │ │ - jne 359c0 │ │ │ │ - neg %r12 │ │ │ │ - mov %r12,(%rcx,%rdx,8) │ │ │ │ - jmp 359d0 │ │ │ │ + jg 33e7b │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 33e7b │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + xor %r13d,%r13d │ │ │ │ test %rax,%rax │ │ │ │ - jle 353b6 │ │ │ │ + jle 33bd7 │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r11,%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jge 35b37 │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ + mov %r11,%r15 │ │ │ │ + nop │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jge 33ff5 │ │ │ │ + mov 0x40(%r15),%rdi │ │ │ │ nopl (%rax) │ │ │ │ - mov (%r14,%r12,8),%r15 │ │ │ │ - lea 0x0(,%r12,8),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + mov (%rbx,%r13,8),%r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%rdi,%r13,8),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x1(%r15),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x21a61(%rip),%xmm1 │ │ │ │ + lea 0x0(,%r13,8),%r14 │ │ │ │ + lea 0x1(%r12),%r8 │ │ │ │ lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - movsd (%rsi,%r13,1),%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x215a9(%rip),%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ - movsd (%rax,%r12,8),%xmm5 │ │ │ │ - inc %r12 │ │ │ │ + movsd (%rcx,%r13,8),%xmm0 │ │ │ │ + movsd (%rax,%r13,8),%xmm7 │ │ │ │ + inc %r13 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm5,-0x40(%rbp) │ │ │ │ + movsd %xmm7,-0x40(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x2175a(%rip),%xmm0 │ │ │ │ - mov (%rdi,%r13,1),%rdx │ │ │ │ + mov 0x40(%r15),%rdi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x2129d(%rip),%xmm0 │ │ │ │ + mov (%rdi,%r14,1),%rsi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r12,8) │ │ │ │ + movsd %xmm0,(%rax,%r13,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r12,8),%rdx │ │ │ │ - add %r15,%rdx │ │ │ │ - mov %rdx,(%rax,%r12,8) │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jl 35a80 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + imul -0x8(%rax,%r13,8),%rsi │ │ │ │ + lea (%rsi,%r12,1),%rcx │ │ │ │ + mov 0x30(%r15),%r12 │ │ │ │ + mov %rcx,(%rax,%r13,8) │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jl 33f30 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea -0x1(%r12),%r13 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - lea -0x1(%rdx),%r12 │ │ │ │ - movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - mov (%r14,%r12,8),%rax │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov (%rdi,%r12,8),%rax │ │ │ │ - mov %rdx,(%r14,%r12,8) │ │ │ │ + movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mov 0x38(%r15),%rdi │ │ │ │ + mulsd (%rsi,%r12,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + mov (%rbx,%r13,8),%rax │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + mov (%rdi,%r13,8),%rax │ │ │ │ + mov %rcx,(%rbx,%r13,8) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 35bea │ │ │ │ - test %r12,%r12 │ │ │ │ - jg 35bc5 │ │ │ │ - jmp 35bea │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test %r12,%r12 │ │ │ │ - je 35bea │ │ │ │ - dec %r12 │ │ │ │ - mov (%r14,%r12,8),%rax │ │ │ │ - movq $0x0,0x8(%r14,%r12,8) │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov (%rdi,%r12,8),%rax │ │ │ │ - mov %rdx,(%r14,%r12,8) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 3407a │ │ │ │ + test %r13,%r13 │ │ │ │ + jg 34055 │ │ │ │ + jmp 3407a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r13,%r13 │ │ │ │ + je 3407a │ │ │ │ + dec %r13 │ │ │ │ + mov (%rbx,%r13,8),%rax │ │ │ │ + movq $0x0,0x8(%rbx,%r13,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + mov (%rdi,%r13,8),%rax │ │ │ │ + mov %rcx,(%rbx,%r13,8) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 35bc0 │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 34050 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp (%rbx),%rax │ │ │ │ - jge 35dbb │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - jmp 35a70 │ │ │ │ + cmp (%r15),%rax │ │ │ │ + jge 3423b │ │ │ │ + mov 0x30(%r15),%r12 │ │ │ │ + jmp 33f20 │ │ │ │ test $0x10,%sil │ │ │ │ - je 374dc │ │ │ │ + je 35c97 │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 35dac │ │ │ │ + jle 3422c │ │ │ │ test %r10,%r10 │ │ │ │ - jle 37650 │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ + jle 35e10 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rbx │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + mov %r11,%rax │ │ │ │ mov -0xe0(%rbp),%r12 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x88(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r9 │ │ │ │ - jmp 35cd8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 34170 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 35ec8 │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + jle 34348 │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 35f00 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 34378 │ │ │ │ + mov (%r11,%rcx,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9,%rcx,8),%xmm0 │ │ │ │ + mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%rax,%r11,1),%rax │ │ │ │ - sub %r11,%rdi │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r14,%rcx,8) │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 35ca0 │ │ │ │ + jns 34138 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 35ec0 │ │ │ │ + jg 34340 │ │ │ │ mov %rsi,%rdx │ │ │ │ - jmp 35cad │ │ │ │ + jmp 34145 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 35dac │ │ │ │ + jle 3422c │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov 0xc8(%r11),%r8 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ lea (%rcx,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov (%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 35d9f │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ + jle 3421f │ │ │ │ mov 0xb0(%r11),%r10 │ │ │ │ mov 0xc0(%r11),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 35d80 │ │ │ │ + jne 34200 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 35d50 │ │ │ │ + jne 341e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %rbx,%r11 │ │ │ │ - jmp 353b6 │ │ │ │ + mov %r15,%r11 │ │ │ │ + jmp 33bd7 │ │ │ │ mov 0x60(%r11),%rdi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov 0x2133b(%rip),%rbx │ │ │ │ + mov 0x20ebb(%rip),%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov %rbx,0x0(,%r12,8) │ │ │ │ shr $0x3,%rsi │ │ │ │ - test %r14,%r14 │ │ │ │ - js 37610 │ │ │ │ - movsd 0x2162a(%rip),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - lea 0x3(%r14,%r14,1),%r12 │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ + mov %rbx,0x0(,%r12,8) │ │ │ │ + test %rax,%rax │ │ │ │ + js 35dd0 │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov 0x2119d(%rip),%rbx │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ mov %r13,-0x70(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rdx,%r13 │ │ │ │ - movsd %xmm6,-0x58(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x212c3(%rip),%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd 0x20e3a(%rip),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ + movsd %xmm1,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 35e60 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je 3687d │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov 0x21274(%rip),%rsi │ │ │ │ - add -0x90(%rbp),%r13 │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 35e1f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 342e0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,-0x50(%rbp) │ │ │ │ + je 3504c │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov 0x20df4(%rip),%rdi │ │ │ │ + imul %rbx,%rax │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ + add -0x90(%rbp),%r14 │ │ │ │ + mov %rdi,(%rsi,%rax,8) │ │ │ │ + jmp 342a6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 35cc3 │ │ │ │ + jmp 3415b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 356b6 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 33e7b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 36273 │ │ │ │ + jle 34a5a │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ lea -0x1(%r10),%rcx │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ setg -0x90(%rbp) │ │ │ │ - mov %rcx,%r8 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov %r14,-0xa8(%rbp) │ │ │ │ - lea 0x2(%r14,%r14,1),%rdi │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ movsd (%r9,%r12,8),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 36034 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov 0x40(%r11),%r10 │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - lea (%rax,%r14,1),%r9 │ │ │ │ + jle 344b5 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov 0x40(%r11),%r12 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov (%r10,%rax,8),%rcx │ │ │ │ + add %rax,%r9 │ │ │ │ imul %rdi,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r10,%rax,8),%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r12,%rax,8),%r14 │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %r14,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 3601a │ │ │ │ + je 3449b │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r8 │ │ │ │ - je 3601a │ │ │ │ + je 3449b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x8(%rsi,%rax,8),%r15 │ │ │ │ mov 0xb0(%r11),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ mulsd -0x8(%rbx,%rax,8),%xmm0 │ │ │ │ - lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ add %r9,%r15 │ │ │ │ mulsd (%r14,%r15,8),%xmm0 │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + mov %rcx,(%r10,%rax,8) │ │ │ │ add %rdi,%r9 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jne 35fd0 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ + jne 34450 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ - movsd (%r10,%rax,8),%xmm0 │ │ │ │ - mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov (%r10,%rcx,8),%rax │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rcx,8) │ │ │ │ - mov (%rdx,%r8,8),%rax │ │ │ │ - mov 0x0(%r13,%r8,8),%rcx │ │ │ │ + mov (%rdx,%r15,8),%rax │ │ │ │ + mov 0x0(%r13,%r15,8),%rcx │ │ │ │ test %rax,%rax │ │ │ │ - je 36190 │ │ │ │ + je 34610 │ │ │ │ mov 0x40(%r11),%r9 │ │ │ │ - mov (%r9,%r8,8),%r9 │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov (%r9,%r14,1),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - je 36190 │ │ │ │ + je 34610 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%r8,8) │ │ │ │ - mov (%rsi,%r8,8),%rax │ │ │ │ + mov %rax,(%rdx,%r15,8) │ │ │ │ + mov (%rsi,%r15,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - mov %rax,(%rsi,%r8,8) │ │ │ │ - mov %r8,%rax │ │ │ │ - jne 36130 │ │ │ │ + mov %rax,(%rsi,%r15,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + jne 345b8 │ │ │ │ cmpb $0x0,-0x90(%rbp) │ │ │ │ - jne 360f5 │ │ │ │ - jmp 36130 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 34585 │ │ │ │ + jmp 345b8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%r14 │ │ │ │ mov (%r14,%rax,8),%r14 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 3611b │ │ │ │ - add %r10,%rcx │ │ │ │ - mov $0x1,%r10d │ │ │ │ + je 345ab │ │ │ │ + add %r12,%rcx │ │ │ │ + mov $0x1,%r12d │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r15,%rax,8),%rcx │ │ │ │ + mov 0x8(%r8,%rax,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 360e1 │ │ │ │ + jg 34571 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r10 │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - mov %r10,0x8(%r13,%rax,8) │ │ │ │ + mov %r12,0x8(%r13,%rax,8) │ │ │ │ cmp %rdi,%r9 │ │ │ │ - jne 36130 │ │ │ │ + jne 345b8 │ │ │ │ test %rax,%rax │ │ │ │ - je 36130 │ │ │ │ + je 345b8 │ │ │ │ dec %rax │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%r12 │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%r10 │ │ │ │ lea 0x1(%rcx),%r9 │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %r9,(%rsi,%rax,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 360b0 │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,0x0(%r13,%rax,8) │ │ │ │ - jmp 360c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - cmp %r10,-0x58(%rbp) │ │ │ │ - jne 35fa0 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - je 35dac │ │ │ │ - add %r10,-0x98(%rbp) │ │ │ │ - add %r10,%rcx │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 35f68 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ + jne 34540 │ │ │ │ + neg %r12 │ │ │ │ + mov %r12,0x0(%r13,%rax,8) │ │ │ │ + jmp 34550 │ │ │ │ + nopl (%rax) │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + cmp %r9,-0x50(%rbp) │ │ │ │ + jne 34420 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 3422c │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rax,-0x98(%rbp) │ │ │ │ + add %rax,%rcx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 343f4 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov %rcx,%r8 │ │ │ │ - jmp 35c50 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 340f0 │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%r8,8) │ │ │ │ - jmp 36082 │ │ │ │ - nopl (%rax) │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 36230 │ │ │ │ - movsd 0x21366(%rip),%xmm0 │ │ │ │ + mov %rcx,0x0(%r13,%r15,8) │ │ │ │ + jmp 3450d │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + call 50c0 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + jle 349c3 │ │ │ │ + mov 0x58(%r11),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ + mov %r10,%r9 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rsi,%rdi,8),%xmm1 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + movsd %xmm0,-0xa8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jle 34883 │ │ │ │ + mov 0x40(%r11),%r10 │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + lea (%r15,%rdx,8),%r15 │ │ │ │ + mov %r10,%rcx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ + movsd %xmm1,-0xd0(%rbp) │ │ │ │ + jmp 34827 │ │ │ │ + nop │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 3483a │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sdq -0x8(%rdi,%rbx,8),%xmm3 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + add 0x78(%r11),%rsi │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + movsd (%rsi,%r15,1),%xmm5 │ │ │ │ + mulsd -0x8(%r8,%rbx,8),%xmm3 │ │ │ │ + add %rdx,%rdx │ │ │ │ + mov -0x8(%rdi,%rbx,8),%rsi │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + mov 0x60(%r11),%rdx │ │ │ │ + add -0x8(%rdi,%rbx,8),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd 0x20ae7(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd -0x8(%rdx,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + addsd -0xa8(%rbp),%xmm2 │ │ │ │ + comisd %xmm6,%xmm2 │ │ │ │ + jbe 34988 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 358b3 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + call 57d0 │ │ │ │ + mulsd 0x20d3a(%rip),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movsd -0x78(%rbp),%xmm3 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + divsd -0x68(%rbp),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + imul (%r15),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + add $0x8,%r15 │ │ │ │ + lea -0x1(%rax,%r12,1),%rax │ │ │ │ + mov %rax,(%r15) │ │ │ │ + movsd %xmm3,(%r8,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jle 34858 │ │ │ │ + mov -0x8(%r13,%rbx,8),%rax │ │ │ │ + mov -0x8(%rcx,%rbx,8),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 34700 │ │ │ │ + imul (%r15),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movq $0x0,(%r8,%rbx,8) │ │ │ │ + add $0x8,%r15 │ │ │ │ + inc %rbx │ │ │ │ + mov %r12,(%r15) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jg 34827 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + movsd -0xd0(%rbp),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov (%rcx,%rsi,8),%r10 │ │ │ │ + mov (%rbx,%rdi,8),%rdx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mulsd (%r8,%rdi,8),%xmm0 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,(%rbx,%rdx,8) │ │ │ │ + mov (%r14,%rsi,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 34a10 │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ + mov (%rbx,%r15,1),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 34a10 │ │ │ │ + mov 0x0(%r13,%rsi,8),%rbx │ │ │ │ + add %r10,%rdx │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ + lea 0x1(%rbx),%rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + jne 349a8 │ │ │ │ + cmpb $0x0,-0xf0(%rbp) │ │ │ │ + jne 34955 │ │ │ │ + jmp 349a8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov (%r15,%rdx,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + je 3497b │ │ │ │ + add %r12,%r10 │ │ │ │ + mov $0x1,%r12d │ │ │ │ + mov %r10,(%r14,%rdx,8) │ │ │ │ + mov 0x8(%r9,%rdx,8),%r10 │ │ │ │ + test %r10,%r10 │ │ │ │ + jg 34941 │ │ │ │ + neg %r10 │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + mov %r10,0x8(%r14,%rdx,8) │ │ │ │ + mov %r12,0x8(%rcx,%rdx,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 349a8 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 349a8 │ │ │ │ + dec %rdx │ │ │ │ + mov 0x0(%r13,%rdx,8),%rbx │ │ │ │ + mov (%r14,%rdx,8),%r10 │ │ │ │ + movq $0x0,0x8(%r13,%rdx,8) │ │ │ │ + mov (%rcx,%rdx,8),%r12 │ │ │ │ + inc %rbx │ │ │ │ + mov %rbx,0x0(%r13,%rdx,8) │ │ │ │ + test %r10,%r10 │ │ │ │ + jne 34910 │ │ │ │ + neg %r12 │ │ │ │ + mov %r12,(%rcx,%rdx,8) │ │ │ │ + jmp 34920 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + ja 34a20 │ │ │ │ + movsd 0x20b7e(%rip),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + jmp 34802 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - cmp %r15,-0x98(%rbp) │ │ │ │ - jne 35760 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + cmp %r10,-0x98(%rbp) │ │ │ │ + jne 346b0 │ │ │ │ + mov %r9,%r10 │ │ │ │ incq -0xd8(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - add %r10,-0x108(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + add %rdi,-0xa0(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - add %rsi,-0xa0(%rbp) │ │ │ │ - cmp -0x100(%rbp),%rax │ │ │ │ - jne 355de │ │ │ │ + add %rdi,-0x118(%rbp) │ │ │ │ + cmp -0x110(%rbp),%rax │ │ │ │ + jne 33e19 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rcx,%rsi,8) │ │ │ │ - jmp 35983 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x21349(%rip),%xmm0 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%rcx,%rsi,8) │ │ │ │ + jmp 348dd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x20b58(%rip),%xmm2 │ │ │ │ mov %r11,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ call 5780 │ │ │ │ - jmp 35887 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + jmp 347d6 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ add %rbx,-0x98(%rbp) │ │ │ │ add %rbx,-0x38(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - je 35dac │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 35c7f │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 3422c │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 34123 │ │ │ │ mov 0x60(%r11),%rdi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov 0x20e5a(%rip),%rbx │ │ │ │ + mov 0x2066d(%rip),%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov %rbx,0x0(,%r12,8) │ │ │ │ shr $0x3,%rsi │ │ │ │ - test %r14,%r14 │ │ │ │ - js 375c7 │ │ │ │ - movsd 0x21149(%rip),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + mov %rbx,0x0(,%r12,8) │ │ │ │ + test %rax,%rax │ │ │ │ + js 35d89 │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov 0x2094f(%rip),%rbx │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - lea 0x3(%r14,%r14,1),%r12 │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ mov %r13,-0x70(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - movsd %xmm6,-0x58(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + lea 0x3(%rax,%rax,1),%r12 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x20de2(%rip),%xmm0 │ │ │ │ + movsd 0x205ec(%rip),%xmm0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ + movsd %xmm1,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 36340 │ │ │ │ - inc %r14 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - je 36395 │ │ │ │ + jne 34b28 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + je 34b7c │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov 0x20d98(%rip),%rsi │ │ │ │ - add -0x90(%rbp),%r13 │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 36300 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov 0x205b0(%rip),%rdi │ │ │ │ + add -0x90(%rbp),%r14 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rdi,(%rsi,%rax,8) │ │ │ │ + jmp 34af4 │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov %r15,%r10 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 35dac │ │ │ │ - xor %r8d,%r8d │ │ │ │ + jle 3422c │ │ │ │ + xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 37522 │ │ │ │ + jle 35cdd │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ shr $0x3,%rbx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r9 │ │ │ │ - jmp 36466 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 34c5f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 364bf │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ + jle 34cb9 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 364e3 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 34cdb │ │ │ │ + mov (%r11,%rcx,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9,%rcx,8),%xmm0 │ │ │ │ + mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%rax,%r11,1),%rax │ │ │ │ - sub %r11,%rdi │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 36430 │ │ │ │ + jns 34c30 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 364d0 │ │ │ │ + jg 34cc8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3644b │ │ │ │ + jg 34c4b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3644b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 34c4b │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3644b │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jmp 34c4b │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ + mov %r8,%r11 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r11 │ │ │ │ - mov (%r15,%rsi,8),%r9 │ │ │ │ - mov %r8,%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - movsd %xmm0,(%r14,%rax,8) │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jle 3659e │ │ │ │ + mov 0x0(%r13,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov (%r14,%rsi,8),%r9 │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jle 34d9e │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%r10,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14,%rax,8) │ │ │ │ - lea 0x2(%r11),%rax │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jl 3659e │ │ │ │ + mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ + movsd %xmm0,0x8(%r15,%r11,8) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jl 34d9e │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ - sub %r11,%r9 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + sub %rax,%r9 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - inc %rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 36580 │ │ │ │ + jne 34d80 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 36530 │ │ │ │ + jne 34d28 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3684d │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + jle 3501d │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ setg -0xa8(%rbp) │ │ │ │ - mov %r8,%rbx │ │ │ │ - shr $0x3,%r12 │ │ │ │ - lea 0x2(%r14,%r14,1),%rsi │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ movsd (%rcx,%r15,8),%xmm1 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 366d4 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ + jle 34ec7 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rsi,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 366bd │ │ │ │ + je 34ead │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 366bd │ │ │ │ - imul -0x68(%rbp),%r9 │ │ │ │ + je 34ead │ │ │ │ + imul -0x68(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ - add -0x8(%rdi,%rax,8),%r9 │ │ │ │ - mulsd (%rsi,%r9,8),%xmm0 │ │ │ │ + cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + add -0x8(%rdi,%rax,8),%rbx │ │ │ │ + mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 36670 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + jne 34e60 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov 0x0(%r13,%rsi,8),%rcx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov 0x0(%r13,%r8,8),%rcx │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ - mulsd (%r12,%r10,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ + mulsd (%r12,%r10,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rbx,8) │ │ │ │ - mov (%rdx,%rsi,8),%rax │ │ │ │ + mov (%rdx,%r8,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 36840 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 36840 │ │ │ │ + je 35010 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%r15,%rbx,1),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 35010 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rsi,8) │ │ │ │ - mov (%rdi,%rsi,8),%rax │ │ │ │ + mov %rax,(%rdx,%r8,8) │ │ │ │ + mov (%rdi,%r8,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - mov %rax,(%rdi,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 367e4 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + mov %rax,(%rdi,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 34fcc │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 367e4 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - jmp 367a5 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 367cb │ │ │ │ - add %r9,%rcx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + je 34fcc │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + jmp 34f94 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rbx │ │ │ │ + je 34fba │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov $0x1,%ebx │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r15,%rax,8),%rcx │ │ │ │ + mov 0x8(%r9,%rax,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 36791 │ │ │ │ + jg 34f80 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - mov %r9,0x8(%r13,%rax,8) │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 367e0 │ │ │ │ + mov %rbx,0x8(%r13,%rax,8) │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 34fc8 │ │ │ │ test %rax,%rax │ │ │ │ - je 367e0 │ │ │ │ + je 34fc8 │ │ │ │ dec %rax │ │ │ │ mov (%rdi,%rax,8),%rbx │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%r9 │ │ │ │ - lea 0x1(%rbx),%rsi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 36760 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,0x0(%r13,%rax,8) │ │ │ │ - jmp 36770 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + lea 0x1(%rbx),%r8 │ │ │ │ + mov (%rdx,%rax,8),%rbx │ │ │ │ + mov %r8,(%rdi,%rax,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jne 34f50 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,0x0(%r13,%rax,8) │ │ │ │ + jmp 34f60 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 36650 │ │ │ │ + jne 34e48 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - cmp %rcx,-0x98(%rbp) │ │ │ │ - je 35dac │ │ │ │ - add %r10,%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + cmp %rbx,-0x98(%rbp) │ │ │ │ + je 3422c │ │ │ │ + add %r10,-0xd0(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 36620 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - mov %rbx,%r8 │ │ │ │ - jmp 363d1 │ │ │ │ + jg 34bcc │ │ │ │ + jmp 34e26 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 36721 │ │ │ │ + mov %rcx,0x0(%r13,%r8,8) │ │ │ │ + jmp 34f1b │ │ │ │ incq -0x98(%rbp) │ │ │ │ - add %rbx,-0x58(%rbp) │ │ │ │ + add %rbx,-0xd0(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ cmp %rax,-0xd8(%rbp) │ │ │ │ - je 35dac │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 3640f │ │ │ │ + je 3422c │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 34c0a │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 35dac │ │ │ │ + jle 3422c │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3755a │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ + jle 35d1c │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r13,-0x100(%rbp) │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r13,%r9 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %r13,%r8 │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - lea (%rax,%rdi,8),%r9 │ │ │ │ - jmp 3695b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,8),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 35137 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - cmp %rdi,%rdx │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmp %r12,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 369bc │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - je 369d6 │ │ │ │ - mov 0x0(%r13,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - lea (%rdi,%rdi,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9,%rcx,8),%xmm0 │ │ │ │ + jle 35191 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%rdi,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + je 351b0 │ │ │ │ + mov 0x0(%r13,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rax),%r12 │ │ │ │ + lea (%r12,%r12,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x1(%rax,%r14,1),%rax │ │ │ │ - sub %r14,%r11 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r11,(%rdx,%rcx,8) │ │ │ │ + mov %rax,%r14 │ │ │ │ + lea 0x1(%rax,%rbx,1),%rax │ │ │ │ + sub %rbx,%r14 │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r14,(%rcx,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 36930 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jg 36e13 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + jns 35108 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jg 3519d │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3694b │ │ │ │ + jg 35123 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - jne 3695b │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jmp 35123 │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 35123 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ call 50c0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - movsd %xmm0,-0xc8(%rbp) │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov 0x0(%r13,%r15,8),%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movsd %xmm0,-0xc8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movsd (%rax,%r15,8),%xmm1 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm6 │ │ │ │ - mov (%rax,%r15,8),%r14 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvtsi2sd %r14,%xmm4 │ │ │ │ - movsd (%rax,%r15,8),%xmm5 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movsd (%rax,%r12,8),%xmm1 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + cvtsi2sd %rbx,%xmm4 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ 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 36e90 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ + jbe 35648 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ + movsd %xmm1,-0x98(%rbp) │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd 0x20a2b(%rip),%xmm3 │ │ │ │ - movsd -0x58(%rbp),%xmm5 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ + movsd 0x2024b(%rip),%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm5 │ │ │ │ + movsd -0x98(%rbp),%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm4 │ │ │ │ - movsd -0xc0(%rbp),%xmm6 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xb8(%rbp),%xmm6 │ │ │ │ divsd -0x68(%rbp),%xmm3 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov (%rdi,%r15,8),%rdx │ │ │ │ - imul %r15,%r8 │ │ │ │ + imul %r12,%r8 │ │ │ │ + mov (%rsi,%r12,8),%r13 │ │ │ │ movsd %xmm3,(%rax,%r8,8) │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jle 36bdf │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jle 353a8 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd 0x8(%rdi,%r8,8),%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd 0x8(%rsi,%r8,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm3,0x8(%rax,%r8,8) │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 36bdf │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ - sub %r14,%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea 0x2(%rbx),%r8 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jl 353a8 │ │ │ │ + mov %r13,%r8 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + sub %rbx,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd (%rbx,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 36bc0 │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 35388 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp -0x78(%rbp),%r15 │ │ │ │ - jne 36a40 │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%r15 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp -0x70(%rbp),%r12 │ │ │ │ + jne 35210 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 36ee5 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ + jle 356a3 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - setg -0xa8(%rbp) │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + lea -0x1(%r10),%rsi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + lea 0x0(,%rsi,8),%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + setg %bl │ │ │ │ shr $0x3,%r12 │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ + mov %bl,-0xa8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + lea 0x2(%rax,%rax,1),%r14 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r14,-0x98(%rbp) │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ - lea 0x2(%r14,%r14,1),%rdi │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%rcx,%r15,8),%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%r9 │ │ │ │ + movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 36d13 │ │ │ │ + jle 354d7 │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ - mov (%r14,%rax,8),%rcx │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r15,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%r8 │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov (%rdx,%rax,8),%r9 │ │ │ │ + mov %rax,%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rdi,%rcx │ │ │ │ - test %r8,%r8 │ │ │ │ - je 36cfc │ │ │ │ + test %r9,%r9 │ │ │ │ + je 354c5 │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - je 36cfc │ │ │ │ - imul -0x68(%rbp),%rbx │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + je 354c5 │ │ │ │ + imul -0x68(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%r9,%rcx,1),%rcx │ │ │ │ cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ - lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ - add -0x8(%rsi,%rax,8),%rbx │ │ │ │ - mulsd (%rdi,%rbx,8),%xmm0 │ │ │ │ - mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ - mov %rcx,(%r14,%rax,8) │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ + add -0x8(%rsi,%rax,8),%r14 │ │ │ │ + mulsd (%rdi,%r14,8),%xmm0 │ │ │ │ + mulsd -0x8(%rbx,%rax,8),%xmm0 │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 36cb0 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov 0x0(%r13,%rdi,8),%rcx │ │ │ │ - movsd (%rbx,%rax,8),%xmm0 │ │ │ │ - mulsd (%r12,%r10,8),%xmm0 │ │ │ │ + jne 35478 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov (%r12,%r10,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov 0x0(%r13,%r9,8),%rcx │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rax,%rbx,8) │ │ │ │ - mov (%rdx,%rdi,8),%rax │ │ │ │ + movsd %xmm1,(%rax,%rdi,8) │ │ │ │ + mov (%rdx,%r9,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 36e80 │ │ │ │ - mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rdi,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 36e80 │ │ │ │ + je 35638 │ │ │ │ + mov 0x40(%r11),%r14 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov (%r14,%rdi,1),%r14 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 35638 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rdi,8) │ │ │ │ - mov (%rsi,%rdi,8),%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov %rax,(%rdx,%r9,8) │ │ │ │ + mov (%rsi,%r9,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - mov %rax,(%rsi,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 36e34 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 355ec │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 36e34 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - jmp 36de4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 355ec │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + jmp 355b5 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 36e09 │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov $0x1,%ebx │ │ │ │ + cmp %r15,%r14 │ │ │ │ + je 355da │ │ │ │ + add %r14,%rcx │ │ │ │ + mov $0x1,%r14d │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r9,%rax,8),%rcx │ │ │ │ + mov 0x8(%r8,%rax,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 36dd0 │ │ │ │ + jg 355a1 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - mov %rbx,0x8(%r13,%rax,8) │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 36e30 │ │ │ │ + mov %r14,0x8(%r13,%rax,8) │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 355e8 │ │ │ │ test %rax,%rax │ │ │ │ - je 36e30 │ │ │ │ + je 355e8 │ │ │ │ dec %rax │ │ │ │ mov (%rsi,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ + mov (%rdx,%rax,8),%r14 │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%rbx │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ inc %rdi │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 36da0 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,0x0(%r13,%rax,8) │ │ │ │ - jmp 36db0 │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 369c6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jne 35570 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,0x0(%r13,%rax,8) │ │ │ │ + jmp 35580 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + incq -0x50(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x58(%rbp) │ │ │ │ - jne 36c90 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0x118(%rbp) │ │ │ │ - je 35dac │ │ │ │ - add %r10,-0x108(%rbp) │ │ │ │ + cmp %rcx,-0x50(%rbp) │ │ │ │ + jne 35460 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + je 3422c │ │ │ │ + add %r10,-0x110(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 36c66 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ - jmp 368c3 │ │ │ │ + jg 3509d │ │ │ │ + jmp 35440 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rdi,8) │ │ │ │ - jmp 36d60 │ │ │ │ + mov %rcx,0x0(%r13,%r9,8) │ │ │ │ + jmp 3552b │ │ │ │ nopl (%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 36ea7 │ │ │ │ - movsd 0x2067a(%rip),%xmm3 │ │ │ │ + ja 3565f │ │ │ │ + movsd 0x1fec2(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 36b10 │ │ │ │ - xorps 0x206d2(%rip),%xmm0 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ + jmp 352f3 │ │ │ │ + xorpd 0x1ff19(%rip),%xmm0 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x98(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 36ae5 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rsi,-0x108(%rbp) │ │ │ │ - cmp %rax,-0x118(%rbp) │ │ │ │ - je 35dac │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov 0x58(%rax),%r14 │ │ │ │ - jmp 368fc │ │ │ │ - cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 35dac │ │ │ │ + jmp 352c5 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + add %rdi,-0x110(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + je 3422c │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov 0x58(%rax),%rbx │ │ │ │ + jmp 350dd │ │ │ │ + cmpq $0x0,-0x110(%rbp) │ │ │ │ + jle 3422c │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 375ad │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ + jle 35d6f │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ mov %r10,%r15 │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%rbx │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov 0x40(%rax),%r12 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r13 │ │ │ │ - jmp 36ff2 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%r14 │ │ │ │ + jmp 357bf │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3704b │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + jle 35815 │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - je 3706a │ │ │ │ + je 3582f │ │ │ │ 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 │ │ │ │ + mulsd (%r14,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0x1(%rax,%r8,1),%rax │ │ │ │ - sub %r8,%r9 │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%r11,%rcx,8) │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%r10 │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,(%r8,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 36fc0 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 35790 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 37057 │ │ │ │ + jg 3580d │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 36fdb │ │ │ │ + jmp 3579d │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 36fdb │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 36fdb │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 357bf │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ call 50c0 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - movsd 0x20073(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x201a1(%rip),%xmm4 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + movsd 0x1f8b2(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - movsd 0x2018f(%rip),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add $0x2,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + add $0x2,%r9 │ │ │ │ + movsd 0x1f9d1(%rip),%xmm4 │ │ │ │ + movsd 0x1f9c1(%rip),%xmm5 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ + inc %rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r12,%r10,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r11,%r10,8),%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov (%r14,%r10,8),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r12,%r11,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%r8,%r11,8),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x0(%r13,%r11,8),%r9 │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r10,8),%xmm0 │ │ │ │ + mulsd (%r14,%r11,8),%xmm0 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r10,8) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jg 3721b │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + movsd %xmm0,(%rax,%r11,8) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 359dd │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - jbe 3716e │ │ │ │ - movsd 0x1ffc3(%rip),%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + jbe 35936 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x1f7f5(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + andpd %xmm6,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ subsd %xmm7,%xmm6 │ │ │ │ - movsd 0x1ff9a(%rip),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - inc %r8 │ │ │ │ - sub %rdx,%r8 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + movsd 0x1f7c6(%rip),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ - imul %r10,%r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ + subsd %xmm0,%xmm6 │ │ │ │ + sub %rdx,%r9 │ │ │ │ mov 0xb0(%rdi),%rdi │ │ │ │ - add -0x38(%rbp),%r9 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - addsd %xmm7,%xmm3 │ │ │ │ - jmp 371c3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + subsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + add -0x38(%rbp),%r10 │ │ │ │ + jmp 35983 │ │ │ │ sub %rbx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ neg %rdx │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm7 │ │ │ │ + movsd (%rdi,%rdx,8),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - ja 371fd │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + ja 359bf │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rcx,8) │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 371c0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r15,%r10 │ │ │ │ - jne 370f0 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 35980 │ │ │ │ + inc %r11 │ │ │ │ + add -0x68(%rbp),%rsi │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 358b0 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 374ad │ │ │ │ + jle 35c5d │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ mov %r15,%r10 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - setg -0xa0(%rbp) │ │ │ │ - shr $0x3,%rbx │ │ │ │ - lea 0x2(%r14,%r14,1),%rsi │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + setg -0xa0(%rbp) │ │ │ │ + shr $0x3,%r12 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - movsd (%rcx,%r15,8),%xmm1 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - nop │ │ │ │ + movsd (%rbx,%rcx,8),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 37344 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ + jle 35b07 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rsi,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 3732d │ │ │ │ + je 35aed │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 3732d │ │ │ │ - imul -0x68(%rbp),%r9 │ │ │ │ + je 35aed │ │ │ │ + imul -0x68(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ - add -0x8(%rdi,%rax,8),%r9 │ │ │ │ - mulsd (%rsi,%r9,8),%xmm0 │ │ │ │ + cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + add -0x8(%rdi,%rax,8),%rbx │ │ │ │ + mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 372e0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + jne 35aa0 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov 0x0(%r13,%rsi,8),%rcx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov 0x0(%r13,%r8,8),%rcx │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ - mulsd (%r12,%r10,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ + mulsd (%r12,%r10,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rbx,8) │ │ │ │ - mov (%rdx,%rsi,8),%rax │ │ │ │ + mov (%rdx,%r8,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 374a0 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 374a0 │ │ │ │ + je 35c50 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%r15,%rbx,1),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 35c50 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rsi,8) │ │ │ │ - mov (%rdi,%rsi,8),%rax │ │ │ │ + mov %rax,(%rdx,%r8,8) │ │ │ │ + mov (%rdi,%r8,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - mov %rax,(%rdi,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 37454 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + mov %rax,(%rdi,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 35c0c │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 37454 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - jmp 37415 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 3743a │ │ │ │ - add %r9,%rcx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + je 35c0c │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + jmp 35bd4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rbx │ │ │ │ + je 35bfa │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov $0x1,%ebx │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r15,%rax,8),%rcx │ │ │ │ + mov 0x8(%r9,%rax,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 37401 │ │ │ │ + jg 35bc0 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - mov %r9,0x8(%r13,%rax,8) │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 37450 │ │ │ │ + mov %rbx,0x8(%r13,%rax,8) │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 35c08 │ │ │ │ test %rax,%rax │ │ │ │ - je 37450 │ │ │ │ + je 35c08 │ │ │ │ dec %rax │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ + mov (%rdi,%rax,8),%rbx │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%r9 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 373d0 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,0x0(%r13,%rax,8) │ │ │ │ - jmp 373e0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + lea 0x1(%rbx),%r8 │ │ │ │ + mov (%rdx,%rax,8),%rbx │ │ │ │ + mov %r8,(%rdi,%rax,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jne 35b90 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,0x0(%r13,%rax,8) │ │ │ │ + jmp 35ba0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + incq -0x50(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x58(%rbp) │ │ │ │ - jne 372c0 │ │ │ │ + cmp %rcx,-0x50(%rbp) │ │ │ │ + jne 35a80 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ cmp %rbx,-0x98(%rbp) │ │ │ │ - je 35dac │ │ │ │ - add %r10,-0xd0(%rbp) │ │ │ │ + je 3422c │ │ │ │ + add %r10,-0xe8(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 37299 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - jmp 36f5a │ │ │ │ - nopl (%rax) │ │ │ │ + jg 3571f │ │ │ │ + jmp 35a5f │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 37391 │ │ │ │ + mov %rcx,0x0(%r13,%r8,8) │ │ │ │ + jmp 35b5b │ │ │ │ incq -0x98(%rbp) │ │ │ │ - add %r15,-0xd0(%rbp) │ │ │ │ + add %r15,-0xe8(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - cmp -0x100(%rbp),%rax │ │ │ │ - je 35dac │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r8 │ │ │ │ - jmp 36f99 │ │ │ │ + cmp -0x110(%rbp),%rax │ │ │ │ + je 3422c │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + jmp 35761 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3757b │ │ │ │ + jne 35d3d │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 35561 │ │ │ │ - jmp 36888 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 35dac │ │ │ │ + je 33d89 │ │ │ │ + jmp 3505b │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 3422c │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%r8,%r10,2),%r8 │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 35dac │ │ │ │ + lea (%rdx,%r10,2),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3422c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 374fd │ │ │ │ + jle 35cb8 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 365ca │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + jmp 34dca │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 35dac │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 3422c │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 35dac │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 3422c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 37535 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ + jle 35cf7 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - jmp 36c19 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + jmp 353e2 │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ - jmp 363a0 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + jmp 34b8a │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - je 35dac │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 3422c │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 35dac │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3422c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 37588 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + jle 35d4a │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 37246 │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 363a0 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov 0x1fb2c(%rip),%rbx │ │ │ │ - imul %rsi,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - mov %rbx,(%rdi,%rdx,8) │ │ │ │ + jmp 35a03 │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - je 363a0 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %rbx,(%rdi,%rdx,8) │ │ │ │ - jmp 375c9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 36888 │ │ │ │ + je 34b8a │ │ │ │ + imul %rsi,%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov 0x1fae3(%rip),%rbx │ │ │ │ - imul %rsi,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - mov %rbx,(%rdi,%rdx,8) │ │ │ │ + mov 0x1f366(%rip),%rbx │ │ │ │ + add $0x2,%rdx │ │ │ │ + mov %rbx,(%rdi,%rax,8) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + je 34b8a │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %rbx,(%rdi,%rax,8) │ │ │ │ + jmp 35d8b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - je 36888 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %rbx,(%rdi,%rdx,8) │ │ │ │ - jmp 37612 │ │ │ │ + je 3505b │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov 0x1f31f(%rip),%rbx │ │ │ │ + add $0x2,%rdx │ │ │ │ + mov %rbx,(%rdi,%rax,8) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + je 3505b │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %rbx,(%rdi,%rax,8) │ │ │ │ + jmp 35dd2 │ │ │ │ nop │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 35dac │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + jle 3422c │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 35f28 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + jmp 343a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000037680 : │ │ │ │ +0000000000035e40 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movups %xmm0,0xd0(%r11) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ movq %xmm0,-0x60(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rsi,%rbx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + shr $0x3,%rbx │ │ │ │ shr $0x3,%rsi │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ mov %rsi,%r15 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ mov 0x58(%r11),%rsi │ │ │ │ - shr $0x3,%rbx │ │ │ │ lea 0x1(%rsi),%r14 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea (%r14,%r14,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x18(%r11),%rax │ │ │ │ - mov %rdx,%rsi │ │ │ │ + shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - shr $0x3,%rsi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ mov %rsi,%r12 │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ mov 0x68(%r11),%rsi │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov 0x70(%r11),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 37e08 │ │ │ │ - movsd 0x1f948(%rip),%xmm2 │ │ │ │ + jne 362a9 │ │ │ │ + movsd 0x1f188(%rip),%xmm4 │ │ │ │ mov 0x30(%r11),%r10 │ │ │ │ - movq $0x0,0x0(,%rbx,8) │ │ │ │ - mov %rsp,%r13 │ │ │ │ shl $0x4,%r14 │ │ │ │ + movq $0x0,0x0(,%rbx,8) │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ - movsd %xmm2,0x0(,%r15,8) │ │ │ │ + mov %rsp,%r13 │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + movsd %xmm4,0x0(,%r15,8) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 37cec │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 36180 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%r14),%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 37810 │ │ │ │ + jne 35fe0 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 37cfe │ │ │ │ + jne 36192 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3876a │ │ │ │ + jne 36ed4 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 38284 │ │ │ │ + jne 366c6 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ and $0x4,%esi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - jne 39408 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jne 37b0b │ │ │ │ test %rax,%rax │ │ │ │ - jle 37e94 │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ + jle 3632c │ │ │ │ lea -0x1(%r10),%r8 │ │ │ │ - mov %r13,%rcx │ │ │ │ movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ test %r8,%r8 │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - setg -0xe0(%rbp) │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - movsd %xmm2,-0x118(%rbp) │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + setg -0xe8(%rbp) │ │ │ │ neg %rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 379df │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + movq $0x0,-0x120(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ + jle 36abe │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov 0x58(%r11),%r15 │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov 0x58(%r11),%r12 │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - lea (%rax,%rsi,8),%r12 │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 3792b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r13 │ │ │ │ + jmp 36113 │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ - cmp %r8,%rdx │ │ │ │ + cmp %r9,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3798c │ │ │ │ + jle 36171 │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov %rax,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - je 379a6 │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ + cmp %rsi,-0xe0(%rbp) │ │ │ │ + je 36a8d │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%r12,%rsi,8),%xmm0 │ │ │ │ + mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%r11 │ │ │ │ - mov %rax,0x0(%r13,%rsi,8) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r11,(%rdx,%rsi,8) │ │ │ │ + mov %rax,%rbx │ │ │ │ + lea 0x1(%r12,%rax,1),%rax │ │ │ │ + sub %r12,%rbx │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rbx,(%r11,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 37900 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jns 360e0 │ │ │ │ add %rdx,%rdi │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jg 383a0 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jg 367e0 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3791b │ │ │ │ + jg 360fb │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 3792b │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3869b │ │ │ │ - mov 0x58(%r11),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xa8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jle 37be8 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov 0x40(%r11),%r9 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ - mov %r10,%r14 │ │ │ │ - lea (%r15,%rdx,8),%r15 │ │ │ │ - jmp 37b98 │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 37bab │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0x78(%r11),%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - add %rax,%rax │ │ │ │ - cvtsi2sdq -0x8(%rcx,%rbx,8),%xmm4 │ │ │ │ - mulsd -0x8(%r8,%rbx,8),%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - mov 0x60(%r11),%rax │ │ │ │ - movsd (%rdx,%r15,1),%xmm5 │ │ │ │ - mov -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd -0x8(%rax,%rbx,8),%xmm2 │ │ │ │ - add -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x1f77d(%rip),%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd -0xa8(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - jbe 38660 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - call 57d0 │ │ │ │ - mulsd 0x1f9c9(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ - divsd -0x50(%rbp),%xmm0 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - imul (%r15),%r12 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - add $0x8,%r15 │ │ │ │ - movsd %xmm0,(%r8,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - lea -0x1(%r13,%r12,1),%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 37bc9 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r13 │ │ │ │ - mov -0x8(%r9,%rbx,8),%r12 │ │ │ │ - test %r13,%r13 │ │ │ │ - jne 37a70 │ │ │ │ - imul (%r15),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movq $0x0,(%r8,%rbx,8) │ │ │ │ - add $0x8,%r15 │ │ │ │ - inc %rbx │ │ │ │ - mov %r12,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jg 37b98 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ - movsd (%r8,%r10,8),%xmm0 │ │ │ │ - mov (%rcx,%rsi,8),%r9 │ │ │ │ - mov (%rbx,%r10,8),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea (%rbx,%rdx,8),%rdx │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mulsd (%rbx,%r15,8),%xmm0 │ │ │ │ - addsd (%rdx),%xmm0 │ │ │ │ - movsd %xmm0,(%rdx) │ │ │ │ - mov (%r14,%rsi,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 386e0 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - je 386e0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rbx │ │ │ │ - add %r9,%rdx │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ - lea 0x1(%rbx),%rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - jne 38680 │ │ │ │ - cmpb $0x0,-0xe0(%rbp) │ │ │ │ - jne 37cbd │ │ │ │ - jmp 38680 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rdx,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 37ce3 │ │ │ │ - add %r12,%r9 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - mov %r9,(%r14,%rdx,8) │ │ │ │ - mov 0x8(%rdi,%rdx,8),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 37ca1 │ │ │ │ - neg %r9 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - mov %r9,0x8(%r14,%rdx,8) │ │ │ │ - mov %r12,0x8(%rcx,%rdx,8) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 38680 │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 38680 │ │ │ │ - dec %rdx │ │ │ │ - mov 0x0(%r13,%rdx,8),%rbx │ │ │ │ - mov (%r14,%rdx,8),%r9 │ │ │ │ - movq $0x0,0x8(%r13,%rdx,8) │ │ │ │ - mov (%rcx,%rdx,8),%r12 │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,0x0(%r13,%rdx,8) │ │ │ │ - test %r9,%r9 │ │ │ │ - jne 37c70 │ │ │ │ - neg %r12 │ │ │ │ - mov %r12,(%rcx,%rdx,8) │ │ │ │ - jmp 37c80 │ │ │ │ + jmp 360fb │ │ │ │ test $0x10,%sil │ │ │ │ - je 399ac │ │ │ │ + je 380b7 │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 37e94 │ │ │ │ + jle 3632c │ │ │ │ test %r10,%r10 │ │ │ │ - jle 39b40 │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ + jle 38258 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rbx │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %r11,%rax │ │ │ │ mov -0xd0(%rbp),%r12 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov %r10,%rbx │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ mov %r8,%rsi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rsi,8),%r9 │ │ │ │ - jmp 37db8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 36258 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 38388 │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + jle 367c8 │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 383c0 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 367f8 │ │ │ │ + mov (%r11,%rcx,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9,%rcx,8),%xmm0 │ │ │ │ + mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%rax,%r11,1),%rax │ │ │ │ - sub %r11,%rdi │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r14,%rcx,8) │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 37d80 │ │ │ │ + jns 36220 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 38380 │ │ │ │ + jg 367c0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - jmp 37d8d │ │ │ │ + jmp 3622d │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 37e8c │ │ │ │ + jle 3631c │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov 0xc8(%r11),%r8 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ lea (%rsi,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 37e7f │ │ │ │ + jle 3630f │ │ │ │ mov 0xc0(%r11),%r10 │ │ │ │ mov 0xb0(%r11),%rdi │ │ │ │ add %rax,%rcx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ addsd (%rbx,%rdx,8),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rdx,8) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 37e60 │ │ │ │ + jne 362f0 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 37e30 │ │ │ │ - movsd 0x1f27c(%rip),%xmm2 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ + jne 362d0 │ │ │ │ + movsd 0x1edec(%rip),%xmm4 │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ mov 0x98(%r11),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 5340 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ mov 0x10(%r11),%rdi │ │ │ │ @@ -46420,2493 +45420,2627 @@ │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd8(%r11),%rax │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r12,%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - shr $0x3,%r15 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ mov (%r11),%rax │ │ │ │ - shr $0x3,%r14 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r13 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + shr $0x3,%r15 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - movsd %xmm2,0x0(,%r15,8) │ │ │ │ - mov 0x30(%r11),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 37f66 │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ + mov 0x30(%r11),%r13 │ │ │ │ + movsd %xmm4,0x0(,%r15,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 363fc │ │ │ │ + lea 0x0(,%r13,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 380c6 │ │ │ │ + je 3652e │ │ │ │ test %rax,%rax │ │ │ │ - jle 380b7 │ │ │ │ + jle 3651f │ │ │ │ mov 0x38(%r11),%rdi │ │ │ │ - lea -0x1(%r15),%r8 │ │ │ │ + lea -0x1(%r13),%r8 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - movsd 0x1f2cf(%rip),%xmm2 │ │ │ │ + test %r8,%r8 │ │ │ │ + movsd 0x1ee36(%rip),%xmm2 │ │ │ │ mov (%rdi,%r8,8),%rsi │ │ │ │ lea (%rdx,%rax,8),%rcx │ │ │ │ mov $0x0,%eax │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - dec %rsi │ │ │ │ - test %r8,%r8 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - setg %cl │ │ │ │ + lea -0x1(%rsi),%r15 │ │ │ │ mov %rdx,%rsi │ │ │ │ + mov %r15,%rcx │ │ │ │ + setg %r15b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 3803d │ │ │ │ - movsd (%r12,%rax,8),%xmm0 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 364b4 │ │ │ │ mov 0xa8(%r11),%r10 │ │ │ │ mov 0x40(%r11),%r9 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + movsd (%r12,%rax,8),%xmm0 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ - mov (%r10,%r8,8),%r8 │ │ │ │ inc %rax │ │ │ │ + mov (%r10,%r8,8),%r8 │ │ │ │ imul -0x8(%r9,%rax,8),%rdx │ │ │ │ movsd (%r8,%rdi,8),%xmm1 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 38000 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 36478 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mulsd (%r12,%r15,8),%xmm0 │ │ │ │ mov (%rbx,%r8,8),%rax │ │ │ │ + mulsd (%r12,%r13,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r8,8) │ │ │ │ mov %r8,%rax │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ - jne 380a9 │ │ │ │ - test %cl,%cl │ │ │ │ - jne 38085 │ │ │ │ - jmp 380a9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 36511 │ │ │ │ + test %r15b,%r15b │ │ │ │ + jne 364ed │ │ │ │ + jmp 36511 │ │ │ │ + nopl (%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 380a9 │ │ │ │ + je 36511 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r10 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ lea -0x1(%r10),%r9 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - je 38080 │ │ │ │ + je 364e8 │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 37fc0 │ │ │ │ + jne 36450 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %rax,%rax │ │ │ │ - jle 380b7 │ │ │ │ + jle 3651f │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r11,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 381b8 │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%r15,%r14,8),%r12 │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + mov %r11,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jge 36628 │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%rbx,%r15,8),%r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%rdi,%r15,8),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x1(%r12),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x1f3e0(%rip),%xmm1 │ │ │ │ + lea 0x0(,%r15,8),%r14 │ │ │ │ + lea 0x1(%r13),%r8 │ │ │ │ lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - movsd (%rsi,%r13,1),%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x1ef79(%rip),%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ - movsd (%rax,%r14,8),%xmm7 │ │ │ │ - inc %r14 │ │ │ │ + movsd (%rcx,%r15,8),%xmm0 │ │ │ │ + movsd (%rax,%r15,8),%xmm5 │ │ │ │ + inc %r15 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,-0x40(%rbp) │ │ │ │ + movsd %xmm5,-0x40(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x1f0d9(%rip),%xmm0 │ │ │ │ - mov (%rdi,%r13,1),%rdx │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x1ec6b(%rip),%xmm0 │ │ │ │ + mov (%rdi,%r14,1),%rsi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r14,8) │ │ │ │ + movsd %xmm0,(%rax,%r15,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r14,8),%rdx │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %rdx,(%rax,%r14,8) │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 38100 │ │ │ │ + imul -0x8(%rax,%r15,8),%rsi │ │ │ │ + lea (%rsi,%r13,1),%rcx │ │ │ │ + mov 0x30(%r12),%r13 │ │ │ │ + mov %rcx,(%rax,%r15,8) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jl 36560 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - lea -0x1(%rdx),%r14 │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ + lea -0x1(%r13),%r15 │ │ │ │ + mov 0x38(%r12),%rdi │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mulsd (%rax,%r13,8),%xmm0 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - movsd %xmm0,(%rax,%rdi,8) │ │ │ │ - mov (%r15,%r14,8),%rax │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov (%rdi,%r14,8),%rax │ │ │ │ - mov %rdx,(%r15,%r14,8) │ │ │ │ + movsd %xmm0,(%rax,%rsi,8) │ │ │ │ + mov (%rbx,%r15,8),%rax │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + mov (%rdi,%r15,8),%rax │ │ │ │ + mov %rcx,(%rbx,%r15,8) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 3826a │ │ │ │ - test %r14,%r14 │ │ │ │ - jg 38245 │ │ │ │ - jmp 3826a │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test %r14,%r14 │ │ │ │ - je 3826a │ │ │ │ - dec %r14 │ │ │ │ - mov (%r15,%r14,8),%rax │ │ │ │ - movq $0x0,0x8(%r15,%r14,8) │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov (%rdi,%r14,8),%rax │ │ │ │ - mov %rdx,(%r15,%r14,8) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 366aa │ │ │ │ + test %r15,%r15 │ │ │ │ + jg 36685 │ │ │ │ + jmp 366aa │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + test %r15,%r15 │ │ │ │ + je 366aa │ │ │ │ + dec %r15 │ │ │ │ + mov (%rbx,%r15,8),%rax │ │ │ │ + movq $0x0,0x8(%rbx,%r15,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + mov (%rdi,%r15,8),%rax │ │ │ │ + mov %rcx,(%rbx,%r15,8) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 38240 │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 36680 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp (%rbx),%rax │ │ │ │ - jge 380b7 │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - jmp 380f0 │ │ │ │ + cmp (%r12),%rax │ │ │ │ + jge 3651f │ │ │ │ + mov 0x30(%r12),%r13 │ │ │ │ + jmp 36550 │ │ │ │ mov 0x60(%r11),%rdi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - movsd %xmm2,0x0(,%r12,8) │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ shr $0x3,%rsi │ │ │ │ - test %r14,%r14 │ │ │ │ - js 39a99 │ │ │ │ - movsd 0x1f16e(%rip),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - lea 0x3(%r14,%r14,1),%r14 │ │ │ │ + movsd %xmm4,0x0(,%r12,8) │ │ │ │ + test %rax,%rax │ │ │ │ + js 381b9 │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov 0x1ed17(%rip),%rbx │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rdx,%r13 │ │ │ │ - movsd %xmm5,-0x68(%rbp) │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - movsd %xmm2,-0x50(%rbp) │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%rbx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd -0x50(%rbp),%xmm2 │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0xf8(%rbp),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movsd %xmm1,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 38320 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - je 38d4d │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - add -0x90(%rbp),%r13 │ │ │ │ - movsd (%rax,%r12,8),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r12,%rax │ │ │ │ - movsd %xmm2,(%rdi,%rax,8) │ │ │ │ - jmp 382e1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 36760 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,-0x50(%rbp) │ │ │ │ + je 37494 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + imul %r15,%rax │ │ │ │ + movsd (%r12,%r15,8),%xmm0 │ │ │ │ + add -0x90(%rbp),%r14 │ │ │ │ + movsd %xmm4,(%rsi,%rax,8) │ │ │ │ + jmp 3672d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 37da3 │ │ │ │ + jmp 36243 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 37996 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 360fb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ - jle 38733 │ │ │ │ + jle 36e9d │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ lea -0x1(%r10),%rcx │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - setg -0x90(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ mov %r8,%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %r14,-0xa8(%rbp) │ │ │ │ - lea 0x2(%r14,%r14,1),%rdi │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + setg -0x98(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,-0x38(%rbp) │ │ │ │ - jle 384e4 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov 0x40(%r11),%r10 │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 36924 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ - lea (%rax,%r14,1),%r9 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov 0x40(%r11),%r12 │ │ │ │ + add %rax,%r9 │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ imul %rdi,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r10,%rax,8),%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r12,%rax,8),%r14 │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %r14,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 384ca │ │ │ │ + je 36907 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r8 │ │ │ │ - je 384ca │ │ │ │ - mov -0x8(%rsi,%rax,8),%r15 │ │ │ │ - mov 0xb0(%r11),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 36907 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ mulsd -0x8(%rbx,%rax,8),%xmm0 │ │ │ │ - lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ + mov -0x8(%r14,%rax,8),%r15 │ │ │ │ + mov 0xb0(%r11),%r14 │ │ │ │ add %r9,%r15 │ │ │ │ mulsd (%r14,%r15,8),%xmm0 │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ add %rdi,%r9 │ │ │ │ - cmp %rax,-0x38(%rbp) │ │ │ │ - jne 38480 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 368b8 │ │ │ │ mov -0x70(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ - movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + movsd (%rbx,%r10,8),%xmm0 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov (%rax,%r10,8),%rax │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - lea (%r10,%rax,8),%rax │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mulsd (%rcx,%r10,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%r8,8),%rcx │ │ │ │ + mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%r15,8),%rcx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%rdx,%r8,8),%rax │ │ │ │ + mov (%rdx,%r15,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 38650 │ │ │ │ + je 36a80 │ │ │ │ mov 0x40(%r11),%r9 │ │ │ │ - mov (%r9,%r8,8),%r9 │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ + mov (%r9,%r14,1),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - je 38650 │ │ │ │ + je 36a80 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%r8,8) │ │ │ │ - mov (%rsi,%r8,8),%rax │ │ │ │ + mov %rax,(%rdx,%r15,8) │ │ │ │ + mov (%rsi,%r15,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - mov %rax,(%rsi,%r8,8) │ │ │ │ - mov %r8,%rax │ │ │ │ - jne 385f0 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - jne 385b5 │ │ │ │ - jmp 385f0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,(%rsi,%r15,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + jne 36a28 │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + jne 369f5 │ │ │ │ + jmp 36a28 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%r14 │ │ │ │ mov (%r14,%rax,8),%r14 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 385db │ │ │ │ - add %r10,%rcx │ │ │ │ - mov $0x1,%r10d │ │ │ │ + je 36a1b │ │ │ │ + add %r12,%rcx │ │ │ │ + mov $0x1,%r12d │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r15,%rax,8),%rcx │ │ │ │ + mov 0x8(%r8,%rax,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 385a1 │ │ │ │ + jg 369e1 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r10 │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - mov %r10,0x8(%r13,%rax,8) │ │ │ │ + mov %r12,0x8(%r13,%rax,8) │ │ │ │ cmp %rdi,%r9 │ │ │ │ - jne 385f0 │ │ │ │ + jne 36a28 │ │ │ │ test %rax,%rax │ │ │ │ - je 385f0 │ │ │ │ + je 36a28 │ │ │ │ dec %rax │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%r12 │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%r10 │ │ │ │ lea 0x1(%rcx),%r9 │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %r9,(%rsi,%rax,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 38570 │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,0x0(%r13,%rax,8) │ │ │ │ - jmp 38580 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 369b0 │ │ │ │ + neg %r12 │ │ │ │ + mov %r12,0x0(%r13,%rax,8) │ │ │ │ + jmp 369c0 │ │ │ │ + nopl (%rax) │ │ │ │ incq -0x50(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - cmp %r10,-0x50(%rbp) │ │ │ │ - jne 38450 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - je 37e94 │ │ │ │ - add %r10,-0x98(%rbp) │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + cmp %r9,-0x50(%rbp) │ │ │ │ + jne 36880 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 3632c │ │ │ │ + add %r10,-0xa0(%rbp) │ │ │ │ add %r10,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3842f │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ + jle 3686c │ │ │ │ mov %rcx,%r8 │ │ │ │ - jmp 37d40 │ │ │ │ + jmp 361d8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%r8,8) │ │ │ │ - jmp 38538 │ │ │ │ - nopl (%rax) │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 386f0 │ │ │ │ - movsd 0x1eea6(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 37b73 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + mov %rcx,0x0(%r13,%r15,8) │ │ │ │ + jmp 36980 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + call 50c0 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + jle 36e0b │ │ │ │ + mov 0x58(%r11),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %r10,%r9 │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd %xmm0,-0xb0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jle 36cd5 │ │ │ │ + mov 0x40(%r11),%r10 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + lea (%r15,%rdx,8),%r15 │ │ │ │ + mov %r10,%rcx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ + jmp 36c81 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 36c94 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + add 0x78(%r11),%rsi │ │ │ │ + cvtsi2sdq -0x8(%rdi,%rbx,8),%xmm2 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + movsd (%rsi,%r15,1),%xmm4 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + add %rdx,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r11),%rdx │ │ │ │ + mov -0x8(%rsi,%rbx,8),%rsi │ │ │ │ + mulsd -0x8(%r8,%rbx,8),%xmm2 │ │ │ │ + add -0x8(%rdi,%rbx,8),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd 0x1e68f(%rip),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd -0x8(%rdx,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd -0xb0(%rbp),%xmm1 │ │ │ │ + comisd %xmm7,%xmm1 │ │ │ │ + jbe 36dd8 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + call 57d0 │ │ │ │ + mulsd 0x1e8df(%rip),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movsd -0x80(%rbp),%xmm2 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + divsd -0x70(%rbp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + imul (%r15),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + add $0x8,%r15 │ │ │ │ + lea -0x1(%rax,%r12,1),%rax │ │ │ │ + mov %rax,(%r15) │ │ │ │ + movsd %xmm2,(%r8,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jle 36cb2 │ │ │ │ + mov -0x8(%r13,%rbx,8),%rax │ │ │ │ + mov -0x8(%rcx,%rbx,8),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 36b58 │ │ │ │ + imul (%r15),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movq $0x0,(%r8,%rbx,8) │ │ │ │ + add $0x8,%r15 │ │ │ │ + inc %rbx │ │ │ │ + mov %r12,(%r15) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jg 36c81 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + movsd (%r8,%rdi,8),%xmm0 │ │ │ │ + mov (%rbx,%rdi,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + lea (%rbx,%rdx,8),%rdx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ + mov (%rcx,%rsi,8),%r10 │ │ │ │ + addsd (%rdx),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ + mov (%r14,%rsi,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 36e50 │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + mov (%rbx,%r15,1),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 36e50 │ │ │ │ + mov 0x0(%r13,%rsi,8),%rbx │ │ │ │ + add %r10,%rdx │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ + lea 0x1(%rbx),%rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + jne 36df0 │ │ │ │ + cmpb $0x0,-0xe8(%rbp) │ │ │ │ + jne 36da5 │ │ │ │ + jmp 36df0 │ │ │ │ + nop │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov (%r15,%rdx,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + je 36dcb │ │ │ │ + add %r12,%r10 │ │ │ │ + mov $0x1,%r12d │ │ │ │ + mov %r10,(%r14,%rdx,8) │ │ │ │ + mov 0x8(%r9,%rdx,8),%r10 │ │ │ │ + test %r10,%r10 │ │ │ │ + jg 36d91 │ │ │ │ + neg %r10 │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + mov %r10,0x8(%r14,%rdx,8) │ │ │ │ + mov %r12,0x8(%rcx,%rdx,8) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 36df0 │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 36df0 │ │ │ │ + dec %rdx │ │ │ │ + mov 0x0(%r13,%rdx,8),%rbx │ │ │ │ + mov (%r14,%rdx,8),%r10 │ │ │ │ + movq $0x0,0x8(%r13,%rdx,8) │ │ │ │ + mov (%rcx,%rdx,8),%r12 │ │ │ │ + inc %rbx │ │ │ │ + mov %rbx,0x0(%r13,%rdx,8) │ │ │ │ + test %r10,%r10 │ │ │ │ + jne 36d60 │ │ │ │ + neg %r12 │ │ │ │ + mov %r12,(%rcx,%rdx,8) │ │ │ │ + jmp 36d70 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + ja 36e60 │ │ │ │ + mulsd 0x1e72e(%rip),%xmm0 │ │ │ │ + jmp 36c5c │ │ │ │ + nop │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 37a30 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + jne 36b10 │ │ │ │ + mov %r9,%r10 │ │ │ │ incq -0xd8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - add %r10,-0x108(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + add %rdi,-0xa8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - add %rsi,-0xa0(%rbp) │ │ │ │ - cmp -0xf8(%rbp),%rax │ │ │ │ - jne 378c3 │ │ │ │ - movsd -0x118(%rbp),%xmm2 │ │ │ │ - jmp 37e94 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rcx,%rsi,8) │ │ │ │ - jmp 37c3f │ │ │ │ + add %rdi,-0x120(%rbp) │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + jne 360a1 │ │ │ │ + jmp 3632c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%rcx,%rsi,8) │ │ │ │ + jmp 36d30 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x1ee89(%rip),%xmm0 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + xorpd 0x1e718(%rip),%xmm1 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ call 5780 │ │ │ │ - jmp 37b47 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - add %rbx,-0x98(%rbp) │ │ │ │ + jmp 36c31 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + add %rbx,-0xa0(%rbp) │ │ │ │ add %rbx,-0x50(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - je 39a90 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 381b0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 37d6c │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 3620e │ │ │ │ mov 0x60(%r11),%rdi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - movsd %xmm2,0x0(,%r12,8) │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ shr $0x3,%rsi │ │ │ │ - test %r14,%r14 │ │ │ │ - js 39a54 │ │ │ │ - movsd 0x1ec88(%rip),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + movsd %xmm4,0x0(,%r12,8) │ │ │ │ + test %rax,%rax │ │ │ │ + js 38166 │ │ │ │ + mov 0x1e510(%rip),%rbx │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - lea 0x3(%r14,%r14,1),%r14 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r10,%r15 │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movsd %xmm2,-0x50(%rbp) │ │ │ │ - movsd %xmm5,-0x68(%rbp) │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%rbx │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd (%r12),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0xf8(%rbp),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 38800 │ │ │ │ - inc %r13 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je 38853 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 36f70 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + je 36fc7 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ add -0x90(%rbp),%r12 │ │ │ │ - movsd (%rax,%r13,8),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - movsd %xmm5,(%rsi,%rax,8) │ │ │ │ - jmp 387c9 │ │ │ │ - movsd -0x50(%rbp),%xmm2 │ │ │ │ - mov -0x88(%rbp),%r13 │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + movsd %xmm4,(%rsi,%rax,8) │ │ │ │ + jmp 36f38 │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + mov %r15,%r10 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 37e94 │ │ │ │ + jle 3632c │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r8d,%r8d │ │ │ │ + xor %edx,%edx │ │ │ │ test %r10,%r10 │ │ │ │ - jle 399f2 │ │ │ │ + jle 380fd │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov %r8,%rsi │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ shr $0x3,%rbx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rsi,8),%r9 │ │ │ │ - jmp 38933 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 370aa │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3898c │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + jle 37104 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%rsi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 389b3 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 37123 │ │ │ │ + mov (%r11,%rcx,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9,%rcx,8),%xmm0 │ │ │ │ + mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%rax,%r11,1),%rax │ │ │ │ - sub %r11,%rdi │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 38900 │ │ │ │ + jns 37078 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 389a0 │ │ │ │ + jg 37110 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3891b │ │ │ │ + jg 37093 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3891b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 37093 │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3891b │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jmp 37093 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - movsd -0xc0(%rbp),%xmm2 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ + mov %r8,%r11 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r11 │ │ │ │ - mov (%r15,%rsi,8),%r9 │ │ │ │ - mov %r8,%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - movsd %xmm0,(%r14,%rax,8) │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jle 38a7e │ │ │ │ - movsd 0x8(%rdi),%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd 0x8(%r10,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14,%rax,8) │ │ │ │ - lea 0x2(%r11),%rax │ │ │ │ + mov 0x0(%r13,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov (%r14,%rsi,8),%r9 │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 38a7e │ │ │ │ - movsd (%rdx),%xmm4 │ │ │ │ - sub %r11,%r9 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jle 371de │ │ │ │ + movsd 0x8(%rdi),%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ + movsd %xmm0,0x8(%r15,%r11,8) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jl 371de │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + sub %rax,%r9 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 38a60 │ │ │ │ + jne 371c0 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 38a10 │ │ │ │ + jne 37170 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 38d1d │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + jle 37465 │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - setg -0xa8(%rbp) │ │ │ │ - shr $0x3,%r12 │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - lea 0x2(%r14,%r14,1),%rdi │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + mov %rdi,%r15 │ │ │ │ + setg -0xb0(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ + mov %r15,%r9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 38ba6 │ │ │ │ + jle 372f7 │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ - mov (%r14,%rax,8),%rcx │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r15,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%r8 │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov (%rdx,%rax,8),%r9 │ │ │ │ + mov %rax,%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rdi,%rcx │ │ │ │ - test %r8,%r8 │ │ │ │ - je 38b8c │ │ │ │ + test %r9,%r9 │ │ │ │ + je 372e5 │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - je 38b8c │ │ │ │ - imul -0x68(%rbp),%rbx │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + je 372e5 │ │ │ │ + imul -0x70(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%r9,%rcx,1),%rcx │ │ │ │ cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ - lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ - add -0x8(%rsi,%rax,8),%rbx │ │ │ │ - mulsd (%rdi,%rbx,8),%xmm0 │ │ │ │ - mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ - mov %rcx,(%r14,%rax,8) │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ + add -0x8(%rsi,%rax,8),%r14 │ │ │ │ + mulsd (%rdi,%r14,8),%xmm0 │ │ │ │ + mulsd -0x8(%rbx,%rax,8),%xmm0 │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 38b40 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ + jne 37298 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov (%r12,%r10,8),%rax │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - movsd (%r12,%r10,8),%xmm0 │ │ │ │ - lea (%rbx,%rax,8),%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%rdi,8),%rcx │ │ │ │ + movsd (%rbx,%r10,8),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%r9,8),%rcx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%rdx,%rdi,8),%rax │ │ │ │ + mov (%rdx,%r9,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 38d10 │ │ │ │ - mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rdi,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 38d10 │ │ │ │ + je 37458 │ │ │ │ + mov 0x40(%r11),%r14 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov (%r14,%rdi,1),%r14 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 37458 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rdi,8) │ │ │ │ - mov (%rsi,%rdi,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rax,(%rdx,%r9,8) │ │ │ │ + mov (%rsi,%r9,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - mov %rax,(%rsi,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 38cb4 │ │ │ │ - cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 38cb4 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - jmp 38c74 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 3740c │ │ │ │ + cmpb $0x0,-0xb0(%rbp) │ │ │ │ + je 3740c │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + jmp 373d5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rcx │ │ │ │ - je 38c99 │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov $0x1,%ebx │ │ │ │ + je 373fa │ │ │ │ + add %r14,%rcx │ │ │ │ + mov $0x1,%r14d │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r9,%rax,8),%rcx │ │ │ │ + mov 0x8(%r8,%rax,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 38c60 │ │ │ │ + jg 373c1 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - mov %rbx,0x8(%r13,%rax,8) │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 38cb0 │ │ │ │ + mov %r14,0x8(%r13,%rax,8) │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 37408 │ │ │ │ test %rax,%rax │ │ │ │ - je 38cb0 │ │ │ │ + je 37408 │ │ │ │ dec %rax │ │ │ │ mov (%rsi,%rax,8),%rdi │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%rbx │ │ │ │ + mov 0x0(%r13,%rax,8),%r14 │ │ │ │ inc %rdi │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 38c30 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,0x0(%r13,%rax,8) │ │ │ │ - jmp 38c40 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jne 37390 │ │ │ │ + neg %r14 │ │ │ │ + mov %r14,0x0(%r13,%rax,8) │ │ │ │ + jmp 373a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp %rcx,-0x50(%rbp) │ │ │ │ - jne 38b20 │ │ │ │ + jne 37280 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - je 37e94 │ │ │ │ - add %r10,%r8 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov %r9,%r15 │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + je 3632c │ │ │ │ + add %r10,-0xd8(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 38afb │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - jmp 3889d │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 37017 │ │ │ │ + jmp 37269 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rdi,8) │ │ │ │ - jmp 38bf6 │ │ │ │ + mov %rcx,0x0(%r13,%r9,8) │ │ │ │ + jmp 3734e │ │ │ │ incq -0x98(%rbp) │ │ │ │ - add %rbx,-0x68(%rbp) │ │ │ │ + add %rbx,-0xd8(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ cmp -0xe0(%rbp),%rax │ │ │ │ - je 39a4b │ │ │ │ + je 3815d │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 388de │ │ │ │ - mov -0x88(%rbp),%r13 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 37055 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ - mov %rbx,%r10 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 37e94 │ │ │ │ + jle 3632c │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 39a2a │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ + jle 3813c │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0x120(%rbp) │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov %r13,-0x108(%rbp) │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r13,%r9 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movsd %xmm2,-0x120(%rbp) │ │ │ │ - mov %r13,%r8 │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - lea (%rax,%rdi,8),%r9 │ │ │ │ - jmp 38e3b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,8),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 37582 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - cmp %rdi,%rdx │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmp %r12,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 38e9c │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - je 38eb6 │ │ │ │ - mov 0x0(%r13,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - lea (%rdi,%rdi,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9,%rcx,8),%xmm0 │ │ │ │ + jle 375dc │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%rdi,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + je 375fb │ │ │ │ + mov 0x0(%r13,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rax),%r12 │ │ │ │ + lea (%r12,%r12,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x1(%rax,%r14,1),%rax │ │ │ │ - sub %r14,%r11 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r11,(%rdx,%rcx,8) │ │ │ │ + mov %rax,%r14 │ │ │ │ + lea 0x1(%rax,%rbx,1),%rax │ │ │ │ + sub %rbx,%r14 │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r14,(%rcx,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 38e10 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jg 392f3 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + jns 37550 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jg 375e8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 38e2b │ │ │ │ + jg 3756b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - jne 38e3b │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jmp 3756b │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 3756b │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ call 50c0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - movsd %xmm0,-0xc8(%rbp) │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,-0xc8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd (%rax,%r12,8),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%rbx │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov 0x0(%r13,%r15,8),%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movsd (%rax,%r15,8),%xmm1 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm7 │ │ │ │ - mov (%rax,%r15,8),%r14 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + cvtsi2sd %rbx,%xmm4 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + divsd %xmm6,%xmm2 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvtsi2sd %r14,%xmm5 │ │ │ │ - movsd (%rax,%r15,8),%xmm6 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0xc8(%rbp),%xmm0 │ │ │ │ - comisd %xmm2,%xmm0 │ │ │ │ - jbe 39370 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm5,-0xa8(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm6,-0x50(%rbp) │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 37a70 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm1,-0x98(%rbp) │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd 0x1e54b(%rip),%xmm4 │ │ │ │ - movsd -0x50(%rbp),%xmm6 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ - movsd -0xa8(%rbp),%xmm5 │ │ │ │ - movsd -0xc0(%rbp),%xmm7 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - divsd -0x68(%rbp),%xmm4 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ + movsd 0x1ddfb(%rip),%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm5 │ │ │ │ + movsd -0x98(%rbp),%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xb8(%rbp),%xmm6 │ │ │ │ + divsd -0x70(%rbp),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov (%rdi,%r15,8),%rdx │ │ │ │ - imul %r15,%r8 │ │ │ │ - movsd %xmm4,(%rax,%r8,8) │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 390bf │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - movsd %xmm4,-0x70(%rbp) │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ + imul %r12,%r8 │ │ │ │ + mov (%rsi,%r12,8),%r13 │ │ │ │ + movsd %xmm3,(%rax,%r8,8) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jge 377f8 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - movsd -0x70(%rbp),%xmm4 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movsd -0x70(%rbp),%xmm3 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd 0x8(%rsi,%r8,8),%xmm4 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm4,0x8(%rax,%r8,8) │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jg 390bf │ │ │ │ - movsd (%r12),%xmm4 │ │ │ │ - sub %r14,%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd 0x8(%rsi,%r8,8),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd %xmm3,0x8(%rax,%r8,8) │ │ │ │ + lea 0x2(%rbx),%r8 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + jg 377f8 │ │ │ │ + mov %r13,%r8 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %rbx,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - movsd (%rbx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 390a0 │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 377d8 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp -0x88(%rbp),%r15 │ │ │ │ - jne 38f20 │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%r15 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp -0x78(%rbp),%r12 │ │ │ │ + jne 37660 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 393c5 │ │ │ │ - movsd -0x120(%rbp),%xmm2 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ + jle 37acb │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - setg -0xa8(%rbp) │ │ │ │ - shr $0x3,%r12 │ │ │ │ - lea 0x2(%r14,%r14,1),%rsi │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + setg -0xb0(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 391f6 │ │ │ │ + jle 37917 │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ mov %rax,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rsi,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 391dc │ │ │ │ + je 378fd │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 391dc │ │ │ │ - imul -0x68(%rbp),%rbx │ │ │ │ + je 378fd │ │ │ │ + imul -0x70(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ + cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ add -0x8(%rdi,%rax,8),%rbx │ │ │ │ mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 39190 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + jne 378b0 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ movsd (%r12,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rcx │ │ │ │ + mov 0x0(%r13,%r8,8),%rcx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%rdx,%rsi,8),%rax │ │ │ │ + mov (%rdx,%r8,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 39360 │ │ │ │ + je 37a60 │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rsi,8),%r15 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%r15,%rbx,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 39360 │ │ │ │ + je 37a60 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rsi,8) │ │ │ │ - mov (%rdi,%rsi,8),%rax │ │ │ │ + mov %rax,(%rdx,%r8,8) │ │ │ │ + mov (%rdi,%r8,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - mov %rax,(%rdi,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 39314 │ │ │ │ - cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 39314 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - jmp 392c4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + mov %rax,(%rdi,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 37a1c │ │ │ │ + cmpb $0x0,-0xb0(%rbp) │ │ │ │ + je 37a1c │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + jmp 379e4 │ │ │ │ + nop │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rcx │ │ │ │ - je 392e9 │ │ │ │ + je 37a0a │ │ │ │ add %rbx,%rcx │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ mov 0x8(%r9,%rax,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 392b0 │ │ │ │ + jg 379d0 │ │ │ │ neg %rcx │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ mov %rbx,0x8(%r13,%rax,8) │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 39310 │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 37a18 │ │ │ │ test %rax,%rax │ │ │ │ - je 39310 │ │ │ │ + je 37a18 │ │ │ │ dec %rax │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ + mov (%rdi,%rax,8),%rbx │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ + lea 0x1(%rbx),%r8 │ │ │ │ mov 0x0(%r13,%rax,8),%rbx │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ + mov %r8,(%rdi,%rax,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 39280 │ │ │ │ + jne 379a0 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,0x0(%r13,%rax,8) │ │ │ │ - jmp 39290 │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 38ea6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jmp 379b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 39170 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0x128(%rbp) │ │ │ │ - je 37e94 │ │ │ │ - add %r10,-0x110(%rbp) │ │ │ │ + jne 37898 │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp %rax,-0x130(%rbp) │ │ │ │ + je 3632c │ │ │ │ + add %r10,-0x120(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 39154 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ - jmp 38d99 │ │ │ │ - nopl (%rax) │ │ │ │ + jg 374e5 │ │ │ │ + jmp 37887 │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 39246 │ │ │ │ + mov %rcx,0x0(%r13,%r8,8) │ │ │ │ + jmp 3796e │ │ │ │ nopl (%rax) │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - ja 39387 │ │ │ │ - movsd 0x1e19a(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - jmp 38ff0 │ │ │ │ - xorps 0x1e1f2(%rip),%xmm0 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0xa8(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd %xmm6,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 37a87 │ │ │ │ + movsd 0x1da9a(%rip),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 37743 │ │ │ │ + xorpd 0x1daf1(%rip),%xmm0 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x98(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 38fc5 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rdi,-0x110(%rbp) │ │ │ │ - cmp %rax,-0x128(%rbp) │ │ │ │ - je 39b2c │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ + jmp 37715 │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + add %rdi,-0x120(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp %rax,-0x130(%rbp) │ │ │ │ + je 3824c │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ mov %rdi,%r10 │ │ │ │ - mov 0x58(%rax),%r14 │ │ │ │ - jmp 38ddd │ │ │ │ - cmpq $0x0,-0xf8(%rbp) │ │ │ │ - jle 37e94 │ │ │ │ + mov 0x58(%rax),%rbx │ │ │ │ + jmp 37525 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 3632c │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 39b05 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jle 38225 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ mov %r10,%r15 │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + movsd -0xf8(%rbp),%xmm3 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%rbx │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r13 │ │ │ │ - jmp 394df │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%r14 │ │ │ │ + jmp 37bef │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 39538 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + jle 37c45 │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - je 39557 │ │ │ │ + je 37c5f │ │ │ │ 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 │ │ │ │ + mulsd (%r14,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0x1(%rax,%r8,1),%rax │ │ │ │ - sub %r8,%r9 │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%r11,%rcx,8) │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%r10 │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,(%r8,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 394b0 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 37bc0 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 39544 │ │ │ │ + jg 37c3d │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 394cb │ │ │ │ + jmp 37bcd │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 394cb │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 394cb │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 37bef │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd -0x70(%rbp),%xmm3 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x1dca9(%rip),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - movsd 0x1dc97(%rip),%xmm5 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add $0x2,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + add $0x2,%r9 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movsd 0x1d59b(%rip),%xmm4 │ │ │ │ + movsd 0x1d58b(%rip),%xmm5 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mov (%r12,%r10,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r11,%r10,8),%rdx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov (%r14,%r10,8),%r8 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r12,%r11,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%r8,%r11,8),%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov 0x0(%r13,%r11,8),%r9 │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r10,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mulsd (%r14,%r11,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r10,8) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jg 39700 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rax,%r11,8) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 37e16 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ comisd %xmm6,%xmm5 │ │ │ │ - jbe 39658 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 37d6a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - cmpnlesd %xmm0,%xmm8 │ │ │ │ - andps %xmm2,%xmm8 │ │ │ │ - subsd %xmm8,%xmm6 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - cvttsd2si %xmm7,%rax │ │ │ │ - subsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm8 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - inc %r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - sub %rdx,%r8 │ │ │ │ + cmpnlesd %xmm0,%xmm8 │ │ │ │ + cvtsi2sd %rax,%xmm7 │ │ │ │ + andpd %xmm3,%xmm8 │ │ │ │ subsd %xmm8,%xmm7 │ │ │ │ - addsd %xmm8,%xmm6 │ │ │ │ - imul %r10,%r9 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + cvttsd2si %xmm7,%rax │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + inc %r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ mov 0xb0(%rdi),%rdi │ │ │ │ - add -0x38(%rbp),%r9 │ │ │ │ - jmp 396a3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + sub %rdx,%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + subsd %xmm6,%xmm8 │ │ │ │ + addsd %xmm6,%xmm7 │ │ │ │ + add -0x38(%rbp),%r10 │ │ │ │ + jmp 37dbb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub %rbx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ neg %rdx │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + movsd (%rdi,%rdx,8),%xmm6 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 396e1 │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + ja 37df7 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rcx,8) │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 396a0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r15,%r10 │ │ │ │ - jne 395e0 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 37db8 │ │ │ │ + inc %r11 │ │ │ │ + add -0x70(%rbp),%rsi │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 37ce8 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3997d │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ + jle 3807d │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ mov %r15,%r10 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - setg -0xa0(%rbp) │ │ │ │ - shr $0x3,%rbx │ │ │ │ - lea 0x2(%r14,%r14,1),%rsi │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + setg -0xa8(%rbp) │ │ │ │ + shr $0x3,%r12 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 39817 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ + jle 37f27 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rsi,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 397fd │ │ │ │ + je 37f0d │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 397fd │ │ │ │ - imul -0x68(%rbp),%r9 │ │ │ │ + je 37f0d │ │ │ │ + imul -0x70(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ - add -0x8(%rdi,%rax,8),%r9 │ │ │ │ - mulsd (%rsi,%r9,8),%xmm0 │ │ │ │ + cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + add -0x8(%rdi,%rax,8),%rbx │ │ │ │ + mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 397b0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + jne 37ec0 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ movsd (%r12,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rcx │ │ │ │ + mov 0x0(%r13,%r8,8),%rcx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%rdx,%rsi,8),%rax │ │ │ │ + mov (%rdx,%r8,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 39970 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 39970 │ │ │ │ + je 38070 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%r15,%rbx,1),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 38070 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rsi,8) │ │ │ │ - mov (%rdi,%rsi,8),%rax │ │ │ │ + mov %rax,(%rdx,%r8,8) │ │ │ │ + mov (%rdi,%r8,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - mov %rax,(%rdi,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 39924 │ │ │ │ - cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 39924 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - jmp 398e5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 3990a │ │ │ │ - add %r9,%rcx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + cmp %rsi,%rax │ │ │ │ + mov %rax,(%rdi,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 3802c │ │ │ │ + cmpb $0x0,-0xa8(%rbp) │ │ │ │ + je 3802c │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + jmp 37ff4 │ │ │ │ + nop │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rcx │ │ │ │ + je 3801a │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov $0x1,%ebx │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r15,%rax,8),%rcx │ │ │ │ + mov 0x8(%r9,%rax,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 398d1 │ │ │ │ + jg 37fe0 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - mov %r9,0x8(%r13,%rax,8) │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 39920 │ │ │ │ + mov %rbx,0x8(%r13,%rax,8) │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 38028 │ │ │ │ test %rax,%rax │ │ │ │ - je 39920 │ │ │ │ + je 38028 │ │ │ │ dec %rax │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ + mov (%rdi,%rax,8),%rbx │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%r9 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ + lea 0x1(%rbx),%r8 │ │ │ │ + mov 0x0(%r13,%rax,8),%rbx │ │ │ │ + mov %r8,(%rdi,%rax,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 398a0 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,0x0(%r13,%rax,8) │ │ │ │ - jmp 398b0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jne 37fb0 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,0x0(%r13,%rax,8) │ │ │ │ + jmp 37fc0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 39790 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - je 37e94 │ │ │ │ - add %r10,-0xd8(%rbp) │ │ │ │ + jne 37ea8 │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + cmp %rbx,-0xa0(%rbp) │ │ │ │ + je 3632c │ │ │ │ + add %r10,-0xe8(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3977b │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - jmp 3943d │ │ │ │ - nopl (%rax) │ │ │ │ + jg 37b47 │ │ │ │ + jmp 37e98 │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 39867 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - add %r15,-0xd8(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp -0xf8(%rbp),%rax │ │ │ │ - je 39a4b │ │ │ │ + mov %rcx,0x0(%r13,%r8,8) │ │ │ │ + jmp 37f7e │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + add %r15,-0xe8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + je 3815d │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r8 │ │ │ │ - jmp 3947f │ │ │ │ + jmp 37b91 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 39b1f │ │ │ │ + jne 3823f │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 37841 │ │ │ │ - jmp 38d5e │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 37e94 │ │ │ │ + je 36011 │ │ │ │ + jmp 374a3 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 3632c │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%r8,%r10,2),%r8 │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 37e94 │ │ │ │ + lea (%rdx,%r10,2),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3632c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 399cd │ │ │ │ + jle 380d8 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 38aaa │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + jmp 37206 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 37e94 │ │ │ │ + je 3632c │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 37e94 │ │ │ │ + je 3632c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 39a05 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - jmp 39107 │ │ │ │ + jle 38117 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + jmp 37832 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - jmp 37e94 │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 38869 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - imul %rsi,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movsd %xmm2,(%rdi,%rdx,8) │ │ │ │ + jmp 3632c │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ - je 38869 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movsd %xmm2,(%rdi,%rdx,8) │ │ │ │ - jmp 39a56 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - jmp 37e94 │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ + je 36fd5 │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + add $0x2,%rdx │ │ │ │ + movsd %xmm4,(%rdi,%rax,8) │ │ │ │ cmp %rdx,%r10 │ │ │ │ - je 38d5e │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - imul %rsi,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movsd %xmm2,(%rdi,%rdx,8) │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 38d5e │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movsd %xmm2,(%rdi,%rdx,8) │ │ │ │ - jmp 39a9b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ + je 36fd5 │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movsd %xmm4,(%rdi,%rax,8) │ │ │ │ + jmp 38168 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + jmp 3632c │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,%r10 │ │ │ │ + je 374a3 │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + add $0x2,%rdx │ │ │ │ + movsd %xmm4,(%rdi,%rax,8) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + je 374a3 │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movsd %xmm4,(%rdi,%rax,8) │ │ │ │ + jmp 381bb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 37e94 │ │ │ │ + je 3632c │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 37e94 │ │ │ │ + je 3632c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 39ae0 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - jmp 3972b │ │ │ │ + jle 38200 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + jmp 37e3c │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ - jmp 38869 │ │ │ │ - movsd -0x120(%rbp),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - jmp 37e94 │ │ │ │ + jmp 36fd5 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + jmp 3632c │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 37e94 │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + jle 3632c │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 383f2 │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + jmp 36820 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000039b70 : │ │ │ │ +0000000000038290 : │ │ │ │ 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 %rdi,-0x38(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov 0x18(%rdi),%r8 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ + mov %r8,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - cmpq $0x1,0x30(%r8) │ │ │ │ - je 39e9c │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov %rax,%r8 │ │ │ │ + cmpq $0x1,0x30(%r11) │ │ │ │ + mov 0x8(%r11),%rax │ │ │ │ + je 385a6 │ │ │ │ test %rax,%rax │ │ │ │ - jle 39e63 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + jle 38575 │ │ │ │ mov $0x1,%eax │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ movq %rax,%xmm5 │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r8),%r14 │ │ │ │ + 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 0x1cdc5(%rip),%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ - mov %rax,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov 0x1d4cb(%rip),%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov %rcx,%r11 │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,0x0(,%rcx,8) │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rax,0x0(,%rdx,8) │ │ │ │ + shr $0x3,%r11 │ │ │ │ + mov %rcx,%r15 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 39d31 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov 0x78(%r8),%r9 │ │ │ │ - imul %r10,%r11 │ │ │ │ + jle 38446 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r14,%r9 │ │ │ │ + imul %rsi,%r9 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ cmp $0x1,%r14 │ │ │ │ - je 39e95 │ │ │ │ + je 3859f │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov %rcx,%rax │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea 0x0(%r13,%rdi,1),%rsi │ │ │ │ + lea (%rcx,%rdi,1),%rdx │ │ │ │ and $0x10,%edi │ │ │ │ - je 39ca0 │ │ │ │ + je 383c0 │ │ │ │ movdqa -0x80(%rbp),%xmm4 │ │ │ │ - lea 0x10(%r13),%rcx │ │ │ │ - movups %xmm4,0x0(,%rdx,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 39cb6 │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + movups %xmm4,0x0(,%r11,8) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 383d6 │ │ │ │ movdqa -0x80(%rbp),%xmm3 │ │ │ │ - add $0x20,%rcx │ │ │ │ - movups %xmm3,-0x20(%rcx) │ │ │ │ - movups %xmm3,-0x10(%rcx) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 39ca0 │ │ │ │ - mov %r14,%rcx │ │ │ │ - and $0xfffffffffffffffe,%rcx │ │ │ │ + add $0x20,%rax │ │ │ │ + movups %xmm3,-0x20(%rax) │ │ │ │ + movups %xmm3,-0x10(%rax) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 383c0 │ │ │ │ + mov %r14,%rax │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r14b │ │ │ │ - je 39ccc │ │ │ │ - movq $0x1,0x0(%r13,%rcx,8) │ │ │ │ - movsd 0x1d43c(%rip),%xmm1 │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - lea (%r9,%r11,8),%r15 │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + je 383eb │ │ │ │ + movq $0x1,(%r15,%rax,8) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movsd 0x1cd19(%rip),%xmm1 │ │ │ │ + lea (%r8,%r9,8),%r13 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x1d818(%rip),%xmm0 │ │ │ │ - mulsd (%r15,%r13,8),%xmm0 │ │ │ │ + movsd 0x1d100(%rip),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + mulsd 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r15,8) │ │ │ │ + inc %r15 │ │ │ │ call 5780 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 39cf0 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov (%r8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 39e4f │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ + movsd %xmm1,(%rbx,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 38408 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3855d │ │ │ │ + lea -0x1(%r14),%rdx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ movsd (%rbx,%r14,8),%xmm1 │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ - lea (%rsi,%rcx,8),%rcx │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ - mov %rsi,%rax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rsi,8),%xmm2 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rcx,%rdx,8) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 39e88 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov 0x38(%rcx),%r8 │ │ │ │ - jmp 39dd1 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ - dec %r13 │ │ │ │ - je 39e80 │ │ │ │ - mov (%r8,%r13,8),%rsi │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - lea -0x1(%rsi),%rdx │ │ │ │ + movsd %xmm2,(%rsi,%rcx,8) │ │ │ │ + jle 38591 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 384da │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x1,0x0(%r13,%r15,8) │ │ │ │ + dec %r15 │ │ │ │ + je 38588 │ │ │ │ + mov (%r8,%r15,8),%rcx │ │ │ │ + mov 0x0(%r13,%r15,8),%rdi │ │ │ │ + lea -0x1(%rcx),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 39dc0 │ │ │ │ + je 384c8 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 39e39 │ │ │ │ - movsd (%rbx,%r13,8),%xmm1 │ │ │ │ + mov %rdi,0x0(%r13,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jle 3854b │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movsd (%rbx,%r15,8),%xmm1 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%r15,%r13,8),%xmm0 │ │ │ │ - mulsd (%r12,%r13,8),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - inc %r13 │ │ │ │ + cvtsi2sdq 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + mulsd (%r12,%r15,8),%xmm0 │ │ │ │ + inc %r15 │ │ │ │ call 5780 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 39e00 │ │ │ │ + movsd %xmm1,(%rbx,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 38510 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 39d80 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - inc %r10 │ │ │ │ + jne 38490 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + inc %rsi │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r8) │ │ │ │ - jg 39bf0 │ │ │ │ + cmp %rsi,0x8(%rax) │ │ │ │ + jg 38308 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%r15) │ │ │ │ - jmp 39dee │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 39de2 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 39cc3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + incq 0x0(%r13) │ │ │ │ + jmp 384f9 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov 0x0(%r13,%r15,8),%rdi │ │ │ │ + jmp 384ec │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 383e3 │ │ │ │ test %rax,%rax │ │ │ │ - jle 39e63 │ │ │ │ - mov (%r8),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 39e63 │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ + jle 38575 │ │ │ │ + mov (%r11),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 38575 │ │ │ │ + lea (%r8,%rax,8),%rax │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov %r8,%rbx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rax,%rcx,1),%r12 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ - mulsd 0x1d618(%rip),%xmm0 │ │ │ │ + mulsd 0x1cf07(%rip),%xmm0 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ call 5780 │ │ │ │ - mulsd -0x8(%r14,%r13,8),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ + mulsd -0x8(%r15,%r13,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rbx) │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 39ee0 │ │ │ │ - addq $0x8,-0x40(%rbp) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 385f0 │ │ │ │ add $0x8,%rbx │ │ │ │ + addq $0x8,-0x40(%rbp) │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 39ecb │ │ │ │ + jne 385d5 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000039f40 : │ │ │ │ +0000000000038650 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov (%rcx),%rax │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ - je 3a24c │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ + je 38946 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a21c │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ + jle 38916 │ │ │ │ mov $0x1,%eax │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ movq %rax,%xmm4 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ movaps %xmm4,-0x80(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rcx),%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - 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 0x1d114(%rip),%rax │ │ │ │ + mov 0x1ca00(%rip),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ + mov %rcx,%r8 │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rsi,%r11 │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ - mov %rsi,%r13 │ │ │ │ - shr $0x3,%r11 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3a10d │ │ │ │ + shr $0x3,%r8 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 3880a │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ - mov 0x78(%rcx),%r9 │ │ │ │ - imul %r14,%r10 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 3a245 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + imul %r15,%r10 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + je 3893f │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rcx,%rax │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea (%rsi,%rdi,1),%rdx │ │ │ │ + lea (%rcx,%rdi,1),%rdx │ │ │ │ and $0x10,%edi │ │ │ │ - je 3a080 │ │ │ │ + je 38790 │ │ │ │ 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 3a096 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 387a6 │ │ │ │ + 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 3a080 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 38790 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 3a0ac │ │ │ │ - movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - movsd 0x1d05c(%rip),%xmm1 │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - lea (%r9,%r10,8),%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 387bb │ │ │ │ + movq $0x1,(%r14,%rax,8) │ │ │ │ + movsd 0x1c94d(%rip),%xmm1 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + lea (%r9,%r10,8),%r13 │ │ │ │ + xor %r14d,%r14d │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x1d438(%rip),%xmm0 │ │ │ │ - mulsd (%r15,%r13,8),%xmm0 │ │ │ │ + movsd 0x1cd38(%rip),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ call 5780 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 3a0d0 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov (%rcx),%rax │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 387d0 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a206 │ │ │ │ - lea -0x1(%r14),%rdx │ │ │ │ - movsd (%rbx,%r14,8),%xmm1 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ + jle 388fc │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + lea -0x1(%r15),%rcx │ │ │ │ + movsd (%rbx,%r15,8),%xmm1 │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ + nopl (%rax) │ │ │ │ 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) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3a238 │ │ │ │ + jle 38931 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 3a191 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ - dec %r13 │ │ │ │ - je 3a230 │ │ │ │ - mov (%r8,%r13,8),%rsi │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ + jmp 3888a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x1,0x0(%r13,%r14,8) │ │ │ │ + dec %r14 │ │ │ │ + je 38928 │ │ │ │ + mov (%r8,%r14,8),%rsi │ │ │ │ + mov 0x0(%r13,%r14,8),%rdi │ │ │ │ lea -0x1(%rsi),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 3a180 │ │ │ │ + je 38878 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 3a1f4 │ │ │ │ - movsd (%rbx,%r13,8),%xmm1 │ │ │ │ + mov %rdi,0x0(%r13,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 388ee │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + movsd (%rbx,%r14,8),%xmm1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%r15,%r13,8),%xmm0 │ │ │ │ - mulsd (%r12,%r13,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - inc %r13 │ │ │ │ + cvtsi2sdq 0x0(%r13,%r14,8),%xmm0 │ │ │ │ + mulsd (%r12,%r14,8),%xmm0 │ │ │ │ + inc %r14 │ │ │ │ call 5780 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 3a1c0 │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 388b8 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 3a140 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jne 38840 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 39fc0 │ │ │ │ + jg 386d0 │ │ │ │ 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 3a1ae │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 3a1a2 │ │ │ │ + nopl (%rax) │ │ │ │ + incq 0x0(%r13) │ │ │ │ + jmp 388a9 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x0(%r13,%r14,8),%rdi │ │ │ │ + jmp 3889c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3a0a3 │ │ │ │ + jmp 387b3 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a21c │ │ │ │ - mov (%rcx),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3a21c │ │ │ │ + jle 38916 │ │ │ │ + mov (%rcx),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 38916 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov -0x88(%rbp),%r12 │ │ │ │ movq $0x0,-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 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rcx,1),%r15 │ │ │ │ + nopl (%rax) │ │ │ │ inc %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ - mulsd 0x1d26d(%rip),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ + mulsd 0x1cb74(%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 3a290 │ │ │ │ - addq $0x8,-0x38(%rbp) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 38988 │ │ │ │ add $0x8,%rbx │ │ │ │ + addq $0x8,-0x38(%rbp) │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 3a27c │ │ │ │ + jne 38976 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003a2f0 : │ │ │ │ +00000000000389e0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a4aa │ │ │ │ + jle 38b92 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x68(%rdi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - js 3a468 │ │ │ │ + js 38b56 │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x40(%rdi),%rsi │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov 0x40(%rdi),%rsi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + lea 0x2(%rdx),%rcx │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ lea 0x8(,%r12,8),%rcx │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm7 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %r15d,%r15d │ │ │ │ + movsd 0x18(%rsp),%xmm1 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - jmp 3a40d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 38afd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x1d11e(%rip),%xmm0 │ │ │ │ + mulsd 0x1ca2e(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 3a454 │ │ │ │ + je 38b42 │ │ │ │ inc %r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ movsd 0x0(%rbp),%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ + mulsd 0x10(%rsp),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 3a3e0 │ │ │ │ + ja 38ad0 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 3a480 │ │ │ │ - mulsd 0x1d0cf(%rip),%xmm0 │ │ │ │ + ja 38b68 │ │ │ │ + mulsd 0x1c9e1(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 3a40a │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ + jne 38afa │ │ │ │ add $0x8,%r13 │ │ │ │ + add 0x38(%rsp),%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 3a390 │ │ │ │ + jne 38a80 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subsd 0x8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x1d078(%rip),%xmm0 │ │ │ │ + mulsd 0x1c990(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 3a3ff │ │ │ │ + jmp 38aef │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003a4b0 : │ │ │ │ +0000000000038ba0 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 3a702 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 3a702 │ │ │ │ + jle 38de2 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 38de2 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r14 │ │ │ │ + lea 0x0(,%r8,8),%r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%r8,8),%r13 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - movsd 0x1cbbb(%rip),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movsd 0x1c4d3(%rip),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ + add 0x48(%rsp),%rbx │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ + lea (%rax,%rsi,1),%r13 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - divsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - lea (%rdx,%rax,1),%r12 │ │ │ │ - movsd %xmm6,0x18(%rsp) │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - jmp 3a622 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + jmp 38d0a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x1cf41(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x1c851(%rip),%xmm0 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r14 │ │ │ │ - subsd %xmm4,%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + add %r14,%r13 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd 0x0(%rbp),%xmm0 │ │ │ │ + divsd (%r12),%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd %xmm0,0x8(%r12) │ │ │ │ - add 0x28(%rsp),%r12 │ │ │ │ - cmp %rbx,0x38(%rsp) │ │ │ │ - je 3a6e0 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add 0x28(%rsp),%rbx │ │ │ │ + cmp %rbp,0x38(%rsp) │ │ │ │ + je 38dc0 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - movsd 0x20(%rsp),%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x20(%rsp),%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + cvtsd2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mulsd 0x18(%rsp),%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movsd 0x0(%rbp),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x30(%rsp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 3a5b0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 3a690 │ │ │ │ - movsd 0x1ce92(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 3a5e3 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1cee6(%rip),%xmm1 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + ja 38ca0 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 38d80 │ │ │ │ + mulsd 0x1c7a6(%rip),%xmm0 │ │ │ │ + jmp 38ccd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x1c7f8(%rip),%xmm1 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ - mulsd 0x1ce5a(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 3a5e3 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x1c769(%rip),%xmm0 │ │ │ │ + divsd 0x8(%rsp),%xmm0 │ │ │ │ + jmp 38ccd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp 0x68(%rsp),%rcx │ │ │ │ - jne 3a540 │ │ │ │ + jne 38c30 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003a710 : │ │ │ │ +0000000000038df0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a9a1 │ │ │ │ + jle 3907c │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 3a9a1 │ │ │ │ + jle 3907c │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + push %rbx │ │ │ │ + mov %rbp,%rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ - mov %rbp,%r14 │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ mov %rcx,0x78(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r14,%rdx │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ imul %rax,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ mov %rcx,0x80(%rsp) │ │ │ │ - lea (%r9,%r9,1),%rcx │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3a948 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %r9,0x68(%rsp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %r14,0x60(%rsp) │ │ │ │ - imul %r14,%rcx │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,%r12 │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,0x60(%rsp) │ │ │ │ + jle 3902b │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + lea 0x0(,%rbx,8),%r13 │ │ │ │ + mov %rbx,0x68(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov %rax,(%rsp) │ │ │ │ inc %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - xor %edx,%edx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov %rcx,%rbp │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ - movsd 0x1ca2b(%rip),%xmm7 │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ - divsd %xmm1,%xmm7 │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + movsd 0x1c332(%rip),%xmm7 │ │ │ │ + divsd %xmm1,%xmm7 │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ - nop │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ - movsd 0x30(%rsp),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movsd 0x30(%rsp),%xmm1 │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - cvtsd2si %xmm2,%rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + cvtsd2si %xmm1,%rax │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub 0x58(%rsp),%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,8),%rbx │ │ │ │ - add 0x28(%rsp),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ - jmp 3a8c8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + lea (%rax,%rbx,1),%rbp │ │ │ │ + lea (%rdx,%rdi,8),%r14 │ │ │ │ + add 0x28(%rsp),%r14 │ │ │ │ + jmp 38fb2 │ │ │ │ + nop │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x1cc68(%rip),%xmm0 │ │ │ │ + mulsd 0x1c57e(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 3a921 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 39009 │ │ │ │ + movsd (%r15),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ - mulsd 0x10(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x8(%rsp),%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 3a890 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 3a970 │ │ │ │ - movsd 0x1cc09(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 3a8c3 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd 0x18(%rsp),%xmm2 │ │ │ │ + comisd %xmm6,%xmm2 │ │ │ │ + ja 38f80 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + ja 39050 │ │ │ │ + mulsd 0x1c51d(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 38fad │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ - add 0x40(%rsp),%r14 │ │ │ │ - add 0x38(%rsp),%r15 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,0x50(%rsp) │ │ │ │ - jne 3a850 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r9 │ │ │ │ - inc %r14 │ │ │ │ - cmp 0x70(%rsp),%r14 │ │ │ │ - jne 3a7b0 │ │ │ │ + inc %r12 │ │ │ │ + add 0x40(%rsp),%r15 │ │ │ │ + add 0x38(%rsp),%rdx │ │ │ │ + cmp %r12,0x50(%rsp) │ │ │ │ + jne 38f40 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp 0x70(%rsp),%rbx │ │ │ │ + jne 38e98 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x1cc09(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + xorpd 0x1c528(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x1cb81(%rip),%xmm0 │ │ │ │ + mulsd 0x1c4a6(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 3a8b5 │ │ │ │ + jmp 38f9f │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003a9b0 : │ │ │ │ +0000000000039080 : │ │ │ │ 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 │ │ │ │ @@ -48920,461 +48054,448 @@ │ │ │ │ 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 %rdi,-0x90(%rbp) │ │ │ │ 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,%r12 │ │ │ │ - mov 0x1c6d2(%rip),%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ + mov 0x1bff2(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rsi,8) │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 3b023 │ │ │ │ + jle 396b2 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edi │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rsi,%rdi │ │ │ │ inc %rax │ │ │ │ add %rdi,%rdi │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 3aa80 │ │ │ │ + jne 39148 │ │ │ │ cmpq $0x0,0x8(%r15) │ │ │ │ - jle 3b00d │ │ │ │ + jle 3969c │ │ │ │ mov 0xc8(%r15),%rax │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ mov %r15,%r8 │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 3ac0e │ │ │ │ + jle 392c6 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ + mov 0x40(%r8),%rbx │ │ │ │ mov 0x58(%r8),%r15 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ imul %r9,%rdx │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - jmp 3ab50 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + lea (%rax,%rdx,8),%r12 │ │ │ │ + jmp 39210 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cmp %r8,%rdx │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmp %r11,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3abab │ │ │ │ + jle 39270 │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - je 3abe0 │ │ │ │ - mov (%r11,%rsi,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd (%rbx,%rsi,8),%xmm0 │ │ │ │ + je 39298 │ │ │ │ + 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 │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rdi │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%rdx,%rsi,8) │ │ │ │ + sub %r15,%r8 │ │ │ │ + mov %rax,(%rdx,%rsi,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r8,(%rcx,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 3ab20 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jg 3abc0 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 391e0 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jg 39280 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3ab3b │ │ │ │ + jg 391fb │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3ab3b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 391fb │ │ │ │ + nop │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3ab3b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + jmp 391fb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ lea 0x0(,%r9,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 3b01c │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 396ab │ │ │ │ mov 0xc0(%r8),%rax │ │ │ │ lea 0x0(,%r12,8),%rdx │ │ │ │ - add %rcx,%r12 │ │ │ │ + add %rdi,%r12 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - lea (%rax,%rdx,1),%rsi │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ add 0xb0(%r8),%rdx │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ cmp %r9,%rax │ │ │ │ - jge 3ae44 │ │ │ │ + jge 394f0 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ + mov 0x40(%r8),%rsi │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ lea (%rdx,%rax,8),%r15 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov 0x40(%r8),%rsi │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - mov %r13,%rcx │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %r9,%r14 │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %r9,%r13 │ │ │ │ imul %r9,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - jmp 3adf4 │ │ │ │ - nop │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 3ae07 │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - add %rax,%rax │ │ │ │ - cvtsi2sdq 0x58(%r8),%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ - cvtsi2sdq -0x8(%r10,%rbx,8),%xmm3 │ │ │ │ - mulsd -0x8(%r11,%rbx,8),%xmm3 │ │ │ │ - add %r15,%rdx │ │ │ │ - movsd (%rdx,%rdi,1),%xmm5 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%rbx,8),%rdx │ │ │ │ + jmp 394a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 394b3 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq -0x8(%rcx,%rbx,8),%xmm2 │ │ │ │ + mov 0x78(%r8),%rcx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x1c517(%rip),%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %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 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - jbe 3af40 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ + cvtsi2sdq 0x58(%r8),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + add %rdx,%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + mov 0x60(%r8),%rdx │ │ │ │ + mulsd -0x8(%r14,%rbx,8),%xmm2 │ │ │ │ + add %r15,%rcx │ │ │ │ + movsd (%rcx,%rsi,1),%xmm5 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x8(%rcx,%rbx,8),%rcx │ │ │ │ + add -0x8(%rsi,%rbx,8),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd 0x1be5e(%rip),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd -0x8(%rdx,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + jbe 395e8 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - movsd %xmm3,-0x58(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x1c767(%rip),%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm3 │ │ │ │ - divsd -0x50(%rbp),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + mulsd 0x1c0b7(%rip),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + divsd -0x50(%rbp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ imul (%r15),%r12 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ add $0x8,%r15 │ │ │ │ - movsd %xmm0,(%r11,%rbx,8) │ │ │ │ + lea -0x1(%rax,%r12,1),%rax │ │ │ │ + mov %rax,(%r15) │ │ │ │ + movsd %xmm2,(%r14,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ - lea -0x1(%r13,%r12,1),%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 3ae25 │ │ │ │ - mov -0x8(%rcx,%rbx,8),%r13 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r12 │ │ │ │ - test %r13,%r13 │ │ │ │ - jne 3acd0 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jle 394d1 │ │ │ │ + mov -0x8(%rdi,%rbx,8),%rax │ │ │ │ + mov -0x8(%r10,%rbx,8),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 39380 │ │ │ │ imul (%r15),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movq $0x0,(%r11,%rbx,8) │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movq $0x0,(%r14,%rbx,8) │ │ │ │ add $0x8,%r15 │ │ │ │ inc %rbx │ │ │ │ mov %r12,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jg 3adf4 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jg 394a0 │ │ │ │ + mov %r13,%r9 │ │ │ │ + mov %r14,%r11 │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rdx,%r9,8),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov (%rax,%r9,8),%rax │ │ │ │ mov %rax,(%rcx) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov 0x30(%r8),%r9 │ │ │ │ movsd (%r11,%r9,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ lea -0x1(%r9),%rax │ │ │ │ mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov (%r10,%rax,8),%rbx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 3afc0 │ │ │ │ + je 39658 │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rax,8),%r12 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 3afc0 │ │ │ │ + je 39658 │ │ │ │ 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) │ │ │ │ + mov %rsi,0x0(%r13,%rax,8) │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ lea 0x2(%rbx,%rbx,1),%r12 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%r14,%rax,8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3af64 │ │ │ │ + jle 39600 │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 3af64 │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - jmp 3af05 │ │ │ │ - nop │ │ │ │ + je 395b5 │ │ │ │ + jmp 39600 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r8),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 3af2b │ │ │ │ - add %rbx,%rsi │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 395da │ │ │ │ + add %rbx,%rdx │ │ │ │ mov $0x1,%ebx │ │ │ │ - mov %rsi,0x0(%r13,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jg 3aef1 │ │ │ │ - neg %rsi │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 395a1 │ │ │ │ + neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %rsi,0x8(%r13,%rax,8) │ │ │ │ + mov %rdx,0x8(%r13,%rax,8) │ │ │ │ mov %rbx,0x8(%r10,%rax,8) │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jne 3af60 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 39600 │ │ │ │ test %rax,%rax │ │ │ │ - je 3af60 │ │ │ │ + je 39600 │ │ │ │ dec %rax │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r14,%rax,8) │ │ │ │ mov (%r10,%rax,8),%rbx │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ - mov %r9,(%r14,%rax,8) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jne 3aec0 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%r14,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 39570 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r10,%rax,8) │ │ │ │ - jmp 3aed0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 3afd0 │ │ │ │ - movsd 0x1c5c6(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 3adcf │ │ │ │ + jmp 39580 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 39668 │ │ │ │ + mulsd 0x1bf22(%rip),%xmm0 │ │ │ │ + jmp 3947b │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - addq $0x8,-0x88(%rbp) │ │ │ │ add $0x8,%rcx │ │ │ │ + addq $0x8,-0x88(%rbp) │ │ │ │ cmp -0xb0(%rbp),%rcx │ │ │ │ - jne 3ac80 │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jne 39320 │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ 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 3b00d │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov %rax,(%rcx,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + cmp %rdi,0x8(%r8) │ │ │ │ + jle 3969c │ │ │ │ mov 0x30(%r8),%r9 │ │ │ │ - jmp 3aae0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 391a8 │ │ │ │ + nopl (%rax) │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r10,%rax,8) │ │ │ │ - jmp 3ae8a │ │ │ │ + jmp 3953d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x1c5a9(%rip),%xmm0 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - movsd %xmm3,-0x58(%rbp) │ │ │ │ + xorpd 0x1bf10(%rip),%xmm1 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 3ada9 │ │ │ │ + jmp 39459 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3af8e │ │ │ │ + jmp 3962a │ │ │ │ mov $0x1,%edi │ │ │ │ - jmp 3aa8f │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 39157 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003b030 : │ │ │ │ +00000000000396c0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 3b050 │ │ │ │ + jne 396e0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3b05c │ │ │ │ + jne 396ec │ │ │ │ test $0x8,%al │ │ │ │ - jne 3b06b │ │ │ │ + jne 396fb │ │ │ │ test $0x4,%al │ │ │ │ - jne 3b07a │ │ │ │ + jne 3970a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3b03f │ │ │ │ + je 396cf │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5170 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3b043 │ │ │ │ + je 396d3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5570 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3b047 │ │ │ │ + je 396d7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 51a0 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b090 : │ │ │ │ +0000000000039720 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 3b1d0 │ │ │ │ + jle 39840 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 3b1ef │ │ │ │ + jbe 3985f │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ - 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,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3b100 │ │ │ │ + jne 39770 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 3b167 │ │ │ │ + je 397d7 │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq (%rbx,%rcx,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rcx,8) │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - cmp %edi,%r13d │ │ │ │ - jle 3b167 │ │ │ │ - movslq 0x4(%rbx,%rcx,4),%rdi │ │ │ │ + movslq (%rbx,%rcx,4),%rsi │ │ │ │ + mov %rsi,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax),%esi │ │ │ │ + cmp %esi,%r13d │ │ │ │ + jle 397d7 │ │ │ │ + movslq 0x4(%rbx,%rcx,4),%rsi │ │ │ │ add $0x2,%eax │ │ │ │ - mov %rdi,0x8(%rdx,%rcx,8) │ │ │ │ + mov %rsi,0x8(%rdx,%rcx,8) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 3b167 │ │ │ │ + jle 397d7 │ │ │ │ movslq 0x8(%rbx,%rcx,4),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,8) │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5670 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ @@ -49383,892 +48504,824 @@ │ │ │ │ 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 3b180 │ │ │ │ + jne 397f0 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 3b1e8 │ │ │ │ + je 39858 │ │ │ │ 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 34980 │ │ │ │ + jmp 332a0 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ call 5670 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 3b1b6 │ │ │ │ + jmp 39826 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3b138 │ │ │ │ + jmp 397a8 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b200 : │ │ │ │ +0000000000039870 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov %rdi,%r13 │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ movq %xmm3,(%rsp) │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 3b3f0 │ │ │ │ - lea -0x1(%r12),%rcx │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 3b407 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 39a50 │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ + mov %r13,%rbp │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 39a69 │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - shr $0x2,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shr $0x2,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ - movups %xmm2,(%rsi,%rax,2) │ │ │ │ - movups %xmm0,0x10(%rsi,%rax,2) │ │ │ │ + movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3b280 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 398f0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3b3d0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 39a28 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 3b2ec │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 3b2ec │ │ │ │ - movslq 0x8(%r15,%rax,4),%rdx │ │ │ │ - mov %rdx,0x10(%rsi,%rax,8) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + movslq (%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 3995c │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 3995c │ │ │ │ + movslq 0x8(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - mov %rax,%rdx │ │ │ │ cmpq $0x2,0x8(%rsp) │ │ │ │ - jbe 3b40e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + mov %rax,%rdx │ │ │ │ + jbe 39a70 │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3b340 │ │ │ │ + jne 39998 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3b3a7 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 399ff │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 3b3a7 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 3b3a7 │ │ │ │ + movslq (%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 399ff │ │ │ │ + movslq 0x4(%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 399ff │ │ │ │ movslq 0x8(%r14,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 34980 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 332a0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 3b315 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 39987 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 3b3a7 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 399ff │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3b2be │ │ │ │ + jmp 3992e │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3b379 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 399d1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b420 : │ │ │ │ +0000000000039a80 : │ │ │ │ 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 │ │ │ │ │ │ │ │ -000000000003b440 : │ │ │ │ +0000000000039aa0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000003b470 : │ │ │ │ +0000000000039ad0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x3,%esi │ │ │ │ mov %ecx,0x8(%rsp) │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ call 5590 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003b4a0 : │ │ │ │ +0000000000039b00 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 3b560 │ │ │ │ + je 39bb0 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - je 3b570 │ │ │ │ + je 39bc0 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 3b580 │ │ │ │ + je 39bd0 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3b510 │ │ │ │ + jle 39b68 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 3b4ee │ │ │ │ + jmp 39b4e │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 3b4fd │ │ │ │ + ja 39b5d │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3b510 │ │ │ │ + je 39b68 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0x1bd65(%rip),%xmm0 │ │ │ │ - jb 3b4e0 │ │ │ │ - lea 0x1c280(%rip),%rax │ │ │ │ + comisd 0x1b705(%rip),%xmm0 │ │ │ │ + jb 39b40 │ │ │ │ + lea 0x1bc30(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3b590 │ │ │ │ - movsd 0x1bbf3(%rip),%xmm0 │ │ │ │ + jle 39be0 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movsd 0x1b597(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3b549 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 39b99 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 3b5a0 │ │ │ │ + jle 39be8 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3b590 │ │ │ │ + je 39be0 │ │ │ │ comisd (%rcx,%rax,8),%xmm0 │ │ │ │ - jb 3b530 │ │ │ │ - lea 0x1c20f(%rip),%rax │ │ │ │ + jb 39b80 │ │ │ │ + lea 0x1bbcf(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1c1ad(%rip),%rax │ │ │ │ + lea 0x1bb6d(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1c1b7(%rip),%rax │ │ │ │ + lea 0x1bb77(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1c1c1(%rip),%rax │ │ │ │ + lea 0x1bb81(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1baf9(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1b4b1(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000003b5b0 : │ │ │ │ +0000000000039bf0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 3b680 │ │ │ │ + jne 39cb0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3b6ad │ │ │ │ + jne 39cdd │ │ │ │ test $0x10,%al │ │ │ │ - jne 3b6dc │ │ │ │ + jne 39d0c │ │ │ │ test $0x8,%al │ │ │ │ - jne 3b6f3 │ │ │ │ + jne 39d23 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3b70a │ │ │ │ + jne 39d3a │ │ │ │ test $0x1,%al │ │ │ │ - je 3b628 │ │ │ │ + je 39c60 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 3b619 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 39c51 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 57a0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 3b600 │ │ │ │ + jg 39c38 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3b750 │ │ │ │ + jne 39d78 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3b730 │ │ │ │ + jne 39d60 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3b720 │ │ │ │ + jne 39d50 │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 55e0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 3b770 │ │ │ │ + jne 39d90 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3b5cd │ │ │ │ + je 39c0d │ │ │ │ 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 3b5d5 │ │ │ │ + je 39c15 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3b5dd │ │ │ │ + je 39c1d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3b5e5 │ │ │ │ + je 39c25 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3b5e5 │ │ │ │ + jmp 39c25 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 3b641 │ │ │ │ + jmp 39c79 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3b639 │ │ │ │ + jmp 39c71 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3b631 │ │ │ │ + jmp 39c69 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 3b696 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 39cc6 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000003b7c0 : │ │ │ │ +0000000000039db0 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - sub $0xf8,%rsp │ │ │ │ + sub $0x108,%rsp │ │ │ │ movslq 0x30(%rdi),%rcx │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x2,%rcx │ │ │ │ lea 0xf(%rcx),%rdx │ │ │ │ add $0x13,%rcx │ │ │ │ inc %eax │ │ │ │ shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ cltq │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x3(%rsp),%rcx │ │ │ │ - shl $0x3,%rax │ │ │ │ mov %rcx,%r12 │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + shr $0x2,%r12 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ mov %rcx,%rbx │ │ │ │ sub %rdx,%rsp │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - shr $0x2,%r12 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ movslq 0x74(%r15),%rdx │ │ │ │ mov 0xc8(%rdi),%rdi │ │ │ │ - shr $0x3,%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov 0x80(%r15),%esi │ │ │ │ mov %esi,%eax │ │ │ │ and $0x20,%eax │ │ │ │ mov %eax,-0x70(%rbp) │ │ │ │ - jne 3c401 │ │ │ │ - movsd 0x1b84e(%rip),%xmm4 │ │ │ │ - mov 0x30(%r15),%eax │ │ │ │ + jne 3a909 │ │ │ │ + movsd 0x1b6fe(%rip),%xmm4 │ │ │ │ + mov 0x30(%r15),%edi │ │ │ │ movl $0x0,0x0(,%r12,4) │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ + mov %edi,-0x38(%rbp) │ │ │ │ movsd %xmm4,0x0(,%rbx,8) │ │ │ │ - test %eax,%eax │ │ │ │ - jle 3d2ba │ │ │ │ - mov 0x60(%r15),%edi │ │ │ │ - lea 0x1(%rdi),%ecx │ │ │ │ - mov %eax,%edi │ │ │ │ - lea -0x1(%rax),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 3d2c9 │ │ │ │ - mov $0x2,%eax │ │ │ │ - movd %ecx,%xmm3 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ + test %edi,%edi │ │ │ │ + jle 3b792 │ │ │ │ + mov 0x60(%r15),%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - punpckldq %xmm0,%xmm3 │ │ │ │ - pcmpeqd %xmm0,%xmm0 │ │ │ │ - shr $1,%edi │ │ │ │ - psrld $0x1f,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - mov %edi,%edx │ │ │ │ - psrlq $0x20,%xmm5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm5,%xmm0 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - pshufd $0x8,%xmm0,%xmm1 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - cmp %edx,%eax │ │ │ │ - jne 3b940 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov -0x38(%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 │ │ │ │ - mov %edi,%eax │ │ │ │ - punpckldq %xmm0,%xmm1 │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - psrldq $0x4,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - movd %xmm0,-0xbc(%rbp) │ │ │ │ - mov -0xbc(%rbp),%edx │ │ │ │ - test $0x1,%dil │ │ │ │ - je 3b9d1 │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %ecx,%edx │ │ │ │ inc %eax │ │ │ │ add %edx,%edx │ │ │ │ - cmp %eax,%edi │ │ │ │ - jg 3b9c0 │ │ │ │ - mov %edx,-0xbc(%rbp) │ │ │ │ + cmp %edi,%eax │ │ │ │ + jne 39ee8 │ │ │ │ + mov %edx,-0xa0(%rbp) │ │ │ │ mov %esi,%edi │ │ │ │ mov (%r15),%rax │ │ │ │ and $0x10,%edi │ │ │ │ - mov %edi,-0x80(%rbp) │ │ │ │ - jne 3beeb │ │ │ │ + mov %edi,-0x88(%rbp) │ │ │ │ + jne 3a40b │ │ │ │ and $0x4,%esi │ │ │ │ - mov %esi,-0xc0(%rbp) │ │ │ │ - jne 3caa0 │ │ │ │ + mov %esi,-0x10c(%rbp) │ │ │ │ + jne 3af5a │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c4c0 │ │ │ │ + jle 3a99e │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%rbx),%edi │ │ │ │ add %rsi,%rax │ │ │ │ mov %edi,-0x9c(%rbp) │ │ │ │ movslq %edi,%rdi │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ movslq %ebx,%rdi │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ test %eax,%eax │ │ │ │ - js 3d320 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + js 3b7e8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ lea -0x10(,%rax,4),%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ lea (%r14,%rax,1),%r13 │ │ │ │ lea (%rdi,%rax,1),%rbx │ │ │ │ mov -0x9c(%rbp),%eax │ │ │ │ lea 0x4(,%rax,4),%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x98(%r15),%rcx │ │ │ │ - mov 0x88(%r15),%rsi │ │ │ │ - mov 0x60(%r15),%r11d │ │ │ │ cmpl $0x2,-0x9c(%rbp) │ │ │ │ - jbe 3ca25 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movslq -0xc0(%rbp),%rax │ │ │ │ - movd %r11d,%xmm3 │ │ │ │ + mov 0x98(%r15),%r11 │ │ │ │ + mov 0x88(%r15),%rsi │ │ │ │ + mov 0x60(%r15),%eax │ │ │ │ + jbe 3aed6 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movslq -0x10c(%rbp),%rdx │ │ │ │ pcmpeqd %xmm5,%xmm5 │ │ │ │ - pshufd $0x0,%xmm3,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ psrld $0x1f,%xmm5 │ │ │ │ - lea -0x2(%rax,%rdi,1),%rax │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ + lea -0x2(%rdx,%rdi,1),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea (%r11,%rdx,8),%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + lea (%rsi,%rdi,1),%r8 │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ - lea (%rcx,%rax,8),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ shr $0x2,%edi │ │ │ │ neg %rdi │ │ │ │ - lea (%rsi,%rax,1),%r8 │ │ │ │ - xor %eax,%eax │ │ │ │ shl $0x4,%rdi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r8,%rdx,1),%xmm6 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm0 │ │ │ │ movdqa %xmm5,%xmm8 │ │ │ │ - movdqu (%r8,%rax,1),%xmm6 │ │ │ │ - movups (%rdx,%rax,2),%xmm0 │ │ │ │ - movups -0x10(%rdx,%rax,2),%xmm1 │ │ │ │ + movupd -0x10(%rcx,%rdx,2),%xmm1 │ │ │ │ pshufd $0x1b,%xmm6,%xmm6 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm6,%xmm7 │ │ │ │ - pshufd $0xee,%xmm6,%xmm6 │ │ │ │ - cvtdq2pd %xmm6,%xmm6 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + pshufd $0xee,%xmm6,%xmm6 │ │ │ │ + cvtdq2pd %xmm6,%xmm6 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ cvttpd2dq %xmm0,%xmm6 │ │ │ │ cmpltpd %xmm2,%xmm0 │ │ │ │ cvttpd2dq %xmm1,%xmm7 │ │ │ │ cmpltpd %xmm2,%xmm1 │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ + paddd %xmm6,%xmm8 │ │ │ │ shufps $0x88,%xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm7 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - paddd %xmm6,%xmm8 │ │ │ │ pand %xmm6,%xmm7 │ │ │ │ pandn %xmm8,%xmm1 │ │ │ │ por %xmm7,%xmm1 │ │ │ │ pcmpeqd %xmm7,%xmm7 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm7 │ │ │ │ pandn %xmm6,%xmm0 │ │ │ │ pshufd $0x1b,%xmm1,%xmm1 │ │ │ │ por %xmm7,%xmm0 │ │ │ │ - movups %xmm1,(%rbx,%rax,1) │ │ │ │ + movups %xmm1,(%rbx,%rdx,1) │ │ │ │ psubd %xmm3,%xmm0 │ │ │ │ pshufd $0x1b,%xmm0,%xmm0 │ │ │ │ - movups %xmm0,(%r12,%rax,1) │ │ │ │ - movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ - sub $0x10,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 3bb00 │ │ │ │ - mov -0x38(%rbp),%eax │ │ │ │ - test $0x3,%al │ │ │ │ - je 3bcc8 │ │ │ │ - mov %eax,%edx │ │ │ │ - mov -0x9c(%rbp),%eax │ │ │ │ - and $0xfffffffc,%edx │ │ │ │ - sub %edx,%eax │ │ │ │ - mov -0xc0(%rbp),%edi │ │ │ │ - movslq %eax,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%r12,%rdx,1) │ │ │ │ + movups %xmm0,0x0(%r13,%rdx,1) │ │ │ │ + sub $0x10,%rdx │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jne 3a028 │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ + test $0x3,%dil │ │ │ │ + je 3a1f7 │ │ │ │ + mov -0x9c(%rbp),%edx │ │ │ │ + mov %edi,%ecx │ │ │ │ + and $0xfffffffc,%ecx │ │ │ │ + sub %ecx,%edx │ │ │ │ + mov -0x10c(%rbp),%edi │ │ │ │ + movslq %edx,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl (%rsi,%r8,4),%xmm0 │ │ │ │ - lea 0x0(,%r8,4),%rdx │ │ │ │ - add %eax,%edi │ │ │ │ + lea 0x0(,%r8,4),%rcx │ │ │ │ + add %edx,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ - mulsd (%rcx,%rdi,8),%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%edi │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdi),%r8d │ │ │ │ - jbe 3bc01 │ │ │ │ + jbe 3a12f │ │ │ │ mov %edi,%r8d │ │ │ │ dec %edi │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - add %r11d,%r8d │ │ │ │ - sub %r11d,%edi │ │ │ │ - lea (%r9,%rdx,1),%r10 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov %edi,(%r10) │ │ │ │ - add %rdx,%r9 │ │ │ │ - mov %r8d,(%r9) │ │ │ │ - lea (%r14,%rdx,1),%r8 │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ + add %eax,%r8d │ │ │ │ + sub %eax,%edi │ │ │ │ + lea (%r10,%rcx,1),%r9 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov %edi,(%r9) │ │ │ │ + add %rcx,%r10 │ │ │ │ + mov %r8d,(%r10) │ │ │ │ + lea (%r14,%rcx,1),%r8 │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ mov %edi,(%r8) │ │ │ │ - test %eax,%eax │ │ │ │ - je 3bcc8 │ │ │ │ - mov -0xc0(%rbp),%r8d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x4(%rsi,%rdx,1),%xmm0 │ │ │ │ + test %edx,%edx │ │ │ │ + je 3a1f7 │ │ │ │ + mov -0x10c(%rbp),%r8d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea -0x1(%rax,%r8,1),%edi │ │ │ │ + cvtsi2sdl -0x4(%rsi,%rcx,1),%xmm0 │ │ │ │ + lea -0x1(%rdx,%r8,1),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ - mulsd (%rcx,%rdi,8),%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%edi │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdi),%r8d │ │ │ │ - jbe 3bc69 │ │ │ │ + jbe 3a198 │ │ │ │ mov %edi,%r8d │ │ │ │ dec %edi │ │ │ │ - add %r11d,%r8d │ │ │ │ - sub %r11d,%edi │ │ │ │ - mov %r8d,-0x4(%r9) │ │ │ │ + add %eax,%r8d │ │ │ │ + sub %eax,%edi │ │ │ │ + mov %r8d,-0x4(%r10) │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov %edi,-0x4(%r10) │ │ │ │ + mov %edi,-0x4(%r9) │ │ │ │ mov %edi,-0x4(%r8) │ │ │ │ - lea -0x2(%rax),%edi │ │ │ │ - cmp $0x1,%eax │ │ │ │ - je 3bcc8 │ │ │ │ - mov -0xc0(%rbp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x8(%rsi,%rdx,1),%xmm0 │ │ │ │ + cmp $0x1,%edx │ │ │ │ + je 3a1f7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - add %edi,%eax │ │ │ │ - mov %r8,%rdi │ │ │ │ - cltq │ │ │ │ - mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ + cvtsi2sdl -0x8(%rsi,%rcx,1),%xmm0 │ │ │ │ + mov -0x10c(%rbp),%esi │ │ │ │ + lea -0x2(%rdx,%rsi,1),%edx │ │ │ │ + movslq %edx,%rdx │ │ │ │ + mulsd (%r11,%rdx,8),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - lea 0x1(%rax),%edx │ │ │ │ - jbe 3bcb7 │ │ │ │ - mov %eax,%edx │ │ │ │ - dec %eax │ │ │ │ - sub %r11d,%eax │ │ │ │ - add %r11d,%edx │ │ │ │ + lea 0x1(%rdx),%ecx │ │ │ │ + jbe 3a1e4 │ │ │ │ + mov %edx,%ecx │ │ │ │ + dec %edx │ │ │ │ + sub %eax,%edx │ │ │ │ + add %ecx,%eax │ │ │ │ mov %eax,-0x8(%r10) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %edx,-0x8(%r9) │ │ │ │ - mov %eax,-0x8(%rdi) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov %edx,-0x8(%rax) │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0xbc(%rbp),%edi │ │ │ │ - test %edi,%edi │ │ │ │ - jle 3c9fb │ │ │ │ - mov -0x9c(%rbp),%esi │ │ │ │ + mov -0xa0(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jle 3aea4 │ │ │ │ + mov -0x9c(%rbp),%edi │ │ │ │ xor %eax,%eax │ │ │ │ mov %r15,%r10 │ │ │ │ - test %esi,%esi │ │ │ │ + test %edi,%edi │ │ │ │ cmovs -0x38(%rbp),%eax │ │ │ │ - mov %eax,-0x10c(%rbp) │ │ │ │ - movslq -0xc0(%rbp),%rax │ │ │ │ + mov %eax,-0x110(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movslq -0x10c(%rbp),%rcx │ │ │ │ + movl $0x0,-0xb0(%rbp) │ │ │ │ mov %r10,%r8 │ │ │ │ - movl $0x0,-0xa0(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x10c(%rbp),%eax │ │ │ │ - nop │ │ │ │ - cmp %eax,-0x38(%rbp) │ │ │ │ - jle 3c7a9 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ + mov -0x110(%rbp),%ecx │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmp %ecx,-0x38(%rbp) │ │ │ │ + jle 3ac70 │ │ │ │ mov 0x50(%r8),%rdi │ │ │ │ - mov 0x88(%r8),%rbx │ │ │ │ - mov 0x58(%r8),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %ecx,%rbx │ │ │ │ + inc %ecx │ │ │ │ cvtsi2sdl 0x60(%r8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - add 0x98(%r8),%r15 │ │ │ │ + movslq %ecx,%r11 │ │ │ │ + mov (%r10,%rbx,4),%r14d │ │ │ │ + sub %rbx,%r11 │ │ │ │ + mov 0x58(%r8),%r15 │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov 0x88(%r8),%rdi │ │ │ │ + mov %r14d,%esi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + add 0x98(%r8),%r13 │ │ │ │ + mov %esi,%r15d │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov 0x68(%r8),%rdi │ │ │ │ mov %rdx,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov %r10,-0xe0(%rbp) │ │ │ │ + movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + lea (%rdi,%r11,8),%rdi │ │ │ │ mov %r8,-0xe8(%rbp) │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - mov 0x68(%r8),%rdi │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - movslq %eax,%rbx │ │ │ │ - lea 0x0(,%rbx,4),%rcx │ │ │ │ - mov (%r10,%rcx,1),%r12d │ │ │ │ - inc %eax │ │ │ │ - lea 0x0(,%rbx,8),%r11 │ │ │ │ - cltq │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,8),%rsi │ │ │ │ - lea (%r10,%rax,4),%rax │ │ │ │ - movsd (%rdi,%r11,1),%xmm3 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - sub %rcx,%rax │ │ │ │ - sub %r11,%rsi │ │ │ │ - mov %r12d,%ebx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 3be61 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x40(%rbp) │ │ │ │ + lea (%r10,%r11,4),%rdi │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + jmp 3a387 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x1b7ab(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm3 │ │ │ │ + mulsd 0x1b294(%rip),%xmm0 │ │ │ │ divsd -0x60(%rbp),%xmm0 │ │ │ │ - mov (%r15,%r12,4),%esi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - lea (%rsi,%rsi,2),%r10d │ │ │ │ - movsd %xmm3,(%rax,%r12,8) │ │ │ │ + mov (%r14,%rbx,4),%r9d │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + lea (%r9,%r9,2),%r10d │ │ │ │ + movsd %xmm3,(%rax,%rbx,8) │ │ │ │ mov %r10d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r10d,%eax │ │ │ │ sar $1,%eax │ │ │ │ - add %r14d,%eax │ │ │ │ + add %r12d,%eax │ │ │ │ cltd │ │ │ │ - idiv %esi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - imul %ebx,%esi │ │ │ │ - lea (%rdx,%rsi,1),%ebx │ │ │ │ - mov %ebx,(%rax,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12d,-0x38(%rbp) │ │ │ │ - jle 3c790 │ │ │ │ + idiv %r9d │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + imul %r15d,%r9d │ │ │ │ + lea (%rdx,%r9,1),%r15d │ │ │ │ + mov %r15d,(%rax,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %ebx,-0x38(%rbp) │ │ │ │ + jle 3ac50 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x0(%r13,%r12,8),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov (%rax,%r12,4),%r14d │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2sd %r14d,%xmm1 │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x0(%r13,%rbx,8),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov (%rax,%rbx,4),%r12d │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ + cvtsi2sdl (%rax,%rbx,4),%xmm1 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cvtsi2sdl (%rax,%rbx,4),%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ - movsd (%rax,%r12,8),%xmm2 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - ja 3bdf0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 3c750 │ │ │ │ - movsd 0x1b6de(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 3be1f │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd -0x80(%rbp),%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + ja 3a318 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 3ac10 │ │ │ │ + mulsd 0x1b1ca(%rip),%xmm0 │ │ │ │ + jmp 3a341 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c4c0 │ │ │ │ + jle 3a99e │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%rbx),%edi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ movslq %edi,%rax │ │ │ │ mov %edi,-0x9c(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - js 3d2d8 │ │ │ │ + js 3b7a1 │ │ │ │ movslq %ebx,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ lea -0x10(,%rax,4),%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ lea (%r14,%rax,1),%rbx │ │ │ │ lea (%rdi,%rax,1),%r13 │ │ │ │ mov -0x9c(%rbp),%eax │ │ │ │ lea 0x4(,%rax,4),%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x98(%r15),%r11 │ │ │ │ - mov 0x88(%r15),%rsi │ │ │ │ - mov 0x60(%r15),%eax │ │ │ │ cmpl $0x2,-0x9c(%rbp) │ │ │ │ - jbe 3ca95 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov 0x98(%r15),%rsi │ │ │ │ + mov 0x88(%r15),%rdi │ │ │ │ + mov 0x60(%r15),%eax │ │ │ │ + jbe 3af4f │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ movslq -0x70(%rbp),%rdx │ │ │ │ - movd %eax,%xmm4 │ │ │ │ pcmpeqd %xmm5,%xmm5 │ │ │ │ - pshufd $0x0,%xmm4,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movd %eax,%xmm4 │ │ │ │ + mov -0x38(%rbp),%r8d │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ psrld $0x1f,%xmm5 │ │ │ │ - lea -0x2(%rdx,%rdi,1),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%r11,%rdx,8),%rcx │ │ │ │ + pshufd $0x0,%xmm4,%xmm3 │ │ │ │ + lea -0x2(%rdx,%rcx,1),%rdx │ │ │ │ + lea (%rsi,%rdx,8),%rcx │ │ │ │ + shr $0x2,%r8d │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + neg %r8 │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ + shl $0x4,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - lea (%rsi,%rdi,1),%r8 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - shr $0x2,%edi │ │ │ │ - neg %rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r9,%rdx,1),%xmm1 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm7 │ │ │ │ movdqa %xmm5,%xmm8 │ │ │ │ - movdqu (%r8,%rdx,1),%xmm1 │ │ │ │ - movups (%rcx,%rdx,2),%xmm7 │ │ │ │ - movups -0x10(%rcx,%rdx,2),%xmm6 │ │ │ │ + movupd -0x10(%rcx,%rdx,2),%xmm6 │ │ │ │ pshufd $0x1b,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm7,%xmm7 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm6,%xmm6 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ cvttpd2dq %xmm0,%xmm6 │ │ │ │ cmpltpd %xmm2,%xmm0 │ │ │ │ cvttpd2dq %xmm1,%xmm7 │ │ │ │ cmpltpd %xmm2,%xmm1 │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ + paddd %xmm6,%xmm8 │ │ │ │ shufps $0x88,%xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm7 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - paddd %xmm6,%xmm8 │ │ │ │ pand %xmm6,%xmm7 │ │ │ │ pandn %xmm8,%xmm1 │ │ │ │ por %xmm7,%xmm1 │ │ │ │ pcmpeqd %xmm7,%xmm7 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm7 │ │ │ │ @@ -50277,699 +49330,687 @@ │ │ │ │ por %xmm7,%xmm0 │ │ │ │ movups %xmm1,0x0(%r13,%rdx,1) │ │ │ │ psubd %xmm3,%xmm0 │ │ │ │ pshufd $0x1b,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rdx,1) │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ sub $0x10,%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 3bff0 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - mov %edi,%ecx │ │ │ │ - and $0xfffffffc,%ecx │ │ │ │ - and $0x3,%edi │ │ │ │ - je 3c1b7 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jne 3a508 │ │ │ │ + mov -0x38(%rbp),%edx │ │ │ │ + test $0x3,%dl │ │ │ │ + je 3a6dd │ │ │ │ + mov %edx,%ecx │ │ │ │ mov -0x9c(%rbp),%edx │ │ │ │ + and $0xfffffffc,%ecx │ │ │ │ sub %ecx,%edx │ │ │ │ - mov -0x70(%rbp),%edi │ │ │ │ - movslq %edx,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%r11d │ │ │ │ + movslq %edx,%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl (%rsi,%r8,4),%xmm0 │ │ │ │ - lea 0x0(,%r8,4),%rcx │ │ │ │ - add %edx,%edi │ │ │ │ - movslq %edi,%rdi │ │ │ │ - mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ + cvtsi2sdl (%rdi,%r9,4),%xmm0 │ │ │ │ + lea 0x0(,%r9,4),%rcx │ │ │ │ + lea (%r11,%rdx,1),%r8d │ │ │ │ + movslq %r8d,%r8 │ │ │ │ + mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r8d │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%edi │ │ │ │ - lea 0x1(%rdi),%r8d │ │ │ │ - jbe 3c0f0 │ │ │ │ - mov %edi,%r8d │ │ │ │ - dec %edi │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - add %eax,%r8d │ │ │ │ - sub %eax,%edi │ │ │ │ + lea 0x1(%r8),%r9d │ │ │ │ + jbe 3a610 │ │ │ │ + mov %r8d,%r9d │ │ │ │ + dec %r8d │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + add %eax,%r9d │ │ │ │ + sub %eax,%r8d │ │ │ │ add %rcx,%r10 │ │ │ │ - add %rcx,%r9 │ │ │ │ - mov %r8d,(%r10) │ │ │ │ - lea (%r14,%rcx,1),%r8 │ │ │ │ - mov %edi,(%r9) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %edi,(%r8) │ │ │ │ + add %rcx,%r11 │ │ │ │ + mov %r9d,(%r10) │ │ │ │ + lea (%r14,%rcx,1),%r9 │ │ │ │ + mov %r8d,(%r11) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %r8d,(%r9) │ │ │ │ test %edx,%edx │ │ │ │ - je 3c1b7 │ │ │ │ - mov -0x70(%rbp),%r8d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x4(%rsi,%rcx,1),%xmm0 │ │ │ │ + je 3a6dd │ │ │ │ + mov -0x70(%rbp),%r9d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea -0x1(%rdx,%r8,1),%edi │ │ │ │ - movslq %edi,%rdi │ │ │ │ - mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ + cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ + lea -0x1(%rdx,%r9,1),%r8d │ │ │ │ + movslq %r8d,%r8 │ │ │ │ + mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%edi │ │ │ │ - ja 3ca50 │ │ │ │ - lea 0x1(%rdi),%r8d │ │ │ │ - mov %r8d,-0x80(%rbp) │ │ │ │ - sub %eax,%edi │ │ │ │ - mov %edi,%r8d │ │ │ │ - mov %edi,-0x4(%r9) │ │ │ │ - mov -0x80(%rbp),%edi │ │ │ │ - add %eax,%edi │ │ │ │ - mov %edi,-0x4(%r10) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %r8d,-0x4(%rdi) │ │ │ │ + cvttsd2si %xmm0,%r8d │ │ │ │ + ja 3af08 │ │ │ │ + lea 0x1(%r8),%r9d │ │ │ │ + mov %r9d,-0x80(%rbp) │ │ │ │ + sub %eax,%r8d │ │ │ │ + mov %r8d,%r9d │ │ │ │ + mov %r8d,-0x4(%r11) │ │ │ │ + mov -0x80(%rbp),%r8d │ │ │ │ + add %eax,%r8d │ │ │ │ + mov %r8d,-0x4(%r10) │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov %r9d,-0x4(%r8) │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 3c1b7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x8(%rsi,%rcx,1),%xmm0 │ │ │ │ - mov -0x70(%rbp),%esi │ │ │ │ + je 3a6dd │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea -0x2(%rdx,%rsi,1),%edx │ │ │ │ + cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ + mov -0x70(%rbp),%edi │ │ │ │ + lea -0x2(%rdx,%rdi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ - mulsd (%r11,%rdx,8),%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ + mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ - jbe 3c1a4 │ │ │ │ + jbe 3a6ca │ │ │ │ mov %edx,%ecx │ │ │ │ dec %edx │ │ │ │ sub %eax,%edx │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,-0x8(%r10) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov %edx,-0x8(%r9) │ │ │ │ + mov %edx,-0x8(%r11) │ │ │ │ mov %edx,-0x8(%rax) │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0xbc(%rbp),%r9d │ │ │ │ + mov -0xa0(%rbp),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 3ca6e │ │ │ │ + jle 3af1d │ │ │ │ mov -0x9c(%rbp),%r8d │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ mov %r15,-0x80(%rbp) │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ test %r8d,%r8d │ │ │ │ cmovs -0x38(%rbp),%eax │ │ │ │ mov %eax,-0x88(%rbp) │ │ │ │ movl $0x0,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %eax,-0x38(%rbp) │ │ │ │ - jle 3c306 │ │ │ │ + jle 3a81d │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - movslq %eax,%r12 │ │ │ │ - mov -0x70(%rbp),%r9d │ │ │ │ - lea 0x0(,%r12,4),%r8 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %r14,-0x68(%rbp) │ │ │ │ - mov (%r10,%r8,1),%ebx │ │ │ │ + mov -0x70(%rbp),%r9d │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + lea 0x0(,%rcx,4),%r8 │ │ │ │ mov 0x60(%r11),%edi │ │ │ │ - add %eax,%r9d │ │ │ │ mov 0xa8(%r11),%r15 │ │ │ │ - lea 0x1(%rdi),%edx │ │ │ │ - mov %ebx,-0x40(%rbp) │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + add %eax,%r9d │ │ │ │ + movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + lea 0x1(%rdi),%r10d │ │ │ │ + mov (%r12,%rcx,4),%edi │ │ │ │ + imul %r10d,%r9d │ │ │ │ + lea (%r10,%r10,1),%esi │ │ │ │ + lea 0x1(%rax),%r10d │ │ │ │ + mov %edi,-0x40(%rbp) │ │ │ │ lea 0x0(%r13,%r8,1),%rdi │ │ │ │ - lea (%rdx,%rdx,1),%esi │ │ │ │ mov %esi,-0x60(%rbp) │ │ │ │ + movslq %r10d,%r10 │ │ │ │ mov 0x58(%r11),%rsi │ │ │ │ - imul %edx,%r9d │ │ │ │ - lea 0x1(%rax),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - lea (%r10,%rdx,4),%r10 │ │ │ │ - movsd (%rbx,%r12,8),%xmm0 │ │ │ │ - lea (%rbx,%rdx,8),%rbx │ │ │ │ - mov -0x38(%rbp),%edx │ │ │ │ + lea (%rbx,%r10,8),%rbx │ │ │ │ + lea (%r12,%r10,4),%r10 │ │ │ │ + mov -0x38(%rbp),%r12d │ │ │ │ add %r9d,%r9d │ │ │ │ add %r8,%rsi │ │ │ │ add %r14,%r8 │ │ │ │ - mov -0x60(%rbp),%r14d │ │ │ │ mov %rsi,%r11 │ │ │ │ + sub %eax,%r12d │ │ │ │ mov -0x40(%rbp),%esi │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - sub %eax,%edx │ │ │ │ - add %r12,%rdx │ │ │ │ - lea 0x0(%r13,%rdx,4),%r12 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + add %rcx,%r12 │ │ │ │ + mov -0x60(%rbp),%r14d │ │ │ │ + lea 0x0(%r13,%r12,4),%r12 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi),%eax │ │ │ │ mov (%r11),%ecx │ │ │ │ add $0x4,%rdi │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x4,%r11 │ │ │ │ add $0x4,%r8 │ │ │ │ add $0x4,%r10 │ │ │ │ add %r9d,%eax │ │ │ │ + imul %ecx,%esi │ │ │ │ lea (%rcx,%rcx,2),%edx │ │ │ │ add %r14d,%r9d │ │ │ │ cltq │ │ │ │ mulsd (%r15,%rax,8),%xmm0 │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add -0x4(%r8),%eax │ │ │ │ - movsd %xmm0,-0x8(%rbx) │ │ │ │ cltd │ │ │ │ + movsd %xmm0,-0x8(%rbx) │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,-0x4(%r10) │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 3c2b0 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jne 3a7c8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ mov -0x68(%rbp),%r14 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - movslq (%rax,%rbx,4),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi,%rbx,8),%xmm0 │ │ │ │ mov -0x9c(%rbp),%edi │ │ │ │ - movaps %xmm4,-0x60(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - add -0xd0(%rbp),%rax │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + movslq (%rax,%rbx,4),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movaps %xmm5,-0x60(%rbp) │ │ │ │ + add -0xc8(%rbp),%rax │ │ │ │ + movupd (%rax),%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ test %edi,%edi │ │ │ │ - jg 3c39f │ │ │ │ - jmp 3ca3e │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rax,4),%edx │ │ │ │ + jg 3a8a7 │ │ │ │ + jmp 3aef6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdx,%rax,4),%ecx │ │ │ │ movl $0x0,0x0(%r13,%rax,4) │ │ │ │ - mov %edx,(%r14,%rax,4) │ │ │ │ - lea -0x1(%rax),%rdx │ │ │ │ - test %edx,%edx │ │ │ │ - jle 3ca30 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov (%r14,%rax,4),%edx │ │ │ │ - cmp (%rsi,%rax,4),%edx │ │ │ │ - je 3c380 │ │ │ │ + mov %ecx,(%r14,%rax,4) │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 3aee8 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov (%r14,%rax,4),%ecx │ │ │ │ + cmp (%rsi,%rax,4),%ecx │ │ │ │ + je 3a888 │ │ │ │ movslq %eax,%rsi │ │ │ │ - inc %edx │ │ │ │ incl -0x50(%rbp) │ │ │ │ - mov -0xbc(%rbp),%ebx │ │ │ │ + mov -0xa0(%rbp),%ebx │ │ │ │ + inc %ecx │ │ │ │ incl 0x0(%r13,%rsi,4) │ │ │ │ - mov %edx,(%r14,%rsi,4) │ │ │ │ + mov %ecx,(%r14,%rsi,4) │ │ │ │ cmp %ebx,-0x50(%rbp) │ │ │ │ - jne 3c210 │ │ │ │ + jne 3a730 │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - cmp %rax,-0x90(%rbp) │ │ │ │ - je 3ca5a │ │ │ │ - mov -0x9c(%rbp),%esi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + cmp %rdi,-0xa8(%rbp) │ │ │ │ + je 3af14 │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ + mov -0x9c(%rbp),%esi │ │ │ │ add %edi,-0x70(%rbp) │ │ │ │ test %esi,%esi │ │ │ │ - js 3ca63 │ │ │ │ + js 3af44 │ │ │ │ mov -0x80(%rbp),%r15 │ │ │ │ - jmp 3bf2e │ │ │ │ + jmp 3a44e │ │ │ │ mov (%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c4c0 │ │ │ │ + jle 3a99e │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov 0xc0(%r15),%r9 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ xor %r10d,%r10d │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ lea (%rcx,%rax,1),%r11 │ │ │ │ nopl (%rax) │ │ │ │ mov (%r9),%r12d │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 3c4af │ │ │ │ - mov 0xb8(%r15),%r8 │ │ │ │ - mov 0xa8(%r15),%rdi │ │ │ │ + jle 3a991 │ │ │ │ movslq %r10d,%rdx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + mov 0xb8(%r15),%r8 │ │ │ │ + mov 0xa8(%r15),%rdi │ │ │ │ add %rdx,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movslq (%r8,%rdx,4),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ + movupd (%rcx),%xmm5 │ │ │ │ + movslq (%r8,%rdx,4),%rax │ │ │ │ inc %rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rbx,%rax,1),%xmm4 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd (%rbx,%rax,1),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 3c480 │ │ │ │ + jne 3a960 │ │ │ │ add %r12d,%r10d │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x4,%r9 │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 3c430 │ │ │ │ + jne 3a938 │ │ │ │ mov 0x8(%r15),%r14 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3c5cf │ │ │ │ + jle 3aaa0 │ │ │ │ mov 0x30(%r15),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - jle 3c5cf │ │ │ │ + jle 3aaa0 │ │ │ │ mov 0x38(%r15),%rcx │ │ │ │ - mov %r10d,%esi │ │ │ │ movslq %r10d,%r13 │ │ │ │ + mov %r10d,%esi │ │ │ │ mov %r10d,%r12d │ │ │ │ + shl $0x3,%r13 │ │ │ │ + shr $1,%esi │ │ │ │ and $0xfffffffe,%r12d │ │ │ │ - mov 0x90(%r15),%rbx │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ + mov 0x90(%r15),%rbx │ │ │ │ + lea 0x0(%r13,%rcx,1),%r11 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %edi,%edi │ │ │ │ - shr $1,%esi │ │ │ │ - shl $0x3,%r13 │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea 0x0(%r13,%rcx,1),%r11 │ │ │ │ mov %r12d,%r15d │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ cmp $0x1,%r10d │ │ │ │ - je 3c591 │ │ │ │ + je 3aa6b │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 3c591 │ │ │ │ + je 3aa6b │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm6 │ │ │ │ - divpd %xmm6,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + divpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 3c540 │ │ │ │ + jne 3aa18 │ │ │ │ cmp %r10d,%r12d │ │ │ │ - je 3c574 │ │ │ │ - lea (%r12,%r9,1),%eax │ │ │ │ + je 3aa4e │ │ │ │ + lea (%r9,%r12,1),%eax │ │ │ │ cltq │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ divsd (%rcx,%r15,8),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %edi │ │ │ │ cmp %edi,%r14d │ │ │ │ - je 3c5cb │ │ │ │ + je 3aa9c │ │ │ │ add %r13,%r8 │ │ │ │ add %r10d,%r9d │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jne 3c531 │ │ │ │ + jne 3aa0f │ │ │ │ mov %rcx,%rax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - divsd (%rax),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ + divsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 3c5a0 │ │ │ │ + jne 3aa70 │ │ │ │ inc %edi │ │ │ │ add %r10d,%r9d │ │ │ │ add %r13,%r8 │ │ │ │ - cmp %r14d,%edi │ │ │ │ - jne 3c517 │ │ │ │ + cmp %edi,%r14d │ │ │ │ + jne 3a9f5 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ mov 0x78(%r15),%rdi │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ call 5818 │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c73e │ │ │ │ + jle 3abf7 │ │ │ │ mov 0x30(%r15),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3c6f3 │ │ │ │ + jle 3abb4 │ │ │ │ mov 0x38(%r15),%rcx │ │ │ │ - mov %ebx,%esi │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ movslq %ebx,%r13 │ │ │ │ + mov %ebx,%esi │ │ │ │ mov %ebx,%r12d │ │ │ │ - lea -0x1(%rbx),%edi │ │ │ │ - mov 0x90(%r15),%r11 │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + shl $0x3,%r13 │ │ │ │ + shr $1,%esi │ │ │ │ and $0xfffffffe,%r12d │ │ │ │ - mov %edi,-0x38(%rbp) │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + mov 0x90(%r15),%r11 │ │ │ │ mov %eax,%r14d │ │ │ │ + lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %edi,%edi │ │ │ │ - shr $1,%esi │ │ │ │ - shl $0x3,%r13 │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ mov %r12d,%r15d │ │ │ │ lea (%r11,%r8,1),%rdx │ │ │ │ - cmpl $0x1,-0x38(%rbp) │ │ │ │ - jbe 3c6b3 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + je 3ab7d │ │ │ │ lea (%r11,%r8,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 3c6b3 │ │ │ │ + je 3ab7d │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm5 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm4 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3c660 │ │ │ │ + jne 3ab28 │ │ │ │ cmp %r12d,%ebx │ │ │ │ - je 3c696 │ │ │ │ - lea (%r9,%r12,1),%eax │ │ │ │ + je 3ab60 │ │ │ │ + lea (%r12,%r9,1),%eax │ │ │ │ cltq │ │ │ │ movsd (%r11,%rax,8),%xmm0 │ │ │ │ mulsd (%rcx,%r15,8),%xmm0 │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ inc %edi │ │ │ │ cmp %edi,%r14d │ │ │ │ - je 3c6eb │ │ │ │ + je 3abac │ │ │ │ add %r13,%r8 │ │ │ │ add %ebx,%r9d │ │ │ │ lea (%r11,%r8,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jne 3c655 │ │ │ │ + jne 3ab1f │ │ │ │ mov %rcx,%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ + mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 3c6c0 │ │ │ │ + jne 3ab80 │ │ │ │ inc %edi │ │ │ │ add %ebx,%r9d │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14d,%edi │ │ │ │ - jne 3c63b │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ + jne 3ab06 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ testb $0x1,0x80(%r15) │ │ │ │ - je 3c8ed │ │ │ │ + je 3ad7e │ │ │ │ mov 0x18(%r15),%rcx │ │ │ │ mov 0xa0(%r15),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ shl $0x3,%rax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %edx,%edx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ - movups (%rcx,%rdx,2),%xmm3 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3c720 │ │ │ │ + jne 3abd8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x1ae29(%rip),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x1a968(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ - mulsd 0x1ae44(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm3 │ │ │ │ + mulsd 0x1a98f(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 3be1f │ │ │ │ - nop │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ + jmp 3a341 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ mov -0xe0(%rbp),%r10 │ │ │ │ mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0x9c(%rbp),%ecx │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - movslq (%r10,%rdi,4),%rax │ │ │ │ - movups (%rbx),%xmm6 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ - movaps %xmm6,-0x50(%rbp) │ │ │ │ - add -0xd0(%rbp),%rax │ │ │ │ - movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movupd (%rsi),%xmm3 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + movslq (%r10,%rdi,4),%rcx │ │ │ │ + movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ + movaps %xmm3,-0x50(%rbp) │ │ │ │ + mov -0x9c(%rbp),%esi │ │ │ │ + shl $0x4,%rcx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - test %ecx,%ecx │ │ │ │ - jg 3c859 │ │ │ │ - jmp 3c8db │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi,%rax,4),%ecx │ │ │ │ - movl $0x0,(%rdx,%rax,4) │ │ │ │ - mov %ecx,(%r14,%rax,4) │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jle 3c8d0 │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov (%r14,%rax,4),%ecx │ │ │ │ - cmp (%r9,%rax,4),%ecx │ │ │ │ - je 3c840 │ │ │ │ - movslq %eax,%rsi │ │ │ │ - inc %ecx │ │ │ │ - incl -0xa0(%rbp) │ │ │ │ - mov -0xbc(%rbp),%ebx │ │ │ │ - incl (%rdx,%rsi,4) │ │ │ │ - mov %ecx,(%r14,%rsi,4) │ │ │ │ - cmp %ebx,-0xa0(%rbp) │ │ │ │ - jne 3bd30 │ │ │ │ + add -0xc8(%rbp),%rcx │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movupd (%rcx),%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + test %esi,%esi │ │ │ │ + jle 3ad6b │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + jmp 3acf1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsi,%rcx,4),%edi │ │ │ │ + movl $0x0,(%rdx,%rcx,4) │ │ │ │ + mov %edi,(%r12,%rcx,4) │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + test %edi,%edi │ │ │ │ + jle 3ad60 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov (%r12,%rcx,4),%edi │ │ │ │ + cmp (%rax,%rcx,4),%edi │ │ │ │ + je 3acd8 │ │ │ │ + movslq %ecx,%r9 │ │ │ │ + incl -0xb0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%esi │ │ │ │ + inc %edi │ │ │ │ + incl (%rdx,%r9,4) │ │ │ │ + mov %edi,(%r12,%r9,4) │ │ │ │ + cmp %esi,-0xb0(%rbp) │ │ │ │ + jne 3a270 │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ mov %r8,%r10 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - cmp %rax,-0x118(%rbp) │ │ │ │ - je 3c9f3 │ │ │ │ - mov -0x9c(%rbp),%eax │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - add %edi,-0xc0(%rbp) │ │ │ │ - test %eax,%eax │ │ │ │ - js 3bcfc │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x120(%rbp) │ │ │ │ + je 3aece │ │ │ │ + mov -0x38(%rbp),%ebx │ │ │ │ + mov -0x9c(%rbp),%edx │ │ │ │ + add %ebx,-0x10c(%rbp) │ │ │ │ + test %edx,%edx │ │ │ │ + js 3a234 │ │ │ │ mov %r10,%r15 │ │ │ │ - jmp 3ba40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - dec %eax │ │ │ │ - movslq %eax,%rsi │ │ │ │ - mov (%r14,%rsi,4),%ecx │ │ │ │ - jmp 3c866 │ │ │ │ - movslq -0x9c(%rbp),%rsi │ │ │ │ - mov (%r14,%rax,4),%ecx │ │ │ │ - mov %esi,%eax │ │ │ │ - jmp 3c866 │ │ │ │ - movsd 0x1a81b(%rip),%xmm4 │ │ │ │ + jmp 39f68 │ │ │ │ + dec %ecx │ │ │ │ + movslq %ecx,%r9 │ │ │ │ + mov (%r12,%r9,4),%edi │ │ │ │ + jmp 3acfd │ │ │ │ + movslq -0x9c(%rbp),%r9 │ │ │ │ + mov (%r12,%rcx,4),%edi │ │ │ │ + mov %r9d,%ecx │ │ │ │ + jmp 3acfd │ │ │ │ + movsd 0x1a82a(%rip),%xmm4 │ │ │ │ mov $0x1,%r12d │ │ │ │ + mov %r15,%r13 │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ - movsd -0x50(%rbp),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ mov %ebx,%edx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3c9bd │ │ │ │ - movsd -0x50(%rbp),%xmm2 │ │ │ │ - lea -0x1(%r12),%r13d │ │ │ │ + jle 3ae69 │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ + lea -0x1(%r12),%r14d │ │ │ │ mov %ebx,%edx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x68(%r15),%rax │ │ │ │ - imul %r13d,%edx │ │ │ │ - movsd 0x1abe0(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - add %r14d,%edx │ │ │ │ + xor %r15d,%r15d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %r14d,%edx │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ + movsd 0x1a740(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ + movsd (%rax,%r15,8),%xmm0 │ │ │ │ + mov 0x90(%r13),%rax │ │ │ │ + add %r15d,%edx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ movslq %edx,%rdx │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov 0x90(%r15),%rax │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ - mov 0x88(%r15),%rax │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ - inc %r14 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl 0x60(%r15),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm2 │ │ │ │ + mov 0x88(%r13),%rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm2 │ │ │ │ + inc %r15 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x60(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - mov 0x30(%r15),%edx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm3 │ │ │ │ + mov 0x30(%r13),%edx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x50(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - cmp %r14d,%edx │ │ │ │ - jg 3c920 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - lea -0x1(%r12),%rcx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0x18(%r15),%rcx │ │ │ │ - movups (%rcx),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - movups %xmm2,(%rcx) │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + cmp %r15d,%edx │ │ │ │ + jg 3adc0 │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + lea -0x1(%r12),%rsi │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + add 0x18(%r13),%rsi │ │ │ │ + movupd (%rsi),%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge 3c73e │ │ │ │ + jge 3abf7 │ │ │ │ inc %r12 │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3c73e │ │ │ │ + jle 3abf7 │ │ │ │ mov %edx,%ebx │ │ │ │ - jmp 3c900 │ │ │ │ - mov %r8,%r15 │ │ │ │ - jmp 3c4c0 │ │ │ │ + jmp 3ad98 │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ + add %esi,-0x10c(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - add %esi,-0xc0(%rbp) │ │ │ │ - cmp -0x118(%rbp),%rax │ │ │ │ - jne 3ba98 │ │ │ │ - jmp 3c4c0 │ │ │ │ - mov -0x9c(%rbp),%eax │ │ │ │ - jmp 3bbc6 │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jne 39fc0 │ │ │ │ + jmp 3a99e │ │ │ │ + mov %r8,%r15 │ │ │ │ + jmp 3a99e │ │ │ │ + mov -0x9c(%rbp),%edx │ │ │ │ + jmp 3a0f2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ dec %eax │ │ │ │ movslq %eax,%rsi │ │ │ │ - mov (%r14,%rsi,4),%edx │ │ │ │ - jmp 3c3ab │ │ │ │ + mov (%r14,%rsi,4),%ecx │ │ │ │ + jmp 3a8b3 │ │ │ │ movslq -0x9c(%rbp),%rsi │ │ │ │ - mov (%r14,%rax,4),%edx │ │ │ │ + mov (%r14,%rax,4),%ecx │ │ │ │ mov %esi,%eax │ │ │ │ - jmp 3c3ab │ │ │ │ - mov %edi,-0x80(%rbp) │ │ │ │ - dec %edi │ │ │ │ - jmp 3c157 │ │ │ │ + jmp 3a8b3 │ │ │ │ + mov %r8d,-0x80(%rbp) │ │ │ │ + dec %r8d │ │ │ │ + jmp 3a67a │ │ │ │ mov -0x80(%rbp),%r15 │ │ │ │ - jmp 3c4c0 │ │ │ │ - mov -0x88(%rbp),%eax │ │ │ │ - jmp 3c1fe │ │ │ │ + jmp 3a99e │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ add %esi,-0x70(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ cmp %rax,-0x90(%rbp) │ │ │ │ - jne 3bf83 │ │ │ │ - jmp 3c4c0 │ │ │ │ + jne 3a4a3 │ │ │ │ + jmp 3a99e │ │ │ │ + mov -0x88(%rbp),%eax │ │ │ │ + jmp 3a724 │ │ │ │ mov -0x9c(%rbp),%edx │ │ │ │ - jmp 3c0b7 │ │ │ │ + jmp 3a5d1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c4c0 │ │ │ │ + jle 3a99e │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%rbx),%edi │ │ │ │ add %rsi,%rax │ │ │ │ mov %edi,-0x9c(%rbp) │ │ │ │ movslq %edi,%rdi │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ movslq %ebx,%rdi │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ test %eax,%eax │ │ │ │ - js 3d352 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + js 3b81a │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + movsd %xmm4,-0x70(%rbp) │ │ │ │ lea -0x10(,%rax,4),%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ lea (%r14,%rax,1),%rbx │ │ │ │ lea (%rdi,%rax,1),%r13 │ │ │ │ mov -0x9c(%rbp),%eax │ │ │ │ lea 0x4(,%rax,4),%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + cmpl $0x2,-0x9c(%rbp) │ │ │ │ mov 0x98(%r15),%rsi │ │ │ │ mov 0x88(%r15),%rdi │ │ │ │ mov 0x60(%r15),%eax │ │ │ │ - cmpl $0x2,-0x9c(%rbp) │ │ │ │ - jbe 3d2af │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - movslq -0x80(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%r8d │ │ │ │ - movd %eax,%xmm3 │ │ │ │ + jbe 3b787 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + movslq -0x88(%rbp),%rdx │ │ │ │ pcmpeqd %xmm6,%xmm6 │ │ │ │ - pshufd $0x0,%xmm3,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ + mov -0x38(%rbp),%r8d │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ psrld $0x1f,%xmm6 │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ lea -0x2(%rdx,%rcx,1),%rdx │ │ │ │ lea (%rsi,%rdx,8),%rcx │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ shr $0x2,%r8d │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ neg %r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ + shl $0x4,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu (%r9,%rdx,1),%xmm1 │ │ │ │ - movups (%rcx,%rdx,2),%xmm8 │ │ │ │ - movups -0x10(%rcx,%rdx,2),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqu (%r9,%rdx,1),%xmm4 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm8 │ │ │ │ movdqa %xmm6,%xmm9 │ │ │ │ - pshufd $0x1b,%xmm1,%xmm1 │ │ │ │ + movupd -0x10(%rcx,%rdx,2),%xmm7 │ │ │ │ + pshufd $0x1b,%xmm4,%xmm1 │ │ │ │ shufpd $0x1,%xmm8,%xmm8 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm7,%xmm7 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ cvttpd2dq %xmm0,%xmm7 │ │ │ │ cmpltpd %xmm2,%xmm0 │ │ │ │ cvttpd2dq %xmm1,%xmm8 │ │ │ │ cmpltpd %xmm2,%xmm1 │ │ │ │ punpcklqdq %xmm8,%xmm7 │ │ │ │ + paddd %xmm7,%xmm9 │ │ │ │ shufps $0x88,%xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm8 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - paddd %xmm7,%xmm9 │ │ │ │ pand %xmm7,%xmm8 │ │ │ │ pandn %xmm9,%xmm1 │ │ │ │ por %xmm8,%xmm1 │ │ │ │ pcmpeqd %xmm8,%xmm8 │ │ │ │ paddd %xmm7,%xmm8 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm8 │ │ │ │ @@ -50978,665 +50019,614 @@ │ │ │ │ por %xmm8,%xmm0 │ │ │ │ movups %xmm1,0x0(%r13,%rdx,1) │ │ │ │ psubd %xmm3,%xmm0 │ │ │ │ pshufd $0x1b,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rdx,1) │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ sub $0x10,%rdx │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jne 3cbb0 │ │ │ │ - mov -0x38(%rbp),%ecx │ │ │ │ - test $0x3,%cl │ │ │ │ - je 3cd87 │ │ │ │ - mov -0x9c(%rbp),%edx │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jne 3b070 │ │ │ │ + mov -0x38(%rbp),%edx │ │ │ │ + mov %edx,%ecx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ + and $0x3,%edx │ │ │ │ + je 3b24b │ │ │ │ + mov -0x9c(%rbp),%edx │ │ │ │ sub %ecx,%edx │ │ │ │ - mov -0x80(%rbp),%r11d │ │ │ │ + mov -0x88(%rbp),%r11d │ │ │ │ movslq %edx,%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl (%rdi,%r9,4),%xmm0 │ │ │ │ lea 0x0(,%r9,4),%rcx │ │ │ │ lea (%r11,%rdx,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ - lea 0x1(%r8),%r10d │ │ │ │ - jbe 3ccbf │ │ │ │ - mov %r8d,%r10d │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + lea 0x1(%r8),%r9d │ │ │ │ + jbe 3b187 │ │ │ │ + mov %r8d,%r9d │ │ │ │ dec %r8d │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + add %eax,%r9d │ │ │ │ sub %eax,%r8d │ │ │ │ - add %eax,%r10d │ │ │ │ + lea (%r14,%rcx,1),%r10 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ add %rcx,%r11 │ │ │ │ + mov %r9d,(%r10) │ │ │ │ + lea (%r14,%rcx,1),%r9 │ │ │ │ mov %r8d,(%r11) │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - add %rcx,%r11 │ │ │ │ - mov %r10d,(%r11) │ │ │ │ - lea (%r14,%rcx,1),%r10 │ │ │ │ - mov %r8d,(%r10) │ │ │ │ + mov %r8d,(%r9) │ │ │ │ test %edx,%edx │ │ │ │ - je 3cd87 │ │ │ │ - mov -0x80(%rbp),%r9d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ + je 3b24b │ │ │ │ + mov -0x88(%rbp),%r14d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea -0x1(%rdx,%r9,1),%r8d │ │ │ │ + cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ + lea -0x1(%rdx,%r14,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ - ja 3d268 │ │ │ │ - lea 0x1(%r8),%r9d │ │ │ │ - mov %r9d,-0x70(%rbp) │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + lea 0x1(%r8),%r14d │ │ │ │ + jbe 3b1f3 │ │ │ │ + mov %r8d,%r14d │ │ │ │ + dec %r8d │ │ │ │ sub %eax,%r8d │ │ │ │ - mov %r8d,-0x4(%r10) │ │ │ │ + add %eax,%r14d │ │ │ │ + mov %r8d,-0x4(%r11) │ │ │ │ + mov %r14d,-0x4(%r10) │ │ │ │ mov %r8d,-0x4(%r9) │ │ │ │ - mov -0x70(%rbp),%r9d │ │ │ │ - add %eax,%r9d │ │ │ │ - mov %r9d,-0x4(%r11) │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 3cd87 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ - mov -0x80(%rbp),%edi │ │ │ │ + je 3b24b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ + mov -0x88(%rbp),%edi │ │ │ │ lea -0x2(%rdx,%rdi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ - jbe 3cd74 │ │ │ │ + jbe 3b23b │ │ │ │ mov %edx,%ecx │ │ │ │ dec %edx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ sub %eax,%edx │ │ │ │ add %eax,%ecx │ │ │ │ - mov %ecx,-0x8(%r11) │ │ │ │ - mov %edx,-0x8(%r10) │ │ │ │ - mov %edx,-0x8(%rdi) │ │ │ │ + mov %edx,-0x8(%r11) │ │ │ │ + mov %ecx,-0x8(%r10) │ │ │ │ + mov %edx,-0x8(%r9) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xbc(%rbp),%eax │ │ │ │ - movsd -0x50(%rbp),%xmm4 │ │ │ │ - test %eax,%eax │ │ │ │ - jle 3d274 │ │ │ │ - mov -0x9c(%rbp),%r11d │ │ │ │ + mov -0xa0(%rbp),%r14d │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 3b752 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + movsd -0x70(%rbp),%xmm4 │ │ │ │ + mov -0x9c(%rbp),%r12d │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1a7d1(%rip),%xmm2 │ │ │ │ + movsd 0x1a30c(%rip),%xmm2 │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - test %r11d,%r11d │ │ │ │ - cmovs -0x38(%rbp),%eax │ │ │ │ mov -0xe0(%rbp),%r11 │ │ │ │ + test %r12d,%r12d │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %eax,-0xa0(%rbp) │ │ │ │ + cmovs -0x38(%rbp),%eax │ │ │ │ + mov %eax,-0xd0(%rbp) │ │ │ │ mov %eax,-0x50(%rbp) │ │ │ │ - movslq -0x80(%rbp),%rax │ │ │ │ + movslq -0x88(%rbp),%rax │ │ │ │ movl $0x0,-0x60(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x50(%rbp),%ebx │ │ │ │ cmp %ebx,-0x38(%rbp) │ │ │ │ - jle 3d116 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov -0x38(%rbp),%r10d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - mov 0x70(%rax),%ebx │ │ │ │ - mov 0x98(%rax),%rsi │ │ │ │ - mov 0x50(%rax),%r15 │ │ │ │ - mov 0x60(%rax),%eax │ │ │ │ - mov %ebx,-0x70(%rbp) │ │ │ │ - cvtsi2sd %ebx,%xmm6 │ │ │ │ - mov -0x50(%rbp),%ebx │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %eax,-0x78(%rbp) │ │ │ │ - inc %eax │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - sub %ebx,%r10d │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movslq %ebx,%r8 │ │ │ │ - lea -0x1(%r10),%eax │ │ │ │ - cmp $0x2,%eax │ │ │ │ - jbe 3d24f │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %r10d,%ebx │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jle 3b633 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + mov 0x50(%rbx),%r15 │ │ │ │ + mov 0x98(%rbx),%r9 │ │ │ │ + mov %esi,-0x78(%rbp) │ │ │ │ + cvtsi2sd %esi,%xmm10 │ │ │ │ + mov 0x60(%rbx),%esi │ │ │ │ + mov -0x38(%rbp),%ebx │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + lea 0x1(%rsi),%ecx │ │ │ │ + mov %esi,-0x80(%rbp) │ │ │ │ + mov -0x50(%rbp),%esi │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + sub %esi,%ebx │ │ │ │ + lea -0x1(%rbx),%ecx │ │ │ │ + cmp $0x2,%ecx │ │ │ │ + jbe 3b72e │ │ │ │ + movapd %xmm10,%xmm5 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movslq %esi,%r8 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%r8,4),%r9 │ │ │ │ - lea (%rdi,%r8,8),%rdx │ │ │ │ - shr $0x2,%ebx │ │ │ │ + lea 0x0(,%r8,4),%r10 │ │ │ │ + mov %ebx,%r12d │ │ │ │ mulpd %xmm0,%xmm5 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r8,%rax │ │ │ │ - lea (%r15,%r9,1),%r13 │ │ │ │ - lea (%r14,%r9,1),%r12 │ │ │ │ - add %r11,%r9 │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movdqu 0x0(%r13,%rax,1),%xmm7 │ │ │ │ + lea (%rsi,%r8,1),%rcx │ │ │ │ + shr $0x2,%r12d │ │ │ │ + add %r10,%r15 │ │ │ │ + lea (%r9,%rcx,8),%r9 │ │ │ │ + lea (%r14,%r10,1),%r13 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + add %r11,%r10 │ │ │ │ + lea (%rdi,%r8,8),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r15,%rcx,1),%xmm7 │ │ │ │ + movupd (%r9,%rcx,2),%xmm1 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ - movups (%rsi,%rax,2),%xmm11 │ │ │ │ - movups 0x10(%rsi,%rax,2),%xmm10 │ │ │ │ psubd %xmm7,%xmm8 │ │ │ │ - movdqu (%r12,%rax,1),%xmm7 │ │ │ │ + movdqu 0x0(%r13,%rcx,1),%xmm7 │ │ │ │ cvtdq2pd %xmm8,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + movupd 0x10(%r9,%rcx,2),%xmm1 │ │ │ │ pshufd $0xee,%xmm8,%xmm8 │ │ │ │ cvtdq2pd %xmm8,%xmm8 │ │ │ │ - mulpd %xmm11,%xmm0 │ │ │ │ cvtdq2pd %xmm7,%xmm9 │ │ │ │ pshufd $0xee,%xmm7,%xmm7 │ │ │ │ - mulpd %xmm8,%xmm10 │ │ │ │ + mulpd %xmm8,%xmm1 │ │ │ │ cvtdq2pd %xmm7,%xmm7 │ │ │ │ addpd %xmm9,%xmm0 │ │ │ │ - addpd %xmm10,%xmm7 │ │ │ │ + addpd %xmm7,%xmm1 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm7 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm2,%xmm7 │ │ │ │ - movups %xmm0,(%rdx,%rax,2) │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rsi,%rcx,2) │ │ │ │ cvttpd2dq %xmm0,%xmm0 │ │ │ │ - movups %xmm7,0x10(%rdx,%rax,2) │ │ │ │ - cvttpd2dq %xmm7,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 3cea0 │ │ │ │ - test $0x3,%r10b │ │ │ │ - je 3d033 │ │ │ │ - and $0xfffffffc,%r10d │ │ │ │ - add -0x50(%rbp),%r10d │ │ │ │ - movslq %r10d,%rsi │ │ │ │ - mov -0x80(%rbp),%r13d │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rsi,4),%rdx │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + movups %xmm1,0x10(%rsi,%rcx,2) │ │ │ │ + cvttpd2dq %xmm1,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%r10,%rcx,1) │ │ │ │ + add $0x10,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 3b380 │ │ │ │ + test $0x3,%bl │ │ │ │ + je 3b544 │ │ │ │ + and $0xfffffffc,%ebx │ │ │ │ + add -0x50(%rbp),%ebx │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ + mov -0x88(%rbp),%r15d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm10,%xmm1 │ │ │ │ + lea 0x0(,%rcx,4),%rsi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov 0x0(%r13,%rcx,4),%r10d │ │ │ │ + lea (%r15,%rbx,1),%r9d │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - lea (%rdi,%rsi,8),%r9 │ │ │ │ - mov (%r15,%rdx,1),%eax │ │ │ │ - lea (%r14,%rdx,1),%rbx │ │ │ │ - cvtsi2sdl (%rbx),%xmm5 │ │ │ │ - neg %eax │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - lea 0x0(%r13,%r10,1),%eax │ │ │ │ - cltq │ │ │ │ - mulsd (%r12,%rax,8),%xmm0 │ │ │ │ + lea (%r14,%rsi,1),%r12 │ │ │ │ + movslq %r9d,%r9 │ │ │ │ + cvtsi2sdl (%r12),%xmm5 │ │ │ │ + mov %r10d,-0x40(%rbp) │ │ │ │ + neg %r10d │ │ │ │ + cvtsi2sd %r10d,%xmm0 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mulsd (%r10,%r9,8),%xmm0 │ │ │ │ + lea (%rdi,%rcx,8),%r10 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps 0x1a606(%rip),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - movsd %xmm0,(%r9) │ │ │ │ - mov %eax,(%r11,%rdx,1) │ │ │ │ - lea 0x1(%r10),%eax │ │ │ │ - cmp %eax,-0x38(%rbp) │ │ │ │ - jle 3d033 │ │ │ │ - mov 0x4(%r15,%rdx,1),%r12d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r13d,%eax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cltq │ │ │ │ - cvtsi2sdl 0x4(%rbx),%xmm5 │ │ │ │ - add $0x2,%r10d │ │ │ │ - neg %r12d │ │ │ │ - cvtsi2sd %r12d,%xmm0 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mulsd (%r12,%rax,8),%xmm0 │ │ │ │ + andpd 0x1a10f(%rip),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%ecx │ │ │ │ + movsd %xmm0,(%r10) │ │ │ │ + mov %ecx,(%r11,%rsi,1) │ │ │ │ + lea 0x1(%rbx),%ecx │ │ │ │ + cmp %ecx,-0x38(%rbp) │ │ │ │ + jle 3b544 │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + mov 0x4(%r13,%rsi,1),%r13d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add %r15d,%ecx │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + add $0x2,%ebx │ │ │ │ + mov %r13d,-0x80(%rbp) │ │ │ │ + neg %r13d │ │ │ │ + cvtsi2sdl 0x4(%r12),%xmm5 │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mulsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps 0x1a5b2(%rip),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - movsd %xmm0,0x8(%r9) │ │ │ │ - mov %eax,0x4(%r11,%rdx,1) │ │ │ │ - cmp -0x38(%rbp),%r10d │ │ │ │ - jge 3d033 │ │ │ │ - mov 0x8(%r15,%rdx,1),%eax │ │ │ │ - add %r13d,%r10d │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movslq %r10d,%r10 │ │ │ │ - cvtsi2sdl 0x8(%rbx),%xmm0 │ │ │ │ - neg %eax │ │ │ │ - cvtsi2sd %eax,%xmm5 │ │ │ │ - mulsd (%r12,%r10,8),%xmm5 │ │ │ │ + andpd 0x1a0ae(%rip),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%ecx │ │ │ │ + movsd %xmm0,0x8(%r10) │ │ │ │ + mov %ecx,0x4(%r11,%rsi,1) │ │ │ │ + cmp -0x38(%rbp),%ebx │ │ │ │ + jge 3b544 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + add %r15d,%ebx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movslq %ebx,%rbx │ │ │ │ + cvtsi2sdl 0x8(%r12),%xmm5 │ │ │ │ + mov 0x8(%r13,%rsi,1),%ecx │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + neg %ecx │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ + mulsd 0x0(%r13,%rbx,8),%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - andps 0x1a56c(%rip),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - mov %eax,0x8(%r11,%rdx,1) │ │ │ │ - movsd %xmm0,0x10(%r9) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea 0x0(,%r8,4),%rdx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - lea 0x0(,%r8,8),%rbx │ │ │ │ - mov -0x70(%rbp),%r15d │ │ │ │ - mov 0xa8(%rax),%r10 │ │ │ │ - mov 0x58(%rax),%r13 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd (%r12,%rbx,1),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + andpd 0x1a05b(%rip),%xmm1 │ │ │ │ + cvttsd2si %xmm1,%ecx │ │ │ │ + movsd %xmm1,0x10(%r10) │ │ │ │ + mov %ecx,0x8(%r11,%rsi,1) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%r15d │ │ │ │ + mov 0xa8(%rbx),%r13 │ │ │ │ + mov 0x58(%rbx),%r12 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movsd (%rcx,%r8,8),%xmm5 │ │ │ │ inc %r15d │ │ │ │ - mov (%rax,%rdx,1),%esi │ │ │ │ - mov -0x50(%rbp),%eax │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %eax,%r9d │ │ │ │ - inc %eax │ │ │ │ - cltq │ │ │ │ + mov (%rbx,%r8,4),%esi │ │ │ │ + mov -0x50(%rbp),%ebx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + lea 0x1(%rbx),%ecx │ │ │ │ + mov %ebx,%r9d │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + movslq %ecx,%r10 │ │ │ │ imul %r15d,%r9d │ │ │ │ - lea (%r12,%rax,8),%r12 │ │ │ │ - sub %rbx,%r12 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - lea (%rbx,%rax,4),%rbx │ │ │ │ - sub %rdx,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r11,%r8,4),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + sub %r8,%r10 │ │ │ │ + mov %r10,%rcx │ │ │ │ + lea (%rbx,%r10,8),%rbx │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + lea (%r10,%rcx,4),%r10 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r11,%r8,4),%eax │ │ │ │ movsd (%rdi,%r8,8),%xmm1 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ - cvtsi2sd %edx,%xmm6 │ │ │ │ - lea (%r9,%rdx,1),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov (%r12,%r8,4),%ecx │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + cvtsi2sd %eax,%xmm6 │ │ │ │ + add %r9d,%eax │ │ │ │ add %r15d,%r9d │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ - mov 0x0(%r13,%r8,4),%ecx │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ cltq │ │ │ │ + imul %ecx,%esi │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - mulsd 0x8(%r10,%rax,8),%xmm1 │ │ │ │ - lea (%rcx,%rcx,2),%edx │ │ │ │ - mov %edx,%eax │ │ │ │ - shr $0x1f,%eax │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movupd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ + lea (%rcx,%rcx,2),%eax │ │ │ │ + mov %eax,%edx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + shr $0x1f,%edx │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ add (%r14,%r8,4),%eax │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ cltd │ │ │ │ - movsd %xmm5,(%r12,%r8,8) │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ - mov %esi,(%rbx,%r8,4) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm5,(%rbx,%r8,8) │ │ │ │ + add %edx,%esi │ │ │ │ + mov %esi,(%r10,%r8,4) │ │ │ │ inc %r8 │ │ │ │ cmp %r8d,-0x38(%rbp) │ │ │ │ - jg 3d0a0 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + jg 3b5b0 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x9c(%rbp),%r10d │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - movslq (%rax,%rbx,4),%rax │ │ │ │ - movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + movslq (%rbx,%rsi,4),%rcx │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + movupd (%rbx),%xmm5 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add -0xc8(%rbp),%rcx │ │ │ │ + movsd (%rbx,%rsi,8),%xmm0 │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - add -0xd0(%rbp),%rax │ │ │ │ + mov -0x9c(%rbp),%ebx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - test %r10d,%r10d │ │ │ │ - jg 3d1da │ │ │ │ - jmp 3d257 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rdx,4),%eax │ │ │ │ - movl $0x0,(%r8,%rdx,4) │ │ │ │ - mov %eax,(%r14,%rdx,4) │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - test %eax,%eax │ │ │ │ - jle 3d240 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov (%r14,%rdx,4),%eax │ │ │ │ - cmp (%rsi,%rdx,4),%eax │ │ │ │ - je 3d1c0 │ │ │ │ - mov %edx,-0x50(%rbp) │ │ │ │ - movslq %edx,%r8 │ │ │ │ - inc %eax │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + test %ebx,%ebx │ │ │ │ + jg 3b6b9 │ │ │ │ + jmp 3b738 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdx,%rsi,4),%ecx │ │ │ │ + movl $0x0,(%rax,%rsi,4) │ │ │ │ + mov %ecx,(%r14,%rsi,4) │ │ │ │ + lea -0x1(%rsi),%rcx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 3b720 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov (%r14,%rsi,4),%ecx │ │ │ │ + cmp (%r8,%rsi,4),%ecx │ │ │ │ + je 3b6a0 │ │ │ │ + mov %esi,-0x50(%rbp) │ │ │ │ + movslq %esi,%r8 │ │ │ │ incl -0x60(%rbp) │ │ │ │ - mov -0xbc(%rbp),%ebx │ │ │ │ - mov %eax,(%r14,%r8,4) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%ebx │ │ │ │ + inc %ecx │ │ │ │ incl (%rax,%r8,4) │ │ │ │ + mov %ecx,(%r14,%r8,4) │ │ │ │ cmp %ebx,-0x60(%rbp) │ │ │ │ - jne 3ce00 │ │ │ │ + jne 3b2d0 │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - cmp %rbx,-0xa8(%rbp) │ │ │ │ - je 3d29b │ │ │ │ - mov -0x9c(%rbp),%r9d │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + cmp %rax,-0xe8(%rbp) │ │ │ │ + je 3b749 │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ - add %ebx,-0x80(%rbp) │ │ │ │ - test %r9d,%r9d │ │ │ │ - js 3d2a4 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - jmp 3cae9 │ │ │ │ - nop │ │ │ │ - lea -0x1(%rdx),%eax │ │ │ │ - movslq %eax,%r8 │ │ │ │ - mov %eax,-0x50(%rbp) │ │ │ │ - mov (%r14,%r8,4),%eax │ │ │ │ - jmp 3d1e9 │ │ │ │ - mov %r8d,%r10d │ │ │ │ - jmp 3cf3b │ │ │ │ + mov -0x9c(%rbp),%r10d │ │ │ │ + add %ebx,-0x88(%rbp) │ │ │ │ + test %r10d,%r10d │ │ │ │ + js 3b77c │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + jmp 3afa3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + dec %esi │ │ │ │ + movslq %esi,%r8 │ │ │ │ + mov %esi,-0x50(%rbp) │ │ │ │ + mov (%r14,%r8,4),%ecx │ │ │ │ + jmp 3b6c9 │ │ │ │ + mov %esi,%ebx │ │ │ │ + movslq %esi,%r8 │ │ │ │ + jmp 3b41a │ │ │ │ movslq -0x9c(%rbp),%r8 │ │ │ │ - mov (%r14,%rdx,4),%eax │ │ │ │ + mov (%r14,%rsi,4),%ecx │ │ │ │ mov %r8d,-0x50(%rbp) │ │ │ │ - jmp 3d1e9 │ │ │ │ - mov %r8d,-0x70(%rbp) │ │ │ │ - dec %r8d │ │ │ │ - jmp 3cd28 │ │ │ │ + jmp 3b6c9 │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + jmp 3a99e │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ + add %esi,-0x88(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - add %esi,-0x80(%rbp) │ │ │ │ - cmp -0xe8(%rbp),%rax │ │ │ │ - jne 3cb41 │ │ │ │ - jmp 3c4c0 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - jmp 3c4c0 │ │ │ │ - mov -0xa0(%rbp),%eax │ │ │ │ - jmp 3cde2 │ │ │ │ + cmp %rax,-0xe8(%rbp) │ │ │ │ + jne 3b004 │ │ │ │ + jmp 3a99e │ │ │ │ + mov -0xd0(%rbp),%eax │ │ │ │ + jmp 3b2a7 │ │ │ │ mov -0x9c(%rbp),%edx │ │ │ │ - jmp 3cc81 │ │ │ │ - movl $0x1,-0xbc(%rbp) │ │ │ │ - jmp 3b9d1 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - xor %eax,%eax │ │ │ │ - mov $0x1,%edx │ │ │ │ - jmp 3b9c0 │ │ │ │ + jmp 3b145 │ │ │ │ + movl $0x1,-0xa0(%rbp) │ │ │ │ + jmp 39ef9 │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov -0xbc(%rbp),%r10d │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r10d │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ test %r10d,%r10d │ │ │ │ - jg 3c1d6 │ │ │ │ + jg 3a6fc │ │ │ │ mov %rsi,%rax │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 3c4c0 │ │ │ │ + je 3a99e │ │ │ │ add $0x20,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 3d2f6 │ │ │ │ - jmp 3c4c0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%edx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 3b7bf │ │ │ │ + jmp 3a99e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x10c(%rbp),%edx │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0xbc(%rbp),%r8d │ │ │ │ - test %r8d,%r8d │ │ │ │ - jle 3d37c │ │ │ │ + mov -0xa0(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 3b84a │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %edx,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - jmp 3bce5 │ │ │ │ - mov -0x80(%rbp),%edx │ │ │ │ + mov %edx,-0x10c(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + jmp 3a216 │ │ │ │ + mov -0x88(%rbp),%edx │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0xbc(%rbp),%ecx │ │ │ │ + mov -0xa0(%rbp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3d3a4 │ │ │ │ + jle 3b872 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %edx,-0x80(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - jmp 3cdae │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + mov %edx,-0x88(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + jmp 3b273 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - je 3c4c0 │ │ │ │ + je 3a99e │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ add $0x20,%rax │ │ │ │ lea (%rdx,%rbx,2),%edx │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 3d329 │ │ │ │ - jmp 3c4c0 │ │ │ │ + jne 3b7f1 │ │ │ │ + jmp 3a99e │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - je 3c4c0 │ │ │ │ + je 3a99e │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ add $0x20,%rax │ │ │ │ lea (%rdx,%rbx,2),%edx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 3d358 │ │ │ │ - jmp 3c4c0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 3b823 │ │ │ │ + jmp 3a99e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ - push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ mov %esi,%r13d │ │ │ │ + push %r12 │ │ │ │ mov %edx,%r12d │ │ │ │ + push %rbx │ │ │ │ sub $0x20,%rsp │ │ │ │ movslq 0x30(%rdi),%rdi │ │ │ │ - movq 0x1eb74(%rip),%xmm6 │ │ │ │ - movhps 0x1eba5(%rip),%xmm6 │ │ │ │ + movq 0x1e6a4(%rip),%xmm6 │ │ │ │ shl $0x2,%rdi │ │ │ │ + movhps 0x1e6d1(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x30(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5670 │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ mov %rsp,%rbx │ │ │ │ mov %rax,0x58(%r14) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ mov %rax,0x40(%r14) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0x50(%r14),%rcx │ │ │ │ + mov 0x50(%r14),%rdx │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ movl $0x1,0x74(%r14) │ │ │ │ mov %rax,0x38(%r14) │ │ │ │ - mov %rcx,0x88(%r14) │ │ │ │ + mov %rdx,0x88(%r14) │ │ │ │ test %edi,%edi │ │ │ │ - jle 3d517 │ │ │ │ - movsd 0x19cad(%rip),%xmm2 │ │ │ │ - mov 0x40(%r14),%r10 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov 0x48(%r14),%r9 │ │ │ │ + jle 3b9ea │ │ │ │ + mov 0x40(%r14),%r9 │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r14),%r8 │ │ │ │ + movsd 0x19c6c(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl 0x60(%r14),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%rcx,%rax,4),%xmm1 │ │ │ │ + cvtsi2sdl (%rdx,%rax,4),%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm0,(%r10,%rax,8) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvttsd2si %xmm1,%edx │ │ │ │ - mov %edx,%edi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - and $0x1,%edi │ │ │ │ - cmp $0x1,%edi │ │ │ │ - sbb $0xffffffff,%edx │ │ │ │ - mov %edx,(%rsi,%rax,4) │ │ │ │ - imul 0x74(%r14),%edx │ │ │ │ - mov %edx,0x74(%r14) │ │ │ │ - cvtsi2sdl (%r9,%rax,4),%xmm0 │ │ │ │ - cvtsi2sdl (%rcx,%rax,4),%xmm1 │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%edi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %edi,%r10d │ │ │ │ + and $0x1,%r10d │ │ │ │ + cmp $0x1,%r10d │ │ │ │ + sbb $0xffffffff,%edi │ │ │ │ + mov %edi,(%rcx,%rax,4) │ │ │ │ + imul 0x74(%r14),%edi │ │ │ │ + mov %edi,0x74(%r14) │ │ │ │ + cvtsi2sdl (%r8,%rax,4),%xmm0 │ │ │ │ + cvtsi2sdl (%rdx,%rax,4),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%rsi,%rax,4),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl (%rcx,%rax,4),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,(%r8,%rax,8) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ - cvtsi2sd %edx,%xmm1 │ │ │ │ - lea 0x1(%rdx),%edi │ │ │ │ + movsd %xmm1,(%rsi,%rax,8) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvttsd2si %xmm0,%edi │ │ │ │ + cvtsi2sd %edi,%xmm1 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %edi,%edx │ │ │ │ - test $0x1,%dl │ │ │ │ - je 3d505 │ │ │ │ - inc %edx │ │ │ │ + lea 0x1(%rdi),%r10d │ │ │ │ + cmova %r10d,%edi │ │ │ │ + test $0x1,%dil │ │ │ │ + je 3b9d8 │ │ │ │ + inc %edi │ │ │ │ + mov %edi,(%rbx,%rax,4) │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ - mov %edx,(%rbx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %eax,%edi │ │ │ │ - jg 3d480 │ │ │ │ + jg 3b948 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ test %edi,%edi │ │ │ │ - jle 3d614 │ │ │ │ + jle 3baaf │ │ │ │ lea -0x1(%rdi),%eax │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ cmp $0x1,%eax │ │ │ │ - jbe 3d910 │ │ │ │ + jbe 3bce0 │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 3d910 │ │ │ │ - movsd 0x19bb5(%rip),%xmm4 │ │ │ │ - movsd 0x19cf5(%rip),%xmm3 │ │ │ │ - movsd 0x19f9d(%rip),%xmm2 │ │ │ │ + je 3bce0 │ │ │ │ + movsd 0x19b82(%rip),%xmm4 │ │ │ │ + movsd 0x19822(%rip),%xmm3 │ │ │ │ mov %edi,%esi │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd 0x19ac6(%rip),%xmm2 │ │ │ │ shr $1,%esi │ │ │ │ shl $0x4,%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 3d5c0 │ │ │ │ + jne 3ba58 │ │ │ │ test $0x1,%dil │ │ │ │ - je 3d614 │ │ │ │ + je 3baaf │ │ │ │ + movsd 0x19b24(%rip),%xmm1 │ │ │ │ + movsd 0x197c4(%rip),%xmm0 │ │ │ │ mov %edi,%eax │ │ │ │ - movsd 0x19b1d(%rip),%xmm1 │ │ │ │ - movsd 0x19c5d(%rip),%xmm0 │ │ │ │ and $0xfffffffe,%eax │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x19ef9(%rip),%xmm0 │ │ │ │ + mulsd 0x19a5e(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 3d840 │ │ │ │ + jne 3bc10 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3d865 │ │ │ │ + jne 3bc35 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3d886 │ │ │ │ + jne 3bc56 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3d8ad │ │ │ │ + jne 3bc7d │ │ │ │ test $0x4,%al │ │ │ │ - jne 3d8cc │ │ │ │ + jne 3bc9c │ │ │ │ test $0x10,%al │ │ │ │ - jne 3d800 │ │ │ │ + jne 3bbd8 │ │ │ │ test $0x20,%al │ │ │ │ - je 3d78c │ │ │ │ - mov 0x30(%r14),%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jle 3d900 │ │ │ │ + je 3bb6c │ │ │ │ + mov 0x30(%r14),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jle 3bcd0 │ │ │ │ mov 0x60(%r14),%eax │ │ │ │ - lea 0x1(%rax),%esi │ │ │ │ - lea -0x1(%rcx),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 3d966 │ │ │ │ - mov $0x2,%eax │ │ │ │ - movd %esi,%xmm3 │ │ │ │ - mov %ecx,%edx │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - xor %eax,%eax │ │ │ │ - punpckldq %xmm0,%xmm3 │ │ │ │ - pcmpeqd %xmm0,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - psrld $0x1f,%xmm0 │ │ │ │ - shr $1,%edx │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ + mov $0x1,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 %edx,%eax │ │ │ │ - jne 3d6c0 │ │ │ │ - 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 3d73b │ │ │ │ - mov %ecx,%edx │ │ │ │ - and $0xfffffffe,%edx │ │ │ │ - nopl (%rax) │ │ │ │ - imul %esi,%eax │ │ │ │ + imul %ecx,%eax │ │ │ │ inc %edx │ │ │ │ add %eax,%eax │ │ │ │ - cmp %edx,%ecx │ │ │ │ - jg 3d730 │ │ │ │ + cmp %esi,%edx │ │ │ │ + jne 3bb10 │ │ │ │ movslq %eax,%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ - imul (%r14),%rdi │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ + imul (%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ @@ -51645,21 +50635,21 @@ │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb8(%r14) │ │ │ │ mov $0xf8,%edi │ │ │ │ call 5670 │ │ │ │ mov 0x58(%r14),%rdx │ │ │ │ mov 0x30(%r14),%esi │ │ │ │ - mov 0x8(%r14),%ecx │ │ │ │ - mov %rax,0x78(%r14) │ │ │ │ mov %r13d,%r9d │ │ │ │ - push $0x41 │ │ │ │ + mov %rax,0x78(%r14) │ │ │ │ + mov 0x8(%r14),%ecx │ │ │ │ mov %rbx,%r8 │ │ │ │ - push %r12 │ │ │ │ mov %rax,%rdi │ │ │ │ + push $0x41 │ │ │ │ + push %r12 │ │ │ │ call 54b0 │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ mov 0x90(%r14),%rdx │ │ │ │ movdqa -0x30(%rbp),%xmm7 │ │ │ │ mov %rdx,0x78(%rax) │ │ │ │ mov 0x18(%r14),%rdx │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ @@ -51671,550 +50661,492 @@ │ │ │ │ lea -0x20(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ mov 0x60(%r14),%eax │ │ │ │ imul (%r14),%rdi │ │ │ │ lea 0x2(%rax,%rax,1),%eax │ │ │ │ cltq │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ - jmp 3d64d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3bae8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x90(%r14) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - je 3d62c │ │ │ │ + je 3bac7 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - je 3d635 │ │ │ │ + je 3bad0 │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ imul (%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ test $0x80,%al │ │ │ │ - je 3d63d │ │ │ │ + je 3bad8 │ │ │ │ mov (%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3d645 │ │ │ │ + je 3bae0 │ │ │ │ mov 0x60(%r14),%eax │ │ │ │ inc %eax │ │ │ │ shl $0xa,%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ - imul 0x30(%r14),%edi │ │ │ │ mov %eax,0x70(%r14) │ │ │ │ + imul 0x30(%r14),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ - jmp 3d645 │ │ │ │ + jmp 3bae0 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3d73e │ │ │ │ + jmp 3bb1e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x197f8(%rip),%xmm2 │ │ │ │ - movsd 0x19938(%rip),%xmm4 │ │ │ │ - movsd 0x19be0(%rip),%xmm3 │ │ │ │ movslq %edi,%rsi │ │ │ │ - shl $0x3,%rsi │ │ │ │ + movsd 0x198c5(%rip),%xmm2 │ │ │ │ + movsd 0x19565(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ + movsd 0x1980b(%rip),%xmm3 │ │ │ │ + shl $0x3,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ divsd (%rcx,%rax,1),%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3d940 │ │ │ │ - jmp 3d614 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov $0x1,%eax │ │ │ │ - jmp 3d730 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 3bd08 │ │ │ │ + jmp 3baaf │ │ │ │ │ │ │ │ -000000000003d980 : │ │ │ │ +000000000003bd30 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0xf8,%rsp │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ + sub $0x108,%rsp │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ testb $0x1,0x80(%rax) │ │ │ │ - jne 3dad8 │ │ │ │ + jne 3be9b │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3ec73 │ │ │ │ - movsd 0x19750(%rip),%xmm4 │ │ │ │ + jle 3ce9b │ │ │ │ mov 0x30(%rax),%ecx │ │ │ │ - mov %rax,%r15 │ │ │ │ + movsd 0x1983d(%rip),%xmm4 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %ecx,%r12d │ │ │ │ movsd %xmm4,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ mov %r12d,%edx │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 3da9f │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - lea -0x1(%rbx),%r13d │ │ │ │ + jle 3be5b │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ + lea -0x1(%rbx),%r14d │ │ │ │ mov %r12d,%edx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov 0x68(%r15),%rax │ │ │ │ - imul %r13d,%edx │ │ │ │ - movsd 0x19b00(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - add %r14d,%edx │ │ │ │ + xor %r15d,%r15d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul %r14d,%edx │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ + movsd 0x19750(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ + movsd (%rax,%r15,8),%xmm0 │ │ │ │ + mov 0x90(%r13),%rax │ │ │ │ + add %r15d,%edx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ movslq %edx,%rdx │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov 0x90(%r15),%rax │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ - mov 0x88(%r15),%rax │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ - inc %r14 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl 0x60(%r15),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm2 │ │ │ │ + mov 0x88(%r13),%rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm2 │ │ │ │ + inc %r15 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x60(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - mov 0x30(%r15),%edx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm3 │ │ │ │ + mov 0x30(%r13),%edx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ mov %edx,%ecx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - cmp %r14d,%edx │ │ │ │ - jg 3da00 │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - lea -0x1(%rbx),%rsi │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movups (%rax,%rsi,1),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rsi,1) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jge 3e70c │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + cmp %r15d,%edx │ │ │ │ + jg 3bdb0 │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rax,%r8,1),%xmm4 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rax,%r8,1) │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + jle 3c971 │ │ │ │ inc %rbx │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 3e70c │ │ │ │ + jle 3c971 │ │ │ │ mov %edx,%r12d │ │ │ │ - jmp 3d9e0 │ │ │ │ + jmp 3bd88 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3ec73 │ │ │ │ - mov %rax,%rbx │ │ │ │ + jle 3ce9b │ │ │ │ + mov %rax,%rsi │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - mov 0xa0(%rbx),%rsi │ │ │ │ + mov 0xa0(%rsi),%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ - movups (%rax,%rdx,2),%xmm4 │ │ │ │ + movupd (%rax,%rdx,2),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 3db00 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + jne 3bec0 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x30(%rbx),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3dc32 │ │ │ │ + jle 3bfe3 │ │ │ │ mov %edi,%r15d │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movslq %ecx,%r13 │ │ │ │ mov %ecx,%r12d │ │ │ │ + shl $0x3,%r13 │ │ │ │ and $0xfffffffe,%r12d │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ - xor %r10d,%r10d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %r12d,%eax │ │ │ │ - shl $0x3,%r13 │ │ │ │ mov 0x38(%rdi),%rsi │ │ │ │ mov 0x90(%rdi),%rbx │ │ │ │ mov %ecx,%edi │ │ │ │ + xor %r10d,%r10d │ │ │ │ shr $1,%edi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %r12d,%eax │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea 0x0(%r13,%rsi,1),%r11 │ │ │ │ lea (%rbx,%r9,1),%r14 │ │ │ │ cmp $0x1,%ecx │ │ │ │ - je 3dbf4 │ │ │ │ + je 3bfa6 │ │ │ │ lea (%rbx,%r9,1),%r14 │ │ │ │ mov %r14,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x8,%rdx │ │ │ │ - je 3dbf4 │ │ │ │ + je 3bfa6 │ │ │ │ xor %edx,%edx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14,%rdx,1),%xmm0 │ │ │ │ - movups (%rsi,%rdx,1),%xmm6 │ │ │ │ - divpd %xmm6,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r14,%rdx,1),%xmm0 │ │ │ │ + movupd (%rsi,%rdx,1),%xmm3 │ │ │ │ + divpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%r14,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 3dba0 │ │ │ │ + jne 3bf50 │ │ │ │ cmp %r12d,%ecx │ │ │ │ - je 3dbd6 │ │ │ │ - lea (%r10,%r12,1),%edx │ │ │ │ + je 3bf88 │ │ │ │ + lea (%r12,%r10,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ divsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rdx,8) │ │ │ │ inc %r8d │ │ │ │ - cmp %r8d,%r15d │ │ │ │ - je 3dc2e │ │ │ │ + cmp %r15d,%r8d │ │ │ │ + je 3bfdf │ │ │ │ add %r13,%r9 │ │ │ │ add %ecx,%r10d │ │ │ │ lea (%rbx,%r9,1),%r14 │ │ │ │ mov %r14,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x8,%rdx │ │ │ │ - jne 3db89 │ │ │ │ + jne 3bf49 │ │ │ │ mov %rsi,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - divsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%r14 │ │ │ │ + divsd -0x8(%rdx),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%r14) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jne 3dc00 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 3bfb0 │ │ │ │ inc %r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r15d,%r8d │ │ │ │ - jne 3db70 │ │ │ │ + jne 3bf30 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ call 5820 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov 0x8(%rbx),%r14 │ │ │ │ mov 0x30(%rax),%ecx │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3dd4c │ │ │ │ + jle 3c0ed │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3dd4c │ │ │ │ + jle 3c0ed │ │ │ │ mov 0x38(%rax),%rsi │ │ │ │ - mov 0x90(%rax),%rbx │ │ │ │ - lea -0x1(%rcx),%eax │ │ │ │ - mov %ecx,%edi │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ movslq %ecx,%r13 │ │ │ │ + mov %ecx,%edi │ │ │ │ mov %ecx,%r12d │ │ │ │ + shl $0x3,%r13 │ │ │ │ + shr $1,%edi │ │ │ │ and $0xfffffffe,%r12d │ │ │ │ + mov 0x90(%rax),%rbx │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %r10d,%r10d │ │ │ │ - shr $1,%edi │ │ │ │ - shl $0x3,%r13 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x0(%r13,%rsi,1),%r11 │ │ │ │ xor %r8d,%r8d │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %r12d,%r15d │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ - cmpl $0x1,-0x38(%rbp) │ │ │ │ - jbe 3dd12 │ │ │ │ + cmp $0x1,%ecx │ │ │ │ + je 3c0bc │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 3dd12 │ │ │ │ + je 3c0bc │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 3dcc0 │ │ │ │ - cmp %r12d,%ecx │ │ │ │ - je 3dcf4 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 3c068 │ │ │ │ + cmp %ecx,%r12d │ │ │ │ + je 3c09e │ │ │ │ lea (%r10,%r12,1),%eax │ │ │ │ cltq │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mulsd (%rsi,%r15,8),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %r8d │ │ │ │ - cmp %r8d,%r14d │ │ │ │ - je 3dd4c │ │ │ │ + cmp %r14d,%r8d │ │ │ │ + je 3c0ed │ │ │ │ add %r13,%r9 │ │ │ │ add %ecx,%r10d │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jne 3dcb7 │ │ │ │ + jne 3c060 │ │ │ │ mov %rsi,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ + mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 3dd20 │ │ │ │ + jne 3c0c0 │ │ │ │ inc %r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r14d,%r8d │ │ │ │ - jne 3dc9d │ │ │ │ + jne 3c047 │ │ │ │ movslq %ecx,%rax │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x2,%rax │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x13,%rax │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ shr $0x4,%rdx │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - mov 0x10(%r15),%rdi │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x1(%rcx),%eax │ │ │ │ + shr $0x2,%rbx │ │ │ │ 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 0xc8(%r15),%rax │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rcx,%r12 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - shr $0x2,%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov (%r15),%rax │ │ │ │ shr $0x3,%r12 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov 0x80(%r15),%esi │ │ │ │ mov %esi,%eax │ │ │ │ and $0x20,%eax │ │ │ │ mov %eax,-0x60(%rbp) │ │ │ │ - jne 3e62d │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - movsd 0x192cf(%rip),%xmm4 │ │ │ │ + jne 3c8cb │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd 0x193ce(%rip),%xmm4 │ │ │ │ movl $0x0,0x0(,%rbx,4) │ │ │ │ - mov 0x30(%rdi),%eax │ │ │ │ + mov 0x30(%rax),%edi │ │ │ │ movsd %xmm4,0x0(,%r12,8) │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ - test %eax,%eax │ │ │ │ - jle 3f4af │ │ │ │ - mov 0x60(%rdi),%edi │ │ │ │ - mov %edi,-0x40(%rbp) │ │ │ │ - lea 0x1(%rdi),%edx │ │ │ │ - mov %eax,%edi │ │ │ │ - lea -0x1(%rax),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 3f4be │ │ │ │ - mov $0x2,%eax │ │ │ │ - movd %edx,%xmm3 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ + mov %edi,-0x38(%rbp) │ │ │ │ + test %edi,%edi │ │ │ │ + jle 3d701 │ │ │ │ + mov 0x60(%rax),%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ + mov %eax,-0x40(%rbp) │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - punpckldq %xmm0,%xmm3 │ │ │ │ - pcmpeqd %xmm0,%xmm0 │ │ │ │ - shr $1,%edi │ │ │ │ - psrld $0x1f,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - mov %edi,%ecx │ │ │ │ - psrlq $0x20,%xmm5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 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 3dec0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov -0x38(%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,%ecx │ │ │ │ - movd %xmm0,-0x90(%rbp) │ │ │ │ - test $0x1,%dil │ │ │ │ - je 3df51 │ │ │ │ - mov %edi,%eax │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ nopl (%rax) │ │ │ │ - imul %edx,%ecx │ │ │ │ + imul %ecx,%edx │ │ │ │ inc %eax │ │ │ │ - add %ecx,%ecx │ │ │ │ + add %edx,%edx │ │ │ │ cmp %edi,%eax │ │ │ │ - jl 3df40 │ │ │ │ - mov %ecx,-0x90(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jne 3c218 │ │ │ │ + mov %edx,-0xac(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %esi,%edi │ │ │ │ and $0x10,%edi │ │ │ │ - mov %edi,-0x68(%rbp) │ │ │ │ + mov %edi,-0x70(%rbp) │ │ │ │ mov (%rax),%rax │ │ │ │ - jne 3e720 │ │ │ │ + jne 3c980 │ │ │ │ and $0x4,%esi │ │ │ │ - mov %esi,-0x114(%rbp) │ │ │ │ - jne 3ecd1 │ │ │ │ + mov %esi,-0xb0(%rbp) │ │ │ │ + jne 3cef9 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e6fd │ │ │ │ + jle 3c962 │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%rbx),%edi │ │ │ │ add %rsi,%rax │ │ │ │ mov %edi,-0x8c(%rbp) │ │ │ │ movslq %edi,%rdi │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ movslq %ebx,%rdi │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ test %eax,%eax │ │ │ │ - js 3f4cd │ │ │ │ + js 3d76d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%rdx │ │ │ │ lea -0x10(,%rax,4),%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ lea 0x0(%r13,%rax,1),%rbx │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ mov -0x8c(%rbp),%eax │ │ │ │ lea 0x4(,%rax,4),%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + cmpl $0x2,-0x8c(%rbp) │ │ │ │ mov 0x98(%rax),%rsi │ │ │ │ mov 0x88(%rax),%rdi │ │ │ │ mov 0x60(%rax),%eax │ │ │ │ - cmpl $0x2,-0x8c(%rbp) │ │ │ │ - jbe 3ec68 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - movslq -0x114(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%r8d │ │ │ │ - movd %eax,%xmm4 │ │ │ │ + jbe 3ce90 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + movslq -0xb0(%rbp),%rdx │ │ │ │ pcmpeqd %xmm5,%xmm5 │ │ │ │ - pshufd $0x0,%xmm4,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movd %eax,%xmm4 │ │ │ │ + mov -0x38(%rbp),%r8d │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ psrld $0x1f,%xmm5 │ │ │ │ + pshufd $0x0,%xmm4,%xmm3 │ │ │ │ lea -0x2(%rdx,%rcx,1),%rdx │ │ │ │ lea (%rsi,%rdx,8),%rcx │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ shr $0x2,%r8d │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ neg %r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ + shl $0x4,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%r9,%rdx,1),%xmm1 │ │ │ │ - movups (%rcx,%rdx,2),%xmm7 │ │ │ │ - movups -0x10(%rcx,%rdx,2),%xmm6 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm7 │ │ │ │ movdqa %xmm5,%xmm8 │ │ │ │ + movupd -0x10(%rcx,%rdx,2),%xmm6 │ │ │ │ pshufd $0x1b,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm7,%xmm7 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm6,%xmm6 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ cvttpd2dq %xmm0,%xmm6 │ │ │ │ cmpltpd %xmm2,%xmm0 │ │ │ │ cvttpd2dq %xmm1,%xmm7 │ │ │ │ cmpltpd %xmm2,%xmm1 │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ + paddd %xmm6,%xmm8 │ │ │ │ shufps $0x88,%xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm7 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - paddd %xmm6,%xmm8 │ │ │ │ pand %xmm6,%xmm7 │ │ │ │ pandn %xmm8,%xmm1 │ │ │ │ por %xmm7,%xmm1 │ │ │ │ pcmpeqd %xmm7,%xmm7 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm7 │ │ │ │ @@ -52224,420 +51156,409 @@ │ │ │ │ movups %xmm1,(%r14,%rdx,1) │ │ │ │ psubd %xmm3,%xmm0 │ │ │ │ pshufd $0x1b,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rdx,1) │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ sub $0x10,%rdx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 3e0a0 │ │ │ │ - mov -0x38(%rbp),%ecx │ │ │ │ - test $0x3,%cl │ │ │ │ - je 3e265 │ │ │ │ - mov -0x8c(%rbp),%edx │ │ │ │ + jne 3c368 │ │ │ │ + mov -0x38(%rbp),%edx │ │ │ │ + mov %edx,%ecx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ + and $0x3,%edx │ │ │ │ + je 3c533 │ │ │ │ + mov -0x8c(%rbp),%edx │ │ │ │ sub %ecx,%edx │ │ │ │ - mov -0x114(%rbp),%r11d │ │ │ │ + mov -0xb0(%rbp),%r11d │ │ │ │ movslq %edx,%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl (%rdi,%r9,4),%xmm0 │ │ │ │ lea 0x0(,%r9,4),%rcx │ │ │ │ lea (%r11,%rdx,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ - lea 0x1(%r8),%r11d │ │ │ │ - jbe 3e1a5 │ │ │ │ - mov %r8d,%r11d │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + lea 0x1(%r8),%r10d │ │ │ │ + jbe 3c472 │ │ │ │ + mov %r8d,%r10d │ │ │ │ dec %r8d │ │ │ │ mov -0xf8(%rbp),%r15 │ │ │ │ - add %eax,%r11d │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + add %eax,%r10d │ │ │ │ sub %eax,%r8d │ │ │ │ - lea (%r15,%rcx,1),%r10 │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov %r8d,(%r10) │ │ │ │ lea (%r15,%rcx,1),%r9 │ │ │ │ - mov %r11d,(%r9) │ │ │ │ - lea 0x0(%r13,%rcx,1),%r11 │ │ │ │ + add %rcx,%r11 │ │ │ │ + mov %r10d,(%r9) │ │ │ │ + lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ mov %r8d,(%r11) │ │ │ │ + mov %r8d,(%r10) │ │ │ │ test %edx,%edx │ │ │ │ - je 3e265 │ │ │ │ - mov -0x114(%rbp),%r15d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ + je 3c533 │ │ │ │ + mov -0xb0(%rbp),%r15d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ lea -0x1(%rdx,%r15,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%r8),%r15d │ │ │ │ - jbe 3e20e │ │ │ │ + jbe 3c4db │ │ │ │ mov %r8d,%r15d │ │ │ │ dec %r8d │ │ │ │ sub %eax,%r8d │ │ │ │ add %eax,%r15d │ │ │ │ - mov %r8d,-0x4(%r10) │ │ │ │ - mov %r15d,-0x4(%r9) │ │ │ │ mov %r8d,-0x4(%r11) │ │ │ │ + mov %r15d,-0x4(%r9) │ │ │ │ + mov %r8d,-0x4(%r10) │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 3e265 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ - mov -0x114(%rbp),%edi │ │ │ │ + je 3c533 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%edi │ │ │ │ lea -0x2(%rdx,%rdi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ - jbe 3e255 │ │ │ │ + jbe 3c523 │ │ │ │ mov %edx,%ecx │ │ │ │ dec %edx │ │ │ │ sub %eax,%edx │ │ │ │ add %ecx,%eax │ │ │ │ - mov %edx,-0x8(%r10) │ │ │ │ - mov %eax,-0x8(%r9) │ │ │ │ mov %edx,-0x8(%r11) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov %eax,-0x8(%r9) │ │ │ │ + mov %edx,-0x8(%r10) │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0x90(%rbp),%edi │ │ │ │ - test %edi,%edi │ │ │ │ - jle 3ec3e │ │ │ │ - mov -0x8c(%rbp),%esi │ │ │ │ + mov -0xac(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jle 3ce66 │ │ │ │ + mov -0x8c(%rbp),%edi │ │ │ │ xor %eax,%eax │ │ │ │ mov %r13,%r14 │ │ │ │ - test %esi,%esi │ │ │ │ + test %edi,%edi │ │ │ │ cmovs -0x38(%rbp),%eax │ │ │ │ - mov %eax,-0x118(%rbp) │ │ │ │ - movslq -0x114(%rbp),%rax │ │ │ │ + mov %eax,-0x11c(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movslq -0xb0(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + movl $0x0,-0x90(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ + mov -0x11c(%rbp),%ecx │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - movl $0x0,-0xa0(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x118(%rbp),%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %eax,-0x38(%rbp) │ │ │ │ - jle 3e500 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %ecx,-0x38(%rbp) │ │ │ │ + jle 3c7c8 │ │ │ │ mov 0x50(%r8),%rdi │ │ │ │ mov 0x88(%r8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ cvtsi2sdl 0x60(%r8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov -0x110(%rbp),%r15 │ │ │ │ - mov 0x58(%r8),%r13 │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - add 0x98(%r8),%r15 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - movaps %xmm1,-0xf0(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - movsd %xmm0,-0x58(%rbp) │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + mov 0x58(%r8),%r15 │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mov 0x68(%r8),%rdi │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ - movslq %eax,%rbx │ │ │ │ - lea 0x0(,%rbx,4),%rcx │ │ │ │ - mov (%r10,%rcx,1),%r12d │ │ │ │ - inc %eax │ │ │ │ - lea 0x0(,%rbx,8),%r11 │ │ │ │ - cltq │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ + movslq %ecx,%rbx │ │ │ │ + inc %ecx │ │ │ │ + add 0x98(%r8),%r13 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + movslq %ecx,%r11 │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,8),%rsi │ │ │ │ - lea (%r10,%rax,4),%rax │ │ │ │ - movsd (%rdi,%r11,1),%xmm3 │ │ │ │ - sub %rcx,%rax │ │ │ │ - sub %r11,%rsi │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r12d,%ebx │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 3e412 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ + sub %rbx,%r11 │ │ │ │ + mov (%r10,%rbx,4),%r14d │ │ │ │ + mov %r12,-0x40(%rbp) │ │ │ │ + movsd (%rdi,%rbx,8),%xmm4 │ │ │ │ + lea (%rdi,%r11,8),%rdi │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + lea (%r10,%r11,4),%rdi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %r14d,%ebx │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + movsd %xmm0,-0x58(%rbp) │ │ │ │ + movaps %xmm1,-0xf0(%rbp) │ │ │ │ + jmp 3c6de │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x48(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x191fb(%rip),%xmm0 │ │ │ │ - movsd -0x50(%rbp),%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm4 │ │ │ │ + mulsd 0x18f3c(%rip),%xmm0 │ │ │ │ divsd -0x48(%rbp),%xmm0 │ │ │ │ - mov 0x0(%r13,%r12,4),%esi │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mov (%r14,%r13,4),%r9d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - lea (%rsi,%rsi,2),%r10d │ │ │ │ - movsd %xmm3,(%rax,%r12,8) │ │ │ │ + lea (%r9,%r9,2),%r10d │ │ │ │ + movsd %xmm4,(%rax,%r13,8) │ │ │ │ mov %r10d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r10d,%eax │ │ │ │ sar $1,%eax │ │ │ │ - add %r14d,%eax │ │ │ │ + add %r12d,%eax │ │ │ │ cltd │ │ │ │ - idiv %esi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - imul %ebx,%esi │ │ │ │ - lea (%rdx,%rsi,1),%ebx │ │ │ │ - mov %ebx,(%rax,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12d,-0x38(%rbp) │ │ │ │ - jle 3e4e0 │ │ │ │ + idiv %r9d │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + imul %ebx,%r9d │ │ │ │ + lea (%rdx,%r9,1),%ebx │ │ │ │ + mov %ebx,(%rax,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13d,-0x38(%rbp) │ │ │ │ + jle 3c7a0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r15,%r12,8),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - mov (%rax,%r12,4),%r14d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd (%r15,%r13,8),%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov (%rax,%r13,4),%r12d │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - cvtsi2sd %r14d,%xmm2 │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm0 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm1 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm4 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd (%rax,%r12,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x58(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 3e3a0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 3e4a0 │ │ │ │ - movsd 0x19138(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 3e3cf │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x190d9(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rax,%r13,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd -0x58(%rbp),%xmm1 │ │ │ │ + comisd %xmm5,%xmm1 │ │ │ │ + ja 3c670 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + ja 3c760 │ │ │ │ + mulsd 0x18e78(%rip),%xmm0 │ │ │ │ + jmp 3c699 │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x18e18(%rip),%xmm1 │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x48(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ - mulsd 0x190f4(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm1 │ │ │ │ - movsd -0x50(%rbp),%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm4 │ │ │ │ + mulsd 0x18e3f(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 3e3cf │ │ │ │ - nop │ │ │ │ - movaps -0xf0(%rbp),%xmm1 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ + jmp 3c699 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ + movapd -0xf0(%rbp),%xmm1 │ │ │ │ mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0x8c(%rbp),%ecx │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - movslq (%r10,%rbx,4),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - movsd (%rax,%rbx,8),%xmm2 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0x8c(%rbp),%esi │ │ │ │ + movslq (%r10,%rbx,4),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movupd (%rdi,%rcx,1),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + movsd (%rdi,%rbx,8),%xmm2 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - test %ecx,%ecx │ │ │ │ - jg 3e599 │ │ │ │ - jmp 3e61b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi,%rax,4),%ecx │ │ │ │ - movl $0x0,(%rdx,%rax,4) │ │ │ │ - mov %ecx,(%r14,%rax,4) │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jle 3e610 │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov (%r14,%rax,4),%ecx │ │ │ │ - cmp (%r9,%rax,4),%ecx │ │ │ │ - je 3e580 │ │ │ │ - movslq %eax,%rsi │ │ │ │ - inc %ecx │ │ │ │ - incl -0xa0(%rbp) │ │ │ │ - mov -0x90(%rbp),%ebx │ │ │ │ - incl (%rdx,%rsi,4) │ │ │ │ - mov %ecx,(%r14,%rsi,4) │ │ │ │ - cmp %ebx,-0xa0(%rbp) │ │ │ │ - jne 3e2e0 │ │ │ │ + movups %xmm1,(%rbx) │ │ │ │ + test %esi,%esi │ │ │ │ + jle 3c8bb │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + jmp 3c841 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsi,%rcx,4),%edi │ │ │ │ + movl $0x0,(%rdx,%rcx,4) │ │ │ │ + mov %edi,(%r12,%rcx,4) │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + test %edi,%edi │ │ │ │ + jle 3c8b0 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov (%r12,%rcx,4),%edi │ │ │ │ + cmp (%rax,%rcx,4),%edi │ │ │ │ + je 3c828 │ │ │ │ + movslq %ecx,%r9 │ │ │ │ + incl -0x90(%rbp) │ │ │ │ + inc %edi │ │ │ │ + mov %edi,(%r12,%r9,4) │ │ │ │ + mov -0xac(%rbp),%edi │ │ │ │ + incl (%rdx,%r9,4) │ │ │ │ + cmp %edi,-0x90(%rbp) │ │ │ │ + jne 3c5c0 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x98(%rbp) │ │ │ │ - je 3e6fd │ │ │ │ - mov -0x8c(%rbp),%eax │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - add %edi,-0x114(%rbp) │ │ │ │ - test %eax,%eax │ │ │ │ - js 3e299 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov %r12,%r14 │ │ │ │ + cmp %rbx,-0x98(%rbp) │ │ │ │ + je 3c962 │ │ │ │ + mov -0x38(%rbp),%ebx │ │ │ │ + mov -0x8c(%rbp),%edx │ │ │ │ + add %ebx,-0xb0(%rbp) │ │ │ │ + test %edx,%edx │ │ │ │ + js 3c570 │ │ │ │ mov %r14,%r13 │ │ │ │ - jmp 3dfd0 │ │ │ │ + jmp 3c2a0 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - dec %eax │ │ │ │ - movslq %eax,%rsi │ │ │ │ - mov (%r14,%rsi,4),%ecx │ │ │ │ - jmp 3e5a6 │ │ │ │ - movslq -0x8c(%rbp),%rsi │ │ │ │ - mov (%r14,%rax,4),%ecx │ │ │ │ - mov %esi,%eax │ │ │ │ - jmp 3e5a6 │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ + dec %ecx │ │ │ │ + movslq %ecx,%r9 │ │ │ │ + mov (%r12,%r9,4),%edi │ │ │ │ + jmp 3c84d │ │ │ │ + movslq -0x8c(%rbp),%r9 │ │ │ │ + mov (%r12,%rcx,4),%edi │ │ │ │ + mov %r9d,%ecx │ │ │ │ + jmp 3c84d │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e6fd │ │ │ │ + jle 3c962 │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov 0xc0(%r13),%r9 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ xor %r10d,%r10d │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ lea (%rcx,%rax,1),%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov (%r9),%r12d │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 3e6ec │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ - mov 0xa8(%r13),%r8 │ │ │ │ - mov 0xb8(%r13),%rdi │ │ │ │ + jle 3c955 │ │ │ │ movslq %r10d,%rax │ │ │ │ movslq %r12d,%rsi │ │ │ │ + mov 0xa8(%r13),%r8 │ │ │ │ + mov 0xb8(%r13),%rdi │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ add %rax,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movslq (%rdi,%rax,4),%rdx │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rcx) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3e6c0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3c928 │ │ │ │ add %r12d,%r10d │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x4,%r9 │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 3e670 │ │ │ │ + jne 3c900 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ test %rdi,%rdi │ │ │ │ - jg 3db28 │ │ │ │ - jmp 3dc32 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 3bee9 │ │ │ │ + jmp 3bfe3 │ │ │ │ + nop │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e6fd │ │ │ │ + jle 3c962 │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%rbx),%edi │ │ │ │ add %rsi,%rax │ │ │ │ mov %edi,-0x8c(%rbp) │ │ │ │ movslq %edi,%rdi │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ movslq %ebx,%rdi │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ test %eax,%eax │ │ │ │ - js 3f529 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + js 3d710 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ lea -0x10(,%rax,4),%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ lea 0x0(%r13,%rax,1),%rbx │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ mov -0x8c(%rbp),%eax │ │ │ │ lea 0x4(,%rax,4),%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + cmpl $0x2,-0x8c(%rbp) │ │ │ │ mov 0x98(%rax),%rsi │ │ │ │ mov 0x88(%rax),%rdi │ │ │ │ mov 0x60(%rax),%eax │ │ │ │ - cmpl $0x2,-0x8c(%rbp) │ │ │ │ - jbe 3ecc6 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + jbe 3ceee │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ movslq -0x60(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%r8d │ │ │ │ - movd %eax,%xmm4 │ │ │ │ pcmpeqd %xmm5,%xmm5 │ │ │ │ - pshufd $0x0,%xmm4,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ + mov -0x38(%rbp),%r8d │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ psrld $0x1f,%xmm5 │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ lea -0x2(%rdx,%rcx,1),%rdx │ │ │ │ lea (%rsi,%rdx,8),%rcx │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ shr $0x2,%r8d │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ neg %r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ + shl $0x4,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movdqu (%r9,%rdx,1),%xmm1 │ │ │ │ - movups (%rcx,%rdx,2),%xmm7 │ │ │ │ - movups -0x10(%rcx,%rdx,2),%xmm6 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm7 │ │ │ │ movdqa %xmm5,%xmm8 │ │ │ │ + movupd -0x10(%rcx,%rdx,2),%xmm6 │ │ │ │ pshufd $0x1b,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm7,%xmm7 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm6,%xmm6 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ cvttpd2dq %xmm0,%xmm6 │ │ │ │ cmpltpd %xmm2,%xmm0 │ │ │ │ cvttpd2dq %xmm1,%xmm7 │ │ │ │ cmpltpd %xmm2,%xmm1 │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ + paddd %xmm6,%xmm8 │ │ │ │ shufps $0x88,%xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm7 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - paddd %xmm6,%xmm8 │ │ │ │ pand %xmm6,%xmm7 │ │ │ │ pandn %xmm8,%xmm1 │ │ │ │ por %xmm7,%xmm1 │ │ │ │ pcmpeqd %xmm7,%xmm7 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm7 │ │ │ │ @@ -52646,331 +51567,325 @@ │ │ │ │ por %xmm7,%xmm0 │ │ │ │ movups %xmm1,(%r14,%rdx,1) │ │ │ │ psubd %xmm3,%xmm0 │ │ │ │ pshufd $0x1b,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rdx,1) │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ sub $0x10,%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jne 3e820 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jne 3ca80 │ │ │ │ mov -0x38(%rbp),%edx │ │ │ │ mov %edx,%ecx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ and $0x3,%edx │ │ │ │ - je 3e9dd │ │ │ │ + je 3cc42 │ │ │ │ mov -0x8c(%rbp),%edx │ │ │ │ sub %ecx,%edx │ │ │ │ mov -0x60(%rbp),%r11d │ │ │ │ movslq %edx,%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl (%rdi,%r9,4),%xmm0 │ │ │ │ lea 0x0(,%r9,4),%rcx │ │ │ │ lea (%r11,%rdx,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ - lea 0x1(%r8),%r10d │ │ │ │ - jbe 3e924 │ │ │ │ - mov %r8d,%r10d │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + lea 0x1(%r8),%r9d │ │ │ │ + jbe 3cb87 │ │ │ │ + mov %r8d,%r9d │ │ │ │ dec %r8d │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - add %eax,%r10d │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + add %eax,%r9d │ │ │ │ sub %eax,%r8d │ │ │ │ - lea (%r15,%rcx,1),%r9 │ │ │ │ - add %rcx,%r11 │ │ │ │ - mov %r10d,(%r9) │ │ │ │ - lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ - mov %r8d,(%r11) │ │ │ │ + lea (%r11,%rcx,1),%r10 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ mov %r8d,(%r10) │ │ │ │ + add %rcx,%r11 │ │ │ │ + mov %r9d,(%r11) │ │ │ │ + lea 0x0(%r13,%rcx,1),%r9 │ │ │ │ + mov %r8d,(%r9) │ │ │ │ test %edx,%edx │ │ │ │ - je 3e9dd │ │ │ │ + je 3cc42 │ │ │ │ mov -0x60(%rbp),%r15d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ lea -0x1(%rdx,%r15,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%r8),%r15d │ │ │ │ - jbe 3e989 │ │ │ │ + jbe 3cbed │ │ │ │ mov %r8d,%r15d │ │ │ │ dec %r8d │ │ │ │ sub %eax,%r8d │ │ │ │ add %eax,%r15d │ │ │ │ - mov %r8d,-0x4(%r11) │ │ │ │ - mov %r15d,-0x4(%r9) │ │ │ │ mov %r8d,-0x4(%r10) │ │ │ │ + mov %r15d,-0x4(%r11) │ │ │ │ + mov %r8d,-0x4(%r9) │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 3e9dd │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 3cc42 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ mov -0x60(%rbp),%edi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ lea -0x2(%rdx,%rdi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ - jbe 3e9cd │ │ │ │ + jbe 3cc32 │ │ │ │ mov %edx,%ecx │ │ │ │ dec %edx │ │ │ │ sub %eax,%edx │ │ │ │ add %ecx,%eax │ │ │ │ - mov %edx,-0x8(%r11) │ │ │ │ - mov %eax,-0x8(%r9) │ │ │ │ mov %edx,-0x8(%r10) │ │ │ │ + mov %eax,-0x8(%r11) │ │ │ │ + mov %edx,-0x8(%r9) │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0x90(%rbp),%r9d │ │ │ │ - test %r9d,%r9d │ │ │ │ - jle 3eca2 │ │ │ │ - mov -0x8c(%rbp),%r8d │ │ │ │ + mov -0xac(%rbp),%r11d │ │ │ │ + test %r11d,%r11d │ │ │ │ + jle 3ceca │ │ │ │ + mov -0x8c(%rbp),%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - test %r8d,%r8d │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%r14 │ │ │ │ + test %r10d,%r10d │ │ │ │ cmovs -0x38(%rbp),%eax │ │ │ │ mov %eax,-0x70(%rbp) │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ movl $0x0,-0x40(%rbp) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %eax,-0x38(%rbp) │ │ │ │ - jle 3eb26 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - movslq %eax,%r12 │ │ │ │ - mov -0x60(%rbp),%r9d │ │ │ │ - lea 0x0(,%r12,4),%r8 │ │ │ │ + jle 3cd85 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %r13,-0x58(%rbp) │ │ │ │ - mov (%r10,%r8,1),%ebx │ │ │ │ - mov 0x60(%r11),%edi │ │ │ │ + mov -0x60(%rbp),%r9d │ │ │ │ + lea 0x0(,%rcx,4),%r8 │ │ │ │ + mov 0x60(%r11),%ebx │ │ │ │ + mov (%r12,%rcx,4),%edi │ │ │ │ add %eax,%r9d │ │ │ │ mov 0xa8(%r11),%r15 │ │ │ │ - lea 0x1(%rdi),%edx │ │ │ │ - mov %ebx,-0x48(%rbp) │ │ │ │ + lea 0x1(%rbx),%r10d │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ + mov %edi,-0x48(%rbp) │ │ │ │ lea (%r14,%r8,1),%rdi │ │ │ │ - lea (%rdx,%rdx,1),%esi │ │ │ │ + imul %r10d,%r9d │ │ │ │ + lea (%r10,%r10,1),%esi │ │ │ │ + lea 0x1(%rax),%r10d │ │ │ │ mov %esi,-0x50(%rbp) │ │ │ │ mov 0x58(%r11),%rsi │ │ │ │ - imul %edx,%r9d │ │ │ │ - lea 0x1(%rax),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - lea (%r10,%rdx,4),%r10 │ │ │ │ - movsd (%rbx,%r12,8),%xmm0 │ │ │ │ - lea (%rbx,%rdx,8),%rbx │ │ │ │ - mov -0x38(%rbp),%edx │ │ │ │ - add %r9d,%r9d │ │ │ │ + movslq %r10d,%r10 │ │ │ │ + movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + lea (%rbx,%r10,8),%rbx │ │ │ │ + lea (%r12,%r10,4),%r10 │ │ │ │ + mov -0x38(%rbp),%r12d │ │ │ │ add %r8,%rsi │ │ │ │ - add %r13,%r8 │ │ │ │ - mov -0x50(%rbp),%r13d │ │ │ │ mov %rsi,%r11 │ │ │ │ mov -0x48(%rbp),%esi │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - sub %eax,%edx │ │ │ │ - add %r12,%rdx │ │ │ │ - lea (%r14,%rdx,4),%r12 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ + add %r13,%r8 │ │ │ │ + sub %eax,%r12d │ │ │ │ + mov -0x50(%rbp),%r13d │ │ │ │ + add %r9d,%r9d │ │ │ │ + add %rcx,%r12 │ │ │ │ + lea (%r14,%r12,4),%r12 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%rdi),%eax │ │ │ │ mov (%r11),%ecx │ │ │ │ add $0x4,%rdi │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x4,%r11 │ │ │ │ add $0x4,%r8 │ │ │ │ add $0x4,%r10 │ │ │ │ add %r9d,%eax │ │ │ │ + imul %ecx,%esi │ │ │ │ lea (%rcx,%rcx,2),%edx │ │ │ │ add %r13d,%r9d │ │ │ │ cltq │ │ │ │ mulsd (%r15,%rax,8),%xmm0 │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add -0x4(%r8),%eax │ │ │ │ - movsd %xmm0,-0x8(%rbx) │ │ │ │ cltd │ │ │ │ + movsd %xmm0,-0x8(%rbx) │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,-0x4(%r10) │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 3ead0 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ + jne 3cd30 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movslq (%rax,%rdi,4),%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0x8c(%rbp),%r9d │ │ │ │ + movslq (%rax,%rbx,4),%rax │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movsd (%rax,%rdi,8),%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x8c(%rbp),%edi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - test %edi,%edi │ │ │ │ - jg 3ebdf │ │ │ │ - jmp 3ec8f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rax,4),%edx │ │ │ │ + test %r9d,%r9d │ │ │ │ + jg 3ce07 │ │ │ │ + jmp 3ceb7 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%rdx,%rax,4),%ecx │ │ │ │ movl $0x0,(%r14,%rax,4) │ │ │ │ - mov %edx,0x0(%r13,%rax,4) │ │ │ │ - lea -0x1(%rax),%rdx │ │ │ │ - test %edx,%edx │ │ │ │ - jle 3ec80 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x0(%r13,%rax,4),%edx │ │ │ │ - cmp (%rsi,%rax,4),%edx │ │ │ │ - je 3ebc0 │ │ │ │ + mov %ecx,0x0(%r13,%rax,4) │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 3cea8 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x0(%r13,%rax,4),%ecx │ │ │ │ + cmp (%rsi,%rax,4),%ecx │ │ │ │ + je 3cde8 │ │ │ │ movslq %eax,%rsi │ │ │ │ - inc %edx │ │ │ │ incl -0x40(%rbp) │ │ │ │ - mov -0x90(%rbp),%ebx │ │ │ │ + mov -0xac(%rbp),%edi │ │ │ │ + inc %ecx │ │ │ │ incl (%r14,%rsi,4) │ │ │ │ - mov %edx,0x0(%r13,%rsi,4) │ │ │ │ - cmp %ebx,-0x40(%rbp) │ │ │ │ - jne 3ea30 │ │ │ │ + mov %ecx,0x0(%r13,%rsi,4) │ │ │ │ + cmp %edi,-0x40(%rbp) │ │ │ │ + jne 3cc98 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0x78(%rbp) │ │ │ │ - je 3e6fd │ │ │ │ - mov -0x8c(%rbp),%esi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + je 3c962 │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ + mov -0x8c(%rbp),%esi │ │ │ │ add %edi,-0x60(%rbp) │ │ │ │ test %esi,%esi │ │ │ │ - jns 3e75f │ │ │ │ + jns 3c9bf │ │ │ │ mov -0x70(%rbp),%eax │ │ │ │ - jmp 3ea1d │ │ │ │ + jmp 3cc82 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ + add %esi,-0xb0(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add %esi,-0x114(%rbp) │ │ │ │ - cmp -0x120(%rbp),%rax │ │ │ │ - jne 3e029 │ │ │ │ - jmp 3e6fd │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + jne 3c2f9 │ │ │ │ + jmp 3c962 │ │ │ │ mov -0x8c(%rbp),%edx │ │ │ │ - jmp 3e164 │ │ │ │ + jmp 3c430 │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - jmp 3dc32 │ │ │ │ + jmp 3bfe3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ dec %eax │ │ │ │ movslq %eax,%rsi │ │ │ │ - mov 0x0(%r13,%rsi,4),%edx │ │ │ │ - jmp 3ebec │ │ │ │ + mov 0x0(%r13,%rsi,4),%ecx │ │ │ │ + jmp 3ce14 │ │ │ │ movslq -0x8c(%rbp),%rsi │ │ │ │ - mov 0x0(%r13,%rax,4),%edx │ │ │ │ + mov 0x0(%r13,%rax,4),%ecx │ │ │ │ mov %esi,%eax │ │ │ │ - jmp 3ebec │ │ │ │ + jmp 3ce14 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ add %esi,-0x60(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cmp -0x78(%rbp),%rax │ │ │ │ - jne 3e7b5 │ │ │ │ - jmp 3e6fd │ │ │ │ + jne 3ca15 │ │ │ │ + jmp 3c962 │ │ │ │ mov -0x8c(%rbp),%edx │ │ │ │ - jmp 3e8e6 │ │ │ │ + jmp 3cb48 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e6fd │ │ │ │ - mov -0x38(%rbp),%ebx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ + jle 3c962 │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea -0x1(%rbx),%edi │ │ │ │ - add %rsi,%rax │ │ │ │ + lea -0x1(%rsi),%edi │ │ │ │ + add %rbx,%rax │ │ │ │ mov %edi,-0x8c(%rbp) │ │ │ │ movslq %edi,%rdi │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - movslq %ebx,%rdi │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + movslq %esi,%rdi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ test %eax,%eax │ │ │ │ - js 3f4ff │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + js 3d79f │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ lea -0x10(,%rax,4),%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ lea 0x0(%r13,%rax,1),%rbx │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ mov -0x8c(%rbp),%eax │ │ │ │ lea 0x4(,%rax,4),%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + cmpl $0x2,-0x8c(%rbp) │ │ │ │ mov 0x98(%rax),%rsi │ │ │ │ mov 0x88(%rax),%rdi │ │ │ │ mov 0x60(%rax),%eax │ │ │ │ - cmpl $0x2,-0x8c(%rbp) │ │ │ │ - jbe 3f4a4 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - movslq -0x68(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%r8d │ │ │ │ - movd %eax,%xmm5 │ │ │ │ + jbe 3d6f6 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + movslq -0x70(%rbp),%rdx │ │ │ │ pcmpeqd %xmm6,%xmm6 │ │ │ │ - pshufd $0x0,%xmm5,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movd %eax,%xmm4 │ │ │ │ + mov -0x38(%rbp),%r8d │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ psrld $0x1f,%xmm6 │ │ │ │ + pshufd $0x0,%xmm4,%xmm3 │ │ │ │ lea -0x2(%rdx,%rcx,1),%rdx │ │ │ │ lea (%rsi,%rdx,8),%rcx │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ shr $0x2,%r8d │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ neg %r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ + shl $0x4,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu (%r9,%rdx,1),%xmm1 │ │ │ │ - movups (%rcx,%rdx,2),%xmm8 │ │ │ │ - movups -0x10(%rcx,%rdx,2),%xmm7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r9,%rdx,1),%xmm4 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm8 │ │ │ │ movdqa %xmm6,%xmm9 │ │ │ │ - pshufd $0x1b,%xmm1,%xmm1 │ │ │ │ + movupd -0x10(%rcx,%rdx,2),%xmm7 │ │ │ │ + pshufd $0x1b,%xmm4,%xmm1 │ │ │ │ shufpd $0x1,%xmm8,%xmm8 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm7,%xmm7 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ cvttpd2dq %xmm0,%xmm7 │ │ │ │ cmpltpd %xmm2,%xmm0 │ │ │ │ cvttpd2dq %xmm1,%xmm8 │ │ │ │ cmpltpd %xmm2,%xmm1 │ │ │ │ punpcklqdq %xmm8,%xmm7 │ │ │ │ + paddd %xmm7,%xmm9 │ │ │ │ shufps $0x88,%xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm8 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - paddd %xmm7,%xmm9 │ │ │ │ pand %xmm7,%xmm8 │ │ │ │ pandn %xmm9,%xmm1 │ │ │ │ por %xmm8,%xmm1 │ │ │ │ pcmpeqd %xmm8,%xmm8 │ │ │ │ paddd %xmm7,%xmm8 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm8 │ │ │ │ @@ -52980,2390 +51895,2339 @@ │ │ │ │ movups %xmm1,(%r14,%rdx,1) │ │ │ │ psubd %xmm3,%xmm0 │ │ │ │ pshufd $0x1b,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rdx,1) │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ sub $0x10,%rdx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 3ede0 │ │ │ │ - mov -0x38(%rbp),%ecx │ │ │ │ - test $0x3,%cl │ │ │ │ - je 3efa7 │ │ │ │ - mov -0x8c(%rbp),%edx │ │ │ │ + jne 3d008 │ │ │ │ + mov -0x38(%rbp),%edx │ │ │ │ + mov %edx,%ecx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ + and $0x3,%edx │ │ │ │ + je 3d1d7 │ │ │ │ + mov -0x8c(%rbp),%edx │ │ │ │ sub %ecx,%edx │ │ │ │ - mov -0x68(%rbp),%r11d │ │ │ │ + mov -0x70(%rbp),%r11d │ │ │ │ movslq %edx,%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl (%rdi,%r9,4),%xmm0 │ │ │ │ lea 0x0(,%r9,4),%rcx │ │ │ │ lea (%r11,%rdx,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ - lea 0x1(%r8),%r9d │ │ │ │ - jbe 3eeee │ │ │ │ - mov %r8d,%r9d │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + lea 0x1(%r8),%r11d │ │ │ │ + jbe 3d11b │ │ │ │ + mov %r8d,%r11d │ │ │ │ dec %r8d │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - add %eax,%r9d │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ + add %eax,%r11d │ │ │ │ sub %eax,%r8d │ │ │ │ lea (%r15,%rcx,1),%r10 │ │ │ │ - add %rcx,%r11 │ │ │ │ - mov %r9d,(%r10) │ │ │ │ - lea 0x0(%r13,%rcx,1),%r9 │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + mov %r8d,(%r10) │ │ │ │ + lea (%r15,%rcx,1),%r9 │ │ │ │ + mov %r11d,(%r9) │ │ │ │ + lea 0x0(%r13,%rcx,1),%r11 │ │ │ │ mov %r8d,(%r11) │ │ │ │ - mov %r8d,(%r9) │ │ │ │ test %edx,%edx │ │ │ │ - je 3efa7 │ │ │ │ - mov -0x68(%rbp),%r15d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ + je 3d1d7 │ │ │ │ + mov -0x70(%rbp),%r15d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ lea -0x1(%rdx,%r15,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%r8),%r15d │ │ │ │ - jbe 3ef53 │ │ │ │ + jbe 3d182 │ │ │ │ mov %r8d,%r15d │ │ │ │ dec %r8d │ │ │ │ sub %eax,%r8d │ │ │ │ add %eax,%r15d │ │ │ │ + mov %r8d,-0x4(%r10) │ │ │ │ + mov %r15d,-0x4(%r9) │ │ │ │ mov %r8d,-0x4(%r11) │ │ │ │ - mov %r15d,-0x4(%r10) │ │ │ │ - mov %r8d,-0x4(%r9) │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 3efa7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ - mov -0x68(%rbp),%edi │ │ │ │ + je 3d1d7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ + mov -0x70(%rbp),%edi │ │ │ │ lea -0x2(%rdx,%rdi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ - jbe 3ef97 │ │ │ │ + jbe 3d1c7 │ │ │ │ mov %edx,%ecx │ │ │ │ dec %edx │ │ │ │ sub %eax,%edx │ │ │ │ add %eax,%ecx │ │ │ │ + mov %edx,-0x8(%r10) │ │ │ │ + mov %ecx,-0x8(%r9) │ │ │ │ mov %edx,-0x8(%r11) │ │ │ │ - mov %ecx,-0x8(%r10) │ │ │ │ - mov %edx,-0x8(%r9) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm4,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x90(%rbp),%r15d │ │ │ │ - movsd -0x40(%rbp),%xmm4 │ │ │ │ + mov -0xac(%rbp),%r15d │ │ │ │ test %r15d,%r15d │ │ │ │ - jle 3f47d │ │ │ │ - mov -0x8c(%rbp),%r11d │ │ │ │ + jle 3d6cf │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ + mov -0x8c(%rbp),%r12d │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x185af(%rip),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - test %r11d,%r11d │ │ │ │ - cmovs -0x38(%rbp),%eax │ │ │ │ + movsd 0x18384(%rip),%xmm2 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ + test %r12d,%r12d │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %eax,-0x80(%rbp) │ │ │ │ + cmovs -0x38(%rbp),%eax │ │ │ │ + mov %eax,-0x90(%rbp) │ │ │ │ mov %eax,-0x40(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ movl $0x0,-0x48(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movslq -0x68(%rbp),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x40(%rbp),%ebx │ │ │ │ - cmp %ebx,-0x38(%rbp) │ │ │ │ - jle 3f346 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mov -0x38(%rbp),%r10d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - mov 0x70(%rax),%ebx │ │ │ │ - mov 0x98(%rax),%rsi │ │ │ │ - mov 0x50(%rax),%r15 │ │ │ │ - mov 0x60(%rax),%eax │ │ │ │ - mov %ebx,-0x58(%rbp) │ │ │ │ - cvtsi2sd %ebx,%xmm8 │ │ │ │ - mov -0x40(%rbp),%ebx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %eax,-0x60(%rbp) │ │ │ │ - inc %eax │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - sub %ebx,%r10d │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + movslq -0x70(%rbp),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%esi │ │ │ │ + cmp %esi,-0x38(%rbp) │ │ │ │ + jle 3d5b3 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + mov 0x50(%rbx),%r15 │ │ │ │ + mov 0x98(%rbx),%r14 │ │ │ │ + mov 0x60(%rbx),%ebx │ │ │ │ + mov %esi,-0x60(%rbp) │ │ │ │ + cvtsi2sd %esi,%xmm8 │ │ │ │ + mov -0x40(%rbp),%esi │ │ │ │ + lea 0x1(%rbx),%ecx │ │ │ │ + mov %ebx,-0x68(%rbp) │ │ │ │ + mov -0x38(%rbp),%ebx │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - movslq %ebx,%r8 │ │ │ │ - lea -0x1(%r10),%eax │ │ │ │ - cmp $0x2,%eax │ │ │ │ - jbe 3f460 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %r10d,%ebx │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + sub %esi,%ebx │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ + lea -0x1(%rbx),%ecx │ │ │ │ + cmp $0x2,%ecx │ │ │ │ + jbe 3d6b0 │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movslq %esi,%r8 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%r8,4),%r9 │ │ │ │ - lea (%rdi,%r8,8),%rdx │ │ │ │ - shr $0x2,%ebx │ │ │ │ + lea 0x0(,%r8,4),%r10 │ │ │ │ + mov %ebx,%r12d │ │ │ │ mulpd %xmm0,%xmm6 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r8,%rax │ │ │ │ - lea (%r15,%r9,1),%r14 │ │ │ │ - lea 0x0(%r13,%r9,1),%r12 │ │ │ │ - add %r11,%r9 │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqu (%r12,%rax,1),%xmm9 │ │ │ │ - movups (%rsi,%rax,2),%xmm11 │ │ │ │ + lea (%rsi,%r8,1),%rcx │ │ │ │ + shr $0x2,%r12d │ │ │ │ + add %r10,%r15 │ │ │ │ + lea (%r14,%rcx,8),%r9 │ │ │ │ + lea (%rdi,%r8,8),%rsi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea 0x0(%r13,%r10,1),%r14 │ │ │ │ + add %r11,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r15,%rcx,1),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movups 0x10(%rsi,%rax,2),%xmm12 │ │ │ │ + movupd (%r9,%rcx,2),%xmm11 │ │ │ │ + movupd 0x10(%r9,%rcx,2),%xmm12 │ │ │ │ + movdqu (%r14,%rcx,1),%xmm9 │ │ │ │ psubd %xmm0,%xmm1 │ │ │ │ - cvtdq2pd %xmm9,%xmm10 │ │ │ │ - pshufd $0xee,%xmm9,%xmm9 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm11,%xmm0 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm9,%xmm9 │ │ │ │ + cvtdq2pd %xmm9,%xmm10 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm11,%xmm0 │ │ │ │ mulpd %xmm12,%xmm1 │ │ │ │ + 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 │ │ │ │ - movups %xmm0,(%rdx,%rax,2) │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + movups %xmm0,(%rsi,%rcx,2) │ │ │ │ cvttpd2dq %xmm0,%xmm0 │ │ │ │ - movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ + movups %xmm1,0x10(%rsi,%rcx,2) │ │ │ │ cvttpd2dq %xmm1,%xmm1 │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 3f0d0 │ │ │ │ - test $0x3,%r10b │ │ │ │ - je 3f260 │ │ │ │ - and $0xfffffffc,%r10d │ │ │ │ - add -0x40(%rbp),%r10d │ │ │ │ - movslq %r10d,%rsi │ │ │ │ - mov -0x68(%rbp),%r14d │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rsi,4),%rdx │ │ │ │ + movups %xmm0,(%r10,%rcx,1) │ │ │ │ + add $0x10,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 3d310 │ │ │ │ + test $0x3,%bl │ │ │ │ + je 3d4c9 │ │ │ │ + and $0xfffffffc,%ebx │ │ │ │ + add -0x40(%rbp),%ebx │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ + mov -0x70(%rbp),%r15d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rcx,4),%rsi │ │ │ │ mulsd %xmm8,%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea (%rdi,%rsi,8),%r9 │ │ │ │ - mov (%r15,%rdx,1),%eax │ │ │ │ - lea 0x0(%r13,%rdx,1),%rbx │ │ │ │ - cvtsi2sdl (%rbx),%xmm1 │ │ │ │ - neg %eax │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - lea (%r14,%r10,1),%eax │ │ │ │ - cltq │ │ │ │ - mulsd (%r12,%rax,8),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r14,%rcx,4),%r10d │ │ │ │ + lea (%r15,%rbx,1),%r9d │ │ │ │ + lea 0x0(%r13,%rsi,1),%r12 │ │ │ │ + movslq %r9d,%r9 │ │ │ │ + cvtsi2sdl (%r12),%xmm1 │ │ │ │ + mov %r10d,-0x50(%rbp) │ │ │ │ + neg %r10d │ │ │ │ + cvtsi2sd %r10d,%xmm0 │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + mulsd (%r10,%r9,8),%xmm0 │ │ │ │ + lea (%rdi,%rcx,8),%r10 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ - andps 0x183d9(%rip),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - movsd %xmm0,(%r9) │ │ │ │ - mov %eax,(%r11,%rdx,1) │ │ │ │ - lea 0x1(%r10),%eax │ │ │ │ - cmp %eax,-0x38(%rbp) │ │ │ │ - jle 3f260 │ │ │ │ - mov 0x4(%r15,%rdx,1),%r12d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r14d,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cltq │ │ │ │ - cvtsi2sdl 0x4(%rbx),%xmm1 │ │ │ │ - add $0x2,%r10d │ │ │ │ - neg %r12d │ │ │ │ - cvtsi2sd %r12d,%xmm0 │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mulsd (%r12,%rax,8),%xmm0 │ │ │ │ + andpd 0x18188(%rip),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%ecx │ │ │ │ + movsd %xmm0,(%r10) │ │ │ │ + mov %ecx,(%r11,%rsi,1) │ │ │ │ + lea 0x1(%rbx),%ecx │ │ │ │ + cmp %ecx,-0x38(%rbp) │ │ │ │ + jle 3d4c9 │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + mov 0x4(%r14,%rsi,1),%r14d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add %r15d,%ecx │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add $0x2,%ebx │ │ │ │ + mov %r14d,-0x68(%rbp) │ │ │ │ + neg %r14d │ │ │ │ + cvtsi2sdl 0x4(%r12),%xmm1 │ │ │ │ + cvtsi2sd %r14d,%xmm0 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mulsd (%r14,%rcx,8),%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ - andps 0x18385(%rip),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - movsd %xmm0,0x8(%r9) │ │ │ │ - mov %eax,0x4(%r11,%rdx,1) │ │ │ │ - cmp -0x38(%rbp),%r10d │ │ │ │ - jge 3f260 │ │ │ │ - mov 0x8(%r15,%rdx,1),%eax │ │ │ │ - add %r14d,%r10d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movslq %r10d,%r10 │ │ │ │ - cvtsi2sdl 0x8(%rbx),%xmm1 │ │ │ │ - neg %eax │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - mulsd (%r12,%r10,8),%xmm0 │ │ │ │ + andpd 0x18128(%rip),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%ecx │ │ │ │ + movsd %xmm0,0x8(%r10) │ │ │ │ + mov %ecx,0x4(%r11,%rsi,1) │ │ │ │ + cmp -0x38(%rbp),%ebx │ │ │ │ + jge 3d4c9 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + add %r15d,%ebx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movslq %ebx,%rbx │ │ │ │ + cvtsi2sdl 0x8(%r12),%xmm1 │ │ │ │ + mov 0x8(%r14,%rsi,1),%ecx │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + neg %ecx │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ + mulsd (%r14,%rbx,8),%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - andps 0x1833f(%rip),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - mov %eax,0x8(%r11,%rdx,1) │ │ │ │ - movsd %xmm0,0x10(%r9) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - lea 0x0(,%r8,4),%rdx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ - lea 0x0(,%r8,8),%rbx │ │ │ │ - mov -0x58(%rbp),%r15d │ │ │ │ - mov 0xa8(%rax),%r10 │ │ │ │ - mov 0x58(%rax),%r14 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movsd (%r12,%rbx,1),%xmm6 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + andpd 0x180d6(%rip),%xmm7 │ │ │ │ + cvttsd2si %xmm7,%ecx │ │ │ │ + movsd %xmm7,0x10(%r10) │ │ │ │ + mov %ecx,0x8(%r11,%rsi,1) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x60(%rbp),%r15d │ │ │ │ + mov 0xa8(%rbx),%r14 │ │ │ │ + mov 0x58(%rbx),%r12 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + movsd (%rcx,%r8,8),%xmm6 │ │ │ │ inc %r15d │ │ │ │ - mov (%rax,%rdx,1),%esi │ │ │ │ - mov -0x40(%rbp),%eax │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %eax,%r9d │ │ │ │ - inc %eax │ │ │ │ - cltq │ │ │ │ + mov (%rbx,%r8,4),%esi │ │ │ │ + mov -0x40(%rbp),%ebx │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + lea 0x1(%rbx),%ecx │ │ │ │ + mov %ebx,%r9d │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + movslq %ecx,%r10 │ │ │ │ imul %r15d,%r9d │ │ │ │ - lea (%r12,%rax,8),%r12 │ │ │ │ - sub %rbx,%r12 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - lea (%rbx,%rax,4),%rbx │ │ │ │ - sub %rdx,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r11,%r8,4),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + sub %r8,%r10 │ │ │ │ + mov %r10,%rcx │ │ │ │ + lea (%rbx,%r10,8),%rbx │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + lea (%r10,%rcx,4),%r10 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%r11,%r8,4),%eax │ │ │ │ movsd (%rdi,%r8,8),%xmm1 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - lea (%r9,%rdx,1),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mov (%r12,%r8,4),%ecx │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + cvtsi2sd %eax,%xmm7 │ │ │ │ + add %r9d,%eax │ │ │ │ add %r15d,%r9d │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ - mov (%r14,%r8,4),%ecx │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ cltq │ │ │ │ + imul %ecx,%esi │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - mulsd 0x8(%r10,%rax,8),%xmm1 │ │ │ │ - lea (%rcx,%rcx,2),%edx │ │ │ │ - mov %edx,%eax │ │ │ │ - shr $0x1f,%eax │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movupd (%r14,%rax,8),%xmm1 │ │ │ │ + lea (%rcx,%rcx,2),%eax │ │ │ │ + mov %eax,%edx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + shr $0x1f,%edx │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ add 0x0(%r13,%r8,4),%eax │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ cltd │ │ │ │ - movsd %xmm6,(%r12,%r8,8) │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ - mov %esi,(%rbx,%r8,4) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm6,(%rbx,%r8,8) │ │ │ │ + add %edx,%esi │ │ │ │ + mov %esi,(%r10,%r8,4) │ │ │ │ inc %r8 │ │ │ │ cmp %r8d,-0x38(%rbp) │ │ │ │ - jg 3f2d0 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0x8c(%rbp),%r10d │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - movslq (%rax,%rbx,4),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jg 3d530 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ + movslq (%rsi,%rbx,4),%rcx │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ - movsd (%rax,%rbx,8),%xmm1 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movupd (%rsi,%rcx,1),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + movsd (%rsi,%rbx,8),%xmm1 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm5 │ │ │ │ - movups %xmm5,(%rax) │ │ │ │ - test %r10d,%r10d │ │ │ │ - jg 3f3db │ │ │ │ - jmp 3f468 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rdx,4),%eax │ │ │ │ - movl $0x0,(%r8,%rdx,4) │ │ │ │ - mov %eax,0x0(%r13,%rdx,4) │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - test %eax,%eax │ │ │ │ - jle 3f450 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x0(%r13,%rdx,4),%eax │ │ │ │ - cmp (%rsi,%rdx,4),%eax │ │ │ │ - je 3f3c0 │ │ │ │ - mov %edx,-0x40(%rbp) │ │ │ │ - movslq %edx,%r8 │ │ │ │ - inc %eax │ │ │ │ + movups %xmm5,(%rbx) │ │ │ │ + mov -0x8c(%rbp),%ebx │ │ │ │ + test %ebx,%ebx │ │ │ │ + jg 3d632 │ │ │ │ + jmp 3d6ba │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%rdx,%rsi,4),%ecx │ │ │ │ + movl $0x0,(%rax,%rsi,4) │ │ │ │ + mov %ecx,0x0(%r13,%rsi,4) │ │ │ │ + lea -0x1(%rsi),%rcx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 3d6a0 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov 0x0(%r13,%rsi,4),%ecx │ │ │ │ + cmp (%r8,%rsi,4),%ecx │ │ │ │ + je 3d618 │ │ │ │ + mov %esi,-0x40(%rbp) │ │ │ │ + movslq %esi,%r8 │ │ │ │ incl -0x48(%rbp) │ │ │ │ - mov -0x90(%rbp),%ebx │ │ │ │ - mov %eax,0x0(%r13,%r8,4) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0xac(%rbp),%esi │ │ │ │ + inc %ecx │ │ │ │ incl (%rax,%r8,4) │ │ │ │ - cmp %ebx,-0x48(%rbp) │ │ │ │ - jne 3f020 │ │ │ │ + mov %ecx,0x0(%r13,%r8,4) │ │ │ │ + cmp %esi,-0x48(%rbp) │ │ │ │ + jne 3d260 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ cmp %rbx,-0x98(%rbp) │ │ │ │ - je 3e6fd │ │ │ │ - mov -0x8c(%rbp),%r9d │ │ │ │ + je 3c962 │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ - add %ebx,-0x68(%rbp) │ │ │ │ - test %r9d,%r9d │ │ │ │ - jns 3ed17 │ │ │ │ - mov -0x80(%rbp),%eax │ │ │ │ - jmp 3effd │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x1(%rdx),%eax │ │ │ │ - movslq %eax,%r8 │ │ │ │ - mov %eax,-0x40(%rbp) │ │ │ │ - mov 0x0(%r13,%r8,4),%eax │ │ │ │ - jmp 3f3eb │ │ │ │ - mov %r8d,%r10d │ │ │ │ - jmp 3f167 │ │ │ │ + mov -0x8c(%rbp),%r10d │ │ │ │ + add %ebx,-0x70(%rbp) │ │ │ │ + test %r10d,%r10d │ │ │ │ + jns 3cf3f │ │ │ │ + mov -0x90(%rbp),%eax │ │ │ │ + jmp 3d22b │ │ │ │ + nopl (%rax) │ │ │ │ + lea -0x1(%rsi),%ebx │ │ │ │ + movslq %ebx,%r8 │ │ │ │ + mov %ebx,-0x40(%rbp) │ │ │ │ + mov 0x0(%r13,%r8,4),%ecx │ │ │ │ + jmp 3d643 │ │ │ │ + mov %esi,%ebx │ │ │ │ + movslq %esi,%r8 │ │ │ │ + jmp 3d3a8 │ │ │ │ movslq -0x8c(%rbp),%r8 │ │ │ │ - mov 0x0(%r13,%rdx,4),%eax │ │ │ │ + mov 0x0(%r13,%rsi,4),%ecx │ │ │ │ mov %r8d,-0x40(%rbp) │ │ │ │ - jmp 3f3eb │ │ │ │ + jmp 3d643 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ + add %esi,-0x70(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add %esi,-0x68(%rbp) │ │ │ │ cmp -0xd8(%rbp),%rax │ │ │ │ - jne 3ed6d │ │ │ │ - jmp 3e6fd │ │ │ │ + jne 3cf9a │ │ │ │ + jmp 3c962 │ │ │ │ mov -0x8c(%rbp),%edx │ │ │ │ - jmp 3eeb0 │ │ │ │ - movl $0x1,-0x90(%rbp) │ │ │ │ - jmp 3df51 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - xor %eax,%eax │ │ │ │ - mov $0x1,%ecx │ │ │ │ - jmp 3df40 │ │ │ │ - mov -0x114(%rbp),%edx │ │ │ │ + jmp 3d0dc │ │ │ │ + movl $0x1,-0xac(%rbp) │ │ │ │ + jmp 3c229 │ │ │ │ + mov -0xac(%rbp),%ebx │ │ │ │ + test %ebx,%ebx │ │ │ │ + jg 3cc61 │ │ │ │ + mov -0x60(%rbp),%edx │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0x90(%rbp),%r8d │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + lea 0x10(%rax),%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 3c962 │ │ │ │ + add $0x20,%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 3c962 │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ + mov -0x8c(%rbp),%r8d │ │ │ │ + lea (%rdx,%rdi,2),%edx │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 3f555 │ │ │ │ + js 3d724 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movslq -0x38(%rbp),%rax │ │ │ │ - mov %edx,-0x114(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - jmp 3e282 │ │ │ │ - mov -0x68(%rbp),%edx │ │ │ │ + movslq %edi,%rax │ │ │ │ + mov %edx,-0x60(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + jmp 3c9bf │ │ │ │ + mov -0xb0(%rbp),%edx │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0x90(%rbp),%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jle 3f581 │ │ │ │ + mov -0xac(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 3d7c9 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %edx,-0x68(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - jmp 3efd0 │ │ │ │ - mov -0x60(%rbp),%edx │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x90(%rbp),%r10d │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle 3f5ad │ │ │ │ + mov %edx,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + jmp 3c552 │ │ │ │ + mov -0x70(%rbp),%edx │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0xac(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 3d7f1 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %edx,-0x60(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - jmp 3e9fc │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ + mov %edx,-0x70(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + jmp 3d1fb │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - je 3e6fd │ │ │ │ + je 3c962 │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ add $0x20,%rax │ │ │ │ lea (%rdx,%rbx,2),%edx │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 3f4d6 │ │ │ │ - jmp 3e6fd │ │ │ │ + jne 3d776 │ │ │ │ + jmp 3c962 │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - je 3e6fd │ │ │ │ - mov -0x38(%rbp),%ebx │ │ │ │ - add $0x20,%rax │ │ │ │ - lea (%rdx,%rbx,2),%edx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 3f505 │ │ │ │ - jmp 3e6fd │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - lea 0x10(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 3e6fd │ │ │ │ - mov -0x38(%rbp),%ebx │ │ │ │ + je 3c962 │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ add $0x20,%rax │ │ │ │ - lea (%rdx,%rbx,2),%edx │ │ │ │ + lea (%rdx,%rsi,2),%edx │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 3f52f │ │ │ │ - jmp 3e6fd │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 3d7a5 │ │ │ │ + jmp 3c962 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003f5e0 : │ │ │ │ +000000000003d820 : │ │ │ │ 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 │ │ │ │ + sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - mov 0x10(%rdi),%r14 │ │ │ │ + mov 0x18(%rdi),%r14 │ │ │ │ + mov 0x10(%rdi),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r14,0x20(%rsp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %rbx,0x30(%rsp) │ │ │ │ call 50c0 │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 3f848 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov 0x8(%r15),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 3daba │ │ │ │ + mov (%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3f848 │ │ │ │ - mov 0x30(%r13),%ebx │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 3daba │ │ │ │ + mov 0x30(%r15),%r12d │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r14,%rax │ │ │ │ - mov %rax,(%rsp) │ │ │ │ - lea -0x1(%rbx),%eax │ │ │ │ - mov %eax,0x18(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %edx,%r14d │ │ │ │ - mov 0x20(%rsp),%rbp │ │ │ │ - mov %edx,0x1c(%rsp) │ │ │ │ - mov %r13,%r12 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - imul %ebx,%r14d │ │ │ │ - movslq %r14d,%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - lea 0x38(%rsp),%rax │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ + add %rbx,%rax │ │ │ │ + lea 0x48(%rsp),%rbx │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ + lea -0x1(%r12),%eax │ │ │ │ + mov %eax,0x28(%rsp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %r14,%r15 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - test %ebx,%ebx │ │ │ │ - jle 3f860 │ │ │ │ - mov 0x98(%r12),%rcx │ │ │ │ - mov 0x90(%r12),%rsi │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ - cmpl $0x2,0x18(%rsp) │ │ │ │ - jbe 3f871 │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - mov %ebx,%r10d │ │ │ │ - movslq %r13d,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea (%rcx,%rdx,8),%r8 │ │ │ │ - xor %edx,%edx │ │ │ │ - shr $0x2,%r10d │ │ │ │ - shl $0x4,%r10 │ │ │ │ - add %rsi,%rdi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu (%rax,%rdx,1),%xmm2 │ │ │ │ - movups 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ - movups 0x10(%r8,%rdx,2),%xmm6 │ │ │ │ - movups (%r8,%rdx,2),%xmm7 │ │ │ │ + mov %eax,%ebp │ │ │ │ + mov 0x30(%rsp),%r13 │ │ │ │ + mov %eax,0x2c(%rsp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %r12d,%ebp │ │ │ │ + mov %r15,%r14 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %rax,%r13 │ │ │ │ + movslq %ebp,%rdx │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + lea 0x40(%rsp),%rdi │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq 0x17cc8(%rip),%xmm1 │ │ │ │ + test %r12d,%r12d │ │ │ │ + jle 3da45 │ │ │ │ + cmpl $0x2,0x28(%rsp) │ │ │ │ + mov 0x98(%r13),%r10 │ │ │ │ + mov 0x90(%r13),%r11 │ │ │ │ + mov 0x48(%r13),%rdi │ │ │ │ + jbe 3dac9 │ │ │ │ + movslq %r15d,%rax │ │ │ │ + mov %r12d,%esi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea (%r10,%rax,8),%rcx │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + shr $0x2,%esi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%r11,%rax,1),%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd 0x10(%rdx,%rax,2),%xmm0 │ │ │ │ + movupd 0x10(%rcx,%rax,2),%xmm4 │ │ │ │ + movdqu (%rdi,%rax,1),%xmm2 │ │ │ │ + movupd (%rcx,%rax,2),%xmm5 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ pshufd $0xee,%xmm2,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ cvtdq2pd %xmm2,%xmm2 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + movupd (%rdx,%rax,2),%xmm1 │ │ │ │ + add $0x10,%rax │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 3f6d0 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %ebx,%edx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3d930 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %r12d,%eax │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ - and $0xfffffffc,%edx │ │ │ │ + and $0xfffffffc,%eax │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - test $0x3,%bl │ │ │ │ - je 3f7bf │ │ │ │ - lea 0x0(%r13,%rdx,1),%r8d │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ - movslq %edx,%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movslq %edi,%rdi │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - cvtsi2sdl (%rax,%r10,4),%xmm2 │ │ │ │ - movsd (%rcx,%r8,8),%xmm1 │ │ │ │ - mulsd (%rsi,%rdi,8),%xmm1 │ │ │ │ - lea 0x1(%rdx),%edi │ │ │ │ + test $0x3,%r12b │ │ │ │ + je 3da28 │ │ │ │ + lea (%r15,%rax,1),%esi │ │ │ │ + lea 0x0(%rbp,%rax,1),%edx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + movslq %esi,%rsi │ │ │ │ + movslq %edx,%rdx │ │ │ │ + cvtsi2sdl (%rdi,%rcx,4),%xmm2 │ │ │ │ + movsd (%r10,%rsi,8),%xmm1 │ │ │ │ + mulsd (%r11,%rdx,8),%xmm1 │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cmp %ebx,%edi │ │ │ │ - jge 3f7bf │ │ │ │ - lea (%r14,%rdi,1),%r8d │ │ │ │ - add %r13d,%edi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x4(%rax,%r10,4),%xmm2 │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - movslq %edi,%rdi │ │ │ │ - add $0x2,%edx │ │ │ │ - movsd (%rsi,%r8,8),%xmm1 │ │ │ │ - mulsd (%rcx,%rdi,8),%xmm1 │ │ │ │ + cmp %r12d,%edx │ │ │ │ + jge 3da28 │ │ │ │ + lea 0x0(%rbp,%rdx,1),%esi │ │ │ │ + add %r15d,%edx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + add $0x2,%eax │ │ │ │ + movslq %esi,%rsi │ │ │ │ + movslq %edx,%rdx │ │ │ │ + cvtsi2sdl 0x4(%rdi,%rcx,4),%xmm2 │ │ │ │ + movsd (%r11,%rsi,8),%xmm1 │ │ │ │ + mulsd (%r10,%rdx,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cmp %edx,%ebx │ │ │ │ - jle 3f7bf │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ - add %r13d,%edx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x8(%rax,%r10,4),%xmm2 │ │ │ │ - movslq %edi,%rdi │ │ │ │ + cmp %eax,%r12d │ │ │ │ + jle 3da28 │ │ │ │ + lea 0x0(%rbp,%rax,1),%edx │ │ │ │ + add %r15d,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movslq %edx,%rdx │ │ │ │ - movsd (%rsi,%rdi,8),%xmm1 │ │ │ │ - mulsd (%rcx,%rdx,8),%xmm1 │ │ │ │ + cltq │ │ │ │ + cvtsi2sdl 0x8(%rdi,%rcx,4),%xmm2 │ │ │ │ + movsd (%r11,%rdx,8),%xmm1 │ │ │ │ + mulsd (%r10,%rax,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x17d61(%rip),%xmm0 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - lea 0x30(%rsp),%rsi │ │ │ │ + mulsd 0x17af8(%rip),%xmm0 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ call 54c0 │ │ │ │ - movsd 0x30(%rsp),%xmm3 │ │ │ │ - movsd 0x38(%rsp),%xmm4 │ │ │ │ - movsd 0x0(%rbp),%xmm0 │ │ │ │ - movsd 0x8(%rbp),%xmm2 │ │ │ │ - add %ebx,%r13d │ │ │ │ - add $0x10,%rbp │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - addsd (%r15),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - addsd 0x8(%r15),%xmm1 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ - movsd %xmm1,0x8(%r15) │ │ │ │ - cmp %rbp,(%rsp) │ │ │ │ - jne 3f680 │ │ │ │ - mov 0x1c(%rsp),%edx │ │ │ │ - mov %r12,%r13 │ │ │ │ - add $0x10,%r15 │ │ │ │ - inc %edx │ │ │ │ - cmp %edx,0x28(%rsp) │ │ │ │ - jne 3f650 │ │ │ │ - add $0x48,%rsp │ │ │ │ + movupd 0x40(%rsp),%xmm1 │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ + movsd 0x8(%rbx),%xmm3 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + add $0x10,%rbx │ │ │ │ + unpckhpd %xmm6,%xmm6 │ │ │ │ + add %r12d,%r15d │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + unpcklpd %xmm1,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ + movhpd 0x8(%r14),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + subpd %xmm2,%xmm1 │ │ │ │ + movsd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%r14) │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jne 3d8e0 │ │ │ │ + mov 0x2c(%rsp),%eax │ │ │ │ + mov %r13,%rbx │ │ │ │ + lea 0x10(%r14),%r15 │ │ │ │ + inc %eax │ │ │ │ + cmp 0x38(%rsp),%eax │ │ │ │ + jne 3d8a0 │ │ │ │ + add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x178a8(%rip),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - jmp 3f7e2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 3f730 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 3d995 │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f880 : │ │ │ │ +000000000003dae0 : │ │ │ │ push %r15 │ │ │ │ + xor %esi,%esi │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - xor %esi,%esi │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - sub $0x48,%rsp │ │ │ │ + sub $0x58,%rsp │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ mov 0x18(%rdi),%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ call 50c0 │ │ │ │ - mov 0x8(%r13),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 3fafb │ │ │ │ + mov 0x8(%r14),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 3dd83 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov (%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3fafb │ │ │ │ - mov 0x30(%r13),%ebp │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 3dd83 │ │ │ │ + mov 0x30(%r14),%r13d │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + lea 0x48(%rsp),%rbx │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,(%rsp) │ │ │ │ - lea -0x1(%rbp),%eax │ │ │ │ - mov %eax,0x18(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %edx,%r14d │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - mov %edx,0x1c(%rsp) │ │ │ │ - mov %r15,%r12 │ │ │ │ - imul %ebp,%r14d │ │ │ │ - movslq %r14d,%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - lea 0x38(%rsp),%rax │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rax,%r15 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test %ebp,%ebp │ │ │ │ - jle 3fb10 │ │ │ │ - mov 0x98(%r15),%rcx │ │ │ │ - mov 0x90(%r15),%rsi │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - cmpl $0x2,0x18(%rsp) │ │ │ │ - jbe 3fb21 │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - mov %ebp,%r10d │ │ │ │ - movslq %r13d,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea (%rcx,%rdx,8),%r8 │ │ │ │ - xor %edx,%edx │ │ │ │ - shr $0x2,%r10d │ │ │ │ - shl $0x4,%r10 │ │ │ │ - add %rsi,%rdi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu (%rax,%rdx,1),%xmm2 │ │ │ │ - movups 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ - movups 0x10(%r8,%rdx,2),%xmm6 │ │ │ │ - movups (%r8,%rdx,2),%xmm7 │ │ │ │ + lea -0x1(%r13),%eax │ │ │ │ + mov %eax,0x28(%rsp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %r14,%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %eax,%ebp │ │ │ │ + mov 0x30(%rsp),%r12 │ │ │ │ + mov %eax,0x2c(%rsp) │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %r13d,%ebp │ │ │ │ + mov %rbx,%r14 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ + movslq %ebp,%rdx │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + lea 0x40(%rsp),%rdi │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq 0x17a08(%rip),%xmm1 │ │ │ │ + test %r13d,%r13d │ │ │ │ + jle 3dd0d │ │ │ │ + cmpl $0x2,0x28(%rsp) │ │ │ │ + mov 0x98(%r12),%r10 │ │ │ │ + mov 0x90(%r12),%r11 │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ + jbe 3dd92 │ │ │ │ + movslq %r15d,%rax │ │ │ │ + mov %r13d,%esi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea (%r10,%rax,8),%rcx │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + shr $0x2,%esi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%r11,%rax,1),%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x10(%rdx,%rax,2),%xmm0 │ │ │ │ + movupd 0x10(%rcx,%rax,2),%xmm4 │ │ │ │ + movdqu (%rdi,%rax,1),%xmm2 │ │ │ │ + movupd (%rcx,%rax,2),%xmm5 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ pshufd $0xee,%xmm2,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ cvtdq2pd %xmm2,%xmm2 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + movupd (%rdx,%rax,2),%xmm1 │ │ │ │ + add $0x10,%rax │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 3f980 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %ebp,%edx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3dbf8 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %r13d,%eax │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ - and $0xfffffffc,%edx │ │ │ │ + and $0xfffffffc,%eax │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - test $0x3,%bpl │ │ │ │ - je 3fa70 │ │ │ │ - lea 0x0(%r13,%rdx,1),%r8d │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ - movslq %edx,%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movslq %edi,%rdi │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - cvtsi2sdl (%rax,%r10,4),%xmm2 │ │ │ │ - movsd (%rcx,%r8,8),%xmm1 │ │ │ │ - mulsd (%rsi,%rdi,8),%xmm1 │ │ │ │ - lea 0x1(%rdx),%edi │ │ │ │ + test $0x3,%r13b │ │ │ │ + je 3dcf0 │ │ │ │ + lea (%r15,%rax,1),%esi │ │ │ │ + lea 0x0(%rbp,%rax,1),%edx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + movslq %esi,%rsi │ │ │ │ + movslq %edx,%rdx │ │ │ │ + cvtsi2sdl (%rdi,%rcx,4),%xmm2 │ │ │ │ + movsd (%r10,%rsi,8),%xmm1 │ │ │ │ + mulsd (%r11,%rdx,8),%xmm1 │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cmp %ebp,%edi │ │ │ │ - jge 3fa70 │ │ │ │ - lea (%r14,%rdi,1),%r8d │ │ │ │ - add %r13d,%edi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x4(%rax,%r10,4),%xmm2 │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - movslq %edi,%rdi │ │ │ │ - add $0x2,%edx │ │ │ │ - movsd (%rsi,%r8,8),%xmm1 │ │ │ │ - mulsd (%rcx,%rdi,8),%xmm1 │ │ │ │ + cmp %r13d,%edx │ │ │ │ + jge 3dcf0 │ │ │ │ + lea 0x0(%rbp,%rdx,1),%esi │ │ │ │ + add %r15d,%edx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + add $0x2,%eax │ │ │ │ + movslq %esi,%rsi │ │ │ │ + movslq %edx,%rdx │ │ │ │ + cvtsi2sdl 0x4(%rdi,%rcx,4),%xmm2 │ │ │ │ + movsd (%r11,%rsi,8),%xmm1 │ │ │ │ + mulsd (%r10,%rdx,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cmp %edx,%ebp │ │ │ │ - jle 3fa70 │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ - add %r13d,%edx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x8(%rax,%r10,4),%xmm2 │ │ │ │ - movslq %edi,%rdi │ │ │ │ + cmp %eax,%r13d │ │ │ │ + jle 3dcf0 │ │ │ │ + lea 0x0(%rbp,%rax,1),%edx │ │ │ │ + add %r15d,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movslq %edx,%rdx │ │ │ │ - movsd (%rsi,%rdi,8),%xmm1 │ │ │ │ - mulsd (%rcx,%rdx,8),%xmm1 │ │ │ │ + cltq │ │ │ │ + cvtsi2sdl 0x8(%rdi,%rcx,4),%xmm2 │ │ │ │ + movsd (%r11,%rdx,8),%xmm1 │ │ │ │ + mulsd (%r10,%rax,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x17a98(%rip),%xmm0 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - lea 0x30(%rsp),%rsi │ │ │ │ + mulsd 0x17818(%rip),%xmm0 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ call 54c0 │ │ │ │ - movsd 0x30(%rsp),%xmm3 │ │ │ │ - movsd 0x38(%rsp),%xmm4 │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - movsd 0x8(%r12),%xmm2 │ │ │ │ + movupd 0x40(%rsp),%xmm1 │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ + movsd 0x8(%r14),%xmm3 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ add $0x10,%rbx │ │ │ │ - add %ebp,%r13d │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - addsd -0x10(%rbx),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - addsd -0x8(%rbx),%xmm1 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,-0x10(%rbx) │ │ │ │ - movsd %xmm1,-0x8(%rbx) │ │ │ │ - cmp %rbx,(%rsp) │ │ │ │ - jne 3f930 │ │ │ │ - mov 0x1c(%rsp),%edx │ │ │ │ - mov %r15,%r13 │ │ │ │ - lea 0x10(%r12),%r15 │ │ │ │ - inc %edx │ │ │ │ - cmp %edx,0x28(%rsp) │ │ │ │ - jne 3f8f0 │ │ │ │ - add $0x48,%rsp │ │ │ │ + unpckhpd %xmm6,%xmm6 │ │ │ │ + add %r13d,%r15d │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movsd -0x10(%rbx),%xmm3 │ │ │ │ + unpcklpd %xmm1,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ + movhpd -0x8(%rbx),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + subpd %xmm2,%xmm1 │ │ │ │ + movsd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rbx) │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jne 3dba0 │ │ │ │ + mov 0x2c(%rsp),%eax │ │ │ │ + mov %r12,%r15 │ │ │ │ + lea 0x10(%r14),%rbx │ │ │ │ + inc %eax │ │ │ │ + cmp 0x38(%rsp),%eax │ │ │ │ + jne 3db60 │ │ │ │ + add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x175f8(%rip),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - jmp 3fa93 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 3f9e1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 3dc5d │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003fb30 : │ │ │ │ +000000000003dda0 : │ │ │ │ + push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%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) │ │ │ │ + mov 0x8(%r12),%rcx │ │ │ │ + mov %rax,0xa0(%r12) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3fcca │ │ │ │ - mov 0x30(%r13),%edx │ │ │ │ + jle 3df4c │ │ │ │ + mov 0x30(%r12),%edx │ │ │ │ mov $0x1,%ebp │ │ │ │ test %edx,%edx │ │ │ │ - jle 3fc52 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x17588(%rip),%xmm2 │ │ │ │ + jle 3ded4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x1(%rbp),%ebx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x68(%r13),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movabs $0x3ff0000000000000,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul %ebx,%edx │ │ │ │ - movsd 0x17971(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd %xmm2,0x8(%rsp) │ │ │ │ - add %r12d,%edx │ │ │ │ + mov 0x68(%r12),%rax │ │ │ │ + movsd 0x17700(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd (%rax,%r13,8),%xmm0 │ │ │ │ + mov 0x90(%r12),%rax │ │ │ │ + add %r13d,%edx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ movslq %edx,%rdx │ │ │ │ - movsd (%rax,%r12,8),%xmm0 │ │ │ │ - mov 0x90(%r13),%rax │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm3 │ │ │ │ - mov 0x88(%r13),%rax │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm3 │ │ │ │ - inc %r12 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl 0x60(%r13),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ + mov 0x88(%r12),%rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ + inc %r13 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x60(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movsd 0x8(%rsp),%xmm2 │ │ │ │ - mov 0x30(%r13),%edx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x174f4(%rip),%xmm0 │ │ │ │ + movq %r14,%xmm3 │ │ │ │ + mov 0x30(%r12),%edx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x17719(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - cmp %r12d,%edx │ │ │ │ - jg 3fb90 │ │ │ │ - mov 0xa0(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ - movsd %xmm2,-0x8(%rax,%rbp,8) │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movq %xmm3,%r14 │ │ │ │ + cmp %r13d,%edx │ │ │ │ + jg 3de00 │ │ │ │ + mov 0xa0(%r12),%rax │ │ │ │ + mov 0x8(%r12),%rcx │ │ │ │ + movsd %xmm3,-0x8(%rax,%rbp,8) │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jge 3fcca │ │ │ │ + jge 3df4c │ │ │ │ inc %rbp │ │ │ │ test %edx,%edx │ │ │ │ - jg 3fb80 │ │ │ │ - mov 0x174b7(%rip),%rsi │ │ │ │ + jg 3dde8 │ │ │ │ + mov 0x176d5(%rip),%rsi │ │ │ │ mov %rsi,-0x8(%rax,%rbp,8) │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jge 3fcca │ │ │ │ + jge 3df4c │ │ │ │ mov %ebp,%esi │ │ │ │ movslq %ebp,%rbp │ │ │ │ sub %rbp,%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 3fcbc │ │ │ │ - movsd 0x17497(%rip),%xmm0 │ │ │ │ + je 3df3e │ │ │ │ mov %rcx,%r8 │ │ │ │ + movsd 0x176b2(%rip),%xmm0 │ │ │ │ lea (%rax,%rbp,8),%rdx │ │ │ │ shr $1,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ lea (%r8,%rdx,1),%rdi │ │ │ │ and $0x10,%r8d │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - je 3fca1 │ │ │ │ + je 3df23 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 3fcb1 │ │ │ │ + je 3df33 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 3fca1 │ │ │ │ + jne 3df23 │ │ │ │ test $0x1,%cl │ │ │ │ - je 3fcca │ │ │ │ + je 3df4c │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %ecx,%esi │ │ │ │ - mov 0x1744d(%rip),%rdi │ │ │ │ + mov 0x1766b(%rip),%rdi │ │ │ │ movslq %esi,%rsi │ │ │ │ mov %rdi,(%rax,%rsi,8) │ │ │ │ - add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ + pop %r14 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003fce0 : │ │ │ │ +000000000003df60 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x168,%rsp │ │ │ │ + sub $0x178,%rsp │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ call 5520 │ │ │ │ movslq 0x30(%rbx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 402d2 │ │ │ │ + jle 3e568 │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ - mov %esi,0xf8(%rsp) │ │ │ │ + mov %esi,0xfc(%rsp) │ │ │ │ test %esi,%esi │ │ │ │ - js 402d2 │ │ │ │ + js 3e568 │ │ │ │ + shl $0x2,%rax │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ mov 0x60(%rbx),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - xor %r13d,%r13d │ │ │ │ - shl $0x2,%rax │ │ │ │ - mov %rax,0x130(%rsp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,0x140(%rsp) │ │ │ │ mov 0x88(%rbx),%rax │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %rdi,0x120(%rsp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %rdi,0x130(%rsp) │ │ │ │ movslq %esi,%rdi │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ + mov %rax,0x148(%rsp) │ │ │ │ + mov 0xa8(%rbx),%rax │ │ │ │ lea 0x1(%rdi),%esi │ │ │ │ - cvtsi2sd %ecx,%xmm5 │ │ │ │ - lea 0x8(,%rdi,8),%rdx │ │ │ │ - mov %rdi,0x158(%rsp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %esi,%r8d │ │ │ │ - mov %rdx,0x128(%rsp) │ │ │ │ - mov %esi,0xfc(%rsp) │ │ │ │ + lea 0x8(,%rdi,8),%rdx │ │ │ │ + cvtsi2sd %ecx,%xmm3 │ │ │ │ + mov %esi,0x108(%rsp) │ │ │ │ + mov %rax,0xf0(%rsp) │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ and $0xfffffffc,%r8d │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rax,0x138(%rsp) │ │ │ │ - mov 0xa8(%rbx),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ lea 0x1(%r8),%r9d │ │ │ │ - movsd %xmm5,0x118(%rsp) │ │ │ │ - mov %r8d,0x110(%rsp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %r9d,0x114(%rsp) │ │ │ │ - cvtsi2sd %r9d,%xmm5 │ │ │ │ - movsd %xmm0,0xe0(%rsp) │ │ │ │ - mov %rax,0xe8(%rsp) │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ - movsd %xmm5,0x150(%rsp) │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ + movsd %xmm3,0x128(%rsp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %rax,0x100(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,0x148(%rsp) │ │ │ │ + mov %rdx,0x138(%rsp) │ │ │ │ + mov %rax,0x158(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ shr $0x2,%eax │ │ │ │ + mov %rdi,0x168(%rsp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,0x140(%rsp) │ │ │ │ + mov %r8d,0x10c(%rsp) │ │ │ │ + mov %rax,0x150(%rsp) │ │ │ │ mov $0x4,%eax │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm4 │ │ │ │ - movaps %xmm4,0xd0(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x120(%rsp),%rsi │ │ │ │ - mov 0xf8(%rsp),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x118(%rsp),%xmm6 │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ + mov %r9d,0x124(%rsp) │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ + movaps %xmm3,0xd0(%rsp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %r9d,%xmm3 │ │ │ │ + movsd %xmm0,0xe8(%rsp) │ │ │ │ + movsd %xmm3,0x160(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x130(%rsp),%rsi │ │ │ │ + mov 0xfc(%rsp),%ecx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x128(%rsp),%xmm5 │ │ │ │ + mov 0x100(%rsp),%rdi │ │ │ │ mov (%rsi,%r15,1),%eax │ │ │ │ imul %ecx,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - mov 0x138(%rsp),%rax │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - cvtsi2sdl (%rax,%r15,1),%xmm8 │ │ │ │ + mov 0x148(%rsp),%rax │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + cvtsi2sdl (%rax,%r15,1),%xmm6 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ cmp $0x2,%ecx │ │ │ │ - jbe 40310 │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ + jbe 3e5a0 │ │ │ │ + mov 0xf0(%rsp),%rdx │ │ │ │ lea 0x8(%rdi,%rax,1),%rax │ │ │ │ lea (%rdx,%rbp,1),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jae 3fea2 │ │ │ │ - mov 0x148(%rsp),%rax │ │ │ │ + jae 3e123 │ │ │ │ + mov 0x158(%rsp),%rax │ │ │ │ add %rbp,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jb 4031c │ │ │ │ + jb 3e5ac │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - movsd 0xe0(%rsp),%xmm5 │ │ │ │ - mov 0x140(%rsp),%rax │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - movdqa 0x176ed(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movsd 0xe8(%rsp),%xmm4 │ │ │ │ mov %rbx,%r12 │ │ │ │ - movsd %xmm8,0x100(%rsp) │ │ │ │ - movsd %xmm6,0x108(%rsp) │ │ │ │ - lea (%rbx,%rax,1),%rbx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulsd 0x176d4(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov 0x150(%rsp),%rax │ │ │ │ + mov %r13d,0x120(%rsp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + movsd %xmm6,0x110(%rsp) │ │ │ │ + mulsd 0x17468(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + lea (%rbx,%rax,1),%rbx │ │ │ │ + movsd %xmm5,0x118(%rsp) │ │ │ │ + movaps %xmm4,(%rsp) │ │ │ │ + movaps %xmm3,0x10(%rsp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm0,%xmm7 │ │ │ │ - movaps %xmm2,0xc0(%rsp) │ │ │ │ - nop │ │ │ │ - cvtdq2pd %xmm3,%xmm6 │ │ │ │ - pshufd $0xee,%xmm3,%xmm1 │ │ │ │ - movaps %xmm3,0xb0(%rsp) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + mulpd %xmm0,%xmm1 │ │ │ │ + movaps %xmm2,0xb0(%rsp) │ │ │ │ + movdqa 0x1741a(%rip),%xmm2 │ │ │ │ + movaps %xmm1,0xc0(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd 0xc0(%rsp),%xmm7 │ │ │ │ + pshufd $0xee,%xmm2,%xmm1 │ │ │ │ + cvtdq2pd %xmm2,%xmm3 │ │ │ │ + movaps %xmm2,0xa0(%rsp) │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - movaps %xmm7,0xa0(%rsp) │ │ │ │ - add $0x20,%r12 │ │ │ │ - movaps %xmm5,0x50(%rsp) │ │ │ │ - mulpd %xmm7,%xmm6 │ │ │ │ - movaps %xmm4,0x30(%rsp) │ │ │ │ + add $0x20,%r13 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - mulpd %xmm6,%xmm6 │ │ │ │ + movapd (%rsp),%xmm7 │ │ │ │ + mulpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - movaps %xmm6,0x60(%rsp) │ │ │ │ - subpd %xmm5,%xmm10 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movaps %xmm3,0x60(%rsp) │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + subpd %xmm7,%xmm2 │ │ │ │ movaps %xmm1,0x70(%rsp) │ │ │ │ - subpd %xmm5,%xmm8 │ │ │ │ - sqrtpd %xmm10,%xmm10 │ │ │ │ - mulpd %xmm10,%xmm3 │ │ │ │ - movaps %xmm10,0x20(%rsp) │ │ │ │ - sqrtpd %xmm8,%xmm8 │ │ │ │ - mulpd %xmm8,%xmm7 │ │ │ │ - movaps %xmm8,0x40(%rsp) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm7,(%rsp) │ │ │ │ + subpd %xmm7,%xmm4 │ │ │ │ + movapd 0x10(%rsp),%xmm7 │ │ │ │ + sqrtpd %xmm2,%xmm6 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ + movaps %xmm6,0x40(%rsp) │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + sqrtpd %xmm4,%xmm4 │ │ │ │ + movaps %xmm4,0x50(%rsp) │ │ │ │ + mulpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movaps %xmm5,0x20(%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 0x10(%rsp),%xmm1 │ │ │ │ - mulpd 0x1760c(%rip),%xmm1 │ │ │ │ - movaps 0x50(%rsp),%xmm5 │ │ │ │ - divpd 0x20(%rsp),%xmm1 │ │ │ │ - mulpd 0x175f9(%rip),%xmm0 │ │ │ │ - movaps 0xc0(%rsp),%xmm7 │ │ │ │ - movaps 0x30(%rsp),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - divpd 0x40(%rsp),%xmm0 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - subpd 0x60(%rsp),%xmm9 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - subpd 0x70(%rsp),%xmm8 │ │ │ │ + movapd (%rsp),%xmm6 │ │ │ │ + movapd 0x30(%rsp),%xmm1 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + mulpd 0x17371(%rip),%xmm0 │ │ │ │ + movapd 0x10(%rsp),%xmm7 │ │ │ │ + mulpd 0x17363(%rip),%xmm1 │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ + subpd 0x70(%rsp),%xmm6 │ │ │ │ + subpd 0x60(%rsp),%xmm5 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + movapd 0xb0(%rsp),%xmm6 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + divpd 0x50(%rsp),%xmm0 │ │ │ │ movaps %xmm5,0x90(%rsp) │ │ │ │ - movaps %xmm4,0x40(%rsp) │ │ │ │ - movaps %xmm9,%xmm6 │ │ │ │ - sqrtpd %xmm9,%xmm10 │ │ │ │ - movaps %xmm9,0x80(%rsp) │ │ │ │ - cmpltpd %xmm2,%xmm6 │ │ │ │ - movaps %xmm8,0x70(%rsp) │ │ │ │ - movaps %xmm10,0x50(%rsp) │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - andnps %xmm7,%xmm6 │ │ │ │ - orps %xmm1,%xmm6 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - cmpltpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm10,%xmm2 │ │ │ │ - movaps %xmm6,0x10(%rsp) │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - andnps %xmm7,%xmm1 │ │ │ │ - orps %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,0x20(%rsp) │ │ │ │ - sqrtpd %xmm8,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ - movaps %xmm1,0x60(%rsp) │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ + cmpltpd %xmm8,%xmm4 │ │ │ │ + divpd 0x40(%rsp),%xmm1 │ │ │ │ + movaps %xmm3,0x80(%rsp) │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + andnpd %xmm6,%xmm4 │ │ │ │ + orpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + cmpltpd %xmm8,%xmm1 │ │ │ │ + movaps %xmm4,0x30(%rsp) │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm6,%xmm1 │ │ │ │ + sqrtpd %xmm5,%xmm6 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ + mulpd %xmm6,%xmm7 │ │ │ │ + orpd %xmm0,%xmm1 │ │ │ │ + movaps %xmm6,0x60(%rsp) │ │ │ │ + movaps %xmm1,0x40(%rsp) │ │ │ │ + sqrtpd %xmm3,%xmm1 │ │ │ │ + mulpd %xmm1,%xmm5 │ │ │ │ + movaps %xmm1,0x70(%rsp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movaps %xmm5,0x20(%rsp) │ │ │ │ call 5690 <_ZGVbN2v_sinh@plt> │ │ │ │ - movaps %xmm0,0x30(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movaps %xmm0,0x50(%rsp) │ │ │ │ + movapd 0x20(%rsp),%xmm0 │ │ │ │ call 5690 <_ZGVbN2v_sinh@plt> │ │ │ │ - movaps 0x30(%rsp),%xmm7 │ │ │ │ - mulpd 0x17538(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mulpd 0x1752d(%rip),%xmm0 │ │ │ │ - cmpltpd 0x80(%rsp),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - divpd 0x60(%rsp),%xmm0 │ │ │ │ - andnps 0x10(%rsp),%xmm6 │ │ │ │ - cmpltpd 0x70(%rsp),%xmm4 │ │ │ │ - movaps 0x90(%rsp),%xmm5 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - divpd 0x50(%rsp),%xmm1 │ │ │ │ - movaps 0xa0(%rsp),%xmm7 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - movdqa 0xb0(%rsp),%xmm3 │ │ │ │ - paddd 0xd0(%rsp),%xmm3 │ │ │ │ - orps %xmm1,%xmm6 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - andnps 0x20(%rsp),%xmm1 │ │ │ │ - movaps 0x40(%rsp),%xmm4 │ │ │ │ - movups %xmm6,-0x20(%r12) │ │ │ │ - orps %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r12) │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne 3ff10 │ │ │ │ - movsd 0x108(%rsp),%xmm6 │ │ │ │ - testb $0x3,0xfc(%rsp) │ │ │ │ - je 402b0 │ │ │ │ - mulsd 0x100(%rsp),%xmm6 │ │ │ │ - movsd 0xe0(%rsp),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x110(%rsp),%xmm0 │ │ │ │ + movapd 0x50(%rsp),%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cmpltpd 0x90(%rsp),%xmm7 │ │ │ │ + cmpltpd 0x80(%rsp),%xmm2 │ │ │ │ + mulpd 0x1728e(%rip),%xmm5 │ │ │ │ + mulpd 0x17286(%rip),%xmm0 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ + andnpd 0x30(%rsp),%xmm4 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + divpd 0x60(%rsp),%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ + divpd 0x70(%rsp),%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + orpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movdqa 0xa0(%rsp),%xmm2 │ │ │ │ + andnpd 0x40(%rsp),%xmm1 │ │ │ │ + movups %xmm4,-0x20(%r13) │ │ │ │ + paddd 0xd0(%rsp),%xmm2 │ │ │ │ + orpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,-0x10(%r13) │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 3e1b0 │ │ │ │ + mov 0x120(%rsp),%r13d │ │ │ │ + movsd 0x118(%rsp),%xmm5 │ │ │ │ + testb $0x3,0x108(%rsp) │ │ │ │ + je 3e546 │ │ │ │ + mulsd 0x110(%rsp),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0xe8(%rsp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + cvtsi2sdl 0x10c(%rsp),%xmm1 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 402f0 │ │ │ │ + jbe 3e580 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x1743b(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm6 │ │ │ │ + movsd 0x10(%rsp),%xmm5 │ │ │ │ + mulsd 0x171aa(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - mov 0x110(%rsp),%eax │ │ │ │ - mov 0xe8(%rsp),%rdi │ │ │ │ + mov 0x10c(%rsp),%eax │ │ │ │ + mov 0xf0(%rsp),%rdi │ │ │ │ add %r13d,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - mov 0x114(%rsp),%edi │ │ │ │ - cmp %edi,0xf8(%rsp) │ │ │ │ - jl 402b0 │ │ │ │ - movsd 0x150(%rsp),%xmm0 │ │ │ │ - movsd 0xe0(%rsp),%xmm2 │ │ │ │ + mov 0x124(%rsp),%edi │ │ │ │ + cmp %edi,0xfc(%rsp) │ │ │ │ + jl 3e546 │ │ │ │ + movsd 0x160(%rsp),%xmm1 │ │ │ │ + movsd 0xe8(%rsp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 40400 │ │ │ │ + jbe 3e688 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x173af(%rip),%xmm0 │ │ │ │ - movsd (%rsp),%xmm2 │ │ │ │ - movsd 0x10(%rsp),%xmm6 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - mov 0x114(%rsp),%eax │ │ │ │ - mov 0xe8(%rsp),%rsi │ │ │ │ + movsd 0x10(%rsp),%xmm5 │ │ │ │ + mulsd 0x17121(%rip),%xmm0 │ │ │ │ + divsd (%rsp),%xmm0 │ │ │ │ + mov 0x124(%rsp),%eax │ │ │ │ + mov 0xf0(%rsp),%rsi │ │ │ │ add %r13d,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - mov 0x110(%rsp),%eax │ │ │ │ + mov 0x10c(%rsp),%eax │ │ │ │ lea 0x2(%rax),%ebx │ │ │ │ - cmp %ebx,0xf8(%rsp) │ │ │ │ - jl 402b0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0xe0(%rsp),%xmm2 │ │ │ │ + cmp %ebx,0xfc(%rsp) │ │ │ │ + jl 3e546 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0xe8(%rsp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %ebx,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + cvtsi2sd %ebx,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 40420 │ │ │ │ + jbe 3e6a0 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x17328(%rip),%xmm0 │ │ │ │ - divsd (%rsp),%xmm0 │ │ │ │ - mov 0xe8(%rsp),%rax │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0x170a1(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ add %r13d,%ebx │ │ │ │ movslq %ebx,%rbx │ │ │ │ movsd %xmm0,(%rax,%rbx,8) │ │ │ │ - add 0xfc(%rsp),%r13d │ │ │ │ - add 0x128(%rsp),%rbp │ │ │ │ add $0x4,%r15 │ │ │ │ - cmp 0x130(%rsp),%r15 │ │ │ │ - jne 3fe20 │ │ │ │ - add $0x168,%rsp │ │ │ │ + add 0x108(%rsp),%r13d │ │ │ │ + add 0x138(%rsp),%rbp │ │ │ │ + cmp 0x140(%rsp),%r15 │ │ │ │ + jne 3e0a0 │ │ │ │ + add $0x178,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 40440 │ │ │ │ - mulsd 0x172be(%rip),%xmm0 │ │ │ │ - jmp 40190 │ │ │ │ + ja 3e6c0 │ │ │ │ + mulsd 0x1703e(%rip),%xmm0 │ │ │ │ + jmp 3e42b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xe8(%rsp),%rax │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ lea (%rax,%rbp,1),%rbx │ │ │ │ - mulsd %xmm6,%xmm8 │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ mov %rbp,0x20(%rsp) │ │ │ │ mov %rbx,%r12 │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov 0x158(%rsp),%rbx │ │ │ │ - movsd %xmm8,0x10(%rsp) │ │ │ │ - jmp 40371 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov 0x168(%rsp),%rbx │ │ │ │ + movsd %xmm6,0x10(%rsp) │ │ │ │ + jmp 3e601 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x17266(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0x16fe1(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbp,8) │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 403ba │ │ │ │ + je 3e648 │ │ │ │ inc %rbp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0xe0(%rsp),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0xe8(%rsp),%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %ebp,%xmm0 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + cvtsi2sd %ebp,%xmm1 │ │ │ │ + mulsd 0x10(%rsp),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm5,%xmm2 │ │ │ │ - ja 40340 │ │ │ │ + ja 3e5d0 │ │ │ │ comisd %xmm2,%xmm5 │ │ │ │ - ja 403d0 │ │ │ │ - mulsd 0x17211(%rip),%xmm0 │ │ │ │ + ja 3e658 │ │ │ │ + mulsd 0x16f93(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbp,8) │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 4036e │ │ │ │ + jne 3e5fe │ │ │ │ mov 0x20(%rsp),%rbp │ │ │ │ - jmp 402b0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - subsd 0xe0(%rsp),%xmm1 │ │ │ │ + jmp 3e546 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + subsd 0xe8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x171cd(%rip),%xmm0 │ │ │ │ + mulsd 0x16f55(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 40363 │ │ │ │ + jmp 3e5f3 │ │ │ │ nopl (%rax) │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 40479 │ │ │ │ - mulsd 0x171b2(%rip),%xmm0 │ │ │ │ - jmp 40220 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 3e6fd │ │ │ │ + mulsd 0x16f3a(%rip),%xmm0 │ │ │ │ + jmp 3e4b4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 404b2 │ │ │ │ - mulsd 0x1718e(%rip),%xmm0 │ │ │ │ - jmp 4029d │ │ │ │ + ja 3e736 │ │ │ │ + mulsd 0x16f1e(%rip),%xmm0 │ │ │ │ + jmp 3e533 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - subsd 0xe0(%rsp),%xmm1 │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ + subsd 0xe8(%rsp),%xmm1 │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x17157(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm6 │ │ │ │ - divsd (%rsp),%xmm0 │ │ │ │ - jmp 40190 │ │ │ │ - subsd 0xe0(%rsp),%xmm1 │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ + movsd 0x10(%rsp),%xmm5 │ │ │ │ + mulsd 0x16edc(%rip),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + jmp 3e42b │ │ │ │ + subsd 0xe8(%rsp),%xmm1 │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x1711e(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm6 │ │ │ │ + movsd 0x10(%rsp),%xmm5 │ │ │ │ + mulsd 0x16ea4(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 40220 │ │ │ │ - subsd 0xe0(%rsp),%xmm1 │ │ │ │ + jmp 3e4b4 │ │ │ │ + subsd 0xe8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x170eb(%rip),%xmm0 │ │ │ │ + mulsd 0x16e77(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 4029d │ │ │ │ - nop │ │ │ │ + jmp 3e533 │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000404e0 : │ │ │ │ +000000000003e770 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ mov 0x30(%rdi),%r15d │ │ │ │ test %r15d,%r15d │ │ │ │ - jle 4082a │ │ │ │ + jle 3eaa3 │ │ │ │ mov (%rdi),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 40971 │ │ │ │ - mov 0x88(%rdi),%rsi │ │ │ │ - movslq %r15d,%rax │ │ │ │ + jle 3ebdc │ │ │ │ + mov 0x88(%rdi),%rax │ │ │ │ + movslq %r15d,%r13 │ │ │ │ mov 0x60(%rdi),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r10,0x38(%rsp) │ │ │ │ - mov %r15d,0x7c(%rsp) │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rdi,%rbp │ │ │ │ - mov %rsi,0x68(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ + lea 0x0(,%r13,8),%rax │ │ │ │ lea 0x1(%rdx),%ebx │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - mov 0x98(%rdi),%rsi │ │ │ │ - mov %ebx,0x78(%rsp) │ │ │ │ - mov %edx,0x44(%rsp) │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + mov 0x98(%rdi),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rsi,0x70(%rsp) │ │ │ │ - mov %r15d,%esi │ │ │ │ + mov %edx,0x44(%rsp) │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ + mov %r15d,%eax │ │ │ │ + imul %ebx,%eax │ │ │ │ + mov %r13,0x60(%rsp) │ │ │ │ + mov %r15d,0x7c(%rsp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %ebx,0x78(%rsp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %eax,0x40(%rsp) │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - imul %ebx,%esi │ │ │ │ - mov %esi,0x40(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r13,4),%rax │ │ │ │ - lea 0x0(,%r13,8),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x0(,%r15,4),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%r15,8),%r9 │ │ │ │ mov 0x78(%rsp),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - mov %r9,0x50(%rsp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r13,0x58(%rsp) │ │ │ │ - mov %rbp,%r15 │ │ │ │ - imul %r13d,%ecx │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ + mov %r9,0x50(%rsp) │ │ │ │ + imul %r15d,%ecx │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm0 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd %xmm0,0x28(%rsp) │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm0,0x28(%rsp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + lea (%rax,%r9,1),%r14 │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ - lea (%rax,%r9,1),%r13 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ + movsd 0x28(%rsp),%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - comisd %xmm2,%xmm7 │ │ │ │ - cvttsd2si %xmm2,%eax │ │ │ │ - lea 0x1(%rax),%ebx │ │ │ │ - jbe 40605 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%eax │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + lea 0x1(%rax),%r12d │ │ │ │ + jbe 3e886 │ │ │ │ + mov %eax,%r12d │ │ │ │ dec %eax │ │ │ │ mov 0x44(%rsp),%edi │ │ │ │ sub %edi,%eax │ │ │ │ - add %edi,%ebx │ │ │ │ - mov %eax,%r14d │ │ │ │ - cmp %ebx,%eax │ │ │ │ - jg 4070b │ │ │ │ - movsd 0x16af0(%rip),%xmm7 │ │ │ │ + add %edi,%r12d │ │ │ │ + mov %eax,%ebx │ │ │ │ + cmp %r12d,%eax │ │ │ │ + jg 3e984 │ │ │ │ mov 0x50(%r15),%rdx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x50(%rsp),%r12 │ │ │ │ - mov %r14d,%ebp │ │ │ │ - mov %esi,0x20(%rsp) │ │ │ │ - mov %ecx,0x24(%rsp) │ │ │ │ - add 0x68(%r15),%r12 │ │ │ │ - inc %ebx │ │ │ │ - cvtsi2sdl (%rdx,%rax,1),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %ecx,0x20(%rsp) │ │ │ │ + movsd 0x16cfd(%rip),%xmm7 │ │ │ │ + mov 0x50(%rsp),%r13 │ │ │ │ + mov %esi,0x24(%rsp) │ │ │ │ + inc %r12d │ │ │ │ + cvtsi2sdl (%rdx,%rax,1),%xmm1 │ │ │ │ movslq %ecx,%rdx │ │ │ │ - divsd %xmm2,%xmm7 │ │ │ │ + divsd %xmm1,%xmm7 │ │ │ │ shl $0x4,%rdx │ │ │ │ + add 0x68(%r15),%r13 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ add 0xa8(%r15),%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %rdx,%rbp │ │ │ │ movsd %xmm7,0x8(%rsp) │ │ │ │ - jmp 406aa │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jmp 3e924 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x16f30(%rip),%xmm0 │ │ │ │ + mulsd 0x16cc6(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - inc %ebp │ │ │ │ - movsd %xmm0,(%r14) │ │ │ │ - cmp %ebp,%ebx │ │ │ │ - je 40703 │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ - add $0x8,%r14 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + inc %ebx │ │ │ │ + movsd %xmm0,0x0(%rbp) │ │ │ │ + cmp %ebx,%r12d │ │ │ │ + je 3e97c │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ + add $0x8,%rbp │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %ebp,%xmm2 │ │ │ │ - mulsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movsd (%r12),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 40670 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 40940 │ │ │ │ - movsd 0x16ecc(%rip),%xmm0 │ │ │ │ - inc %ebp │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%r14) │ │ │ │ - cmp %ebp,%ebx │ │ │ │ - jne 406a0 │ │ │ │ - mov 0x20(%rsp),%esi │ │ │ │ - mov 0x24(%rsp),%ecx │ │ │ │ - add 0x30(%rsp),%r13 │ │ │ │ - add 0x40(%rsp),%ecx │ │ │ │ + cvtsi2sd %ebx,%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd 0x18(%rsp),%xmm2 │ │ │ │ + comisd %xmm6,%xmm2 │ │ │ │ + ja 3e8f0 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + ja 3ebb0 │ │ │ │ + mulsd 0x16c60(%rip),%xmm0 │ │ │ │ + inc %ebx │ │ │ │ + movsd %xmm0,0x0(%rbp) │ │ │ │ + cmp %ebx,%r12d │ │ │ │ + jne 3e91b │ │ │ │ + mov 0x20(%rsp),%ecx │ │ │ │ + mov 0x24(%rsp),%esi │ │ │ │ inc %esi │ │ │ │ - cmp 0x38(%rsp),%esi │ │ │ │ - jne 405e0 │ │ │ │ - mov 0x58(%rsp),%r13 │ │ │ │ + add 0x30(%rsp),%r14 │ │ │ │ + add 0x40(%rsp),%ecx │ │ │ │ + cmp %esi,0x38(%rsp) │ │ │ │ + jne 3e860 │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov 0x58(%rsp),%r15 │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - mov %r15,%rbp │ │ │ │ - inc %r13 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 40580 │ │ │ │ - mov %rbp,%r14 │ │ │ │ - mov 0x8(%rbp),%rbp │ │ │ │ + inc %r15 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 3e808 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ mov 0x7c(%rsp),%r15d │ │ │ │ - test %rbp,%rbp │ │ │ │ - jle 4082a │ │ │ │ + mov %rbx,%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3eaa3 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ mov %r15d,%esi │ │ │ │ - mov 0x90(%r14),%rbx │ │ │ │ mov %r15d,%r12d │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ - and $0xfffffffe,%r12d │ │ │ │ + shl $0x3,%r13 │ │ │ │ shr $1,%esi │ │ │ │ - shl $0x4,%rsi │ │ │ │ + and $0xfffffffe,%r12d │ │ │ │ + mov 0x90(%r14),%rbx │ │ │ │ + mov %eax,%ebp │ │ │ │ lea 0x0(%r13,%rcx,1),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %edi,%edi │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %r12d,%r8d │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ cmp $0x1,%r15d │ │ │ │ - je 407f0 │ │ │ │ + je 3ea72 │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 407f0 │ │ │ │ + je 3ea72 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm7 │ │ │ │ divpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 407a0 │ │ │ │ - cmp %r15d,%r12d │ │ │ │ - je 407d4 │ │ │ │ + jne 3ea20 │ │ │ │ + cmp %r12d,%r15d │ │ │ │ + je 3ea56 │ │ │ │ lea (%r10,%r12,1),%eax │ │ │ │ cltq │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ divsd (%rcx,%r8,8),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %edi │ │ │ │ cmp %ebp,%edi │ │ │ │ - je 4082a │ │ │ │ + je 3eaa3 │ │ │ │ add %r13,%r9 │ │ │ │ add %r15d,%r10d │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jne 4079b │ │ │ │ + jne 3ea15 │ │ │ │ mov %rcx,%rax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - divsd (%rax),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ + divsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 40800 │ │ │ │ + jne 3ea78 │ │ │ │ inc %edi │ │ │ │ add %r15d,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %ebp,%edi │ │ │ │ - jne 40781 │ │ │ │ + jne 3e9fb │ │ │ │ mov 0x78(%r14),%rdi │ │ │ │ call 52f0 │ │ │ │ mov 0x8(%r14),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 4092b │ │ │ │ + jle 3eb9c │ │ │ │ mov 0x30(%r14),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - jle 4092b │ │ │ │ + jle 3eb9c │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ - mov %r10d,%esi │ │ │ │ movslq %r10d,%r12 │ │ │ │ + mov %r10d,%esi │ │ │ │ mov %r10d,%ebp │ │ │ │ + shl $0x3,%r12 │ │ │ │ + shr $1,%esi │ │ │ │ and $0xfffffffe,%ebp │ │ │ │ mov 0x90(%r14),%rbx │ │ │ │ - lea -0x1(%r10),%r15d │ │ │ │ + lea (%r12,%rcx,1),%r11 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %edi,%edi │ │ │ │ - mov %ebp,%r14d │ │ │ │ - shr $1,%esi │ │ │ │ - shl $0x3,%r12 │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%r12,%rcx,1),%r11 │ │ │ │ + mov %ebp,%r14d │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ - cmp $0x1,%r15d │ │ │ │ - jbe 408f2 │ │ │ │ + cmp $0x1,%r10d │ │ │ │ + je 3eb6b │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 408f2 │ │ │ │ + je 3eb6b │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm7 │ │ │ │ + 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 408a0 │ │ │ │ + jne 3eb18 │ │ │ │ cmp %ebp,%r10d │ │ │ │ - je 408d5 │ │ │ │ - lea 0x0(%rbp,%r9,1),%eax │ │ │ │ + je 3eb4e │ │ │ │ + lea (%r9,%rbp,1),%eax │ │ │ │ cltq │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mulsd (%rcx,%r14,8),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %edi │ │ │ │ - cmp %edi,%r13d │ │ │ │ - je 4092b │ │ │ │ + cmp %r13d,%edi │ │ │ │ + je 3eb9c │ │ │ │ add %r12,%r8 │ │ │ │ add %r10d,%r9d │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jne 4089b │ │ │ │ + jne 3eb10 │ │ │ │ mov %rcx,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ + mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 40900 │ │ │ │ + jne 3eb70 │ │ │ │ inc %edi │ │ │ │ add %r10d,%r9d │ │ │ │ add %r12,%r8 │ │ │ │ cmp %edi,%r13d │ │ │ │ - jne 40881 │ │ │ │ + jne 3eaf6 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x16c39(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x169c8(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x16c59(%rip),%xmm0 │ │ │ │ + mulsd 0x169fe(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 40695 │ │ │ │ - mov 0x8(%rdi),%rbp │ │ │ │ - movslq %r15d,%rax │ │ │ │ - test %rbp,%rbp │ │ │ │ - jg 4074e │ │ │ │ - jmp 4082a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3e90f │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ + movslq %r15d,%r13 │ │ │ │ + test %rax,%rax │ │ │ │ + jg 3e9ca │ │ │ │ + jmp 3eaa3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000040990 : │ │ │ │ +000000000003ec00 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xd8,%rsp │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ movslq 0x30(%rdi),%rdx │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ mov %rdx,%r14 │ │ │ │ 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,%r15 │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r9 │ │ │ │ + mov %rsp,%r10 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r10 │ │ │ │ + mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x1(%r14),%eax │ │ │ │ - mov %rdx,%rbx │ │ │ │ + mov %rdx,%rcx │ │ │ │ cltq │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - mov %rsp,%r11 │ │ │ │ - shr $0x2,%rbx │ │ │ │ + shr $0x2,%rcx │ │ │ │ + mov %rsp,%r8 │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov 0x8(%rdi),%rbx │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ shr $0x3,%rdx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 40b80 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 3edce │ │ │ │ test %r14d,%r14d │ │ │ │ - jle 40b80 │ │ │ │ - lea -0x8(%rax),%rcx │ │ │ │ + jle 3edce │ │ │ │ mov %r14d,%esi │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x90(%rdi),%rbx │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ + sub $0x8,%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ shr $1,%esi │ │ │ │ - lea -0x8(%rcx,%rax,1),%r12 │ │ │ │ - mov %r14d,%eax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x90(%rdi),%r11 │ │ │ │ + xor %r15d,%r15d │ │ │ │ shl $0x4,%rsi │ │ │ │ + lea (%rax,%rcx,1),%rbx │ │ │ │ + mov %r14d,%eax │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ and $0xfffffffe,%eax │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %eax,%esi │ │ │ │ - mov %eax,%r10d │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - lea (%rbx,%r8,1),%r9 │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %eax,%r12d │ │ │ │ + lea (%r11,%r15,1),%r10 │ │ │ │ cmp $0x1,%r14d │ │ │ │ - je 40b33 │ │ │ │ - lea (%rbx,%r8,1),%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ + je 3ed8b │ │ │ │ + lea (%r11,%r15,1),%r10 │ │ │ │ + mov %r10,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 40b33 │ │ │ │ + je 3ed8b │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r9,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ divpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,1) │ │ │ │ + movups %xmm0,(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 40ae0 │ │ │ │ - cmp %r10d,%r14d │ │ │ │ - je 40b17 │ │ │ │ - lea 0x0(%r13,%r10,1),%eax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3ed30 │ │ │ │ + cmp %r12d,%r14d │ │ │ │ + je 3ed6e │ │ │ │ + lea (%r12,%r13,1),%eax │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ cltq │ │ │ │ - movsd (%rbx,%rax,8),%xmm0 │ │ │ │ - divsd (%rcx,%r11,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + divsd (%rcx,%r10,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r11,%rax,8) │ │ │ │ inc %edi │ │ │ │ - cmp %edi,%edx │ │ │ │ - je 40b6c │ │ │ │ - add %r15,%r8 │ │ │ │ + cmp %edi,%r8d │ │ │ │ + je 3edbe │ │ │ │ + add %rdx,%r15 │ │ │ │ add %r14d,%r13d │ │ │ │ - lea (%rbx,%r8,1),%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ + lea (%r11,%r15,1),%r10 │ │ │ │ + mov %r10,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jne 40ac4 │ │ │ │ + jne 3ed24 │ │ │ │ mov %rcx,%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ - divsd (%rax),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ - add $0x8,%r9 │ │ │ │ - movsd %xmm0,-0x8(%r9) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 40b40 │ │ │ │ + add $0x8,%r10 │ │ │ │ + divsd -0x8(%rax),%xmm0 │ │ │ │ + movsd %xmm0,-0x8(%r10) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 3ed90 │ │ │ │ inc %edi │ │ │ │ add %r14d,%r13d │ │ │ │ - add %r15,%r8 │ │ │ │ - cmp %edi,%edx │ │ │ │ - jne 40aa6 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ + add %rdx,%r15 │ │ │ │ + cmp %edi,%r8d │ │ │ │ + jne 3ed0a │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ call 5640 │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 50f0 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ test %rdi,%rdi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov %eax,-0x38(%rbp) │ │ │ │ - jle 414e3 │ │ │ │ + jle 3f62e │ │ │ │ test %eax,%eax │ │ │ │ - jle 41511 │ │ │ │ + jle 3f659 │ │ │ │ cltq │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rax,%r13 │ │ │ │ + shl $0x3,%rax │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rax,%rdi │ │ │ │ mov -0x38(%rbp),%r10d │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - lea -0x1(%rdi),%r13d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov 0x38(%rax),%rcx │ │ │ │ - mov 0x90(%rax),%rbx │ │ │ │ - mov %edi,%eax │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - mov %eax,%r11d │ │ │ │ - lea (%rsi,%rcx,1),%r12 │ │ │ │ - mov %edi,%esi │ │ │ │ - mov %eax,%edi │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x38(%rdi),%rcx │ │ │ │ + mov %r13d,%esi │ │ │ │ + and $0xfffffffe,%r13d │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ shr $1,%esi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x90(%rdi),%rbx │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + lea (%rcx,%rax,1),%r11 │ │ │ │ xor %edi,%edi │ │ │ │ - lea (%rbx,%r8,1),%r9 │ │ │ │ - cmp $0x1,%r13d │ │ │ │ - jbe 40cb6 │ │ │ │ - lea (%rbx,%r8,1),%r9 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov %r13d,%r12d │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + lea (%rbx,%r14,1),%r9 │ │ │ │ + cmp $0x1,%r10d │ │ │ │ + je 3eef4 │ │ │ │ + lea (%rbx,%r14,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 40cb6 │ │ │ │ + je 3eef4 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r9,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r9,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 40c60 │ │ │ │ - cmp %r11d,%r10d │ │ │ │ - je 40c9a │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - lea (%r14,%r11,1),%eax │ │ │ │ + jne 3eea0 │ │ │ │ + cmp %r12d,%r10d │ │ │ │ + je 3eed8 │ │ │ │ + lea (%r15,%r12,1),%eax │ │ │ │ cltq │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ - mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ + mulsd (%rcx,%r13,8),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %edi │ │ │ │ cmp %edi,%edx │ │ │ │ - je 40cec │ │ │ │ - add %r15,%r8 │ │ │ │ - add %r10d,%r14d │ │ │ │ - lea (%rbx,%r8,1),%r9 │ │ │ │ + je 3ef2d │ │ │ │ + add %r8,%r14 │ │ │ │ + add %r10d,%r15d │ │ │ │ + lea (%rbx,%r14,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jne 40c5a │ │ │ │ + jne 3ee94 │ │ │ │ mov %rcx,%rax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%r9 │ │ │ │ + mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 40cc0 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 3ef00 │ │ │ │ inc %edi │ │ │ │ - add %r10d,%r14d │ │ │ │ - add %r15,%r8 │ │ │ │ + add %r10d,%r15d │ │ │ │ + add %r8,%r14 │ │ │ │ cmp %edi,%edx │ │ │ │ - jne 40c40 │ │ │ │ - mov 0x1641d(%rip),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + jne 3ee7a │ │ │ │ + mov 0x1667c(%rip),%rax │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movl $0x0,0x0(,%rax,4) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ + mov $0x1,%edx │ │ │ │ mov 0x60(%rax),%eax │ │ │ │ - mov %eax,-0x40(%rbp) │ │ │ │ + mov %eax,-0x48(%rbp) │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ - cmp $0x5d,%r13d │ │ │ │ - jbe 4153e │ │ │ │ - mov -0x38(%rbp),%edx │ │ │ │ - mov $0x2,%eax │ │ │ │ - movd %ecx,%xmm3 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - punpckldq %xmm0,%xmm3 │ │ │ │ - pcmpeqd %xmm0,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - psrld $0x1f,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - shr $1,%edx │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm4,%xmm0 │ │ │ │ - inc %eax │ │ │ │ - pshufd $0x8,%xmm0,%xmm1 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - cmp %eax,%edx │ │ │ │ - jne 40d80 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov -0x38(%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 │ │ │ │ - mov %edi,%eax │ │ │ │ - punpckldq %xmm0,%xmm1 │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - psrldq $0x4,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - movd %xmm0,-0xd8(%rbp) │ │ │ │ - test $0x1,%dil │ │ │ │ - je 40e12 │ │ │ │ - mov -0xd8(%rbp),%edx │ │ │ │ - mov %edi,%esi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %ecx,%edx │ │ │ │ inc %eax │ │ │ │ add %edx,%edx │ │ │ │ cmp %esi,%eax │ │ │ │ - jl 40e01 │ │ │ │ + jne 3ef80 │ │ │ │ mov %edx,-0xd8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 414c9 │ │ │ │ - mov 0xc0(%rax),%rax │ │ │ │ + jle 3f618 │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - movl $0x0,-0xec(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %r9,%r8 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r10,%r11 │ │ │ │ + mov 0xc0(%rax),%rdi │ │ │ │ + mov %r9,%r11 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x38(%rbp),%r13d │ │ │ │ + mov %r8,%r9 │ │ │ │ + movl $0x0,-0xe4(%rbp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ mov %rax,%r10 │ │ │ │ - mov -0x38(%rbp),%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov %r13d,%edi │ │ │ │ + dec %edi │ │ │ │ mov %ecx,-0xd4(%rbp) │ │ │ │ - dec %ebx │ │ │ │ - js 410e7 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov %eax,%r14d │ │ │ │ - imul %ecx,%r14d │ │ │ │ - mov 0x88(%rdi),%r9 │ │ │ │ - mov 0x98(%rdi),%r15 │ │ │ │ - mov 0x60(%rdi),%edi │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - mov %edi,-0x48(%rbp) │ │ │ │ - cmp $0x2,%ebx │ │ │ │ - jbe 414dc │ │ │ │ - movslq %eax,%rsi │ │ │ │ - movslq %r14d,%rax │ │ │ │ - movd %edi,%xmm5 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - lea -0x10(,%rsi,4),%rcx │ │ │ │ - lea -0x2(%rax,%rsi,1),%rax │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ + mov %edi,-0x40(%rbp) │ │ │ │ + js 3f5ec │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r13d,%eax │ │ │ │ + mov 0x88(%r10),%rbx │ │ │ │ + mov 0x60(%r10),%esi │ │ │ │ + imul %ecx,%eax │ │ │ │ + mov 0x98(%r10),%r14 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ + mov %eax,-0x48(%rbp) │ │ │ │ + cmp $0x2,%edi │ │ │ │ + jbe 3f627 │ │ │ │ + movd %esi,%xmm5 │ │ │ │ + mov %r13d,%esi │ │ │ │ + movslq %r13d,%rdx │ │ │ │ + cltq │ │ │ │ + shr $0x2,%esi │ │ │ │ + lea -0x2(%rax,%rdx,1),%rax │ │ │ │ pshufd $0x0,%xmm5,%xmm3 │ │ │ │ - lea (%r9,%rcx,1),%r12 │ │ │ │ - lea (%r15,%rax,8),%rdx │ │ │ │ - lea (%r11,%rcx,1),%r9 │ │ │ │ + lea -0x10(,%rdx,4),%rdx │ │ │ │ + neg %rsi │ │ │ │ pcmpeqd %xmm5,%xmm5 │ │ │ │ - lea (%r10,%rcx,1),%rdi │ │ │ │ + lea (%r14,%rax,8),%rcx │ │ │ │ + add %rdx,%rbx │ │ │ │ + lea (%r11,%rdx,1),%r12 │ │ │ │ + lea (%r9,%rdx,1),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %r15,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%rcx │ │ │ │ psrld $0x1f,%xmm5 │ │ │ │ - shr $0x2,%esi │ │ │ │ - neg %rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movdqu (%rbx,%rax,1),%xmm1 │ │ │ │ + movupd (%rcx,%rax,2),%xmm7 │ │ │ │ movdqa %xmm5,%xmm8 │ │ │ │ - movdqu (%r12,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,2),%xmm7 │ │ │ │ - movups -0x10(%rdx,%rax,2),%xmm6 │ │ │ │ + movupd -0x10(%rcx,%rax,2),%xmm6 │ │ │ │ pshufd $0x1b,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm7,%xmm7 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm6,%xmm6 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ cvttpd2dq %xmm0,%xmm6 │ │ │ │ cmpltpd %xmm2,%xmm0 │ │ │ │ cvttpd2dq %xmm1,%xmm7 │ │ │ │ cmpltpd %xmm2,%xmm1 │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ + paddd %xmm6,%xmm8 │ │ │ │ shufps $0x88,%xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm7 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - paddd %xmm6,%xmm8 │ │ │ │ pand %xmm6,%xmm7 │ │ │ │ pandn %xmm8,%xmm1 │ │ │ │ por %xmm7,%xmm1 │ │ │ │ pcmpeqd %xmm7,%xmm7 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm7 │ │ │ │ pandn %xmm6,%xmm0 │ │ │ │ pshufd $0x1b,%xmm1,%xmm1 │ │ │ │ por %xmm7,%xmm0 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ psubd %xmm3,%xmm0 │ │ │ │ pshufd $0x1b,%xmm0,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,1) │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ + movups %xmm0,(%r12,%rax,1) │ │ │ │ + movups %xmm0,(%rdx,%rax,1) │ │ │ │ sub $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 40f00 │ │ │ │ + jne 3f078 │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ test $0x3,%al │ │ │ │ - je 410b3 │ │ │ │ - and $0xfffffffc,%eax │ │ │ │ - mov %ebx,%edx │ │ │ │ - sub %eax,%edx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%r14,%rdx,1),%eax │ │ │ │ - movslq %edx,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cltq │ │ │ │ + je 3f22e │ │ │ │ + mov %eax,%edx │ │ │ │ + mov -0x40(%rbp),%eax │ │ │ │ + and $0xfffffffc,%edx │ │ │ │ + sub %edx,%eax │ │ │ │ + mov -0x48(%rbp),%edi │ │ │ │ + movslq %eax,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%rsi,4),%rcx │ │ │ │ + lea 0x0(,%rsi,4),%rdx │ │ │ │ + lea (%rdi,%rax,1),%ecx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movslq %ecx,%rcx │ │ │ │ cvtsi2sdl (%rdi,%rsi,4),%xmm0 │ │ │ │ - mulsd (%r15,%rax,8),%xmm0 │ │ │ │ + mulsd (%r14,%rcx,8),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%ecx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - lea 0x1(%rax),%esi │ │ │ │ - jbe 40ff6 │ │ │ │ - mov %eax,%esi │ │ │ │ - dec %eax │ │ │ │ - mov -0x48(%rbp),%r12d │ │ │ │ - lea (%r10,%rcx,1),%r9 │ │ │ │ - lea (%r11,%rcx,1),%rdi │ │ │ │ - add %r12d,%esi │ │ │ │ - sub %r12d,%eax │ │ │ │ - mov %esi,(%r9) │ │ │ │ - lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ - mov %eax,(%rdi) │ │ │ │ - mov %eax,(%rsi) │ │ │ │ - test %edx,%edx │ │ │ │ - je 410b3 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - lea -0x1(%rdx,%r14,1),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rcx),%ebx │ │ │ │ + jbe 3f176 │ │ │ │ + mov %ecx,%ebx │ │ │ │ + dec %ecx │ │ │ │ + mov -0x58(%rbp),%r12d │ │ │ │ + lea (%r11,%rdx,1),%rdi │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ + sub %r12d,%ecx │ │ │ │ + add %r12d,%ebx │ │ │ │ + lea (%r15,%rdx,1),%r12 │ │ │ │ + mov %ecx,(%rdi) │ │ │ │ + mov %ebx,(%rsi) │ │ │ │ + mov %ecx,(%r12) │ │ │ │ + test %eax,%eax │ │ │ │ + je 3f22e │ │ │ │ + mov -0x48(%rbp),%ebx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cltq │ │ │ │ - cvtsi2sdl -0x4(%r12,%rcx,1),%xmm0 │ │ │ │ - mulsd (%r15,%rax,8),%xmm0 │ │ │ │ + lea -0x1(%rax,%rbx,1),%ecx │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + cvtsi2sdl -0x4(%rbx,%rdx,1),%xmm0 │ │ │ │ + mulsd (%r14,%rcx,8),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%ecx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - ja 414bf │ │ │ │ - lea 0x1(%rax),%r12d │ │ │ │ - mov %r12d,-0x58(%rbp) │ │ │ │ - mov -0x48(%rbp),%r12d │ │ │ │ - sub %r12d,%eax │ │ │ │ - mov %eax,-0x50(%rbp) │ │ │ │ - mov %eax,-0x4(%rdi) │ │ │ │ - mov -0x58(%rbp),%eax │ │ │ │ - add %eax,%r12d │ │ │ │ - mov -0x50(%rbp),%eax │ │ │ │ - mov %r12d,-0x4(%r9) │ │ │ │ - mov %eax,-0x4(%rsi) │ │ │ │ - cmp $0x1,%edx │ │ │ │ - je 410b3 │ │ │ │ - lea -0x2(%rdx,%r14,1),%eax │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rcx),%ebx │ │ │ │ + jbe 3f1cf │ │ │ │ + mov %ecx,%ebx │ │ │ │ + dec %ecx │ │ │ │ + mov -0x58(%rbp),%r13d │ │ │ │ + sub %r13d,%ecx │ │ │ │ + add %r13d,%ebx │ │ │ │ + mov %ecx,-0x4(%rdi) │ │ │ │ + mov %ecx,-0x4(%r12) │ │ │ │ + lea -0x2(%rax),%ecx │ │ │ │ + mov %ebx,-0x4(%rsi) │ │ │ │ + cmp $0x1,%eax │ │ │ │ + je 3f22e │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl -0x8(%rax,%rdx,1),%xmm0 │ │ │ │ + mov -0x48(%rbp),%eax │ │ │ │ + add %ecx,%eax │ │ │ │ + mov %r13d,%ecx │ │ │ │ cltq │ │ │ │ - cvtsi2sdl -0x8(%rdx,%rcx,1),%xmm0 │ │ │ │ - mulsd (%r15,%rax,8),%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ + mulsd (%r14,%rax,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%eax │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - jbe 410a2 │ │ │ │ + jbe 3f21f │ │ │ │ mov %eax,%edx │ │ │ │ dec %eax │ │ │ │ - mov -0x48(%rbp),%ecx │ │ │ │ sub %ecx,%eax │ │ │ │ add %ecx,%edx │ │ │ │ mov %eax,-0x8(%rdi) │ │ │ │ - mov %edx,-0x8(%r9) │ │ │ │ - mov %eax,-0x8(%rsi) │ │ │ │ + mov %edx,-0x8(%rsi) │ │ │ │ + mov %eax,-0x8(%r12) │ │ │ │ + mov -0x40(%rbp),%eax │ │ │ │ mov -0x38(%rbp),%edx │ │ │ │ - mov %ebx,%eax │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - movslq %ebx,%rbx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - sub %rax,%rbx │ │ │ │ xor %esi,%esi │ │ │ │ - lea (%r8,%rbx,4),%rdi │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + movslq %eax,%r13 │ │ │ │ shl $0x2,%rdx │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + sub %rax,%r13 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + lea (%r8,%r13,4),%rdi │ │ │ │ call 50c0 │ │ │ │ + mov -0xd8(%rbp),%edi │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0xd8(%rbp),%edi │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ test %edi,%edi │ │ │ │ - jle 414d8 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - movslq -0xec(%rbp),%rdx │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov 0xb8(%r9),%rsi │ │ │ │ - mov 0xa8(%r9),%rcx │ │ │ │ - lea (%rsi,%rdx,4),%rbx │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - lea (%rcx,%rdx,8),%rbx │ │ │ │ + jle 3f5fd │ │ │ │ + movslq -0xe4(%rbp),%rdx │ │ │ │ + mov 0xb8(%r10),%rsi │ │ │ │ + mov %r15,%r13 │ │ │ │ + lea (%rsi,%rdx,4),%rcx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov 0xa8(%r10),%rcx │ │ │ │ + lea (%rcx,%rdx,8),%rcx │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ movslq %edi,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ + mov %r8,%rdx │ │ │ │ lea (%rsi,%rcx,4),%rdi │ │ │ │ - movslq -0x38(%rbp),%rsi │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov %r10,%r9 │ │ │ │ mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movslq -0x38(%rbp),%rdi │ │ │ │ + nopl (%rax) │ │ │ │ cmp -0x38(%rbp),%eax │ │ │ │ - jge 41390 │ │ │ │ - mov 0x50(%r9),%rcx │ │ │ │ - mov 0x88(%r9),%rbx │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xd4(%rbp),%r12d │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov 0x58(%r9),%r13 │ │ │ │ + jge 3f4e7 │ │ │ │ + mov 0x50(%r9),%rbx │ │ │ │ + mov -0xd4(%rbp),%r10d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ cvtsi2sdl 0x60(%r9),%xmm0 │ │ │ │ - imul -0x38(%rbp),%r12d │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + imul -0x38(%rbp),%r10d │ │ │ │ + mov 0x58(%r9),%r12 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov 0x88(%r9),%rbx │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ - mov 0x68(%r9),%rcx │ │ │ │ + mov 0x68(%r9),%rbx │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movslq %eax,%rbx │ │ │ │ - lea 0x0(,%rbx,4),%rdx │ │ │ │ - movsd %xmm0,-0x58(%rbp) │ │ │ │ - mov (%rsi,%rdx,1),%r14d │ │ │ │ - mov 0x98(%r9),%rsi │ │ │ │ inc %eax │ │ │ │ - cltq │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rcx │ │ │ │ - movsd (%r8,%rcx,1),%xmm3 │ │ │ │ - movslq %r12d,%r8 │ │ │ │ - lea (%rsi,%r8,8),%r12 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - lea (%r8,%rax,8),%r8 │ │ │ │ - lea (%rsi,%rax,4),%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - sub %rcx,%r8 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %r13,%rbx │ │ │ │ + movsd (%r8,%rbx,8),%xmm1 │ │ │ │ + movslq %r10d,%r8 │ │ │ │ + mov 0x98(%r9),%r10 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov (%rsi,%rbx,4),%r15d │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ + lea (%r10,%r8,8),%r14 │ │ │ │ + movslq %eax,%r10 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + movsd %xmm0,-0x58(%rbp) │ │ │ │ + sub %rbx,%r10 │ │ │ │ + lea (%rsi,%r10,4),%rax │ │ │ │ + lea (%r8,%r10,8),%r8 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %r8,-0x78(%rbp) │ │ │ │ - mov %r14d,%r12d │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %rax,%r14 │ │ │ │ - jmp 412a3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %r15d,%ebx │ │ │ │ + mov %rax,%r15 │ │ │ │ + jmp 3f3fe │ │ │ │ + nop │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x1636b(%rip),%xmm0 │ │ │ │ - movsd -0x50(%rbp),%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ + mulsd 0x1621c(%rip),%xmm0 │ │ │ │ divsd -0x48(%rbp),%xmm0 │ │ │ │ - mov (%rbx,%r13,4),%esi │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mov (%r15,%r14,4),%r9d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - lea (%rsi,%rsi,2),%r10d │ │ │ │ - movsd %xmm3,(%rax,%r13,8) │ │ │ │ + lea (%r9,%r9,2),%r10d │ │ │ │ + movsd %xmm1,(%rax,%r14,8) │ │ │ │ mov %r10d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r10d,%eax │ │ │ │ sar $1,%eax │ │ │ │ - add %r15d,%eax │ │ │ │ + add %r13d,%eax │ │ │ │ cltd │ │ │ │ - idiv %esi │ │ │ │ + idiv %r9d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - imul %r12d,%esi │ │ │ │ - lea (%rdx,%rsi,1),%r12d │ │ │ │ - mov %r12d,(%rax,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13d,-0x38(%rbp) │ │ │ │ - jle 41370 │ │ │ │ + imul %ebx,%r9d │ │ │ │ + lea (%rdx,%r9,1),%ebx │ │ │ │ + mov %ebx,(%rax,%r14,4) │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14d,-0x38(%rbp) │ │ │ │ + jle 3f4c0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r14,%r13,8),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%r12,%r14,8),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r13,4),%r15d │ │ │ │ + mov (%rax,%r14,4),%r13d │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - cvtsi2sd %r15d,%xmm4 │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + cvtsi2sd %r13d,%xmm4 │ │ │ │ + cvtsi2sdl (%rax,%r14,4),%xmm0 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x58(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 41230 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 41330 │ │ │ │ - movsd 0x162a7(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 4125f │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + addsd -0x58(%rbp),%xmm2 │ │ │ │ + comisd %xmm6,%xmm2 │ │ │ │ + ja 3f390 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + ja 3f480 │ │ │ │ + mulsd 0x16158(%rip),%xmm0 │ │ │ │ + jmp 3f3b9 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x16249(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + xorpd 0x160f8(%rip),%xmm2 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0x16264(%rip),%xmm0 │ │ │ │ - movsd -0x50(%rbp),%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ + mulsd 0x16124(%rip),%xmm0 │ │ │ │ divsd -0x48(%rbp),%xmm0 │ │ │ │ - jmp 4125f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ + jmp 3f3b9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov (%rax,%rbx,4),%eax │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov %eax,(%rbx) │ │ │ │ - movslq 0x30(%r9),%rbx │ │ │ │ - movsd (%rcx,%rbx,8),%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %ebx,-0x38(%rbp) │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov (%rax,%rdi,4),%eax │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %eax,(%rdi) │ │ │ │ + movslq 0x30(%r9),%rdi │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %edi,-0x38(%rbp) │ │ │ │ dec %eax │ │ │ │ - movslq %eax,%rdx │ │ │ │ movsd %xmm0,(%rbx) │ │ │ │ + movslq %eax,%rsi │ │ │ │ test %eax,%eax │ │ │ │ - jg 4141e │ │ │ │ - jmp 414b6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r11,%rdx,4),%eax │ │ │ │ - movl $0x0,(%rdi,%rdx,4) │ │ │ │ - mov %eax,(%r15,%rdx,4) │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ + jg 3f54f │ │ │ │ + jmp 3f60e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r11,%rsi,4),%eax │ │ │ │ + movl $0x0,(%rdx,%rsi,4) │ │ │ │ + mov %eax,0x0(%r13,%rsi,4) │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 414b0 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov (%r15,%rdx,4),%ecx │ │ │ │ - cmp (%r10,%rdx,4),%ecx │ │ │ │ - je 41400 │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ + jle 3f608 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x0(%r13,%rsi,4),%r8d │ │ │ │ + cmp (%rcx,%rsi,4),%r8d │ │ │ │ + je 3f530 │ │ │ │ + movslq %esi,%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ addq $0x4,-0x88(%rbp) │ │ │ │ - inc %ecx │ │ │ │ - incl (%rdi,%rdx,4) │ │ │ │ - addq $0x8,-0xa0(%rbp) │ │ │ │ + inc %r8d │ │ │ │ + incl (%rdx,%rsi,4) │ │ │ │ + addq $0x8,-0x98(%rbp) │ │ │ │ + mov %r8d,0x0(%r13,%rsi,4) │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ - mov %ecx,(%r15,%rdx,4) │ │ │ │ cmp %rbx,-0xd0(%rbp) │ │ │ │ - jne 41150 │ │ │ │ + jne 3f2c8 │ │ │ │ mov -0xd8(%rbp),%eax │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - add %eax,-0xec(%rbp) │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + add %eax,-0xe4(%rbp) │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov %eax,(%rbx,%rdi,4) │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %eax,(%rcx,%rdi,4) │ │ │ │ inc %rdi │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ - cmp -0x100(%rbp),%rdi │ │ │ │ - je 414c9 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + cmp -0xf8(%rbp),%rdi │ │ │ │ + je 3f618 │ │ │ │ + mov 0x30(%r10),%eax │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov 0x30(%rax),%eax │ │ │ │ + mov %ecx,-0xd4(%rbp) │ │ │ │ + mov %eax,%r13d │ │ │ │ mov %eax,-0x38(%rbp) │ │ │ │ - jmp 40e70 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%rdx),%eax │ │ │ │ - movslq %eax,%rdx │ │ │ │ - mov (%r15,%rdx,4),%ecx │ │ │ │ - jmp 4142e │ │ │ │ - mov %eax,-0x58(%rbp) │ │ │ │ - dec %eax │ │ │ │ - jmp 41051 │ │ │ │ + mov %r13d,%edi │ │ │ │ + dec %edi │ │ │ │ + mov %edi,-0x40(%rbp) │ │ │ │ + jns 3f000 │ │ │ │ + mov -0xd8(%rbp),%edi │ │ │ │ + mov %r13d,%eax │ │ │ │ + test %edi,%edi │ │ │ │ + jg 3f279 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 3f5a7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x1(%rsi),%eax │ │ │ │ + movslq %eax,%rsi │ │ │ │ + mov 0x0(%r13,%rsi,4),%r8d │ │ │ │ + jmp 3f560 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 4146d │ │ │ │ - mov %ebx,%edx │ │ │ │ - jmp 40fbe │ │ │ │ - mov 0x15c26(%rip),%rax │ │ │ │ + mov %edi,%eax │ │ │ │ + jmp 3f13a │ │ │ │ + mov 0x15f7b(%rip),%rax │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movl $0x0,0x0(,%rax,4) │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4152f │ │ │ │ - lea -0x1(%rax),%r13d │ │ │ │ - jmp 40d1e │ │ │ │ - mov 0x15bf8(%rip),%rax │ │ │ │ + jg 3ef5f │ │ │ │ + jmp 3f677 │ │ │ │ + mov 0x15f50(%rip),%rax │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movl $0x0,0x0(,%rax,4) │ │ │ │ movl $0x1,-0xd8(%rbp) │ │ │ │ - jmp 40e12 │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ - mov $0x1,%edx │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 40e01 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3ef91 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000041550 : │ │ │ │ +000000000003f690 : │ │ │ │ push %rbx │ │ │ │ - mov 0x80(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x80(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 41570 │ │ │ │ + jne 3f6b0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4157f │ │ │ │ + jne 3f6bf │ │ │ │ test $0x4,%al │ │ │ │ - jne 41591 │ │ │ │ + jne 3f6d1 │ │ │ │ test $0x1,%al │ │ │ │ - jne 415a3 │ │ │ │ + jne 3f6e3 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5640 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 41562 │ │ │ │ + je 3f6a2 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5680 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 41566 │ │ │ │ + je 3f6a6 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5330 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 4156a │ │ │ │ + je 3f6aa │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5410 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000415b0 : │ │ │ │ +000000000003f6f0 : │ │ │ │ push %r15 │ │ │ │ + movd %ecx,%xmm2 │ │ │ │ + movd %edx,%xmm0 │ │ │ │ + punpckldq %xmm2,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ push %r14 │ │ │ │ + psrad $0x1f,%xmm1 │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ push %r13 │ │ │ │ - movd %ecx,%xmm2 │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ + mov %r8,%rbp │ │ │ │ push %rbx │ │ │ │ - movd %edx,%xmm0 │ │ │ │ + mov %r9,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - punpckldq %xmm2,%xmm0 │ │ │ │ mov %esi,0x30(%rdi) │ │ │ │ - mov %rdi,%r12 │ │ │ │ mov 0x50(%rsp),%r15d │ │ │ │ mov 0x58(%rsp),%ecx │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - mov %esi,%r13d │ │ │ │ - psrad $0x1f,%xmm1 │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ - mov %r8,%rbp │ │ │ │ - mov %r9,%rbx │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ mov %r15d,0x60(%rdi) │ │ │ │ mov %ecx,0x80(%rdi) │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 417a0 │ │ │ │ + je 3f8e0 │ │ │ │ mov $0x1485,%r10d │ │ │ │ mov $0x14a5,%r9d │ │ │ │ mov $0x14a1,%r8d │ │ │ │ mov $0x1495,%esi │ │ │ │ mov $0x14b5,%r14d │ │ │ │ mov $0x14b1,%eax │ │ │ │ mov $0x1491,%edx │ │ │ │ @@ -55387,18 +54251,18 @@ │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5670 │ │ │ │ test %r13d,%r13d │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov %rax,0x50(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - jle 4177e │ │ │ │ + jle 3f8be │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 417e0 │ │ │ │ + je 3f918 │ │ │ │ mov $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%r8 │ │ │ │ sub %rcx,%rdi │ │ │ │ sub %rbp,%r8 │ │ │ │ add %rdx,%rdi │ │ │ │ lea (%rdx,%r8,1),%r9 │ │ │ │ @@ -55412,1622 +54276,1609 @@ │ │ │ │ cmp $0x8,%rax │ │ │ │ seta %al │ │ │ │ add %rcx,%r8 │ │ │ │ and %edi,%eax │ │ │ │ cmp $0x8,%r8 │ │ │ │ seta %dil │ │ │ │ test %dil,%al │ │ │ │ - je 417e0 │ │ │ │ + je 3f918 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ sub %rbx,%rax │ │ │ │ cmp $0x1e,%rax │ │ │ │ - jbe 417e0 │ │ │ │ + jbe 3f918 │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ mov %r13d,%edi │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 4181b │ │ │ │ + jbe 3f938 │ │ │ │ mov %r13d,%esi │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%esi │ │ │ │ shl $0x4,%rsi │ │ │ │ nopl (%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 41720 │ │ │ │ + jne 3f860 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,%esi │ │ │ │ cmp %eax,%r13d │ │ │ │ - je 4177e │ │ │ │ + je 3f8be │ │ │ │ mov %r13d,%edi │ │ │ │ sub %eax,%edi │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 4176f │ │ │ │ + je 3f8af │ │ │ │ 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 4177e │ │ │ │ + je 3f8be │ │ │ │ and $0xfffffffe,%edi │ │ │ │ add %edi,%eax │ │ │ │ cltq │ │ │ │ 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 %r12,%rdi │ │ │ │ mov %r14d,%edx │ │ │ │ mov %r15d,%esi │ │ │ │ pop %rbx │ │ │ │ - mov %r12,%rdi │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 3d3d0 │ │ │ │ + jmp 3b8a0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0x1685,%r10d │ │ │ │ mov $0x16a5,%r9d │ │ │ │ mov $0x16a1,%r8d │ │ │ │ mov $0x1695,%esi │ │ │ │ mov $0x16b5,%r14d │ │ │ │ mov $0x16b1,%eax │ │ │ │ mov $0x1691,%edx │ │ │ │ mov $0x1681,%edi │ │ │ │ - jmp 41631 │ │ │ │ + jmp 3f771 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 41800 │ │ │ │ - jmp 4177e │ │ │ │ + jne 3f920 │ │ │ │ + jmp 3f8be │ │ │ │ xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 41753 │ │ │ │ - nop │ │ │ │ + jmp 3f893 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000041830 : │ │ │ │ +000000000003f950 : │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ - push %rbp │ │ │ │ movd %edx,%xmm0 │ │ │ │ - push %rbx │ │ │ │ - movslq %esi,%rbx │ │ │ │ movd %ecx,%xmm3 │ │ │ │ - mov %rdi,%rbp │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov %ebx,0x30(%rdi) │ │ │ │ - movl $0x8,0x60(%rdi) │ │ │ │ + mov %r8,%r13 │ │ │ │ punpckldq %xmm3,%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r8,%r13 │ │ │ │ - shl $0x2,%rbx │ │ │ │ + push %r12 │ │ │ │ + movslq %esi,%r12 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ + push %rbp │ │ │ │ + mov %r12,%rbp │ │ │ │ + push %rbx │ │ │ │ + mov %rdi,%rbx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov %r12d,0x30(%rdi) │ │ │ │ + shl $0x2,%r12 │ │ │ │ + movl $0x8,0x60(%rdi) │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5670 │ │ │ │ - movslq 0x30(%rbp),%rdi │ │ │ │ - mov %rax,0x48(%rbp) │ │ │ │ + movslq 0x30(%rbx),%rdi │ │ │ │ + mov %rax,0x48(%rbx) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x50(%rbp) │ │ │ │ - test %r12d,%r12d │ │ │ │ - jle 41930 │ │ │ │ - movsd 0x15c92(%rip),%xmm2 │ │ │ │ - mov 0x48(%rbp),%r8 │ │ │ │ + mov %rax,0x50(%rbx) │ │ │ │ + test %ebp,%ebp │ │ │ │ + jle 3fa40 │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ + movsd 0x15b6e(%rip),%xmm2 │ │ │ │ mov %rax,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13,%rdx,1),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm0 │ │ │ │ - mov %ecx,(%r8,%rdx,1) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + mov %ecx,(%r8,%rdx,1) │ │ │ │ cvttsd2si %xmm0,%eax │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ - lea 0x1(%rax),%esi │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + lea 0x1(%rax),%esi │ │ │ │ cmova %esi,%eax │ │ │ │ inc %eax │ │ │ │ and $0xfffffffe,%eax │ │ │ │ mov %eax,(%rdi,%rdx,1) │ │ │ │ add $0x4,%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jne 418c0 │ │ │ │ - movl $0x9d1,0x80(%rbp) │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 3f9d0 │ │ │ │ + movl $0x9d1,0x80(%rbx) │ │ │ │ mov $0x1691,%edx │ │ │ │ - cmp $0x1,%r12d │ │ │ │ - je 41914 │ │ │ │ + cmp $0x1,%ebp │ │ │ │ + je 3fa25 │ │ │ │ mov $0x1491,%edx │ │ │ │ - mov 0x60(%rbp),%esi │ │ │ │ + mov 0x60(%rbx),%esi │ │ │ │ add $0x8,%rsp │ │ │ │ - mov %rbp,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ - jmp 3d3d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movl $0x9d1,0x80(%rbp) │ │ │ │ - jmp 4190f │ │ │ │ + jmp 3b8a0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movl $0x9d1,0x80(%rbx) │ │ │ │ + jmp 3fa20 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000041940 : │ │ │ │ +000000000003fa50 : │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000000000041960 : │ │ │ │ +000000000003fa70 : │ │ │ │ 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 419d0 │ │ │ │ + jne 3fae0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 419fe │ │ │ │ + jne 3fb0e │ │ │ │ test $0x4,%al │ │ │ │ - jne 41a14 │ │ │ │ + jne 3fb24 │ │ │ │ test $0x1,%al │ │ │ │ - jne 41a2e │ │ │ │ + jne 3fb3e │ │ │ │ test $0x1,%ah │ │ │ │ - jne 41a49 │ │ │ │ + jne 3fb59 │ │ │ │ test $0x80,%al │ │ │ │ - jne 41a60 │ │ │ │ + jne 3fb70 │ │ │ │ test $0x40,%al │ │ │ │ - jne 41a77 │ │ │ │ + jne 3fb87 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 41a92 │ │ │ │ + jne 3fba2 │ │ │ │ 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 4199f │ │ │ │ + je 3faaf │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 419a3 │ │ │ │ + je 3fab3 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 419ab │ │ │ │ + je 3fabb │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - je 419b4 │ │ │ │ + je 3fac4 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x80,%al │ │ │ │ - je 419bc │ │ │ │ + je 3facc │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 419c4 │ │ │ │ + je 3fad4 │ │ │ │ mov 0x90(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - je 419cd │ │ │ │ + je 3fadd │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 41bce │ │ │ │ - mov 0x30(%r14),%r9 │ │ │ │ + jle 3fcb2 │ │ │ │ + mov 0x30(%r14),%r10 │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0x18(%r14),%rdx │ │ │ │ mov 0x78(%r14),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jne 41d58 │ │ │ │ + cmp $0x1,%r10 │ │ │ │ + jne 3fe46 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ - lea 0x0(,%rdi,8),%r8 │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 41ea4 │ │ │ │ + lea 0x0(,%rdi,8),%r9 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 3ff57 │ │ │ │ mov %rdi,%rax │ │ │ │ - lea 0x8(%rsi,%rdi,8),%r8 │ │ │ │ + lea 0x8(%rsi,%rdi,8),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - cmp %r8,%rdx │ │ │ │ - lea 0x8(%rsi),%r8 │ │ │ │ - setae %r10b │ │ │ │ - cmp %rax,%r8 │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r10d │ │ │ │ - lea 0x0(,%rdi,8),%r8 │ │ │ │ - lea (%rcx,%r8,1),%r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ + lea 0x8(%rsi),%r9 │ │ │ │ + setae %r11b │ │ │ │ + cmp %rax,%r9 │ │ │ │ setae %r9b │ │ │ │ + or %r9d,%r11d │ │ │ │ + lea 0x0(,%rdi,8),%r9 │ │ │ │ + lea (%rcx,%r9,1),%r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + setae %r10b │ │ │ │ cmp %rax,%rcx │ │ │ │ setae %al │ │ │ │ - or %r9d,%eax │ │ │ │ - test %al,%r10b │ │ │ │ - je 41ea4 │ │ │ │ + or %r10d,%eax │ │ │ │ + test %al,%r11b │ │ │ │ + je 3ff57 │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x10,%rax │ │ │ │ - je 41ea4 │ │ │ │ - mov %rdi,%r8 │ │ │ │ + je 3ff57 │ │ │ │ + mov %rdi,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shr $1,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shr $1,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups 0x8(%rsi,%rax,1),%xmm1 │ │ │ │ + movupd 0x8(%rsi,%rax,1),%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 41b80 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - and $0x1,%edi │ │ │ │ - je 41bce │ │ │ │ - movslq %r8d,%rdi │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 3fc70 │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movq $0x0,(%rdx,%rax,1) │ │ │ │ - movq $0x0,0x8(%rdx,%rax,1) │ │ │ │ - movsd 0x8(%rsi,%r8,8),%xmm0 │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + and $0x1,%edi │ │ │ │ + je 3fcb2 │ │ │ │ + movslq %eax,%rdi │ │ │ │ + mov %rdi,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + movups %xmm0,(%rdx,%r9,1) │ │ │ │ + movsd 0x8(%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rdi,8) │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - movq $0x0,0x30(%rsp) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ - jle 41d49 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ + movq $0x0,0x28(%rsp) │ │ │ │ + mov %r14,%rsi │ │ │ │ + cmpq $0x0,(%rdi) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + jle 3fe37 │ │ │ │ + nop │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%rsi),%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 0x10(%rsp),%rsi │ │ │ │ + mov 0x38(%rsi),%rcx │ │ │ │ + mov 0x8(%rsi),%rbx │ │ │ │ + mov (%rcx),%r8 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 41d34 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ + jle 3fe27 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + mov 0x78(%rsi),%rbp │ │ │ │ + mov 0x18(%rsi),%r15 │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + add %r8,%rax │ │ │ │ + mov %r8,0x40(%rsp) │ │ │ │ + lea 0x50(%rsp),%r13 │ │ │ │ + shl $0x4,%rbx │ │ │ │ sar $1,%rax │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ + add %r15,%rbx │ │ │ │ sub %rax,%rdx │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%rsi),%rax │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ + mov %rbp,%r13 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x158c1(%rip),%xmm0 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r15,%rbx │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ + mulsd 0x157b9(%rip),%xmm0 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - mov 0x18(%rax),%r12 │ │ │ │ - lea 0x58(%rsp),%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - lea 0x50(%rsp),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - movups (%r12),%xmm1 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ + lea 0x58(%rsp),%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ movsd 0x8(%r12),%xmm2 │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - add %rbp,%r13 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + add %rbp,%r13 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd 0x58(%rsp),%xmm0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movups 0x50(%rsp),%xmm4 │ │ │ │ - movsd -0x10(%r15),%xmm3 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movupd 0x50(%rsp),%xmm4 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + movsd -0x10(%r15),%xmm3 │ │ │ │ mulsd 0x50(%rsp),%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movhpd -0x8(%r15),%xmm0 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + movhpd -0x8(%r15),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r15) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 41ca0 │ │ │ │ - incq 0x30(%rsp) │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - cmp %rax,0x38(%rsp) │ │ │ │ - jg 41bf0 │ │ │ │ + jne 3fd80 │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + mov 0x40(%rsp),%r8 │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ + incq 0x28(%rsp) │ │ │ │ + cmp %r8,0x28(%rsp) │ │ │ │ + jl 3fcd0 │ │ │ │ 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 41eea │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ - mov %r9,%r10 │ │ │ │ - imul %r9,%rax │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea 0x8(,%rax,8),%r8 │ │ │ │ + lea -0x1(%rdi),%r13 │ │ │ │ + lea 0x0(,%r10,8),%r11 │ │ │ │ + cmp $0x2,%r13 │ │ │ │ + jbe 3ff7d │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rdi,%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 │ │ │ │ - cmp %rdx,%rax │ │ │ │ - setb %r8b │ │ │ │ - or %r8d,%ebp │ │ │ │ - lea (%rcx,%r12,8),%r8 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ + mov %rax,%rbp │ │ │ │ + cmovs %r9,%rbp │ │ │ │ + add %rsi,%rbp │ │ │ │ + test %r11,%r11 │ │ │ │ + cmovs %rax,%r9 │ │ │ │ + lea (%rsi,%r9,1),%rax │ │ │ │ + lea -0x8(%rdx,%rbx,1),%r9 │ │ │ │ + cmp %rbp,%r9 │ │ │ │ setb %r8b │ │ │ │ + cmp %rdx,%rax │ │ │ │ + setb %r9b │ │ │ │ + or %r9d,%r8d │ │ │ │ + lea (%rcx,%r13,8),%r9 │ │ │ │ + cmp %rbp,%r9 │ │ │ │ + setb %r9b │ │ │ │ cmp %rcx,%rax │ │ │ │ setb %al │ │ │ │ - or %r8d,%eax │ │ │ │ - test %al,%bpl │ │ │ │ - je 41eea │ │ │ │ + or %r9d,%eax │ │ │ │ + test %al,%r8b │ │ │ │ + je 3ff7d │ │ │ │ lea (%rcx,%rdi,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - lea (%rdx,%r11,1),%rax │ │ │ │ - setae %r8b │ │ │ │ + lea (%rdx,%rbx,1),%rax │ │ │ │ + setae %r9b │ │ │ │ cmp %rax,%rcx │ │ │ │ setae %al │ │ │ │ - or %al,%r8b │ │ │ │ - je 41eea │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov %r9,%r11 │ │ │ │ - lea 0x8(%rsi),%r8 │ │ │ │ + or %al,%r9b │ │ │ │ + je 3ff7d │ │ │ │ + mov %rdi,%r11 │ │ │ │ + mov %r10,%rbx │ │ │ │ + lea 0x8(%rsi),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + shr $1,%r11 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%r11 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - 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) │ │ │ │ + nop │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ - movhpd (%r8,%r9,8),%xmm0 │ │ │ │ - add %r11,%r8 │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ + movhpd (%r9,%r10,8),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 41e40 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ + add %rbx,%r9 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 3ff00 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + and $0xfffffffffffffffe,%r9 │ │ │ │ and $0x1,%edi │ │ │ │ - je 41bce │ │ │ │ - movslq %r8d,%rdi │ │ │ │ - imul %r8,%r9 │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movq $0x0,(%rdx,%rax,1) │ │ │ │ - movq $0x0,0x8(%rdx,%rax,1) │ │ │ │ - movsd 0x8(%rsi,%r9,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rdi,8) │ │ │ │ - jmp 41bce │ │ │ │ + je 3fcb2 │ │ │ │ + movslq %r9d,%rax │ │ │ │ + imul %r9,%r10 │ │ │ │ + mov %rax,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movups %xmm1,(%rdx,%rdi,1) │ │ │ │ + movsd 0x8(%rsi,%r10,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rcx,%rax,8) │ │ │ │ + jmp 3fcb2 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rdx,%rax,2) │ │ │ │ - movq $0x0,0x8(%rdx,%rax,2) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + movups %xmm1,(%rdx,%rax,2) │ │ │ │ movsd 0x8(%rsi,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 41ec0 │ │ │ │ - jmp 41bce │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 3ff60 │ │ │ │ + jmp 3fcb2 │ │ │ │ mov %rdi,%rax │ │ │ │ add $0x8,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ + movups %xmm1,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ - add %r10,%rsi │ │ │ │ add $0x8,%rcx │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + add %r11,%rsi │ │ │ │ movsd %xmm0,-0x8(%rcx) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 41ef8 │ │ │ │ - jmp 41bce │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 3ff8f │ │ │ │ + jmp 3fcb2 │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov %rsi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r9 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ sub $0x78,%rsp │ │ │ │ - mov 0x8(%rdi),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 42037 │ │ │ │ - mov 0x30(%r9),%r8 │ │ │ │ - mov 0x18(%r9),%rdx │ │ │ │ - mov 0x78(%r9),%rsi │ │ │ │ - mov 0x78(%r14),%rcx │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - jne 42245 │ │ │ │ - lea -0x1(%rdi),%rax │ │ │ │ - lea 0x0(,%rdi,8),%r8 │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 42361 │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea 0x10(%rsi,%rdi,8),%r8 │ │ │ │ + mov 0x8(%rdi),%r10 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 400ac │ │ │ │ + mov 0x30(%rdi),%rcx │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov 0x78(%rdi),%r9 │ │ │ │ + mov 0x78(%rsi),%rdi │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 402b3 │ │ │ │ + lea -0x1(%r10),%rax │ │ │ │ + lea 0x0(,%r10,8),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 403c2 │ │ │ │ + mov %r10,%rax │ │ │ │ + lea 0x10(%r9,%r10,8),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - cmp %r8,%rdx │ │ │ │ - lea 0x10(%rsi),%r8 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + lea 0x10(%r9),%rcx │ │ │ │ setae %r11b │ │ │ │ - cmp %rax,%r8 │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r11d │ │ │ │ - lea 0x0(,%rdi,8),%r8 │ │ │ │ - lea (%rcx,%r8,1),%r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - setae %r10b │ │ │ │ cmp %rax,%rcx │ │ │ │ + setae %cl │ │ │ │ + or %ecx,%r11d │ │ │ │ + lea 0x0(,%r10,8),%rcx │ │ │ │ + lea (%rdi,%rcx,1),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + setae %sil │ │ │ │ + cmp %rax,%rdi │ │ │ │ setae %al │ │ │ │ - or %r10d,%eax │ │ │ │ + or %esi,%eax │ │ │ │ test %al,%r11b │ │ │ │ - je 42361 │ │ │ │ - mov %rcx,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + je 403c2 │ │ │ │ + mov %rdi,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ cmp $0x18,%rax │ │ │ │ - je 42361 │ │ │ │ - mov %rdi,%r8 │ │ │ │ + je 403c2 │ │ │ │ + mov %r10,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shr $1,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shr $1,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%rax,1) │ │ │ │ + movupd 0x10(%r9,%rax,1),%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 41fe9 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - and $0x1,%edi │ │ │ │ - je 42037 │ │ │ │ - movslq %r8d,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movq $0x0,(%rdx,%rax,1) │ │ │ │ - movq $0x0,0x8(%rdx,%rax,1) │ │ │ │ - movsd 0x10(%rsi,%r8,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rdi,8) │ │ │ │ - mov 0x38(%r9),%rdi │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 40068 │ │ │ │ + mov %r10,%rcx │ │ │ │ + and $0xfffffffffffffffe,%rcx │ │ │ │ + and $0x1,%r10d │ │ │ │ + je 400ac │ │ │ │ + movslq %ecx,%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movups %xmm0,(%rdx,%rsi,1) │ │ │ │ + movsd 0x10(%r9,%rcx,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov 0x38(%r8),%rdi │ │ │ │ cmpq $0x0,(%rdi) │ │ │ │ - jle 42236 │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - mov %r9,%rsi │ │ │ │ + jle 402a4 │ │ │ │ + mov %r15,0x40(%rsp) │ │ │ │ + mov 0x8(%rdi),%rsi │ │ │ │ + mov %r8,%rcx │ │ │ │ xor %r9d,%r9d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 42236 │ │ │ │ - mov %r9,0x30(%rsp) │ │ │ │ - mov %rsi,%r8 │ │ │ │ - xor %esi,%esi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul 0x30(%rsp),%rcx │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 402a4 │ │ │ │ + movq $0x0,0x30(%rsp) │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r9,0x38(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + imul 0x38(%rsp),%rsi │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ mov %r8,(%rsp) │ │ │ │ - lea (%rcx,%rsi,1),%rax │ │ │ │ - imul 0x10(%rdi),%rax │ │ │ │ - mov %rdx,%rdi │ │ │ │ + add %rsi,%rax │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ + mov %rcx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r8),%rax │ │ │ │ - mov %rax,0x10(%rdx) │ │ │ │ + mov %rax,0x10(%rcx) │ │ │ │ call 5818 │ │ │ │ mov (%rsp),%r8 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ + mov 0x38(%r8),%rcx │ │ │ │ mov 0x8(%r8),%rbx │ │ │ │ - mov 0x38(%r8),%rdi │ │ │ │ + mov 0x8(%rcx),%rsi │ │ │ │ test %rbx,%rbx │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - jle 42216 │ │ │ │ - mov (%rdi),%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jle 4027d │ │ │ │ + mov (%rcx),%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%r8),%rbp │ │ │ │ mov 0x18(%r8),%r15 │ │ │ │ - mov %rsi,0x40(%rsp) │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ - lea 0x60(%rsp),%r12 │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ - mov %r8,0x58(%rsp) │ │ │ │ - mov %r12,0x28(%rsp) │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ shl $0x4,%rbx │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rbp,%r12 │ │ │ │ - add %r15,%rbx │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ + lea 0x60(%rsp),%r12 │ │ │ │ + mov 0x18(%rdi),%r14 │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %r8,0x58(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ + mov %r12,0x28(%rsp) │ │ │ │ + mov %rbp,%r12 │ │ │ │ sar $1,%rax │ │ │ │ + lea (%rbx,%r15,1),%rbp │ │ │ │ sub %rax,%rdx │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm6 │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ - movsd %xmm5,0x18(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x30(%r8),%rax │ │ │ │ - cvtsi2sd %rdx,%xmm6 │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ - movsd %xmm6,0x20(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x18(%rdx),%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x20(%rsp),%xmm1 │ │ │ │ - movups (%r14),%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm6 │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ + movupd (%r14),%xmm3 │ │ │ │ lea 0x68(%rsp),%rdi │ │ │ │ - mulsd 0x8(%r12),%xmm1 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ add $0x10,%r15 │ │ │ │ - add %rbp,%r12 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + add %rbx,%r12 │ │ │ │ add $0x10,%r14 │ │ │ │ + mulpd 0x10(%rsp),%xmm1 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x15386(%rip),%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd 0x15322(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - movsd 0x68(%rsp),%xmm2 │ │ │ │ - movsd -0x10(%r15),%xmm0 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + movsd 0x68(%rsp),%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm4,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movhpd -0x8(%r15),%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd -0x10(%r15),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ movsd 0x60(%rsp),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movhpd -0x8(%r15),%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 42160 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ + cmp %rbp,%r15 │ │ │ │ + jne 401c8 │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%rsp),%r8 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jg 42080 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ - mov %r8,%rsi │ │ │ │ + incq 0x30(%rsp) │ │ │ │ + cmp %rsi,0x30(%rsp) │ │ │ │ + jl 400f0 │ │ │ │ + mov 0x38(%rsp),%r9 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %r8,%rcx │ │ │ │ inc %r9 │ │ │ │ cmp (%rdi),%r9 │ │ │ │ - jl 42060 │ │ │ │ + jl 400d0 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - lea -0x1(%rdi),%r13 │ │ │ │ - lea 0x0(,%r8,8),%rbp │ │ │ │ - cmp $0x3,%r13 │ │ │ │ - jbe 4238d │ │ │ │ + lea -0x1(%r10),%r13 │ │ │ │ + lea 0x0(,%rcx,8),%rbp │ │ │ │ + cmp $0x2,%r13 │ │ │ │ + jbe 403e6 │ │ │ │ mov %r13,%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ - mov %r8,%rbp │ │ │ │ - imul %r8,%rax │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov %rcx,%rbp │ │ │ │ + imul %rcx,%rax │ │ │ │ shl $0x4,%r11 │ │ │ │ - lea 0x10(,%rax,8),%r10 │ │ │ │ - mov $0x10,%eax │ │ │ │ shl $0x3,%rbp │ │ │ │ + lea 0x10(,%rax,8),%rsi │ │ │ │ + mov $0x10,%eax │ │ │ │ mov %rax,%rbx │ │ │ │ - cmovs %r10,%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + cmovs %rsi,%rbx │ │ │ │ + add %r9,%rbx │ │ │ │ test %rbp,%rbp │ │ │ │ - cmovs %rax,%r10 │ │ │ │ - lea (%rsi,%r10,1),%rax │ │ │ │ - lea -0x8(%rdx,%r11,1),%r10 │ │ │ │ - cmp %rbx,%r10 │ │ │ │ + cmovs %rax,%rsi │ │ │ │ + lea (%r9,%rsi,1),%rax │ │ │ │ + lea -0x8(%rdx,%r11,1),%rsi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ setb %r12b │ │ │ │ cmp %rdx,%rax │ │ │ │ - setb %r10b │ │ │ │ - or %r10d,%r12d │ │ │ │ - lea (%rcx,%r13,8),%r10 │ │ │ │ - cmp %rbx,%r10 │ │ │ │ - setb %r10b │ │ │ │ - cmp %rcx,%rax │ │ │ │ + setb %sil │ │ │ │ + or %esi,%r12d │ │ │ │ + lea (%rdi,%r13,8),%rsi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + setb %sil │ │ │ │ + cmp %rdi,%rax │ │ │ │ setb %al │ │ │ │ - or %r10d,%eax │ │ │ │ + or %esi,%eax │ │ │ │ test %al,%r12b │ │ │ │ - je 4238d │ │ │ │ - lea (%rcx,%rdi,8),%rax │ │ │ │ + je 403e6 │ │ │ │ + lea (%rdi,%r10,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ lea (%rdx,%r11,1),%rax │ │ │ │ - setae %r10b │ │ │ │ - cmp %rax,%rcx │ │ │ │ + setae %sil │ │ │ │ + cmp %rax,%rdi │ │ │ │ setae %al │ │ │ │ - or %al,%r10b │ │ │ │ - je 4238d │ │ │ │ - mov %rdi,%r11 │ │ │ │ - mov %r8,%rbx │ │ │ │ - lea 0x10(%rsi),%r10 │ │ │ │ + or %al,%sil │ │ │ │ + je 403e6 │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + lea 0x10(%r9),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%r11 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ shl $0x4,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%r11 │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - movhpd (%r10,%r8,8),%xmm0 │ │ │ │ - add %rbx,%r10 │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movhpd (%rsi,%rcx,8),%xmm0 │ │ │ │ + movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 422fd │ │ │ │ - mov %rdi,%r10 │ │ │ │ - and $0xfffffffffffffffe,%r10 │ │ │ │ - and $0x1,%edi │ │ │ │ - je 42037 │ │ │ │ - movslq %r10d,%rdi │ │ │ │ - imul %r10,%r8 │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movq $0x0,(%rdx,%rax,1) │ │ │ │ - movq $0x0,0x8(%rdx,%rax,1) │ │ │ │ - movsd 0x10(%rsi,%r8,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rdi,8) │ │ │ │ - jmp 42037 │ │ │ │ + add %rbx,%rsi │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 4036b │ │ │ │ + mov %r10,%rsi │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + and $0x1,%r10d │ │ │ │ + je 400ac │ │ │ │ + movslq %esi,%rax │ │ │ │ + imul %rsi,%rcx │ │ │ │ + mov %rax,%r10 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + movups %xmm1,(%rdx,%r10,1) │ │ │ │ + movsd 0x10(%r9,%rcx,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + jmp 400ac │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,(%rdx,%rax,2) │ │ │ │ - movq $0x0,0x8(%rdx,%rax,2) │ │ │ │ - movsd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rax,1) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%rax,2) │ │ │ │ + movsd 0x10(%r9,%rax,1),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 42363 │ │ │ │ - jmp 42037 │ │ │ │ - mov %rdi,%rax │ │ │ │ - add $0x10,%rsi │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 403c8 │ │ │ │ + jmp 400ac │ │ │ │ + mov %r10,%rax │ │ │ │ + add $0x10,%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ - add %rbp,%rsi │ │ │ │ - add $0x8,%rcx │ │ │ │ - movsd %xmm0,-0x8(%rcx) │ │ │ │ + add $0x8,%rdi │ │ │ │ + movsd (%r9),%xmm1 │ │ │ │ + add %rbp,%r9 │ │ │ │ + movsd %xmm1,-0x8(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4239b │ │ │ │ - jmp 42037 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 403f8 │ │ │ │ + jmp 400ac │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 42478 │ │ │ │ + jle 404c9 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - mov 0x18(%rdi),%r8 │ │ │ │ + mov 0x18(%rdi),%r9 │ │ │ │ + lea -0x1(%rcx),%r10 │ │ │ │ + mov $0x8,%r11d │ │ │ │ mov 0x78(%rsi),%rdi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ - mov $0x8,%r10d │ │ │ │ + mov 0x30(%r8),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - imul %rsi,%r9 │ │ │ │ + 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 42453 │ │ │ │ - lea 0x10(,%r9,8),%rax │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jb 404a3 │ │ │ │ + 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 42608 │ │ │ │ + jbe 4066f │ │ │ │ add $0x8,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups %xmm1,(%r8,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + movups %xmm1,(%r9,%rax,1) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ add %rsi,%rdx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 42460 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - movq $0x0,0x30(%rsp) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ - jle 425f9 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - imul 0x8(%rdx),%rax │ │ │ │ - mov %rcx,%rdi │ │ │ │ - imul 0x10(%rdx),%rax │ │ │ │ + jne 404b0 │ │ │ │ + mov 0x38(%r8),%rsi │ │ │ │ + movq $0x0,0x28(%rsp) │ │ │ │ + cmpq $0x0,(%rsi) │ │ │ │ + jle 40660 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov %r8,%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ + mov %rdx,%rdi │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ - mov %rax,0x10(%rcx) │ │ │ │ + add 0x10(%rsi),%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 0x10(%rsp),%rsi │ │ │ │ + mov 0x38(%rsi),%rcx │ │ │ │ + mov 0x8(%rsi),%rbx │ │ │ │ + mov (%rcx),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 425e4 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ + jle 40650 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%rsi),%rbp │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + mov 0x18(%rsi),%r12 │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ + lea 0x50(%rsp),%r13 │ │ │ │ sar $1,%rax │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%rsi),%rax │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x1500c(%rip),%xmm0 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r15,%rbx │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ + mulsd 0x14fa3(%rip),%xmm0 │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov 0x18(%rdx),%r15 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rbp,%r15 │ │ │ │ + lea (%rbx,%r12,1),%rbp │ │ │ │ + mov %rax,%rbx │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - mov 0x18(%rax),%r12 │ │ │ │ - lea 0x58(%rsp),%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - lea 0x50(%rsp),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - movups (%r12),%xmm1 │ │ │ │ - add $0x10,%r15 │ │ │ │ - movsd 0x8(%r12),%xmm2 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - add %rbp,%r13 │ │ │ │ + movupd 0x0(%r13),%xmm1 │ │ │ │ + lea 0x58(%rsp),%rdi │ │ │ │ add $0x10,%r12 │ │ │ │ + movsd 0x8(%r13),%xmm2 │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ + add $0x10,%r13 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + add %rbx,%r15 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd 0x58(%rsp),%xmm0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movups 0x50(%rsp),%xmm4 │ │ │ │ - movsd -0x10(%r15),%xmm3 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movupd 0x50(%rsp),%xmm4 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + movsd -0x10(%r12),%xmm3 │ │ │ │ mulsd 0x50(%rsp),%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movhpd -0x8(%r15),%xmm0 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + movhpd -0x8(%r12),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r15) │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 42550 │ │ │ │ - incq 0x30(%rsp) │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - cmp %rsi,0x30(%rsp) │ │ │ │ - jl 424a0 │ │ │ │ + movups %xmm1,-0x10(%r12) │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 405a8 │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ + incq 0x28(%rsp) │ │ │ │ + cmp %rdi,0x28(%rsp) │ │ │ │ + jl 404f0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ add $0x8,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r8,%rax,1) │ │ │ │ - movq $0x0,0x8(%r8,%rax,1) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 42640 │ │ │ │ - jmp 42478 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 40680 │ │ │ │ + jmp 404c9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 4270b │ │ │ │ + jle 4073c │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ mov 0x30(%rdi),%rdi │ │ │ │ mov 0x78(%rsi),%rdx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jne 4288f │ │ │ │ + jne 408c7 │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 4293f │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 40977 │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x10,%rax │ │ │ │ - je 4293f │ │ │ │ + je 40977 │ │ │ │ mov %rbx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ nop │ │ │ │ - movups 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ + movupd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 426e0 │ │ │ │ + jne 40710 │ │ │ │ mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%bl │ │ │ │ - je 4270b │ │ │ │ + je 4073c │ │ │ │ movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - movq $0x0,0x28(%rsp) │ │ │ │ - mov (%rax),%rdx │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 42880 │ │ │ │ + mov 0x38(%r8),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %rax,%rdx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 408b8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 42825 │ │ │ │ + jle 40866 │ │ │ │ mov %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%r8),%rbp │ │ │ │ + mov 0x18(%r8),%rdi │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea 0x40(%rsp),%r13 │ │ │ │ add %rdx,%rax │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ + lea 0x8(%rdi),%r12 │ │ │ │ sar $1,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov %r8,0x38(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + mov %r13,0x18(%rsp) │ │ │ │ + mov %rbp,%r13 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x14da6(%rip),%xmm0 │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + mulsd 0x14d5b(%rip),%xmm0 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov 0x18(%rdx),%r15 │ │ │ │ + lea (%rbx,%r15,1),%rbp │ │ │ │ + mov %rax,%rbx │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - mov 0x18(%rax),%r15 │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ - lea 0x48(%rsp),%rax │ │ │ │ - add %r15,%rbx │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - lea 0x40(%rsp),%rax │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ + nop │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ movsd -0x8(%r12),%xmm4 │ │ │ │ + lea 0x48(%rsp),%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ movsd (%r12),%xmm3 │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - add %rbp,%r13 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ + add %rbx,%r13 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0x40(%rsp),%xmm2 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r15) │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 427a0 │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - mov 0x28(%rsp),%rbx │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ - imul %rbx,%rax │ │ │ │ + cmp %rbp,%r15 │ │ │ │ + jne 407d0 │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ + mov %r8,(%rsp) │ │ │ │ mov %rcx,%rdi │ │ │ │ - inc %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%r8),%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 42880 │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - jmp 42730 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov 0x38(%r8),%rcx │ │ │ │ + inc %rsi │ │ │ │ + mov (%rcx),%rdx │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jle 408b8 │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + jmp 40758 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ lea -0x1(%rbx),%rsi │ │ │ │ - cmp $0xe,%rsi │ │ │ │ - jbe 42979 │ │ │ │ + cmp $0xc,%rsi │ │ │ │ + jbe 409a1 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rdx,%rsi,8),%r10 │ │ │ │ + lea (%rdx,%rsi,8),%r11 │ │ │ │ + mov $0x8,%r10d │ │ │ │ mov %rdi,%rsi │ │ │ │ - mov $0x8,%r9d │ │ │ │ imul %rdi,%rax │ │ │ │ - mov %r9,%r8 │ │ │ │ + mov %r10,%r9 │ │ │ │ shl $0x3,%rsi │ │ │ │ lea 0x8(,%rax,8),%rax │ │ │ │ - cmovs %rax,%r8 │ │ │ │ - add %rcx,%r8 │ │ │ │ - cmp %r8,%r10 │ │ │ │ - jb 428df │ │ │ │ + cmovs %rax,%r9 │ │ │ │ + add %rcx,%r9 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jb 40917 │ │ │ │ test %rsi,%rsi │ │ │ │ - cmovs %r9,%rax │ │ │ │ + cmovs %r10,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jbe 42981 │ │ │ │ - mov %rbx,%r8 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + jbe 409a9 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rdi,%r10 │ │ │ │ lea 0x8(%rcx),%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ - shr $1,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + shr $1,%r9 │ │ │ │ + shl $0x4,%r10 │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %rdx,%r8 │ │ │ │ + add %rdx,%r9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movhpd (%rsi,%rdi,8),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + movhpd (%rsi,%rdi,8),%xmm0 │ │ │ │ + add %r10,%rsi │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 42900 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 40938 │ │ │ │ mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%bl │ │ │ │ - je 4270b │ │ │ │ + je 4073c │ │ │ │ imul %rax,%rdi │ │ │ │ cltq │ │ │ │ movsd 0x8(%rcx,%rdi,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - jmp 4270b │ │ │ │ + jmp 4073c │ │ │ │ lea 0x0(,%rbx,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 42960 │ │ │ │ - jmp 4270b │ │ │ │ + jne 40988 │ │ │ │ + jmp 4073c │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ add $0x8,%rcx │ │ │ │ lea (%rdx,%rbx,8),%rax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ add %rsi,%rcx │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 42989 │ │ │ │ - jmp 4270b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 409b1 │ │ │ │ + jmp 4073c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rsi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r8 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 42a38 │ │ │ │ + jle 40a59 │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 42c3d │ │ │ │ + jne 40c44 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 42cea │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 40cf1 │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x18,%rax │ │ │ │ - je 42cea │ │ │ │ + je 40cf1 │ │ │ │ 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 %rax,%rdi │ │ │ │ - jne 42a0d │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 40a2d │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ - je 42a38 │ │ │ │ + je 40a59 │ │ │ │ movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x38(%r8),%r9 │ │ │ │ cmpq $0x0,(%r9) │ │ │ │ - jle 42c2e │ │ │ │ + jle 40c35 │ │ │ │ mov %r14,0x38(%rsp) │ │ │ │ mov 0x8(%r9),%rcx │ │ │ │ mov %r8,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 42c2e │ │ │ │ + jle 40c35 │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r9,%rdi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x8(%rsi),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 42bcc │ │ │ │ + jle 40bd3 │ │ │ │ mov (%rdi),%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x18(%rsi),%r14 │ │ │ │ mov 0x78(%rsi),%rbp │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rdi,0x40(%rsp) │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ lea 0x60(%rsp),%r12 │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ - mov %r12,0x28(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ mov %rdx,%rax │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ add %r14,%rbx │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %r8,0x50(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ sar $1,%rax │ │ │ │ + mov %r12,0x28(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - add %rcx,%rax │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mov %r8,%rdx │ │ │ │ + add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x30(%rsi),%rax │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - movsd %xmm4,0x20(%rsp) │ │ │ │ + unpcklpd %xmm0,%xmm4 │ │ │ │ + movaps %xmm4,0x10(%rsp) │ │ │ │ mov 0x18(%rdx),%r15 │ │ │ │ mov %r15,%r12 │ │ │ │ mov %r14,%r15 │ │ │ │ mov %rbp,%r14 │ │ │ │ mov %rbx,%rbp │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x20(%rsp),%xmm2 │ │ │ │ - movups (%r15),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r14),%xmm2 │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ lea 0x68(%rsp),%rdi │ │ │ │ - mulsd 0x8(%r14),%xmm2 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ add $0x10,%r15 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ add %rbx,%r14 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulpd 0x10(%rsp),%xmm2 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x149a0(%rip),%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + unpckhpd %xmm2,%xmm0 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulsd 0x1499b(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ movsd 0x60(%rsp),%xmm0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0x68(%rsp),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r12) │ │ │ │ cmp %rbp,%r15 │ │ │ │ - jne 42b30 │ │ │ │ + jne 40b38 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ imul 0x30(%rsp),%rcx │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ + mov %r8,0x10(%rsp) │ │ │ │ mov %rsi,(%rsp) │ │ │ │ lea (%rcx,%r8,1),%rax │ │ │ │ imul 0x10(%rdi),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%rsi),%rax │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ call 5820 │ │ │ │ mov (%rsp),%rsi │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ + mov 0x10(%rsp),%r8 │ │ │ │ mov 0x38(%rsi),%rdi │ │ │ │ inc %r8 │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jg 42a80 │ │ │ │ + jg 40a90 │ │ │ │ mov %rdi,%r9 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ inc %rdi │ │ │ │ cmp (%r9),%rdi │ │ │ │ - jl 42a60 │ │ │ │ + jl 40a78 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ - cmp $0xe,%r9 │ │ │ │ - jbe 42d09 │ │ │ │ + cmp $0xc,%r9 │ │ │ │ + jbe 40d10 │ │ │ │ mov %r9,%rdi │ │ │ │ lea (%rdx,%r9,8),%rbx │ │ │ │ - mov %rax,%r9 │ │ │ │ mov $0x10,%r11d │ │ │ │ + mov %rax,%r9 │ │ │ │ imul %rax,%rdi │ │ │ │ mov %r11,%r10 │ │ │ │ shl $0x3,%r9 │ │ │ │ lea 0x10(,%rdi,8),%rdi │ │ │ │ cmovs %rdi,%r10 │ │ │ │ add %rcx,%r10 │ │ │ │ cmp %r10,%rbx │ │ │ │ - jb 42c8d │ │ │ │ + jb 40c94 │ │ │ │ test %r9,%r9 │ │ │ │ cmovs %r11,%rdi │ │ │ │ add %rcx,%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jbe 42d11 │ │ │ │ + jbe 40d18 │ │ │ │ mov %rsi,%r10 │ │ │ │ mov %rax,%r11 │ │ │ │ lea 0x10(%rcx),%r9 │ │ │ │ mov %rdx,%rdi │ │ │ │ shr $1,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ shl $0x4,%r11 │ │ │ │ + shl $0x4,%r10 │ │ │ │ add %rdx,%r10 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movhpd (%r9,%rax,8),%xmm0 │ │ │ │ add $0x10,%rdi │ │ │ │ + movhpd (%r9,%rax,8),%xmm0 │ │ │ │ add %r11,%r9 │ │ │ │ movups %xmm0,-0x10(%rdi) │ │ │ │ cmp %r10,%rdi │ │ │ │ - jne 42ca8 │ │ │ │ + jne 40caf │ │ │ │ mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ and $0x1,%esi │ │ │ │ - je 42a38 │ │ │ │ + je 40a59 │ │ │ │ imul %rdi,%rax │ │ │ │ movslq %edi,%rdi │ │ │ │ movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rdi,8) │ │ │ │ - jmp 42a38 │ │ │ │ + jmp 40a59 │ │ │ │ shl $0x3,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ movsd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 42cf0 │ │ │ │ - jmp 42a38 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 40cf7 │ │ │ │ + jmp 40a59 │ │ │ │ lea 0x0(,%rax,8),%r9 │ │ │ │ add $0x10,%rcx │ │ │ │ lea (%rdx,%rsi,8),%rax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ add %r9,%rcx │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 42d19 │ │ │ │ - jmp 42a38 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 40d20 │ │ │ │ + jmp 40a59 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 42df3 │ │ │ │ + jle 40ddc │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ - lea -0x1(%rbx),%r8 │ │ │ │ - mov 0x78(%rdi),%rdx │ │ │ │ + lea -0x1(%rbx),%r9 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x78(%rdi),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov $0x8,%r9d │ │ │ │ - imul %rcx,%r8 │ │ │ │ + mov $0x8,%r10d │ │ │ │ + imul %rcx,%r9 │ │ │ │ shl $0x3,%rcx │ │ │ │ - lea 0x8(,%r8,8),%rdi │ │ │ │ - cmovns %r9,%rdi │ │ │ │ - lea -0x8(%rax,%rsi,1),%r9 │ │ │ │ + lea 0x8(,%r9,8),%rdi │ │ │ │ + cmovns %r10,%rdi │ │ │ │ + lea -0x8(%rax,%rsi,1),%r10 │ │ │ │ add %rdx,%rdi │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jb 42dc2 │ │ │ │ - lea 0x10(,%r8,8),%rdi │ │ │ │ + cmp %rdi,%r10 │ │ │ │ + jb 40dbe │ │ │ │ + lea 0x10(,%r9,8),%rdi │ │ │ │ test %rcx,%rcx │ │ │ │ - mov $0x10,%r8d │ │ │ │ - cmovs %r8,%rdi │ │ │ │ + mov $0x10,%r9d │ │ │ │ + cmovs %r9,%rdi │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jbe 42f7f │ │ │ │ + jbe 40f6f │ │ │ │ add $0x8,%rdx │ │ │ │ add %rax,%rsi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ add %rcx,%rdx │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 42de0 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - movq $0x0,0x28(%rsp) │ │ │ │ - mov (%rax),%rdx │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 42f70 │ │ │ │ + jne 40dc8 │ │ │ │ + mov 0x38(%r8),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 40f60 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 42f15 │ │ │ │ + jle 40f0c │ │ │ │ mov %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%rsi),%rbp │ │ │ │ + shl $0x4,%rbx │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + lea 0x40(%rsp),%r13 │ │ │ │ add %rdx,%rax │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ sar $1,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%rsi),%rax │ │ │ │ + mov %r13,0x18(%rsp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x146b6(%rip),%xmm0 │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ + mulsd 0x146c1(%rip),%xmm0 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov 0x18(%rdx),%r12 │ │ │ │ + mov 0x18(%rsi),%rdx │ │ │ │ + add %r12,%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + lea 0x8(%rdx),%r15 │ │ │ │ + mov %rbp,%r12 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - mov 0x18(%rax),%r15 │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ - lea 0x48(%rsp),%rax │ │ │ │ - add %r15,%rbx │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - lea 0x40(%rsp),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + mov %rax,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - movsd -0x8(%r12),%xmm4 │ │ │ │ + movsd -0x8(%r15),%xmm4 │ │ │ │ + lea 0x48(%rsp),%rdi │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ add $0x10,%r15 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ - add %rbp,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ + add %rbx,%r12 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0x40(%rsp),%xmm2 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r15) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 42e90 │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - mov 0x28(%rsp),%rbx │ │ │ │ - mov 0x38(%rsp),%rdi │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ - imul 0x10(%rcx),%rax │ │ │ │ - inc %rbx │ │ │ │ + movups %xmm1,-0x10(%r13) │ │ │ │ + cmp %r13,%rbp │ │ │ │ + jne 40e78 │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ + imul 0x8(%rdi),%rax │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + imul 0x10(%rdi),%rax │ │ │ │ + mov %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ - mov %rax,0x10(%rdi) │ │ │ │ + add 0x10(%rsi),%rax │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ call 5820 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - mov (%rax),%rdx │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 42f70 │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - jmp 42e20 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsp),%rsi │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ + mov 0x38(%rsi),%rdi │ │ │ │ + inc %rcx │ │ │ │ + mov (%rdi),%rdx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jle 40f60 │ │ │ │ + mov 0x8(%rsi),%rbx │ │ │ │ + jmp 40df8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ add $0x8,%rdx │ │ │ │ add %rax,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 42fa0 │ │ │ │ - jmp 42df3 │ │ │ │ + jne 40f80 │ │ │ │ + jmp 40ddc │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000042fd0 : │ │ │ │ +0000000000040fb0 : │ │ │ │ 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 4303b │ │ │ │ + jle 4100c │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x40(%rbx),%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movslq (%rcx),%rdx │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ add $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 43020 │ │ │ │ + jne 40ff0 │ │ │ │ movslq 0x30(%rbx),%rdx │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x78(%rbp),%rdi │ │ │ │ imul 0x8(%rbx),%rdx │ │ │ │ mov 0x78(%rax),%rsi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ shl $0x3,%rdx │ │ │ │ jmp 5750 │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000043060 : │ │ │ │ +0000000000041030 : │ │ │ │ push %r14 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ mov (%rdi),%rsi │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 5550 │ │ │ │ - mov 0x50(%rbx),%rax │ │ │ │ movslq 0x30(%rbx),%rsi │ │ │ │ + mov 0x50(%rbx),%rax │ │ │ │ imul 0x8(%rbx),%rsi │ │ │ │ mov 0x78(%rax),%rdi │ │ │ │ call 5290 │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ cmpl $0x2,0x30(%rbx) │ │ │ │ - je 43300 │ │ │ │ + mov 0x8(%rbx),%r10 │ │ │ │ + je 412e0 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 432ed │ │ │ │ + jle 412d3 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x88(%rbx),%rcx │ │ │ │ mov 0x90(%rbx),%rsi │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ - mov 0xa0(%rbx),%r8 │ │ │ │ mov 0x78(%rax),%r9 │ │ │ │ lea -0x1(%r10),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 43390 │ │ │ │ + mov 0xa0(%rbx),%r8 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 41358 │ │ │ │ lea 0x2f(%r9),%rbx │ │ │ │ lea -0x8(%rdi),%r11 │ │ │ │ - lea -0x8(%r8),%rdx │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rbx,%r14 │ │ │ │ + lea -0x8(%r8),%rdx │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x5e,%rax │ │ │ │ seta %al │ │ │ │ sub %rsi,%r14 │ │ │ │ cmp $0x5e,%r14 │ │ │ │ mov %rbx,%r14 │ │ │ │ seta 0xf(%rsp) │ │ │ │ sub %rdi,%r14 │ │ │ │ and 0xf(%rsp),%al │ │ │ │ cmp $0x5e,%r14 │ │ │ │ seta 0xf(%rsp) │ │ │ │ - and 0xf(%rsp),%al │ │ │ │ sub %r8,%rbx │ │ │ │ + and 0xf(%rsp),%al │ │ │ │ cmp $0x5e,%rbx │ │ │ │ seta %bl │ │ │ │ and %ebx,%eax │ │ │ │ lea -0x8(%rsi),%rbx │ │ │ │ sub %rcx,%rbx │ │ │ │ cmp $0x20,%rbx │ │ │ │ seta %bl │ │ │ │ @@ -57047,140 +55898,139 @@ │ │ │ │ seta %r11b │ │ │ │ and %r11d,%eax │ │ │ │ mov %rdx,%r11 │ │ │ │ sub %rsi,%r11 │ │ │ │ cmp $0x20,%r11 │ │ │ │ seta %r11b │ │ │ │ test %r11b,%al │ │ │ │ - je 43390 │ │ │ │ + je 41358 │ │ │ │ sub %rdi,%rdx │ │ │ │ cmp $0x20,%rdx │ │ │ │ - jbe 43390 │ │ │ │ + jbe 41358 │ │ │ │ mov %r10,%rax │ │ │ │ mov %r10,%r11 │ │ │ │ mov %r9,%rdx │ │ │ │ shr $1,%rax │ │ │ │ and $0xfffffffffffffffe,%r11 │ │ │ │ add %rax,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%r11 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - movups 0x10(%rdx),%xmm0 │ │ │ │ - movups 0x20(%rdx),%xmm3 │ │ │ │ + movupd 0x10(%rdx),%xmm0 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ add $0x30,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm3 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,0x10(%rcx,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,0x20(%rcx,%rax,1) │ │ │ │ - movups -0x30(%rdx),%xmm2 │ │ │ │ - movups -0x20(%rdx),%xmm5 │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ + movupd -0x30(%rdx),%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ + movupd -0x20(%rdx),%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shufpd $0x1,%xmm5,%xmm2 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x10(%rsi,%rax,1) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm1,%xmm0 │ │ │ │ movups %xmm0,0x20(%rsi,%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 │ │ │ │ movups %xmm2,(%rdi,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - shufpd $0x1,%xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ unpckhpd %xmm4,%xmm1 │ │ │ │ + shufpd $0x1,%xmm3,%xmm3 │ │ │ │ movups %xmm1,0x20(%rdi,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpckhpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm1 │ │ │ │ movups %xmm2,0x10(%rdi,%rax,1) │ │ │ │ movups %xmm1,(%r8,%rax,1) │ │ │ │ movups %xmm0,0x10(%r8,%rax,1) │ │ │ │ movups %xmm3,0x20(%r8,%rax,1) │ │ │ │ add $0x30,%rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 431a0 │ │ │ │ + jne 41170 │ │ │ │ mov %r10,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r10d │ │ │ │ - je 432ed │ │ │ │ + je 412d3 │ │ │ │ lea (%rax,%rax,2),%eax │ │ │ │ cltq │ │ │ │ - lea 0x8(,%rax,8),%rdx │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ lea (%r9,%rax,8),%rbx │ │ │ │ + lea 0x0(,%r10,8),%rdx │ │ │ │ lea (%r9,%rdx,1),%r11 │ │ │ │ lea 0x8(%r9,%rdx,1),%r9 │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rdx,1) │ │ │ │ + movsd %xmm0,(%rcx,%r10,8) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rcx,%rdx,1) │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%rdx,1) │ │ │ │ + movsd %xmm0,(%rsi,%r10,8) │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,1) │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rdx,1) │ │ │ │ + movsd %xmm0,(%rdi,%r10,8) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rdi,%rdx,1) │ │ │ │ movsd %xmm0,(%r8,%rax,8) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movsd %xmm0,(%r8,%rdx,1) │ │ │ │ + movsd %xmm0,(%r8,%r10,8) │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r8,%rdx,1) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 432ed │ │ │ │ + jle 412d3 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x80(%rbx),%rcx │ │ │ │ shl $0x4,%r10 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x1e,%rax │ │ │ │ mov $0x0,%eax │ │ │ │ - jbe 43360 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ + jbe 41330 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 43340 │ │ │ │ + jne 41310 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ 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 43360 │ │ │ │ - jmp 432ed │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 41330 │ │ │ │ + jmp 412d3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r9,%rdx │ │ │ │ lea (%r10,%r10,2),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x3,%r9 │ │ │ │ nopl (%rax) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ add $0x18,%rdx │ │ │ │ @@ -57202,148 +56052,148 @@ │ │ │ │ movsd %xmm0,(%r8,%rax,1) │ │ │ │ movsd -0x8(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r8,%rax,1) │ │ │ │ movsd -0x10(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rax,1) │ │ │ │ add $0x18,%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 433a0 │ │ │ │ + jne 41368 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000043430 : │ │ │ │ +0000000000041400 : │ │ │ │ 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 │ │ │ │ - cmpl $0x2,0x30(%rbx) │ │ │ │ - je 43645 │ │ │ │ + je 4162d │ │ │ │ call 53b0 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rax,%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 43633 │ │ │ │ - mov 0x8(%rbx),%r13 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 43633 │ │ │ │ + jle 4161b │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 4161b │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%r8 │ │ │ │ mov %ebp,%esi │ │ │ │ - movsd 0x1408b(%rip),%xmm6 │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - mov %ebp,0x48(%rsp) │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ shr $0x1f,%esi │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + movsd 0x140b0(%rip),%xmm7 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %ebp,0x58(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ mov %ebp,%eax │ │ │ │ - mov %r8,0x70(%rsp) │ │ │ │ lea (%rsi,%rbp,1),%ecx │ │ │ │ - movsd %xmm6,0x18(%rsp) │ │ │ │ - xor %esi,%esi │ │ │ │ + add %r8,%r14 │ │ │ │ imul %ebp,%eax │ │ │ │ - lea 0x80(%rsp),%rbp │ │ │ │ + mov %r8,0x80(%rsp) │ │ │ │ sar $1,%ecx │ │ │ │ - mov %eax,0x58(%rsp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ neg %ecx │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %r8,%r13 │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ + lea 0x98(%rsp),%rbp │ │ │ │ + movsd %xmm7,0x40(%rsp) │ │ │ │ + mov %eax,0x68(%rsp) │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%ebx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov 0x70(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ - mov %ecx,0x40(%rsp) │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%r9d │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ + mov %ecx,0x50(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov 0x80(%rsp),%r13 │ │ │ │ mov (%rax,%rsi,4),%edi │ │ │ │ + mov 0x78(%rsp),%r15 │ │ │ │ + add 0x70(%rsp),%r12 │ │ │ │ mov %edi,%eax │ │ │ │ cltd │ │ │ │ - idivl 0x58(%rsp) │ │ │ │ + idivl 0x68(%rsp) │ │ │ │ lea (%rax,%rcx,1),%r8d │ │ │ │ mov %edi,%eax │ │ │ │ cltd │ │ │ │ - cvtsi2sd %r8d,%xmm6 │ │ │ │ - idiv %ebx │ │ │ │ - movsd %xmm6,0x20(%rsp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movd %r8d,%xmm0 │ │ │ │ + idiv %r9d │ │ │ │ lea (%rdx,%rcx,1),%edi │ │ │ │ cltd │ │ │ │ - idiv %ebx │ │ │ │ - mov %rsi,%rbx │ │ │ │ - cvtsi2sd %edi,%xmm6 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add 0x60(%rsp),%rbx │ │ │ │ - movsd %xmm6,0x30(%rsp) │ │ │ │ + idiv %r9d │ │ │ │ + cvtsi2sd %edi,%xmm7 │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ add %ecx,%edx │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x20(%rsp),%xmm0 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mulsd 0x8(%r15),%xmm2 │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ - lea 0x88(%rsp),%rdi │ │ │ │ - add $0x10,%r14 │ │ │ │ + movd %edx,%xmm5 │ │ │ │ + punpckldq %xmm5,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm6 │ │ │ │ + movaps %xmm6,0x30(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + movsd 0x20(%rsp),%xmm4 │ │ │ │ + lea 0x90(%rsp),%rsi │ │ │ │ + mov %rbp,%rdi │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ + add $0x10,%r13 │ │ │ │ add $0x18,%r15 │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ + mulpd 0x30(%rsp),%xmm2 │ │ │ │ + mulsd -0x8(%r15),%xmm4 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x30(%rsp),%xmm2 │ │ │ │ - mulsd -0x8(%r15),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + unpckhpd %xmm2,%xmm0 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + mulsd 0x40(%rsp),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movsd 0x88(%rsp),%xmm2 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - movups -0x10(%r14),%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movhpd 0x80(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ + movsd 0x98(%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ + movupd -0x10(%r13),%xmm7 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ + movhpd 0x90(%rsp),%xmm0 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movsd 0x80(%rsp),%xmm0 │ │ │ │ + movsd 0x90(%rsp),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ - addpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r14) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 43560 │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x40(%rsp),%ecx │ │ │ │ + addpd %xmm7,%xmm1 │ │ │ │ + movups %xmm1,-0x10(%r13) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 41540 │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ + mov 0x50(%rsp),%ecx │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,0x78(%rsp) │ │ │ │ - jne 434f0 │ │ │ │ - add $0x98,%rsp │ │ │ │ + cmp %rsi,0x88(%rsp) │ │ │ │ + jne 414d0 │ │ │ │ + add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ @@ -57352,237 +56202,236 @@ │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rax,%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 43633 │ │ │ │ + jle 4161b │ │ │ │ mov 0x8(%rbx),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 43633 │ │ │ │ + jle 4161b │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %ebp,%esi │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ - movsd 0x13ea5(%rip),%xmm7 │ │ │ │ - mov %rdi,0x58(%rsp) │ │ │ │ - mov %ebp,0x38(%rsp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ + movsd 0x13ec1(%rip),%xmm7 │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ shr $0x1f,%esi │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %ebp,0x48(%rsp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ add %ebp,%esi │ │ │ │ - mov %r8,0x60(%rsp) │ │ │ │ - lea 0x80(%rsp),%rbp │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ + lea 0x98(%rsp),%rbp │ │ │ │ sar $1,%esi │ │ │ │ - neg %esi │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ + movsd %xmm7,0x40(%rsp) │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - mov %esi,0x68(%rsp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ + neg %esi │ │ │ │ + mov %esi,0x78(%rsp) │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + mov %r8,0x70(%rsp) │ │ │ │ add %r8,%r13 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov 0x68(%rsp),%esi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov 0x60(%rsp),%r15 │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + mov 0x78(%rsp),%esi │ │ │ │ + mov %rcx,%r12 │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ mov (%rax,%rcx,4),%eax │ │ │ │ - add 0x48(%rsp),%rbx │ │ │ │ + add 0x58(%rsp),%r12 │ │ │ │ cltd │ │ │ │ - idivl 0x38(%rsp) │ │ │ │ + idivl 0x48(%rsp) │ │ │ │ add %esi,%eax │ │ │ │ add %esi,%edx │ │ │ │ - cvtsi2sd %eax,%xmm7 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - movsd %xmm7,0x20(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - lea 0x8(%rax),%r14 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x20(%rsp),%xmm0 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mulsd (%r14),%xmm2 │ │ │ │ - mulsd -0x8(%r14),%xmm0 │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ - lea 0x88(%rsp),%rdi │ │ │ │ + movd %eax,%xmm0 │ │ │ │ + movd %edx,%xmm5 │ │ │ │ + punpckldq %xmm5,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm6 │ │ │ │ + movaps %xmm6,0x20(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ + lea 0x90(%rsp),%rsi │ │ │ │ + mov %rbp,%rdi │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ add $0x10,%r15 │ │ │ │ add $0x10,%r14 │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ + mulpd 0x20(%rsp),%xmm2 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + unpckhpd %xmm2,%xmm0 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulsd 0x40(%rsp),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movsd 0x88(%rsp),%xmm2 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - movups -0x10(%r15),%xmm7 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movhpd 0x80(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ + movsd 0x98(%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ + movhpd 0x90(%rsp),%xmm0 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movsd 0x80(%rsp),%xmm0 │ │ │ │ + movsd 0x90(%rsp),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + 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 43720 │ │ │ │ + jne 41708 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,0x58(%rsp) │ │ │ │ - jne 436d0 │ │ │ │ - jmp 43633 │ │ │ │ - nop │ │ │ │ + cmp %rcx,0x68(%rsp) │ │ │ │ + jne 416c0 │ │ │ │ + jmp 4161b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000437f0 : │ │ │ │ +00000000000417e0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x34(%rdi),%eax │ │ │ │ + cmpl $0x2,0x30(%rbx) │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ - cmpl $0x2,0x30(%rbx) │ │ │ │ - je 43a3d │ │ │ │ + je 41a2a │ │ │ │ call 53b0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rax,%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov (%rbx),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 43a2b │ │ │ │ - mov 0x8(%rbx),%r12 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 43a2b │ │ │ │ + jle 41a18 │ │ │ │ + mov 0x8(%rbx),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 41a18 │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%r9 │ │ │ │ mov %ebp,%edi │ │ │ │ - movsd 0x13cb4(%rip),%xmm4 │ │ │ │ - mov %r8,0x88(%rsp) │ │ │ │ - mov %ebp,0x58(%rsp) │ │ │ │ + mov %r8,0x80(%rsp) │ │ │ │ shr $0x1f,%edi │ │ │ │ + movsd 0x13cb9(%rip),%xmm4 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %ebp,0x58(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov %ebp,%eax │ │ │ │ - mov %r9,0x80(%rsp) │ │ │ │ lea (%rdi,%rbp,1),%esi │ │ │ │ - movsd %xmm4,0x28(%rsp) │ │ │ │ - xor %edi,%edi │ │ │ │ + add %r9,%r13 │ │ │ │ imul %ebp,%eax │ │ │ │ - lea 0x98(%rsp),%rbp │ │ │ │ + mov %r9,0x88(%rsp) │ │ │ │ sar $1,%esi │ │ │ │ + xor %edi,%edi │ │ │ │ + neg %esi │ │ │ │ + lea 0x98(%rsp),%rbp │ │ │ │ + movsd %xmm4,0x40(%rsp) │ │ │ │ mov %eax,0x68(%rsp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - neg %esi │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add %r9,%r12 │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ mov 0x58(%rsp),%r10d │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x80(%rsp),%r13 │ │ │ │ - mov 0x78(%rsp),%r14 │ │ │ │ mov %rdi,0x48(%rsp) │ │ │ │ + mov 0x88(%rsp),%r14 │ │ │ │ + mov 0x78(%rsp),%r15 │ │ │ │ mov %esi,0x50(%rsp) │ │ │ │ mov (%rax,%rdi,4),%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ idivl 0x68(%rsp) │ │ │ │ lea (%rax,%rsi,1),%r8d │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ - cvtsi2sd %r8d,%xmm4 │ │ │ │ + movd %r8d,%xmm0 │ │ │ │ idiv %r10d │ │ │ │ - movsd %xmm4,0x30(%rsp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ lea (%rdx,%rsi,1),%ecx │ │ │ │ cltd │ │ │ │ idiv %r10d │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - cvtsi2sd %ecx,%xmm5 │ │ │ │ + add %esi,%edx │ │ │ │ + movd %edx,%xmm4 │ │ │ │ + punpckldq %xmm4,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm4 │ │ │ │ + movaps %xmm4,0x30(%rsp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %ecx,%xmm4 │ │ │ │ mov %rdi,%rcx │ │ │ │ + movsd %xmm4,0x20(%rsp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd %xmm5,0x40(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - movsd 0x8(%r15),%xmm3 │ │ │ │ - add %esi,%edx │ │ │ │ - cvtsi2sd %edx,%xmm4 │ │ │ │ - movsd %xmm4,0x38(%rsp) │ │ │ │ - movsd (%r15),%xmm4 │ │ │ │ - movsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x38(%rsp),%xmm2 │ │ │ │ - movsd 0x0(%r13),%xmm6 │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ + movsd (%r12),%xmm4 │ │ │ │ + movsd 0x8(%r12),%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + movsd 0x20(%rsp),%xmm2 │ │ │ │ lea 0x90(%rsp),%rsi │ │ │ │ - mulsd 0x8(%r14),%xmm2 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - movsd 0x8(%r13),%xmm1 │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd %xmm4,0x20(%rsp) │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x18,%r14 │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ - movsd %xmm1,0x8(%rsp) │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x40(%rsp),%xmm2 │ │ │ │ - mulsd -0x8(%r14),%xmm2 │ │ │ │ + movsd (%r14),%xmm7 │ │ │ │ + movsd 0x8(%r14),%xmm1 │ │ │ │ + movsd %xmm4,0x18(%rsp) │ │ │ │ + add $0x10,%r14 │ │ │ │ + mulpd 0x30(%rsp),%xmm5 │ │ │ │ + movsd %xmm3,0x10(%rsp) │ │ │ │ + add $0x18,%r15 │ │ │ │ + mulsd -0x8(%r15),%xmm2 │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + unpckhpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x28(%rsp),%xmm0 │ │ │ │ + mulsd 0x40(%rsp),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movsd 0x90(%rsp),%xmm5 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ + movsd 0x90(%rsp),%xmm6 │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ movsd 0x98(%rsp),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm6 │ │ │ │ - movsd 0x20(%rsp),%xmm4 │ │ │ │ - movsd 0x18(%rsp),%xmm3 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm7,%xmm2 │ │ │ │ + movsd 0x8(%rsp),%xmm7 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + movsd 0x18(%rsp),%xmm4 │ │ │ │ + movsd 0x10(%rsp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ addsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%r15) │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jne 43940 │ │ │ │ + movups %xmm0,(%r12) │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 41930 │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ mov 0x50(%rsp),%esi │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,0x88(%rsp) │ │ │ │ - jne 438c0 │ │ │ │ + cmp %rdi,0x80(%rsp) │ │ │ │ + jne 418a8 │ │ │ │ add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -57592,1637 +56441,1533 @@ │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rax,%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 43a2b │ │ │ │ + jle 41a18 │ │ │ │ mov 0x8(%rbx),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 43a2b │ │ │ │ + jle 41a18 │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %ebp,%esi │ │ │ │ - movsd 0x13a9a(%rip),%xmm4 │ │ │ │ + movsd 0x13aad(%rip),%xmm4 │ │ │ │ mov %rdi,0x68(%rsp) │ │ │ │ - mov %ebp,0x48(%rsp) │ │ │ │ shr $0x1f,%esi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %ebp,0x48(%rsp) │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ lea (%rsi,%rbp,1),%ecx │ │ │ │ xor %esi,%esi │ │ │ │ - lea 0x98(%rsp),%rbp │ │ │ │ - movsd %xmm4,0x28(%rsp) │ │ │ │ sar $1,%ecx │ │ │ │ - neg %ecx │ │ │ │ + lea 0x98(%rsp),%rbp │ │ │ │ + movsd %xmm4,0x40(%rsp) │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ + neg %ecx │ │ │ │ mov %ecx,0x78(%rsp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ mov 0x78(%rax),%r8 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %r8,0x70(%rsp) │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ add %r8,%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ mov 0x78(%rsp),%ecx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ mov 0x70(%rsp),%r15 │ │ │ │ - mov %rsi,0x40(%rsp) │ │ │ │ mov (%rax,%rsi,4),%eax │ │ │ │ cltd │ │ │ │ idivl 0x48(%rsp) │ │ │ │ add %ecx,%eax │ │ │ │ add %ecx,%edx │ │ │ │ mov %rsi,%rcx │ │ │ │ - cvtsi2sd %eax,%xmm4 │ │ │ │ + movd %eax,%xmm0 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - cvtsi2sd %edx,%xmm5 │ │ │ │ + movd %edx,%xmm4 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd %xmm4,0x30(%rsp) │ │ │ │ - movsd %xmm5,0x38(%rsp) │ │ │ │ + punpckldq %xmm4,%xmm0 │ │ │ │ lea (%rax,%rcx,1),%r14 │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - movsd (%r14),%xmm4 │ │ │ │ + cvtdq2pd %xmm0,%xmm4 │ │ │ │ + movaps %xmm4,0x20(%rsp) │ │ │ │ movsd 0x8(%r14),%xmm3 │ │ │ │ + movsd (%r14),%xmm4 │ │ │ │ lea 0x8(%rax),%r13 │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x38(%rsp),%xmm2 │ │ │ │ - movsd -0x8(%r13),%xmm6 │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ + movsd -0x8(%r13),%xmm5 │ │ │ │ lea 0x90(%rsp),%rsi │ │ │ │ - mulsd 0x8(%r15),%xmm2 │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd %xmm3,0x20(%rsp) │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ add $0x10,%r15 │ │ │ │ add $0x10,%r13 │ │ │ │ - movsd %xmm4,0x18(%rsp) │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ - movsd %xmm1,0x8(%rsp) │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x28(%rsp),%xmm0 │ │ │ │ + mulpd 0x20(%rsp),%xmm1 │ │ │ │ + movsd %xmm4,0x10(%rsp) │ │ │ │ + movsd %xmm5,0x8(%rsp) │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd 0x40(%rsp),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movsd 0x10(%rsp),%xmm6 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - movsd 0x90(%rsp),%xmm5 │ │ │ │ + movsd 0x8(%rsp),%xmm5 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + movsd 0x90(%rsp),%xmm6 │ │ │ │ movsd 0x98(%rsp),%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm4 │ │ │ │ - movsd 0x20(%rsp),%xmm3 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movsd 0x10(%rsp),%xmm4 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm7,%xmm2 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + subsd %xmm7,%xmm1 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ addsd %xmm0,%xmm3 │ │ │ │ movsd %xmm4,(%r14) │ │ │ │ movsd %xmm3,0x8(%r14) │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 43b30 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ + jne 41b10 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp 0x68(%rsp),%rsi │ │ │ │ - jne 43ad0 │ │ │ │ - jmp 43a2b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 41ab8 │ │ │ │ + jmp 41a18 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000043c10 : │ │ │ │ +0000000000041bf0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ - movslq 0x34(%rdi),%rsi │ │ │ │ + movslq 0x34(%rdi),%rdx │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ mov 0x10(%rdi),%rbp │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ - mov %rsi,0x80(%rsp) │ │ │ │ - mov %esi,0x88(%rsp) │ │ │ │ - inc %esi │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + lea 0x1(%rdx),%esi │ │ │ │ + mov %edx,0x88(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ + mov %rdx,0x80(%rsp) │ │ │ │ shr $0x1f,%eax │ │ │ │ add %esi,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmpl $0x2,0x30(%rdi) │ │ │ │ mov %eax,0xa8(%rsp) │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ lea 0x1(%rax),%ebx │ │ │ │ - je 44d9a │ │ │ │ + je 42b81 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ call 53b0 │ │ │ │ movslq %ebx,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ call 53b0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ dec %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) │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - jle 4483f │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + cmp %rdx,(%rax) │ │ │ │ + jle 427bd │ │ │ │ call 5818 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 43cf3 │ │ │ │ - mov 0x58(%rdx),%rax │ │ │ │ - mov 0x18(%rdx),%rdi │ │ │ │ + jle 41cb4 │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov 0x18(%r13),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %esi │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%esi │ │ │ │ - jb 43ce0 │ │ │ │ + jb 41ca0 │ │ │ │ cmpl $0xfffffffe,0x88(%rsp) │ │ │ │ - jl 4482d │ │ │ │ + jl 427ab │ │ │ │ cmpl $0x1,0x88(%rsp) │ │ │ │ lea -0x1(%rcx),%eax │ │ │ │ movq $0x0,0x60(%rsp) │ │ │ │ - movl $0x0,0x8c(%rsp) │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ sete 0xaf(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ + movl $0x0,0x8c(%rsp) │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ - sub %r14,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ call 53b0 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ call 53b0 │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ + mov 0x88(%rsp),%r14d │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov %rax,%r13 │ │ │ │ - mov 0x88(%rsp),%r15d │ │ │ │ imul %r12d,%eax │ │ │ │ - mov 0x60(%rdx),%rcx │ │ │ │ + mov %r14d,%ebp │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + sub %ebx,%ebp │ │ │ │ imul %r13d,%eax │ │ │ │ - mov %r15d,%ebx │ │ │ │ - sub %r14d,%ebx │ │ │ │ - cmp %r14d,%ebx │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + cmovg %ebx,%ebp │ │ │ │ mov %eax,0x70(%rsp) │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - cmovg %r14d,%ebx │ │ │ │ - mov (%rcx,%r14,8),%rcx │ │ │ │ - movslq %ebx,%rdi │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + movslq %ebp,%rdi │ │ │ │ mov %rdi,0x68(%rsp) │ │ │ │ - mov 0x38(%rax),%rbp │ │ │ │ mov %rcx,0x98(%rax) │ │ │ │ + mov 0x38(%rax),%rbx │ │ │ │ call 53b0 │ │ │ │ - mov 0x8(%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 %r13d,%r12d │ │ │ │ - jge 448a0 │ │ │ │ + jge 42800 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 53b0 │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ call 53b0 │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ - mov 0x88(%rsp),%r11d │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + movslq 0x38(%r15),%rsi │ │ │ │ + mov 0x13767(%rip),%rdx │ │ │ │ + mov 0x88(%rsp),%r10d │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ - movslq 0x38(%rdx),%rsi │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x48(%rdi),%r8 │ │ │ │ + mov %rdx,0x8(%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 %r9,%rcx │ │ │ │ imul 0x10(%rax),%rsi │ │ │ │ - mov %rsi,0x10(%r8) │ │ │ │ imul %rsi,%rcx │ │ │ │ - mov 0x136ba(%rip),%rsi │ │ │ │ + mov %rsi,0x10(%r8) │ │ │ │ mov %rcx,0x50(%rdi) │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ - test %r11d,%r11d │ │ │ │ - je 43e96 │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 41e34 │ │ │ │ cmpq $0x1,0x60(%rsp) │ │ │ │ - jne 44d60 │ │ │ │ + jne 42b50 │ │ │ │ cmpb $0x0,0xaf(%rsp) │ │ │ │ - je 44d60 │ │ │ │ - movslq 0x8c(%rsp),%rcx │ │ │ │ - mov 0x48(%rsp),%ebx │ │ │ │ + je 42b50 │ │ │ │ + movslq 0x8c(%rsp),%rdx │ │ │ │ mov (%rax),%rsi │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add 0x10(%rdx),%rcx │ │ │ │ + add 0x10(%r15),%rcx │ │ │ │ mov %rcx,0x10(%rdi) │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ - cmp %ebx,0x40(%rsp) │ │ │ │ - jg 44860 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jg 427d0 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 44960 │ │ │ │ + jg 42890 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 44cc0 │ │ │ │ + jg 42af0 │ │ │ │ cmp %rcx,0x10(%rax) │ │ │ │ - jg 44b10 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jg 429d0 │ │ │ │ call 57c0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 4496f │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - mov 0x98(%rdx),%rcx │ │ │ │ + jle 42895 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + mov 0x98(%r15),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x98(%rdx) │ │ │ │ - mov 0x50(%rsp),%r10d │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle 4401f │ │ │ │ - mov 0x18(%rdx),%r14 │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ + mov 0x50(%rsp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 41fb3 │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ + mov %r15,0x90(%rsp) │ │ │ │ lea 0xb8(%rsp),%rbp │ │ │ │ - mov 0x78(%rdi),%r12 │ │ │ │ + mov 0x18(%rdi),%rcx │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ mov %rdi,0x78(%rsp) │ │ │ │ - mov %rdx,0x90(%rsp) │ │ │ │ - lea 0x10(%rax,%r14,1),%rax │ │ │ │ - mov %r13,%r15 │ │ │ │ - lea 0x10(%r14),%rbx │ │ │ │ + lea 0x10(%r12),%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ + add %r14,%rax │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - jmp 43f74 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 41f04 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%rbx │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - movups (%r15),%xmm1 │ │ │ │ + movupd (%r14),%xmm1 │ │ │ │ lea 0xb0(%rsp),%rsi │ │ │ │ - movsd 0x8(%r15),%xmm3 │ │ │ │ mov %rbp,%rdi │ │ │ │ - add $0x10,%r15 │ │ │ │ + movsd 0x8(%r14),%xmm3 │ │ │ │ add $0x18,%r13 │ │ │ │ + add $0x10,%r14 │ │ │ │ + mulsd -0x18(%r13),%xmm0 │ │ │ │ movaps %xmm1,0x20(%rsp) │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ movsd 0xb8(%rsp),%xmm0 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - movaps 0x20(%rsp),%xmm1 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movapd 0x20(%rsp),%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd 0xb0(%rsp),%xmm3 │ │ │ │ - movhpd 0x8(%r14),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + movhpd 0x8(%r15),%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm2 │ │ │ │ - movups 0xb0(%rsp),%xmm3 │ │ │ │ + movupd 0xb0(%rsp),%xmm3 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r14) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + movups %xmm0,(%r15) │ │ │ │ + mov %rbx,%r15 │ │ │ │ cmp %rbx,0x30(%rsp) │ │ │ │ - jne 43f70 │ │ │ │ + jne 41f00 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x90(%rsp),%rdx │ │ │ │ + mov 0x90(%rsp),%r15 │ │ │ │ movslq 0x70(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rdx),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 44910 │ │ │ │ + jle 42850 │ │ │ │ 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 4493d │ │ │ │ + jg 4287d │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 44c90 │ │ │ │ + jl 42ad0 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 44bd0 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jl 42a50 │ │ │ │ call 57c0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 448e0 │ │ │ │ + jle 42828 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rdx),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rdx) │ │ │ │ - mov 0x50(%rsp),%r9d │ │ │ │ - test %r9d,%r9d │ │ │ │ - jle 441b3 │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ + mov 0x50(%rsp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jle 42147 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdx),%r14 │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ + mov %r15,0x90(%rsp) │ │ │ │ lea 0xb8(%rsp),%rbp │ │ │ │ + mov 0x18(%rdi),%r9 │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ - mov %rdx,0x90(%rsp) │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ + lea 0x8(%rax),%r14 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %r13,%r15 │ │ │ │ - lea 0x10(%r14),%rbx │ │ │ │ - mov %r12,%r13 │ │ │ │ - lea 0x10(%rax,%r14,1),%rax │ │ │ │ + lea 0x10(%r12),%rbx │ │ │ │ + mov %r9,%r15 │ │ │ │ + lea 0x10(%rax,%r12,1),%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - jmp 44114 │ │ │ │ + jmp 4209c │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%rbx │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ lea 0xb0(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ - add $0x18,%r13 │ │ │ │ + add $0x18,%r14 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movaps %xmm3,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0xb8(%rsp),%xmm2 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd 0x10(%rsp),%xmm3 │ │ │ │ + movsd 0xb8(%rsp),%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ unpckhpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movhpd 0x8(%r14),%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm1 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movhpd 0x8(%r12),%xmm0 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r14) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + movups %xmm0,(%r12) │ │ │ │ + mov %rbx,%r12 │ │ │ │ cmp %rbx,0x20(%rsp) │ │ │ │ - jne 44110 │ │ │ │ + jne 42098 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - mov 0x90(%rsp),%rdx │ │ │ │ + mov 0x90(%rsp),%r15 │ │ │ │ mov 0x70(%rsp),%eax │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x48(%rsp),%ebx │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ add %eax,%eax │ │ │ │ mov (%rcx),%rsi │ │ │ │ movslq %eax,%r12 │ │ │ │ mov %eax,0x90(%rsp) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ 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,0x40(%rsp) │ │ │ │ - jge 448c0 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jge 42810 │ │ │ │ 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 44d20 │ │ │ │ + jg 42b30 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 44c30 │ │ │ │ + jg 42a90 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 44b70 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jg 42a10 │ │ │ │ call 57c0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jge 4425b │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x90(%rdx),%rsi │ │ │ │ + jge 421e5 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x90(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x90(%rdx) │ │ │ │ - mov 0x50(%rsp),%r8d │ │ │ │ - test %r8d,%r8d │ │ │ │ - jle 4434c │ │ │ │ - mov 0x50(%rdx),%rcx │ │ │ │ - mov 0x18(%rdx),%r12 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ + mov %rcx,0x90(%r15) │ │ │ │ + mov 0x50(%rsp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + jle 422d5 │ │ │ │ + mov 0x50(%r15),%rcx │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ + mov %r15,0x38(%rsp) │ │ │ │ lea 0xb8(%rsp),%rbp │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ - mov 0x18(%rcx),%r13 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov 0x18(%rcx),%r9 │ │ │ │ mov 0x78(%rcx),%r8 │ │ │ │ - lea 0x10(%rax,%r12,1),%rax │ │ │ │ - lea 0x10(%r12),%r15 │ │ │ │ + lea 0x10(%r13),%r14 │ │ │ │ + lea 0x10(%rax,%r13,1),%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - lea 0x10(%r8),%r14 │ │ │ │ - mov %r13,%rbx │ │ │ │ - jmp 442b4 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ + lea 0x10(%r8),%r15 │ │ │ │ + mov %r9,%rbx │ │ │ │ + jmp 42234 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - movups (%rbx),%xmm3 │ │ │ │ + movupd (%rbx),%xmm3 │ │ │ │ lea 0xb0(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ add $0x10,%rbx │ │ │ │ - add $0x18,%r14 │ │ │ │ + add $0x18,%r15 │ │ │ │ + mulsd -0x18(%r15),%xmm0 │ │ │ │ movaps %xmm3,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0xb8(%rsp),%xmm2 │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ + movapd 0x10(%rsp),%xmm3 │ │ │ │ + movsd 0xb8(%rsp),%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ unpckhpd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movhpd 0x8(%r12),%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm1 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movhpd 0x8(%r13),%xmm0 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r12) │ │ │ │ - mov %r15,%r12 │ │ │ │ - cmp %r15,0x20(%rsp) │ │ │ │ - jne 442b0 │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ - mov 0x88(%rsp),%edi │ │ │ │ - test %edi,%edi │ │ │ │ - jne 44a80 │ │ │ │ - movsd 0x131d5(%rip),%xmm6 │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ + mov %r14,%r13 │ │ │ │ + cmp %r14,0x20(%rsp) │ │ │ │ + jne 42230 │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ + mov 0x88(%rsp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jne 42960 │ │ │ │ + movsd 0x1324c(%rip),%xmm6 │ │ │ │ movsd %xmm6,0x8(%rsp) │ │ │ │ - mov 0x30(%rsp),%r13 │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - mov 0x48(%rsp),%ebx │ │ │ │ - add 0x78(%rsp),%r13 │ │ │ │ + mov 0x30(%rsp),%r14 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ + add 0x78(%rsp),%r14 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rdx),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - cmp %ebx,0x40(%rsp) │ │ │ │ - jg 44a40 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jg 42930 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 44a20 │ │ │ │ + jg 42920 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 44c00 │ │ │ │ + jg 42a70 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 44b40 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jg 429f0 │ │ │ │ call 57c0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 44a2f │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - mov 0x98(%rdx),%rcx │ │ │ │ + jle 42925 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + mov 0x98(%r15),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x98(%rdx) │ │ │ │ - mov 0x50(%rsp),%esi │ │ │ │ - test %esi,%esi │ │ │ │ - jle 444e8 │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ + mov 0x50(%rsp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 42477 │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0x18(%rdx),%rbp │ │ │ │ - mov 0x78(%rdi),%rbx │ │ │ │ - mov %rdi,0x98(%rsp) │ │ │ │ - mov %rdx,0xa0(%rsp) │ │ │ │ - lea 0x8(%rax),%r15 │ │ │ │ + mov 0x18(%r15),%rbx │ │ │ │ + mov %r14,0x98(%rsp) │ │ │ │ + mov %rdi,0xa0(%rsp) │ │ │ │ + mov 0x78(%rdi),%rbp │ │ │ │ + lea 0x8(%rax),%r13 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %rbp,%r12 │ │ │ │ - lea 0x10(%rbp,%rax,1),%r14 │ │ │ │ + lea 0x10(%rbx),%r14 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + lea 0x10(%rax,%rbx,1),%rbx │ │ │ │ + jmp 423bc │ │ │ │ nopl 0x0(%rax) │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd (%rbx),%xmm1 │ │ │ │ - movsd -0x8(%r15),%xmm4 │ │ │ │ - add $0x10,%rbp │ │ │ │ - movsd (%r15),%xmm3 │ │ │ │ - add $0x18,%rbx │ │ │ │ - add $0x10,%r15 │ │ │ │ + movsd -0x8(%r13),%xmm4 │ │ │ │ + add $0x18,%rbp │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd -0x10(%r13),%xmm3 │ │ │ │ + mulsd -0x18(%rbp),%xmm1 │ │ │ │ movsd %xmm4,0x38(%rsp) │ │ │ │ movsd %xmm3,0x30(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ call 5250 │ │ │ │ movsd 0x20(%rsp),%xmm1 │ │ │ │ - xorps 0x13108(%rip),%xmm1 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x13176(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd 0x38(%rsp),%xmm4 │ │ │ │ movsd 0x30(%rsp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ addsd (%r12),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%r12),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%r12),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r12) │ │ │ │ - mov %rbp,%r12 │ │ │ │ - cmp %r14,%rbp │ │ │ │ - jne 44430 │ │ │ │ - mov 0x98(%rsp),%rdi │ │ │ │ - mov 0xa0(%rsp),%rdx │ │ │ │ - add 0x78(%rsp),%r13 │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 423b8 │ │ │ │ + mov 0x98(%rsp),%r14 │ │ │ │ + mov 0xa0(%rsp),%rdi │ │ │ │ + add 0x78(%rsp),%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rdx),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 449d0 │ │ │ │ + jle 428e0 │ │ │ │ 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 449fd │ │ │ │ + jg 4290d │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 44cf0 │ │ │ │ + jl 42b10 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 44ae0 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jl 429b0 │ │ │ │ call 57c0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 449a0 │ │ │ │ + jle 428b8 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rdx),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rdx) │ │ │ │ - mov 0x50(%rsp),%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jle 44678 │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ + mov 0x50(%rsp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + jle 42607 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdx),%rbp │ │ │ │ - mov %rdi,0x98(%rsp) │ │ │ │ - mov %rdx,0xa0(%rsp) │ │ │ │ - lea 0x8(%rax),%rbx │ │ │ │ + mov 0x18(%r15),%rbx │ │ │ │ + mov %r14,0x98(%rsp) │ │ │ │ + mov %rdi,0xa0(%rsp) │ │ │ │ + lea 0x8(%rax),%rbp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %rbp,%r12 │ │ │ │ - lea 0x8(%rax),%r15 │ │ │ │ + lea 0x10(%rbx),%r14 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + lea 0x8(%rax),%r13 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x10(%rbp,%rax,1),%r14 │ │ │ │ + lea 0x10(%rax,%rbx,1),%rbx │ │ │ │ + jmp 4254c │ │ │ │ nopl 0x0(%rax) │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd (%rbx),%xmm1 │ │ │ │ - movsd -0x8(%r15),%xmm4 │ │ │ │ - add $0x10,%rbp │ │ │ │ - movsd (%r15),%xmm3 │ │ │ │ - add $0x18,%rbx │ │ │ │ - add $0x10,%r15 │ │ │ │ + movsd -0x8(%r13),%xmm4 │ │ │ │ + add $0x18,%rbp │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd -0x10(%r13),%xmm3 │ │ │ │ + mulsd -0x18(%rbp),%xmm1 │ │ │ │ movsd %xmm4,0x38(%rsp) │ │ │ │ movsd %xmm3,0x30(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ call 5250 │ │ │ │ movsd 0x20(%rsp),%xmm1 │ │ │ │ - xorps 0x12f78(%rip),%xmm1 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x12fe6(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd 0x38(%rsp),%xmm4 │ │ │ │ movsd 0x30(%rsp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ addsd (%r12),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%r12),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%r12),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r12) │ │ │ │ - mov %rbp,%r12 │ │ │ │ - cmp %r14,%rbp │ │ │ │ - jne 445c0 │ │ │ │ - mov 0x98(%rsp),%rdi │ │ │ │ - mov 0xa0(%rsp),%rdx │ │ │ │ + mov %r14,%r12 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 42548 │ │ │ │ + mov 0x98(%rsp),%r14 │ │ │ │ + mov 0xa0(%rsp),%rdi │ │ │ │ mov 0x78(%rsp),%r12 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x48(%rsp),%ebx │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - add %r13,%r12 │ │ │ │ + add %r14,%r12 │ │ │ │ mov (%rcx),%rsi │ │ │ │ shl $0x4,%r12 │ │ │ │ - add 0x10(%rdx),%r12 │ │ │ │ + add 0x10(%r15),%r12 │ │ │ │ mov %r12,0x10(%rdi) │ │ │ │ - cmp %ebx,0x40(%rsp) │ │ │ │ - jge 44980 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jge 428a0 │ │ │ │ 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 44d40 │ │ │ │ + jg 42b40 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 44c60 │ │ │ │ + jg 42ab0 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 44ba0 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jg 42a30 │ │ │ │ call 57c0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jge 4470b │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x90(%rdx),%rsi │ │ │ │ + jge 42690 │ │ │ │ + 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 0x50(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 447fa │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x18(%rdx),%rbp │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ + jle 42778 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ mov 0x18(%rax),%r12 │ │ │ │ + lea 0x10(%r13),%r14 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x10(%rbp),%r13 │ │ │ │ - lea 0x10(%rcx),%r14 │ │ │ │ + lea 0x10(%rdx),%rbp │ │ │ │ add $0x8,%r12 │ │ │ │ - lea 0x10(%rax,%rbp,1),%rbx │ │ │ │ - jmp 44754 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r13 │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ + jmp 426cc │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd (%r14),%xmm1 │ │ │ │ movsd -0x8(%r12),%xmm4 │ │ │ │ - add $0x18,%r14 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ + add $0x18,%rbp │ │ │ │ add $0x10,%r12 │ │ │ │ + movsd -0x10(%r12),%xmm3 │ │ │ │ + mulsd -0x18(%rbp),%xmm1 │ │ │ │ movsd %xmm4,0x38(%rsp) │ │ │ │ movsd %xmm3,0x30(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ call 5250 │ │ │ │ movsd 0x20(%rsp),%xmm1 │ │ │ │ - xorps 0x12de5(%rip),%xmm1 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x12e64(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd 0x38(%rsp),%xmm4 │ │ │ │ movsd 0x30(%rsp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - addsd 0x0(%rbp),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + addsd 0x0(%r13),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%rbp),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%r13),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - mov %r13,%rbp │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 44750 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov 0x90(%rsp),%eax │ │ │ │ - mov 0x8c(%rsp),%ecx │ │ │ │ + movups %xmm1,0x0(%r13) │ │ │ │ + mov %r14,%r13 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 426c8 │ │ │ │ incq 0x60(%rsp) │ │ │ │ + mov 0x90(%rsp),%eax │ │ │ │ + mov 0x8c(%rsp),%edx │ │ │ │ add 0x70(%rsp),%eax │ │ │ │ - lea (%rcx,%rax,2),%eax │ │ │ │ + lea (%rdx,%rax,2),%eax │ │ │ │ mov %eax,0x8c(%rsp) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ cmp %eax,0xa8(%rsp) │ │ │ │ - jge 43d40 │ │ │ │ + jge 41d00 │ │ │ │ add $0xc8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 57c0 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 43ccb │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 41c8c │ │ │ │ + nopl 0x0(%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 43ecd │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jle 41e6e │ │ │ │ call 5818 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 43efe │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 41e95 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ call 53b0 │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ - jmp 43df6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 41d9e │ │ │ │ + nop │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 44214 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jle 421a8 │ │ │ │ call 5818 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 4425b │ │ │ │ - nopl (%rax) │ │ │ │ - jge 440bd │ │ │ │ + jmp 421e5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 42047 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rdx),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rdx) │ │ │ │ - jmp 440bd │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + jmp 42047 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 44061 │ │ │ │ + jge 41ff5 │ │ │ │ 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 44072 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jle 42006 │ │ │ │ call 5818 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 44095 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jmp 4201f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - jmp 43f18 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + jmp 41eaf │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 446c4 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jle 42653 │ │ │ │ call 5818 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 4470b │ │ │ │ - nopl (%rax) │ │ │ │ - jge 4457c │ │ │ │ + jmp 42690 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 42501 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rdx),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rdx) │ │ │ │ - jmp 4457c │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + jmp 42501 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 44520 │ │ │ │ + jge 424af │ │ │ │ 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 44531 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jle 424c0 │ │ │ │ call 5818 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 44554 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jmp 424d9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - jmp 443f3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + jmp 42372 │ │ │ │ + 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 443a8 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jle 42331 │ │ │ │ call 5818 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 443d9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 42358 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmpq $0x1,0x60(%rsp) │ │ │ │ - jne 44aa4 │ │ │ │ - movsd 0x12aa8(%rip),%xmm7 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ + jne 42984 │ │ │ │ + movsd 0x12bc8(%rip),%xmm7 │ │ │ │ cmpb $0x0,0xaf(%rsp) │ │ │ │ - jne 44369 │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + jne 422f2 │ │ │ │ mov 0x98(%rsp),%rdi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ call 53b0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x12a75(%rip),%xmm0 │ │ │ │ + mulsd 0x12b9e(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ - jmp 44369 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 422f2 │ │ │ │ + nopl (%rax) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 41f30 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 44554 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 3ffb0 │ │ │ │ + jmp 424d9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 41f30 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 43ef0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 3ffb0 │ │ │ │ + jmp 41e87 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 41f30 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 443cb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 3ffb0 │ │ │ │ + jmp 4234a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 41f30 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 44237 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 3ffb0 │ │ │ │ + jmp 421c1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 41f30 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 446e7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 3ffb0 │ │ │ │ + jmp 4266c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 41f30 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 44095 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 3ffb0 │ │ │ │ + jmp 4201f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 423d0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 443cb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40420 │ │ │ │ + jmp 4234a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 423d0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 44237 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40420 │ │ │ │ + jmp 421c1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 423d0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 446e7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40420 │ │ │ │ + jmp 4266c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 423d0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 44095 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40420 │ │ │ │ + jmp 4201f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 423d0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 43ef0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40420 │ │ │ │ + jmp 41e87 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 423d0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 44554 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40420 │ │ │ │ + jmp 424d9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 44241 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jmp 421cb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 446f1 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 42676 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x98(%rsp),%rdi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ call 53b0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x127b9(%rip),%xmm0 │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ + mulsd 0x129ce(%rip),%xmm0 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - jmp 43e96 │ │ │ │ + movsd %xmm0,0x8(%rsp) │ │ │ │ + jmp 41e34 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ + shl $0x2,%ebx │ │ │ │ call 53b0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - shl $0x2,%ebx │ │ │ │ movslq %ebx,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - mov 0x58(%rdx),%rdi │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbp,%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - cmp %rsi,(%rax) │ │ │ │ - jle 454ed │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + cmp %rdx,(%rax) │ │ │ │ + jle 432b8 │ │ │ │ call 5818 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 44e33 │ │ │ │ - mov 0x58(%rdx),%rax │ │ │ │ - mov 0x18(%rdx),%rdi │ │ │ │ + jle 42bf4 │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov 0x18(%r13),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %esi │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%esi │ │ │ │ - jb 44e20 │ │ │ │ + jb 42be0 │ │ │ │ cmpl $0xfffffffe,0x88(%rsp) │ │ │ │ - jl 4482d │ │ │ │ + jl 427ab │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ + lea -0x1(%rcx),%ebp │ │ │ │ movq $0x0,0x58(%rsp) │ │ │ │ + lea 0xb0(%rsp),%rbx │ │ │ │ movl $0x0,0x48(%rsp) │ │ │ │ - lea -0x1(%rcx),%ebx │ │ │ │ - mov %rcx,0x60(%rsp) │ │ │ │ - inc %rbx │ │ │ │ - lea 0xb8(%rsp),%r12 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - shl $0x4,%rbx │ │ │ │ + inc %rbp │ │ │ │ + mov %r13,%r15 │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - lea 0xb0(%rsp),%rax │ │ │ │ + lea 0xb8(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,0x60(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ - mov 0x70(%rsp),%r13 │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - cmp %r13d,%edx │ │ │ │ - mov %r13d,%ebp │ │ │ │ - cmovle %edx,%ebp │ │ │ │ - mov 0x38(%rax),%r15 │ │ │ │ - movslq %ebp,%rdi │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + cmp %r14d,%edx │ │ │ │ + mov %r14d,%r12d │ │ │ │ + cmovle %edx,%r12d │ │ │ │ + mov 0x38(%rax),%r13 │ │ │ │ + movslq %r12d,%rdi │ │ │ │ mov (%rcx,%rdi,8),%rcx │ │ │ │ mov %rdi,0x68(%rsp) │ │ │ │ mov %rcx,0x98(%rax) │ │ │ │ call 53b0 │ │ │ │ mov 0x88(%rsp),%edi │ │ │ │ - mov %rax,(%r15) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - sub %ebp,%edi │ │ │ │ - mov 0x38(%rax),%r15 │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + sub %r12d,%edi │ │ │ │ + mov 0x38(%rax),%r13 │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%r14),%rax │ │ │ │ movslq %edi,%rdi │ │ │ │ - imul (%r15),%rax │ │ │ │ + movslq 0x38(%r15),%rax │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ mov %rax,(%rcx) │ │ │ │ call 53b0 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %rax,0x8(%r13) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ mov 0x38(%rax),%rsi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%r14),%rax │ │ │ │ + movslq 0x38(%r15),%rax │ │ │ │ imul 0x8(%rsi),%rax │ │ │ │ mov %rax,0x8(%rcx) │ │ │ │ call 53b0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%rbp │ │ │ │ + mov 0x10(%r15),%r12 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x1260e(%rip),%xmm0 │ │ │ │ + mulsd 0x12849(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 53b0 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + mov %r14d,0x50(%rsp) │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ - mov %r13d,0x50(%rsp) │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rbp │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - mov %rbp,0x10(%rdi) │ │ │ │ mov (%rcx),%rsi │ │ │ │ - cmp %r13d,0x48(%rsp) │ │ │ │ - jg 45550 │ │ │ │ + add %rax,%r12 │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ + mov %r12,0x10(%rdi) │ │ │ │ + cmp %r14d,0x48(%rsp) │ │ │ │ + jg 43310 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 45694 │ │ │ │ + jg 43434 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 455f0 │ │ │ │ + jg 433a0 │ │ │ │ call 57c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rsp),%eax │ │ │ │ - test %eax,%eax │ │ │ │ - jle 45058 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rsp),%r14d │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 42e19 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ + mov %r15,0x38(%rsp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov 0x18(%rax),%rbp │ │ │ │ + mov 0x18(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ + mov %r13,%r15 │ │ │ │ mov %rax,%r13 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ + movsd (%r12,%r14,1),%xmm4 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + movsd 0x8(%r12,%r14,1),%xmm3 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mulsd 0x8(%r13,%r14,1),%xmm0 │ │ │ │ - movsd 0x0(%rbp,%r14,1),%xmm4 │ │ │ │ - mov %r12,%rdi │ │ │ │ - movsd 0x8(%rbp,%r14,1),%xmm3 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ movsd %xmm4,0x30(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ movsd 0xb8(%rsp),%xmm0 │ │ │ │ movsd 0x30(%rsp),%xmm4 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%r15,%r14,1),%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ + addsd (%r15,%r14,1),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%r15,%r14,1),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%r15,%r14,1),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r15,%r14,1) │ │ │ │ add $0x10,%r14 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 44fc0 │ │ │ │ - mov 0x38(%rsp),%r14 │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne 42d80 │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%rbp │ │ │ │ + mov 0x10(%r15),%r12 │ │ │ │ call 53b0 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x50(%rsp),%r10d │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ inc %rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rbp │ │ │ │ + add %rax,%r12 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov %rbp,0x10(%rdi) │ │ │ │ + mov %r12,0x10(%rdi) │ │ │ │ mov (%rax),%rsi │ │ │ │ cmp %r10d,0x48(%rsp) │ │ │ │ - jg 455b0 │ │ │ │ - je 4567f │ │ │ │ + jg 43370 │ │ │ │ + je 4341f │ │ │ │ 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 456c6 │ │ │ │ + jg 43466 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 45630 │ │ │ │ + jg 433d0 │ │ │ │ call 57c0 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jg 45104 │ │ │ │ - mov 0x50(%rsp),%esi │ │ │ │ - cmp %esi,0x48(%rsp) │ │ │ │ - je 45104 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + jg 42ec5 │ │ │ │ + mov 0x50(%rsp),%edx │ │ │ │ + cmp %edx,0x48(%rsp) │ │ │ │ + je 42ec5 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ - mov 0x60(%rsp),%r15d │ │ │ │ - test %r15d,%r15d │ │ │ │ - jle 451c8 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ - mov 0x18(%rax),%rbp │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ + mov %rcx,0x80(%r15) │ │ │ │ + mov 0x60(%rsp),%r13d │ │ │ │ + test %r13d,%r13d │ │ │ │ + jle 42f91 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ + mov %r15,0x38(%rsp) │ │ │ │ xor %r15d,%r15d │ │ │ │ + mov 0x18(%rax),%r12 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ + movsd (%r12,%r15,1),%xmm4 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mulsd 0x0(%r13,%r15,1),%xmm0 │ │ │ │ - movsd 0x0(%rbp,%r15,1),%xmm4 │ │ │ │ - mov %r12,%rdi │ │ │ │ - movsd 0x8(%rbp,%r15,1),%xmm3 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ movsd %xmm4,0x30(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ movsd 0xb8(%rsp),%xmm0 │ │ │ │ movsd 0x30(%rsp),%xmm4 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%r14,%r15,1),%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ + addsd (%r14,%r15,1),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%r14,%r15,1),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%r14,%r15,1),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r14,%r15,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 45130 │ │ │ │ - mov 0x38(%rsp),%r14 │ │ │ │ + cmp %rbp,%r15 │ │ │ │ + jne 42ef8 │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%rbp │ │ │ │ + mov 0x10(%r15),%r12 │ │ │ │ call 53b0 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x50(%rsp),%r11d │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ add $0x2,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%rbp │ │ │ │ mov (%rcx),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%r12 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rbp,0x10(%rdi) │ │ │ │ + mov %r12,0x10(%rdi) │ │ │ │ cmp %r11d,0x48(%rsp) │ │ │ │ - jle 45530 │ │ │ │ + jle 432f0 │ │ │ │ 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 4569e │ │ │ │ + jg 4343e │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 455d0 │ │ │ │ + jg 43388 │ │ │ │ call 57c0 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jle 45265 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + jle 4302e │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ - mov 0x60(%rsp),%r13d │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 45348 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ - mov %r12,0x78(%rsp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x18(%rax),%rbp │ │ │ │ + mov %rcx,0x80(%r15) │ │ │ │ + mov 0x60(%rsp),%r12d │ │ │ │ + test %r12d,%r12d │ │ │ │ + jle 4310c │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ + mov %rbx,0x78(%rsp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0x18(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %rax,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x8(%r15,%r13,1),%xmm1 │ │ │ │ - movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ - movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ + movsd (%r12,%r14,1),%xmm4 │ │ │ │ + movsd 0x8(%r12,%r14,1),%xmm3 │ │ │ │ + mulsd 0x8(%r13,%r14,1),%xmm1 │ │ │ │ movsd %xmm4,0x40(%rsp) │ │ │ │ movsd %xmm3,0x38(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x30(%rsp) │ │ │ │ call 5250 │ │ │ │ movsd 0x30(%rsp),%xmm1 │ │ │ │ - xorps 0x1229e(%rip),%xmm1 │ │ │ │ movsd %xmm0,0x20(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x124d7(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ movsd 0x40(%rsp),%xmm4 │ │ │ │ movsd 0x38(%rsp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - addsd (%r12,%r13,1),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + addsd (%rbx,%r14,1),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%r12,%r13,1),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%rbx,%r14,1),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r12,%r13,1) │ │ │ │ - add $0x10,%r13 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 452a0 │ │ │ │ - mov 0x78(%rsp),%r12 │ │ │ │ + movups %xmm1,(%rbx,%r14,1) │ │ │ │ + add $0x10,%r14 │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne 43060 │ │ │ │ + mov 0x78(%rsp),%rbx │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%rbp │ │ │ │ + mov 0x10(%r15),%r12 │ │ │ │ call 53b0 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x50(%rsp),%r10d │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ add $0x3,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rbp │ │ │ │ + add %rax,%r12 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov %rbp,0x10(%rdi) │ │ │ │ + mov %r12,0x10(%rdi) │ │ │ │ mov (%rax),%rsi │ │ │ │ cmp %r10d,0x48(%rsp) │ │ │ │ - jg 45510 │ │ │ │ - je 4566a │ │ │ │ + jg 432d0 │ │ │ │ + je 4340a │ │ │ │ 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 456bc │ │ │ │ + jg 4345c │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 45610 │ │ │ │ + jg 433b8 │ │ │ │ call 57c0 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jg 453f5 │ │ │ │ + jg 431b9 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - je 453f5 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + je 431b9 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ - mov 0x60(%rsp),%ebp │ │ │ │ - test %ebp,%ebp │ │ │ │ - jle 454c8 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x18(%r14),%r13 │ │ │ │ - mov %r12,0x50(%rsp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov 0x18(%rax),%rbp │ │ │ │ + mov %rcx,0x80(%r15) │ │ │ │ + mov 0x60(%rsp),%r11d │ │ │ │ + test %r11d,%r11d │ │ │ │ + jle 43293 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ + mov %rbx,0x50(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov 0x18(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rax,%r13 │ │ │ │ - nop │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x0(%r13,%r15,1),%xmm1 │ │ │ │ - movsd 0x0(%rbp,%r15,1),%xmm4 │ │ │ │ - movsd 0x8(%rbp,%r15,1),%xmm3 │ │ │ │ + movsd (%r12,%r13,1),%xmm4 │ │ │ │ + movsd 0x8(%r12,%r13,1),%xmm3 │ │ │ │ + mulsd (%r14,%r13,1),%xmm1 │ │ │ │ movsd %xmm4,0x40(%rsp) │ │ │ │ movsd %xmm3,0x38(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x30(%rsp) │ │ │ │ call 5250 │ │ │ │ movsd 0x30(%rsp),%xmm1 │ │ │ │ - xorps 0x1211e(%rip),%xmm1 │ │ │ │ movsd %xmm0,0x20(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x12350(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ movsd 0x40(%rsp),%xmm4 │ │ │ │ movsd 0x38(%rsp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - addsd (%r12,%r15,1),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + addsd (%rbx,%r13,1),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%r12,%r15,1),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%rbx,%r13,1),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r12,%r15,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 45420 │ │ │ │ - mov 0x50(%rsp),%r12 │ │ │ │ + movups %xmm1,(%rbx,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 431e8 │ │ │ │ + mov 0x50(%rsp),%rbx │ │ │ │ incl 0x48(%rsp) │ │ │ │ decq 0x70(%rsp) │ │ │ │ addq $0x4,0x58(%rsp) │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp 0xa8(%rsp),%eax │ │ │ │ - jle 44e90 │ │ │ │ - jmp 4482d │ │ │ │ + jle 42c50 │ │ │ │ + jmp 427ab │ │ │ │ call 57c0 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 44def │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 42bc5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 45660 │ │ │ │ + jg 43400 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 45610 │ │ │ │ + jg 433b8 │ │ │ │ call 57c0 │ │ │ │ - jmp 453f5 │ │ │ │ + jmp 431b9 │ │ │ │ nopl (%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 456b2 │ │ │ │ + jg 43452 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 455d0 │ │ │ │ + jg 43388 │ │ │ │ call 57c0 │ │ │ │ - jmp 45265 │ │ │ │ + jmp 4302e │ │ │ │ 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 456a8 │ │ │ │ + jg 43448 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 455f0 │ │ │ │ + jg 433a0 │ │ │ │ call 57c0 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jle 44f90 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + jle 42d50 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ - jmp 44f90 │ │ │ │ + mov %rcx,0x80(%r15) │ │ │ │ + jmp 42d50 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 45650 │ │ │ │ + jg 433f0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 45630 │ │ │ │ + jg 433d0 │ │ │ │ call 57c0 │ │ │ │ - jmp 45104 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 42ec5 │ │ │ │ + nopl (%rax) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 41ac0 │ │ │ │ - jmp 45241 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 3fbb0 │ │ │ │ + jmp 4300a │ │ │ │ + nop │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 41ac0 │ │ │ │ - jmp 4557a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 3fbb0 │ │ │ │ + jmp 4333a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 41ac0 │ │ │ │ - jmp 453c7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 3fbb0 │ │ │ │ + jmp 4318b │ │ │ │ + nop │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 41ac0 │ │ │ │ - jmp 450d6 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 3fbb0 │ │ │ │ + jmp 42e97 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - jmp 45104 │ │ │ │ + jmp 42ec5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - jmp 453f5 │ │ │ │ + jmp 431b9 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 45660 │ │ │ │ + jg 43400 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 45610 │ │ │ │ + jg 433b8 │ │ │ │ call 57c0 │ │ │ │ - jmp 453d1 │ │ │ │ + jmp 43195 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 45650 │ │ │ │ + jg 433f0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 45630 │ │ │ │ + jg 433d0 │ │ │ │ call 57c0 │ │ │ │ - jmp 450e0 │ │ │ │ + jmp 42ea1 │ │ │ │ call 5818 │ │ │ │ - jmp 44f90 │ │ │ │ + jmp 42d50 │ │ │ │ call 5818 │ │ │ │ - jmp 4524b │ │ │ │ + jmp 43014 │ │ │ │ call 5818 │ │ │ │ - jmp 45588 │ │ │ │ + jmp 43348 │ │ │ │ call 5818 │ │ │ │ - jmp 45265 │ │ │ │ + jmp 4302e │ │ │ │ call 5818 │ │ │ │ - jmp 453db │ │ │ │ + jmp 4319f │ │ │ │ call 5818 │ │ │ │ - jmp 450ea │ │ │ │ + jmp 42eab │ │ │ │ │ │ │ │ -00000000000456d0 : │ │ │ │ +0000000000043470 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov 0x34(%rdi),%eax │ │ │ │ + cmpl $0x2,0x30(%rdi) │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ mov %eax,0x98(%rsp) │ │ │ │ - cmpl $0x2,0x30(%rdi) │ │ │ │ - je 4661d │ │ │ │ + je 4436d │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 45733 │ │ │ │ + jle 434c4 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %esi │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%esi │ │ │ │ - jb 45720 │ │ │ │ + jb 434b0 │ │ │ │ movslq 0x98(%rsp),%rax │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ mov 0x10(%r13),%rbx │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rax,0x80(%rsp) │ │ │ │ call 53b0 │ │ │ │ mov %rax,%rbp │ │ │ │ - lea 0x1(%r14),%eax │ │ │ │ + lea 0x1(%r15),%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - lea 0x1(%rax,%r14,1),%eax │ │ │ │ + lea 0x1(%rax,%r15,1),%eax │ │ │ │ sar $1,%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ mov %eax,0xa8(%rsp) │ │ │ │ movslq %edi,%rdi │ │ │ │ call 53b0 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ dec %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 4621a │ │ │ │ + jle 43f9d │ │ │ │ call 5820 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x98(%rsp),%eax │ │ │ │ cmp $0xfffffffe,%eax │ │ │ │ - jl 46208 │ │ │ │ + jl 43f8b │ │ │ │ cmp $0x1,%eax │ │ │ │ lea -0x1(%rcx),%eax │ │ │ │ movq $0x0,0x60(%rsp) │ │ │ │ - movl $0x0,0x88(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ sete 0xaf(%rsp) │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ - mov %r13,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rsp),%r15 │ │ │ │ + movl $0x0,0x88(%rsp) │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ call 53b0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ call 53b0 │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - mov 0x98(%rsp),%r13d │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + mov 0x98(%rsp),%r14d │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov %rax,%r12 │ │ │ │ - imul 0x40(%rsp),%eax │ │ │ │ - mov (%rcx,%r15,8),%rcx │ │ │ │ - mov %r13d,%ebx │ │ │ │ - sub %r15d,%ebx │ │ │ │ + imul %r13d,%eax │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + mov %r14d,%ebp │ │ │ │ + sub %ebx,%ebp │ │ │ │ imul %r12d,%eax │ │ │ │ - cmp %r15d,%ebx │ │ │ │ - cmovg %r15d,%ebx │ │ │ │ - movslq %ebx,%rdi │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + cmovg %ebx,%ebp │ │ │ │ mov %eax,0x70(%rsp) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + movslq %ebp,%rdi │ │ │ │ mov %rdi,0x68(%rsp) │ │ │ │ mov %rcx,0x98(%rax) │ │ │ │ - mov 0x68(%r14),%rcx │ │ │ │ - mov 0x38(%rax),%rbp │ │ │ │ - mov (%rcx,%r15,8),%rcx │ │ │ │ + mov 0x68(%r15),%rcx │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + mov 0x38(%rax),%rbx │ │ │ │ mov %rcx,0xa0(%rax) │ │ │ │ call 53b0 │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ - mov %r13d,%eax │ │ │ │ - sub %ebx,%eax │ │ │ │ - movslq %eax,%rbx │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov %r14d,%ebx │ │ │ │ + sub %ebp,%ebx │ │ │ │ + movslq %ebx,%rbx │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ - cmp %r12d,0x40(%rsp) │ │ │ │ - jge 46250 │ │ │ │ + cmp %r12d,%r13d │ │ │ │ + jge 43fd0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 53b0 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ call 53b0 │ │ │ │ - movslq 0x38(%r14),%rcx │ │ │ │ + movslq 0x38(%r15),%rcx │ │ │ │ mov 0x98(%rsp),%r10d │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ - mov 0x50(%r14),%rbp │ │ │ │ + mov 0x50(%r15),%rbp │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x48(%rbp),%r8 │ │ │ │ mov (%rsi),%rax │ │ │ │ imul 0x8(%rsi),%rax │ │ │ │ imul 0x10(%rsi),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov (%rsi),%rax │ │ │ │ @@ -59232,1254 +57977,1243 @@ │ │ │ │ imul %rcx,%r9 │ │ │ │ mov %r9,0x8(%r8) │ │ │ │ imul %r9,%rax │ │ │ │ imul 0x10(%rsi),%rcx │ │ │ │ imul %rcx,%rax │ │ │ │ mov %rcx,0x10(%r8) │ │ │ │ mov %rax,0x50(%rbp) │ │ │ │ - mov 0x11c01(%rip),%rax │ │ │ │ + mov 0x11e80(%rip),%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ test %r10d,%r10d │ │ │ │ - je 4594b │ │ │ │ + je 436cc │ │ │ │ cmpq $0x1,0x60(%rsp) │ │ │ │ - jne 465e0 │ │ │ │ + jne 44330 │ │ │ │ cmpb $0x0,0xaf(%rsp) │ │ │ │ - je 465e0 │ │ │ │ + je 44330 │ │ │ │ movslq 0x88(%rsp),%rax │ │ │ │ mov 0x50(%rsp),%r9d │ │ │ │ mov %rax,0x90(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 45a31 │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ + jle 437ae │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ mov 0x78(%rbp),%r13 │ │ │ │ mov 0x18(%rbp),%r12 │ │ │ │ - lea 0x10(%rsi),%r15 │ │ │ │ - lea 0x10(%rax,%rsi,1),%rbx │ │ │ │ - jmp 459a4 │ │ │ │ + lea 0x10(%rsi),%r14 │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ + jmp 4371c │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - movsd 0x30(%rsp),%xmm3 │ │ │ │ - mulsd 0x0(%r13),%xmm3 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + add $0x10,%r14 │ │ │ │ + movsd 0x30(%rsp),%xmm2 │ │ │ │ + movupd (%rsi),%xmm0 │ │ │ │ add $0x18,%r13 │ │ │ │ add $0x10,%r12 │ │ │ │ - movaps %xmm1,(%rsp) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,0x20(%rsp) │ │ │ │ + mulsd -0x18(%r13),%xmm2 │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,0x20(%rsp) │ │ │ │ call 5250 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x20(%rsp),%xmm3 │ │ │ │ - xorps 0x11ba2(%rip),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm1,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movsd 0x20(%rsp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + xorpd 0x11e23(%rip),%xmm2 │ │ │ │ + mulpd (%rsp),%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ call 5780 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mov %r15,%rsi │ │ │ │ - shufpd $0x1,%xmm1,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movsd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r12) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 459a0 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ + mov %r14,%rsi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + subpd %xmm0,%xmm2 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%r12) │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 43718 │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ mov 0x58(%rbp),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ cmp %edx,0x40(%rsp) │ │ │ │ - jle 46230 │ │ │ │ + jle 43fb0 │ │ │ │ mov 0x78(%rbp),%r8 │ │ │ │ - mov 0x98(%r14),%r9 │ │ │ │ + mov 0x98(%r15),%r9 │ │ │ │ mov %r9,0x78(%rbp) │ │ │ │ - mov %r8,0x98(%r14) │ │ │ │ + mov %r8,0x98(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 46310 │ │ │ │ + jg 44080 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 46560 │ │ │ │ + jg 442b0 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 46420 │ │ │ │ + jg 44170 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5710 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jg 46318 │ │ │ │ - mov 0x50(%r14),%r12 │ │ │ │ + jg 44088 │ │ │ │ + mov 0x50(%r15),%r12 │ │ │ │ movslq 0x70(%rsp),%rax │ │ │ │ mov 0x90(%rsp),%rdx │ │ │ │ mov 0x50(%rsp),%r8d │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%r12) │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 45b8c │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ + jle 4390f │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ mov 0x18(%r12),%r13 │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - lea 0x10(%rax),%r15 │ │ │ │ - lea 0x10(%rdx,%rax,1),%rbx │ │ │ │ - jmp 45af4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add $0x10,%r15 │ │ │ │ - movsd 0x30(%rsp),%xmm3 │ │ │ │ - mulsd 0x0(%rbp),%xmm3 │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ + lea 0x8(%rax),%rbp │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + lea 0x10(%rsi),%r14 │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ + jmp 4386c │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x10,%r14 │ │ │ │ + movsd 0x30(%rsp),%xmm2 │ │ │ │ + movsd (%rsi),%xmm4 │ │ │ │ add $0x18,%rbp │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ add $0x10,%r13 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ + mulsd -0x18(%rbp),%xmm2 │ │ │ │ movsd %xmm4,0x38(%rsp) │ │ │ │ movaps %xmm1,0x20(%rsp) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ call 5250 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - xorps 0x11a4c(%rip),%xmm3 │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + xorpd 0x11ccc(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ - movsd (%rsp),%xmm2 │ │ │ │ + movsd (%rsp),%xmm3 │ │ │ │ movsd 0x38(%rsp),%xmm4 │ │ │ │ - movaps 0x20(%rsp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov %r15,%rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm3 │ │ │ │ - unpckhpd %xmm1,%xmm1 │ │ │ │ + mov %r14,%rsi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd 0x20(%rsp),%xmm1 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movsd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subpd %xmm1,%xmm2 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 45af0 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 43868 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 462d0 │ │ │ │ + jle 44040 │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ - mov 0xa0(%r14),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%r12) │ │ │ │ - mov %rax,0xa0(%r14) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x38(%r12),%rax │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jg 46301 │ │ │ │ + jg 44071 │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 464e0 │ │ │ │ + jl 44230 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 464c0 │ │ │ │ + jl 44210 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5710 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ - mov 0x50(%r14),%r12 │ │ │ │ + mov 0x50(%r15),%r12 │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 462a0 │ │ │ │ + jle 44018 │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ - mov 0xa0(%r14),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%r12) │ │ │ │ - mov %rax,0xa0(%r14) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x70(%rsp),%eax │ │ │ │ mov 0x50(%rsp),%edi │ │ │ │ add %eax,%eax │ │ │ │ - movslq %eax,%r15 │ │ │ │ + movslq %eax,%r14 │ │ │ │ mov %eax,0x9c(%rsp) │ │ │ │ mov 0x90(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ + add %r14,%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%r12) │ │ │ │ test %edi,%edi │ │ │ │ - jle 45cff │ │ │ │ + jle 43a85 │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ mov 0x18(%r12),%r13 │ │ │ │ - lea 0x10(%rax),%r15 │ │ │ │ + lea 0x10(%rax),%r14 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ lea 0x10(%rsi),%rbp │ │ │ │ - lea 0x10(%rax,%rsi,1),%rbx │ │ │ │ - jmp 45c74 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x0(%rbp,%rax,1),%rbx │ │ │ │ + jmp 439f4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x10,%rbp │ │ │ │ - movsd 0x30(%rsp),%xmm3 │ │ │ │ - mulsd (%r15),%xmm3 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ - add $0x18,%r15 │ │ │ │ + movsd 0x30(%rsp),%xmm2 │ │ │ │ + movupd (%rsi),%xmm0 │ │ │ │ + add $0x18,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - movaps %xmm1,(%rsp) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,0x20(%rsp) │ │ │ │ + mulsd -0x18(%r14),%xmm2 │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,0x20(%rsp) │ │ │ │ call 5250 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x20(%rsp),%xmm3 │ │ │ │ - xorps 0x118d3(%rip),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm1,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movsd 0x20(%rsp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + xorpd 0x11b4b(%rip),%xmm2 │ │ │ │ + mulpd (%rsp),%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ call 5780 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ mov %rbp,%rsi │ │ │ │ - shufpd $0x1,%xmm1,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movsd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r13) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + subpd %xmm0,%xmm2 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%r13) │ │ │ │ cmp %rbp,%rbx │ │ │ │ - jne 45c70 │ │ │ │ + jne 439f0 │ │ │ │ mov 0x38(%r12),%rcx │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ cmp %edx,0x40(%rsp) │ │ │ │ - jge 46260 │ │ │ │ + jge 43fe0 │ │ │ │ mov 0x78(%r12),%r8 │ │ │ │ - mov 0x90(%r14),%r9 │ │ │ │ + mov 0x90(%r15),%r9 │ │ │ │ mov %r9,0x78(%r12) │ │ │ │ - mov %r8,0x90(%r14) │ │ │ │ + mov %r8,0x90(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 46610 │ │ │ │ + jg 44360 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 46520 │ │ │ │ + jg 44270 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 46440 │ │ │ │ + jg 44190 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5710 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jge 45d7b │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x90(%r14),%rsi │ │ │ │ + jge 43b01 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x90(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x90(%r14) │ │ │ │ + mov %rcx,0x90(%r15) │ │ │ │ mov 0x98(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - je 46280 │ │ │ │ + je 44000 │ │ │ │ cmpq $0x1,0x60(%rsp) │ │ │ │ - jne 465b0 │ │ │ │ - movsd 0x1179a(%rip),%xmm7 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ + jne 44300 │ │ │ │ + movsd 0x11a14(%rip),%xmm7 │ │ │ │ cmpb $0x0,0xaf(%rsp) │ │ │ │ - je 465b0 │ │ │ │ + movsd %xmm7,0x30(%rsp) │ │ │ │ + je 44300 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x50(%rsp),%ecx │ │ │ │ add 0x78(%rsp),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 45e9a │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ + jle 43c26 │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ mov 0x78(%rdi),%r13 │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ lea 0xb8(%rsp),%rbp │ │ │ │ + mov %r15,0x38(%rsp) │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - lea 0x10(%rsi),%r15 │ │ │ │ + lea 0x10(%rsi),%r14 │ │ │ │ + mov %r13,%r15 │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ mov %r12,%r13 │ │ │ │ mov %rbp,%r12 │ │ │ │ - lea 0x10(%rsi,%rax,1),%rbx │ │ │ │ lea 0xb0(%rsp),%rbp │ │ │ │ - jmp 45e24 │ │ │ │ + jmp 43bac │ │ │ │ nopl 0x0(%rax) │ │ │ │ - add $0x10,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ - add $0x18,%r14 │ │ │ │ + add $0x18,%r15 │ │ │ │ add $0x10,%r13 │ │ │ │ + mulsd -0x18(%r15),%xmm0 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0xb0(%rsp),%xmm0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + mov %r14,%rsi │ │ │ │ movsd 0xb8(%rsp),%xmm2 │ │ │ │ - mov %r15,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ 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 45e20 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 43ba8 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ - mov 0x38(%rsp),%r14 │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ cmp %edx,0x40(%rsp) │ │ │ │ - jle 46400 │ │ │ │ + jle 44158 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x98(%r14),%r9 │ │ │ │ + mov 0x98(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x98(%r14) │ │ │ │ + mov %r8,0x98(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 463d0 │ │ │ │ + jg 44130 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 46540 │ │ │ │ + jg 44290 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 46480 │ │ │ │ + jg 441d0 │ │ │ │ call 5710 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jg 463d5 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + jg 44135 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ add 0x78(%rsp),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 45feb │ │ │ │ + jle 43d6e │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ lea 0xb8(%rsp),%rbp │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ + mov %r15,0x38(%rsp) │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ lea 0x8(%rax),%r13 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - lea 0x10(%rsi),%r15 │ │ │ │ + lea 0x10(%rsi),%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov %rbp,%r12 │ │ │ │ lea 0xb0(%rsp),%rbp │ │ │ │ - lea 0x10(%rsi,%rax,1),%rbx │ │ │ │ - jmp 45f74 │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ + jmp 43cf4 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ add $0x18,%r13 │ │ │ │ - add $0x10,%r14 │ │ │ │ + add $0x10,%r15 │ │ │ │ + mulsd -0x18(%r13),%xmm0 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0xb0(%rsp),%xmm0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + mov %r14,%rsi │ │ │ │ movsd 0xb8(%rsp),%xmm2 │ │ │ │ - mov %r15,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ 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 45f70 │ │ │ │ + movups %xmm1,-0x10(%r15) │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 43cf0 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ - mov 0x38(%rsp),%r14 │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 46390 │ │ │ │ + jle 440f0 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%r14),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%r14) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jg 463bd │ │ │ │ + jg 4411d │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 46500 │ │ │ │ + jl 44250 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 46460 │ │ │ │ + jl 441b0 │ │ │ │ call 5710 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 46360 │ │ │ │ + jle 440c8 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%r14),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%r14) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ add 0x10(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x50(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 46160 │ │ │ │ + jle 43ee3 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ lea 0xb8(%rsp),%rbp │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ + mov %r15,0x38(%rsp) │ │ │ │ + mov 0x18(%rdi),%r14 │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ lea 0x10(%rax),%r12 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %r15,%r13 │ │ │ │ - lea 0x10(%rsi),%r15 │ │ │ │ - mov %r12,%r14 │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %r12,%r15 │ │ │ │ + lea 0x10(%rsi),%r14 │ │ │ │ mov %rbp,%r12 │ │ │ │ - lea 0xb0(%rsp),%rbp │ │ │ │ lea 0x10(%rax,%rsi,1),%rbx │ │ │ │ - jmp 460d4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ + lea 0xb0(%rsp),%rbp │ │ │ │ + jmp 43e54 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ movsd (%rsi),%xmm4 │ │ │ │ mov %r12,%rdi │ │ │ │ + add $0x18,%r15 │ │ │ │ movsd 0x8(%rsi),%xmm3 │ │ │ │ mov %rbp,%rsi │ │ │ │ - add $0x18,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ + mulsd -0x18(%r15),%xmm0 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ movsd 0xb8(%rsp),%xmm0 │ │ │ │ + mov %r14,%rsi │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ - mov %r15,%rsi │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 460d0 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 43e50 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ - mov 0x38(%rsp),%r14 │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ cmp %edx,0x40(%rsp) │ │ │ │ - jge 46340 │ │ │ │ + jge 440b0 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x90(%r14),%r9 │ │ │ │ + mov 0x90(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x90(%r14) │ │ │ │ + mov %r8,0x90(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 465a0 │ │ │ │ + jg 442f0 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 46580 │ │ │ │ + jg 442d0 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 464a0 │ │ │ │ + jg 441f0 │ │ │ │ call 5710 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jge 461d5 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x90(%r14),%rsi │ │ │ │ + jge 43f58 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x90(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x90(%r14) │ │ │ │ + mov %rcx,0x90(%r15) │ │ │ │ + incq 0x60(%rsp) │ │ │ │ mov 0x9c(%rsp),%eax │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ - incq 0x60(%rsp) │ │ │ │ add 0x70(%rsp),%eax │ │ │ │ lea (%rdx,%rax,2),%eax │ │ │ │ mov %eax,0x88(%rsp) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ cmp %eax,0xa8(%rsp) │ │ │ │ - jge 45800 │ │ │ │ + jge 43588 │ │ │ │ add $0xc8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 5710 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - jmp 457af │ │ │ │ + jmp 43540 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 45a69 │ │ │ │ + jle 437e6 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5820 │ │ │ │ - mov 0x50(%r14),%r12 │ │ │ │ - jmp 45a97 │ │ │ │ + mov 0x50(%r15),%r12 │ │ │ │ + jmp 43814 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ call 53b0 │ │ │ │ - jmp 458b4 │ │ │ │ + jmp 43635 │ │ │ │ nop │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 45d3b │ │ │ │ + jle 43ac1 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5820 │ │ │ │ mov 0x98(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jne 45d8a │ │ │ │ - movsd 0x112b0(%rip),%xmm6 │ │ │ │ + jne 43b10 │ │ │ │ + movsd 0x11530(%rip),%xmm6 │ │ │ │ movsd %xmm6,0x30(%rsp) │ │ │ │ - jmp 45db2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 45c0b │ │ │ │ + jmp 43b38 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 4398e │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ - mov 0x88(%r14),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%r12) │ │ │ │ - mov %rax,0x88(%r14) │ │ │ │ - jmp 45c0b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 45bb2 │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + jmp 4398e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 43935 │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ - mov 0x88(%r14),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%r12) │ │ │ │ - mov %rax,0x88(%r14) │ │ │ │ - mov 0x38(%r12),%rax │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + mov 0x38(%r12),%rax │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jle 45bc5 │ │ │ │ + jle 43948 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5820 │ │ │ │ - jmp 45be1 │ │ │ │ + jmp 43964 │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5820 │ │ │ │ - mov 0x50(%r14),%r12 │ │ │ │ - mov 0x98(%r14),%rcx │ │ │ │ + mov 0x50(%r15),%r12 │ │ │ │ + mov 0x98(%r15),%rcx │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ mov %rcx,0x78(%r12) │ │ │ │ - mov %rax,0x98(%r14) │ │ │ │ - jmp 45a97 │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ + jmp 43814 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 46198 │ │ │ │ + jle 43f1b │ │ │ │ call 5820 │ │ │ │ - jmp 461d5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 46061 │ │ │ │ + jmp 43f58 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 43de4 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%r14),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%r14) │ │ │ │ - jmp 46061 │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + jmp 43de4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 4600f │ │ │ │ + jge 43d92 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%r14),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%r14) │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jle 46020 │ │ │ │ + jle 43da3 │ │ │ │ call 5820 │ │ │ │ - jmp 46039 │ │ │ │ + jmp 43dbc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5820 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - mov 0x98(%r14),%rcx │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + mov 0x98(%r15),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x98(%r14) │ │ │ │ - jmp 45efd │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ + jmp 43c89 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 45ed2 │ │ │ │ + jle 43c5e │ │ │ │ call 5820 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - jmp 45efd │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + jmp 43c89 │ │ │ │ + nop │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 429b0 │ │ │ │ - jmp 45a85 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 409d0 │ │ │ │ + jmp 43802 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ mov %r12,%rdi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 429b0 │ │ │ │ - jmp 45d57 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 409d0 │ │ │ │ + jmp 43add │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 429b0 │ │ │ │ - jmp 46039 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 409d0 │ │ │ │ + jmp 43dbc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 429b0 │ │ │ │ - jmp 45eeb │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 409d0 │ │ │ │ + jmp 43c77 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 429b0 │ │ │ │ - jmp 461b1 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 409d0 │ │ │ │ + jmp 43f34 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ mov %r12,%rdi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 429b0 │ │ │ │ - jmp 45be1 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 409d0 │ │ │ │ + jmp 43964 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ mov %r12,%rdi │ │ │ │ - add 0x78(%r14),%rsi │ │ │ │ - call 42d40 │ │ │ │ - jmp 45be1 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40d40 │ │ │ │ + jmp 43964 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%r14),%rsi │ │ │ │ - call 42d40 │ │ │ │ - jmp 46039 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40d40 │ │ │ │ + jmp 43dbc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ mov %r12,%rdi │ │ │ │ - add 0x78(%r14),%rsi │ │ │ │ - call 42d40 │ │ │ │ - jmp 45d57 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40d40 │ │ │ │ + jmp 43add │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%r14),%rsi │ │ │ │ - call 42d40 │ │ │ │ - jmp 45eeb │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40d40 │ │ │ │ + jmp 43c77 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - add 0x78(%r14),%rsi │ │ │ │ - call 42d40 │ │ │ │ - jmp 45a85 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40d40 │ │ │ │ + jmp 43802 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%r14),%rsi │ │ │ │ - call 42d40 │ │ │ │ - jmp 461b1 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 40d40 │ │ │ │ + jmp 43f34 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5820 │ │ │ │ - jmp 461bb │ │ │ │ + jmp 43f3e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa0(%rsp),%rdi │ │ │ │ call 53b0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x10f73(%rip),%xmm0 │ │ │ │ + mulsd 0x11222(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ - jmp 45db2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 43b38 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0xa0(%rsp),%rdi │ │ │ │ call 53b0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x50(%r14),%rbp │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x50(%r15),%rbp │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x10f3f(%rip),%xmm0 │ │ │ │ + mulsd 0x111ee(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ - jmp 4594b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 436cc │ │ │ │ + nopl (%rax) │ │ │ │ mov %r12,%rdi │ │ │ │ call 5820 │ │ │ │ - jmp 45d61 │ │ │ │ + jmp 43ae7 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 46653 │ │ │ │ + jle 4439c │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %esi │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%esi │ │ │ │ - jb 46640 │ │ │ │ + jb 44388 │ │ │ │ mov 0x98(%rsp),%edx │ │ │ │ mov 0x10(%r13),%rbx │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ lea 0x1(%rax,%rdx,1),%eax │ │ │ │ sar $1,%eax │ │ │ │ mov %eax,0x90(%rsp) │ │ │ │ - mov %eax,%r14d │ │ │ │ + mov %eax,%r15d │ │ │ │ movslq %edx,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x80(%rsp) │ │ │ │ call 53b0 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0x4(,%r14,4),%eax │ │ │ │ + lea 0x4(,%r15,4),%eax │ │ │ │ cltq │ │ │ │ - imul %rsi,%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ + imul %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbx │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rbx,0x10(%rdi) │ │ │ │ cmp %rdx,(%rax) │ │ │ │ - jle 46db6 │ │ │ │ + jle 44ae2 │ │ │ │ call 5820 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ cmpl $0xfffffffe,0x98(%rsp) │ │ │ │ - jl 46208 │ │ │ │ + jl 43f8b │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ movq $0x0,0x58(%rsp) │ │ │ │ + lea 0xb8(%rsp),%r12 │ │ │ │ movl $0x0,0x48(%rsp) │ │ │ │ - lea -0x1(%rcx),%ebx │ │ │ │ - mov %rcx,0x60(%rsp) │ │ │ │ - inc %rbx │ │ │ │ - lea 0xb0(%rsp),%r14 │ │ │ │ - mov %r13,%r12 │ │ │ │ - shl $0x4,%rbx │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ - lea 0xb8(%rsp),%rax │ │ │ │ + lea -0x1(%rcx),%eax │ │ │ │ + inc %rax │ │ │ │ + mov %rcx,0x60(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + lea 0xb0(%rsp),%rax │ │ │ │ mov %rax,(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x68(%rsp),%r15 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ - mov 0x68(%r12),%rcx │ │ │ │ + mov 0x68(%r13),%rdx │ │ │ │ cmp %r15d,%eax │ │ │ │ mov %r15d,%ebp │ │ │ │ cmovle %eax,%ebp │ │ │ │ - mov 0x50(%r12),%rax │ │ │ │ - movslq %ebp,%rdx │ │ │ │ - mov (%rcx,%rdx,8),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rdx,0x70(%rsp) │ │ │ │ - mov 0x38(%rax),%r13 │ │ │ │ - mov %rcx,0xa0(%rax) │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + movslq %ebp,%rcx │ │ │ │ + mov 0x38(%rax),%r14 │ │ │ │ + mov (%rdx,%rcx,8),%rdx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ + mov %rdx,0xa0(%rax) │ │ │ │ call 53b0 │ │ │ │ - mov %rax,0x0(%r13) │ │ │ │ - mov 0x50(%r12),%rax │ │ │ │ - mov 0x38(%rax),%r13 │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%r12),%rax │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - mov %rax,(%rcx) │ │ │ │ + mov %rax,(%r14) │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x38(%rax),%r14 │ │ │ │ + mov 0x48(%rax),%rdx │ │ │ │ + movslq 0x38(%r13),%rax │ │ │ │ + imul (%r14),%rax │ │ │ │ + mov %rax,(%rdx) │ │ │ │ mov 0x98(%rsp),%eax │ │ │ │ sub %ebp,%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53b0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %rax,0x8(%r13) │ │ │ │ - mov 0x50(%r12),%rax │ │ │ │ - mov 0x38(%rax),%rsi │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%r12),%rax │ │ │ │ - imul 0x8(%rsi),%rax │ │ │ │ - mov %rax,0x8(%rcx) │ │ │ │ + mov %rax,0x8(%r14) │ │ │ │ + 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 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x10(%r12),%rbp │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x10d72(%rip),%xmm0 │ │ │ │ + mulsd 0x11032(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ call 53b0 │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ - mov 0x50(%r12),%rdi │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ mov 0x60(%rsp),%r15d │ │ │ │ + imul 0x58(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbp │ │ │ │ mov %rbp,0x10(%rdi) │ │ │ │ test %r15d,%r15d │ │ │ │ - jle 468c0 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ + jle 44605 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ mov %rdi,0x50(%rsp) │ │ │ │ - mov 0x18(%r12),%rbp │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %r12,0x78(%rsp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rax,%r13 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x30(%rsp),%xmm1 │ │ │ │ - mulsd 0x8(%r13,%r12,1),%xmm1 │ │ │ │ movsd 0x0(%rbp,%r12,1),%xmm4 │ │ │ │ movsd 0x8(%rbp,%r12,1),%xmm3 │ │ │ │ + mulsd 0x8(%r15,%r12,1),%xmm1 │ │ │ │ movsd %xmm4,0x40(%rsp) │ │ │ │ movsd %xmm3,0x38(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ call 5250 │ │ │ │ movsd 0x20(%rsp),%xmm1 │ │ │ │ - xorps 0x10d1e(%rip),%xmm1 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x10fd6(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd 0x40(%rsp),%xmm4 │ │ │ │ movsd 0x38(%rsp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%r12,1) │ │ │ │ + movups %xmm1,(%r14,%r12,1) │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 46820 │ │ │ │ + jne 44560 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ mov 0x78(%rsp),%r12 │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rcx),%rsi │ │ │ │ - mov %edx,0x50(%rsp) │ │ │ │ - cmp %edx,0x48(%rsp) │ │ │ │ - jle 46e10 │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r12),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r12) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 46f14 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 46e70 │ │ │ │ + mov %esi,0x50(%rsp) │ │ │ │ + mov (%rdx),%rcx │ │ │ │ + cmp %esi,0x48(%rsp) │ │ │ │ + jle 44b38 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 44c34 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 44b90 │ │ │ │ call 5710 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jle 46935 │ │ │ │ - mov 0x50(%r12),%rax │ │ │ │ - mov 0x80(%r12),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r12) │ │ │ │ + jle 44675 │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x10(%r12),%rbp │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ call 53b0 │ │ │ │ - mov 0x50(%r12),%rdi │ │ │ │ - mov 0x60(%rsp),%r13d │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ + mov 0x60(%rsp),%r14d │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbp │ │ │ │ mov %rbp,0x10(%rdi) │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 46a43 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 4477f │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ mov %rdi,0x78(%rsp) │ │ │ │ - mov 0x18(%r12),%rbp │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %r12,0x88(%rsp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rax,%r13 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x30(%rsp),%xmm1 │ │ │ │ - mulsd 0x0(%r13,%r12,1),%xmm1 │ │ │ │ movsd 0x0(%rbp,%r12,1),%xmm4 │ │ │ │ movsd 0x8(%rbp,%r12,1),%xmm3 │ │ │ │ + mulsd (%r15,%r12,1),%xmm1 │ │ │ │ movsd %xmm4,0x40(%rsp) │ │ │ │ movsd %xmm3,0x38(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ call 5250 │ │ │ │ movsd 0x20(%rsp),%xmm1 │ │ │ │ - xorps 0x10b9e(%rip),%xmm1 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x10e5f(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd 0x40(%rsp),%xmm4 │ │ │ │ movsd 0x38(%rsp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%r12,1) │ │ │ │ + movups %xmm1,(%r14,%r12,1) │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 469a0 │ │ │ │ + jne 446d8 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r12 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x50(%rsp),%r10d │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%rsi │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ + mov (%rax),%rcx │ │ │ │ cmp %r10d,0x48(%rsp) │ │ │ │ - jg 46e30 │ │ │ │ - je 46eff │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r12),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r12) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46f46 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46eb0 │ │ │ │ + jg 44b58 │ │ │ │ + je 44c1f │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 44c66 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 44bd0 │ │ │ │ call 5710 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jg 46ac5 │ │ │ │ + jg 447fc │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - je 46ac5 │ │ │ │ - mov 0x50(%r12),%rax │ │ │ │ - mov 0x80(%r12),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r12) │ │ │ │ + je 447fc │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x10(%r12),%rbp │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ call 53b0 │ │ │ │ - mov 0x50(%r12),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ add $0x2,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbp │ │ │ │ mov %rbp,0x10(%rdi) │ │ │ │ mov 0x60(%rsp),%ebp │ │ │ │ test %ebp,%ebp │ │ │ │ - jle 46baf │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ + jle 448e9 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x38(%rsp) │ │ │ │ - mov 0x18(%r12),%rbp │ │ │ │ - mov %r12,0x40(%rsp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r13,0x40(%rsp) │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ - mulsd 0x8(%r13,%r12,1),%xmm0 │ │ │ │ - movsd 0x0(%rbp,%r12,1),%xmm4 │ │ │ │ - mov %r14,%rsi │ │ │ │ - movsd 0x8(%rbp,%r12,1),%xmm3 │ │ │ │ - mov (%rsp),%rdi │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ + mov %r12,%rdi │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ + mov (%rsp),%rsi │ │ │ │ + mulsd 0x8(%r15,%r13,1),%xmm0 │ │ │ │ movsd %xmm4,0x20(%rsp) │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ movsd 0xb8(%rsp),%xmm0 │ │ │ │ movsd 0x20(%rsp),%xmm4 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%r12,1) │ │ │ │ - add $0x10,%r12 │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne 46b20 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 44858 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ - mov 0x40(%rsp),%r12 │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ + mov 0x40(%rsp),%r13 │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ mov 0x50(%rsp),%r11d │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rcx),%rsi │ │ │ │ + mov (%rdx),%rcx │ │ │ │ cmp %r11d,0x48(%rsp) │ │ │ │ - jle 46df0 │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r12),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r12) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 46f1e │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 46e50 │ │ │ │ + jle 44b18 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 44c3e │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 44b78 │ │ │ │ call 5710 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jle 46c21 │ │ │ │ - mov 0x50(%r12),%rax │ │ │ │ - mov 0x80(%r12),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r12) │ │ │ │ + jle 44956 │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x10(%r12),%rbp │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ call 53b0 │ │ │ │ - mov 0x50(%r12),%rdi │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ mov 0x60(%rsp),%r11d │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ add $0x3,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbp │ │ │ │ mov %rbp,0x10(%rdi) │ │ │ │ test %r11d,%r11d │ │ │ │ - jle 46d0f │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ + jle 44a40 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x38(%rsp) │ │ │ │ - mov 0x18(%r12),%rbp │ │ │ │ - mov %r12,0x40(%rsp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rax,%r13 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %r13,0x40(%rsp) │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rax,%r14 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r12,1),%xmm0 │ │ │ │ - movsd 0x0(%rbp,%r12,1),%xmm4 │ │ │ │ - mov %r14,%rsi │ │ │ │ - movsd 0x8(%rbp,%r12,1),%xmm3 │ │ │ │ - mov (%rsp),%rdi │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ + mov %r12,%rdi │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ + mov (%rsp),%rsi │ │ │ │ + mulsd (%r15,%r13,1),%xmm0 │ │ │ │ movsd %xmm4,0x20(%rsp) │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ movsd 0xb8(%rsp),%xmm0 │ │ │ │ movsd 0x20(%rsp),%xmm4 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%r12,1) │ │ │ │ - add $0x10,%r12 │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne 46c80 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 449b0 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ - mov 0x40(%rsp),%r12 │ │ │ │ + mov 0x40(%rsp),%r13 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x50(%rsp),%r10d │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%rsi │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ + mov (%rax),%rcx │ │ │ │ cmp %r10d,0x48(%rsp) │ │ │ │ - jg 46dd0 │ │ │ │ - je 46eea │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r12),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r12) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46f3c │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46e90 │ │ │ │ + jg 44af8 │ │ │ │ + je 44c0a │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 44c5c │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 44bb0 │ │ │ │ call 5710 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jg 46d91 │ │ │ │ + jg 44abd │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - je 46d91 │ │ │ │ - mov 0x50(%r12),%rax │ │ │ │ - mov 0x80(%r12),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r12) │ │ │ │ + je 44abd │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ incl 0x48(%rsp) │ │ │ │ decq 0x68(%rsp) │ │ │ │ addq $0x4,0x58(%rsp) │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x90(%rsp) │ │ │ │ - jge 46720 │ │ │ │ - jmp 46208 │ │ │ │ + jge 44468 │ │ │ │ + jmp 43f8b │ │ │ │ call 5710 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - jmp 466c7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46ee0 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46e90 │ │ │ │ + jmp 44410 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 44c00 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 44bb0 │ │ │ │ call 5710 │ │ │ │ - jmp 46d91 │ │ │ │ + jmp 44abd │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 46f32 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 46e50 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 44c52 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 44b78 │ │ │ │ call 5710 │ │ │ │ - jmp 46c21 │ │ │ │ + jmp 44956 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 46f28 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 46e70 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 44c48 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 44b90 │ │ │ │ call 5710 │ │ │ │ - jmp 46935 │ │ │ │ + jmp 44675 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46ed0 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46eb0 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 44bf0 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 44bd0 │ │ │ │ call 5710 │ │ │ │ - jmp 46ac5 │ │ │ │ + jmp 447fc │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul $0xf8,0x70(%rsp),%rsi │ │ │ │ - add 0x70(%r12),%rsi │ │ │ │ - call 42680 │ │ │ │ - jmp 46bfa │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 406b0 │ │ │ │ + jmp 44932 │ │ │ │ + nop │ │ │ │ imul $0xf8,0x70(%rsp),%rsi │ │ │ │ - add 0x70(%r12),%rsi │ │ │ │ - call 42680 │ │ │ │ - jmp 4690e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 406b0 │ │ │ │ + jmp 44651 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x70(%rsp),%rsi │ │ │ │ - add 0x70(%r12),%rsi │ │ │ │ - call 42680 │ │ │ │ - jmp 46d60 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 406b0 │ │ │ │ + jmp 44a8f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x70(%rsp),%rsi │ │ │ │ - add 0x70(%r12),%rsi │ │ │ │ - call 42680 │ │ │ │ - jmp 46a94 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 406b0 │ │ │ │ + jmp 447ce │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5820 │ │ │ │ - jmp 46ac5 │ │ │ │ + jmp 447fc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5820 │ │ │ │ - jmp 46d91 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46ee0 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46e90 │ │ │ │ + jmp 44abd │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 44c00 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 44bb0 │ │ │ │ call 5710 │ │ │ │ - jmp 46d6a │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46ed0 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46eb0 │ │ │ │ + jmp 44a99 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 44bf0 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 44bd0 │ │ │ │ call 5710 │ │ │ │ - jmp 46a9e │ │ │ │ + jmp 447d8 │ │ │ │ call 5820 │ │ │ │ - jmp 46918 │ │ │ │ + jmp 4465b │ │ │ │ call 5820 │ │ │ │ - jmp 46c04 │ │ │ │ + jmp 4493c │ │ │ │ call 5820 │ │ │ │ - jmp 46935 │ │ │ │ + jmp 44675 │ │ │ │ call 5820 │ │ │ │ - jmp 46c21 │ │ │ │ + jmp 44956 │ │ │ │ call 5820 │ │ │ │ - jmp 46d74 │ │ │ │ + jmp 44aa3 │ │ │ │ call 5820 │ │ │ │ - jmp 46aa8 │ │ │ │ + jmp 447e2 │ │ │ │ │ │ │ │ -0000000000046f50 : │ │ │ │ - mov 0x15081(%rip),%rax │ │ │ │ +0000000000044c70 : │ │ │ │ + mov 0x15361(%rip),%rax │ │ │ │ mov $0x3e,%edx │ │ │ │ mov $0x1,%esi │ │ │ │ - lea 0x10168(%rip),%rdi │ │ │ │ + lea 0x10448(%rip),%rdi │ │ │ │ mov (%rax),%rcx │ │ │ │ jmp 5660 │ │ │ │ │ │ │ │ -0000000000046f70 : │ │ │ │ +0000000000044c90 : │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov 0x3c(%rdi),%eax │ │ │ │ cmpl $0x2,0x30(%rdi) │ │ │ │ - je 47110 │ │ │ │ + mov 0x3c(%rdi),%eax │ │ │ │ + je 44e30 │ │ │ │ test $0x10,%ah │ │ │ │ - jne 47100 │ │ │ │ + jne 44e18 │ │ │ │ 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 46fba │ │ │ │ + jmp 44cda │ │ │ │ nopl 0x0(%rax) │ │ │ │ inc %rbp │ │ │ │ add $0xf8,%r12 │ │ │ │ call 5350 │ │ │ │ mov 0x34(%rbx),%edi │ │ │ │ cmp %rbp,%rax │ │ │ │ - jl 47010 │ │ │ │ + jl 44d30 │ │ │ │ sub %ebp,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ call 53b0 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov 0x58(%rdx),%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 46fb0 │ │ │ │ + jle 44cd0 │ │ │ │ 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 46fb0 │ │ │ │ + jmp 44cd0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ 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 47089 │ │ │ │ + jle 44da1 │ │ │ │ mov $0x8,%ebp │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 47058 │ │ │ │ + jmp 44d70 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ add $0x8,%rbp │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ inc %r12d │ │ │ │ call 55e0 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ @@ -60487,15 +59221,15 @@ │ │ │ │ mov 0x34(%rbx),%eax │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ - jle 47050 │ │ │ │ + jle 44d68 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ @@ -60517,46 +59251,46 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ jmp 57a0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 46f8d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 44cad │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x10,%ah │ │ │ │ - jne 47200 │ │ │ │ + jne 44f18 │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ xor %ebp,%ebp │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ - jmp 47147 │ │ │ │ + jmp 44e67 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,%rbp,%rdi │ │ │ │ - add 0x70(%rbx),%rdi │ │ │ │ inc %rbp │ │ │ │ + add 0x70(%rbx),%rdi │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ call 5350 │ │ │ │ cmp %rbp,%rax │ │ │ │ - jge 47130 │ │ │ │ + jge 44e50 │ │ │ │ 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) │ │ │ │ - cmpl $0x1,0x34(%rbx) │ │ │ │ - jle 471c6 │ │ │ │ + jle 44ee6 │ │ │ │ mov $0x8,%ebp │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 47198 │ │ │ │ + jmp 44eb8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ add $0x8,%rbp │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ inc %r12d │ │ │ │ call 55e0 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ @@ -60564,576 +59298,574 @@ │ │ │ │ call 55e0 │ │ │ │ mov 0x34(%rbx),%edx │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ - jle 47190 │ │ │ │ + jle 44eb0 │ │ │ │ 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 470e0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 44df8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 47119 │ │ │ │ + jmp 44e39 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000047220 : │ │ │ │ +0000000000044f30 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov (%r14),%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov $0x20,%edi │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ call 5670 │ │ │ │ mov 0x88(%r14),%rdx │ │ │ │ + movsd 0x130(%r14),%xmm0 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,%r15 │ │ │ │ mov 0x128(%r14),%eax │ │ │ │ - movsd 0x130(%r14),%xmm0 │ │ │ │ - movl $0x1,(%r15) │ │ │ │ mov %edx,0x4(%r15) │ │ │ │ + movl $0x1,(%r15) │ │ │ │ mov %eax,0x8(%r15) │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ call 5670 │ │ │ │ mov (%r15),%edx │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ test %edx,%edx │ │ │ │ - jle 472c6 │ │ │ │ - movsd 0xfe68(%rip),%xmm1 │ │ │ │ + jle 44fd6 │ │ │ │ + movsd 0x10158(%rip),%xmm1 │ │ │ │ + movsd 0x10298(%rip),%xmm0 │ │ │ │ divsd 0x10(%r15),%xmm1 │ │ │ │ - movsd 0xffa2(%rip),%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x10246(%rip),%xmm0 │ │ │ │ + mulsd 0x10536(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov (%r14),%rdx │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ movdqu 0x10(%r14),%xmm0 │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + mov 0x8(%r14),%rbx │ │ │ │ movups %xmm0,0x40(%r14) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 47320 │ │ │ │ - mov %rax,%rsi │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 45029 │ │ │ │ movhlps %xmm0,%xmm4 │ │ │ │ - mov %r12,%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movq %xmm4,%rdx │ │ │ │ - add %rdx,%rsi │ │ │ │ - sub %rdx,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 47310 │ │ │ │ - mov 0x8(%r15),%edx │ │ │ │ - mov %edx,%r13d │ │ │ │ - shr $0x1f,%r13d │ │ │ │ - add %edx,%r13d │ │ │ │ - sar $1,%r13d │ │ │ │ - neg %r13d │ │ │ │ - mov %r13d,%esi │ │ │ │ - mov %r13d,0x24(%rsp) │ │ │ │ - neg %esi │ │ │ │ - cmp %esi,%r13d │ │ │ │ - jg 47771 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 47779 │ │ │ │ - lea 0x30(%r14),%rcx │ │ │ │ - mov 0x18(%r14),%rbx │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %r13,%rsi │ │ │ │ + movq %xmm4,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + sub %rax,%rsi │ │ │ │ nopl (%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movups %xmm0,(%rsi,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 45018 │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ + mov %eax,%edx │ │ │ │ + shr $0x1f,%edx │ │ │ │ + add %eax,%edx │ │ │ │ + sar $1,%edx │ │ │ │ + neg %edx │ │ │ │ + mov %edx,0x24(%rsp) │ │ │ │ + mov %edx,%edi │ │ │ │ + neg %edx │ │ │ │ + cmp %edx,%edi │ │ │ │ + jg 45439 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 45441 │ │ │ │ + lea 0x30(%r14),%rdi │ │ │ │ + mov 0x18(%r14),%rbp │ │ │ │ + mov %rdi,0x58(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ cvtsi2sdl 0x24(%rsp),%xmm2 │ │ │ │ - mov 0x138(%r14),%rbp │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvtsi2sdq 0x88(%r14),%xmm3 │ │ │ │ - shl $0x4,%rax │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - lea (%rax,%rbx,1),%r13 │ │ │ │ + mov 0x138(%r14),%r12 │ │ │ │ + add %rbp,%rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - jmp 47446 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45143 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sdl 0x4(%r15),%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ + cvtsi2sdl 0x4(%r15),%xmm5 │ │ │ │ mulsd %xmm5,%xmm5 │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - movups (%rbx),%xmm4 │ │ │ │ + movupd 0x0(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ comisd %xmm5,%xmm1 │ │ │ │ - jbe 476c0 │ │ │ │ + jbe 45170 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,0x30(%rsp) │ │ │ │ movsd %xmm3,0x40(%rsp) │ │ │ │ + movaps %xmm4,0x30(%rsp) │ │ │ │ movsd %xmm2,0x28(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x18(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x10102(%rip),%xmm0 │ │ │ │ + mulsd 0x10406(%rip),%xmm0 │ │ │ │ movsd 0x28(%rsp),%xmm2 │ │ │ │ - divsd 0x18(%rsp),%xmm0 │ │ │ │ + movapd 0x30(%rsp),%xmm4 │ │ │ │ movsd 0x40(%rsp),%xmm3 │ │ │ │ - movaps 0x30(%rsp),%xmm4 │ │ │ │ + divsd 0x18(%rsp),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add $0x8,%rbp │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rbx) │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je 4747a │ │ │ │ - movsd 0x0(%rbp),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movups %xmm0,0x0(%rbp) │ │ │ │ + add $0x10,%rbp │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + je 45188 │ │ │ │ + movsd (%r12),%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps 0x10134(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0x10433(%rip),%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - ja 473b0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add $0x8,%rbp │ │ │ │ - movups %xmm0,-0x10(%rbx) │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 47446 │ │ │ │ - mov %r12,0x40(%rsp) │ │ │ │ - mov %r15,0x28(%rsp) │ │ │ │ + ja 450a8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + jmp 45132 │ │ │ │ + nopl (%rax) │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + ja 453d0 │ │ │ │ + mulsd 0x10396(%rip),%xmm0 │ │ │ │ + jmp 4512a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r13,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 47580 │ │ │ │ - movsd 0x10063(%rip),%xmm1 │ │ │ │ + jle 4529c │ │ │ │ + movsd 0x10355(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mov 0x10(%rcx),%r14 │ │ │ │ mov %rsi,%rbp │ │ │ │ - mov 0x140(%rcx),%r15 │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x24(%rsp),%xmm0 │ │ │ │ shl $0x4,%rbp │ │ │ │ - mov %rax,%rbx │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %r14,%rax │ │ │ │ + mov 0x10(%rcx),%r15 │ │ │ │ + mov 0x140(%rcx),%rbx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rsi,0x40(%rsp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + add %rax,%rbp │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ lea 0x60(%rsp),%rsi │ │ │ │ lea 0x68(%rsp),%rdi │ │ │ │ - add $0x10,%rbx │ │ │ │ + add $0x10,%r14 │ │ │ │ add $0x10,%r15 │ │ │ │ - add $0x8,%r14 │ │ │ │ + add $0x8,%rbx │ │ │ │ + mulsd -0x8(%rbx),%xmm0 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - movsd 0x68(%rsp),%xmm2 │ │ │ │ - movsd -0x10(%rbx),%xmm1 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + movsd 0x68(%rsp),%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ unpckhpd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movhpd -0x8(%rbx),%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd -0x10(%r14),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm1 │ │ │ │ movsd 0x60(%rsp),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movhpd -0x8(%r14),%xmm0 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rbx) │ │ │ │ - cmp %rbp,%rbx │ │ │ │ - jne 474f0 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ + movups %xmm0,-0x10(%r14) │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne 45200 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - jle 47740 │ │ │ │ - mov 0x40(%rsp),%r12 │ │ │ │ + mov 0x8(%rcx),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 45408 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov 0x30(%rsp),%r13 │ │ │ │ mov 0x28(%rsp),%r15 │ │ │ │ - mov 0x18(%rcx),%rbx │ │ │ │ - mov %rax,%rdi │ │ │ │ mov %rcx,%r14 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rdx,1),%xmm0 │ │ │ │ - movups %xmm0,(%rbx,%rdx,1) │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 475c0 │ │ │ │ - mov 0x8(%r15),%edx │ │ │ │ + mov 0x18(%rcx),%rbp │ │ │ │ + shl $0x4,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 452c8 │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ incl 0x24(%rsp) │ │ │ │ - mov %edx,%edi │ │ │ │ - shr $0x1f,%edi │ │ │ │ - add %edx,%edi │ │ │ │ - sar $1,%edi │ │ │ │ - cmp 0x24(%rsp),%edi │ │ │ │ - jge 47360 │ │ │ │ + mov %eax,%edx │ │ │ │ + shr $0x1f,%edx │ │ │ │ + add %eax,%edx │ │ │ │ + sar $1,%edx │ │ │ │ + cmp 0x24(%rsp),%edx │ │ │ │ + jge 45060 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4767d │ │ │ │ - movsd 0xff12(%rip),%xmm4 │ │ │ │ + jle 45391 │ │ │ │ mov 0x50(%rsp),%rbp │ │ │ │ + mov 0x10203(%rip),%r12 │ │ │ │ xor %ebx,%ebx │ │ │ │ - movsd %xmm4,(%rsp) │ │ │ │ - jmp 47618 │ │ │ │ + jmp 45320 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x8(%r15),%edx │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ add $0x10,%rbp │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %edx,%xmm2 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x140(%r14),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movq %r12,%xmm1 │ │ │ │ + mov 0x18(%r15),%rdx │ │ │ │ + cvtsi2sd %eax,%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov 0x140(%r14),%rax │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mulsd (%rax,%rbx,8),%xmm1 │ │ │ │ inc %rbx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl 0x4(%r15),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x4(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ cmp %rbx,(%r14) │ │ │ │ - jg 47610 │ │ │ │ + jg 45318 │ │ │ │ mov 0x40(%r14),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov %rax,0x40(%r14) │ │ │ │ call 57a0 │ │ │ │ mov 0x18(%r15),%rdi │ │ │ │ call 57a0 │ │ │ │ add $0x78,%rsp │ │ │ │ mov %r15,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - ja 476e0 │ │ │ │ - mulsd 0xfe4a(%rip),%xmm0 │ │ │ │ - jmp 4742d │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0xfe99(%rip),%xmm1 │ │ │ │ - movaps %xmm4,0x30(%rsp) │ │ │ │ + xorpd 0x101a8(%rip),%xmm1 │ │ │ │ movsd %xmm3,0x40(%rsp) │ │ │ │ - movsd %xmm2,0x28(%rsp) │ │ │ │ + movaps %xmm4,0x30(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm2,0x28(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x18(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0xfe05(%rip),%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ - movsd 0x40(%rsp),%xmm3 │ │ │ │ - movaps 0x30(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 4742d │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4510a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ incl 0x24(%rsp) │ │ │ │ - mov 0x8(%rax),%edx │ │ │ │ - mov %edx,%eax │ │ │ │ - shr $0x1f,%eax │ │ │ │ - add %edx,%eax │ │ │ │ - sar $1,%eax │ │ │ │ - cmp 0x24(%rsp),%eax │ │ │ │ - jge 47487 │ │ │ │ - mov 0x40(%rsp),%r12 │ │ │ │ + mov 0x8(%rax),%eax │ │ │ │ + mov %eax,%edx │ │ │ │ + shr $0x1f,%edx │ │ │ │ + add %eax,%edx │ │ │ │ + sar $1,%edx │ │ │ │ + cmp 0x24(%rsp),%edx │ │ │ │ + jge 45195 │ │ │ │ + mov 0x30(%rsp),%r13 │ │ │ │ mov 0x28(%rsp),%r15 │ │ │ │ mov %rcx,%r14 │ │ │ │ - jmp 475ed │ │ │ │ + jmp 452f8 │ │ │ │ mov (%r14),%rsi │ │ │ │ - jmp 475ed │ │ │ │ + jmp 452f8 │ │ │ │ lea 0x30(%r14),%rax │ │ │ │ - mov %r12,0x40(%rsp) │ │ │ │ - mov %r15,0x28(%rsp) │ │ │ │ + mov %r13,0x30(%rsp) │ │ │ │ mov %r14,%rcx │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - jmp 47487 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,0x28(%rsp) │ │ │ │ + jmp 45195 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000477a0 : │ │ │ │ +0000000000045460 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov $0x20,%edi │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ - mov $0x20,%edi │ │ │ │ call 5670 │ │ │ │ - mov 0x88(%rbx),%rdx │ │ │ │ - movsd 0x130(%rbx),%xmm0 │ │ │ │ + mov 0x88(%r13),%rsi │ │ │ │ + movsd 0x130(%r13),%xmm0 │ │ │ │ mov $0x8,%edi │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - mov 0x128(%rbx),%eax │ │ │ │ - movl $0x1,(%r15) │ │ │ │ - mov %edx,0x4(%r15) │ │ │ │ - mov %eax,0x8(%r15) │ │ │ │ - movsd %xmm0,0x10(%r15) │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov 0x128(%r13),%eax │ │ │ │ + movl $0x1,(%rdx) │ │ │ │ + mov %esi,0x4(%rdx) │ │ │ │ + mov %eax,0x8(%rdx) │ │ │ │ + movsd %xmm0,0x10(%rdx) │ │ │ │ + mov %rdx,(%rsp) │ │ │ │ call 5670 │ │ │ │ - mov (%r15),%edx │ │ │ │ - mov %rax,0x18(%r15) │ │ │ │ - test %edx,%edx │ │ │ │ - jle 47828 │ │ │ │ - movsd 0xf906(%rip),%xmm1 │ │ │ │ - divsd 0x10(%r15),%xmm1 │ │ │ │ - movsd 0xfa40(%rip),%xmm0 │ │ │ │ + mov (%rsp),%rdx │ │ │ │ + mov (%rdx),%ecx │ │ │ │ + mov %rax,0x18(%rdx) │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 454e7 │ │ │ │ + movsd 0xfc46(%rip),%xmm1 │ │ │ │ + movsd 0xfd86(%rip),%xmm0 │ │ │ │ + divsd 0x10(%rdx),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0xfce4(%rip),%xmm0 │ │ │ │ + mulsd 0x10025(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov %rdx,0x48(%rbx) │ │ │ │ - cmpq $0x0,0x8(%rbx) │ │ │ │ - jle 478cb │ │ │ │ - mov $0x10,%r13d │ │ │ │ - xor %ebp,%ebp │ │ │ │ - jmp 47858 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - add $0x18,%r13 │ │ │ │ - movsd 0xfcb0(%rip),%xmm1 │ │ │ │ + mov 0x18(%r13),%rsi │ │ │ │ + cmpq $0x0,0x8(%r13) │ │ │ │ + mov %rsi,0x48(%r13) │ │ │ │ + jle 4559e │ │ │ │ + mov $0x10,%ebp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rdx,%r12 │ │ │ │ + jmp 45519 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + add $0x18,%rbp │ │ │ │ + movsd 0xffef(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0xa8(%rbx),%rax │ │ │ │ - cvtsi2sdl 0x8(%r14),%xmm2 │ │ │ │ + cvtsi2sdl 0x8(%r12),%xmm2 │ │ │ │ + mov 0xa8(%r13),%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mulsd (%rax,%r13,1),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mulsd (%rax,%rbp,1),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl 0x4(%r14),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov %rbp,%rax │ │ │ │ - inc %rbp │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + mov %rbx,%rax │ │ │ │ + inc %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%rbx),%rax │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - divpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - cmp %rbp,0x8(%rbx) │ │ │ │ - jg 47850 │ │ │ │ - lea 0x30(%rbx),%rdi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + add 0x18(%r13),%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + divpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + cmp %rbx,0x8(%r13) │ │ │ │ + jg 45510 │ │ │ │ + mov %r12,%rdx │ │ │ │ + lea 0x30(%r13),%rdi │ │ │ │ + mov %rdx,(%rsp) │ │ │ │ call 5820 │ │ │ │ - mov (%rbx),%rax │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov (%rsp),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - jle 47b2d │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - movsd 0xf823(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movq $0x0,0x58(%rsp) │ │ │ │ + jle 45806 │ │ │ │ + mov 0x8(%rdx),%r8d │ │ │ │ + movsd 0xfb48(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov 0x8(%rsi),%ecx │ │ │ │ - mov %ecx,%r15d │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ - mov %ecx,0x64(%rsp) │ │ │ │ - shr $0x1f,%r15d │ │ │ │ + mov 0x10(%r13),%r14 │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ + mov %r8d,%edi │ │ │ │ + cvtsi2sd %r8d,%xmm0 │ │ │ │ + mov %r8d,0x64(%rsp) │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ + shr $0x1f,%edi │ │ │ │ + add %r14,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - add %ecx,%r15d │ │ │ │ - sar $1,%r15d │ │ │ │ - movsd %xmm0,0x48(%rsp) │ │ │ │ - neg %r15d │ │ │ │ - mov %r15d,%r14d │ │ │ │ - mov %r15d,0x60(%rsp) │ │ │ │ - mov 0x10(%rbx),%r15 │ │ │ │ - neg %r14d │ │ │ │ - mov %r14d,%ebp │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - mov 0x18(%rsi),%rax │ │ │ │ + add %r8d,%edi │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ + mov 0x18(%rdx),%rax │ │ │ │ + sar $1,%edi │ │ │ │ + neg %edi │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %edi,%r15d │ │ │ │ + mov %edi,0x60(%rsp) │ │ │ │ + neg %r15d │ │ │ │ + movsd %xmm0,0x48(%rsp) │ │ │ │ + mov %r15d,%ebp │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%r15) │ │ │ │ - movq $0x0,0x8(%r15) │ │ │ │ - cmp %r14d,0x60(%rsp) │ │ │ │ - jge 47a90 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x58(%rsp),%r12 │ │ │ │ - mov 0x60(%rsp),%r13d │ │ │ │ - add 0x140(%rbx),%r12 │ │ │ │ - cvtsi2sdl 0x4(%rax),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movups %xmm5,(%r12) │ │ │ │ + cmp %r15d,0x60(%rsp) │ │ │ │ + jge 4578b │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x140(%r13),%rbx │ │ │ │ + mov %r15d,%edi │ │ │ │ + mov 0x60(%rsp),%r14d │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + cvtsi2sdl 0x4(%rsi),%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %r12,%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r14d,%r12d │ │ │ │ + mov %edi,%ebx │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ + mov %rax,%r14 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - jmp 47a09 │ │ │ │ + jmp 456f3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,0x30(%rsp) │ │ │ │ + movsd %xmm3,0x38(%rsp) │ │ │ │ movaps %xmm5,0x20(%rsp) │ │ │ │ - movsd %xmm2,0x18(%rsp) │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,0x30(%rsp) │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0xfb47(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ + mulsd 0xfe5f(%rip),%xmm0 │ │ │ │ + movsd 0x30(%rsp),%xmm2 │ │ │ │ + movapd 0x10(%rsp),%xmm6 │ │ │ │ + movapd 0x20(%rsp),%xmm5 │ │ │ │ + movsd 0x38(%rsp),%xmm3 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ - movaps 0x20(%rsp),%xmm5 │ │ │ │ - movaps 0x30(%rsp),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,(%r15) │ │ │ │ - inc %r13d │ │ │ │ - cmp %r14d,%r13d │ │ │ │ - je 47a90 │ │ │ │ - movsd (%r12),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13d,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps 0xfb64(%rip),%xmm4 │ │ │ │ - comisd %xmm4,%xmm3 │ │ │ │ - jbe 479fd │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ - lea 0x0(%r13,%rbp,1),%edi │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%r14) │ │ │ │ + inc %r12d │ │ │ │ + cmp %ebx,%r12d │ │ │ │ + je 45780 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%r15),%xmm7 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + andpd 0xfe77(%rip),%xmm1 │ │ │ │ + comisd %xmm1,%xmm3 │ │ │ │ + jbe 456e7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + lea (%r12,%rbp,1),%ecx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + movupd (%r14),%xmm5 │ │ │ │ + subsd %xmm7,%xmm1 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movslq %edi,%rdi │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + add 0x40(%r13),%rcx │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ mulsd 0x48(%rsp),%xmm1 │ │ │ │ - add 0x40(%rbx),%rdi │ │ │ │ addsd (%rsp),%xmm1 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - ja 479a0 │ │ │ │ + ja 45688 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 47ad0 │ │ │ │ - mulsd 0xfa97(%rip),%xmm0 │ │ │ │ - jmp 479ed │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 457d0 │ │ │ │ + mulsd 0xfda5(%rip),%xmm0 │ │ │ │ + jmp 456d7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + mov %ebx,%r15d │ │ │ │ + mov %r14,%r12 │ │ │ │ + add $0x10,%r12 │ │ │ │ add 0x64(%rsp),%ebp │ │ │ │ - addq $0x8,0x58(%rsp) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r15,0x68(%rsp) │ │ │ │ - jne 47950 │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %r12,0x58(%rsp) │ │ │ │ + jne 45628 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ + mov %rdx,(%rsp) │ │ │ │ call 57a0 │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ + mov (%rsp),%rdi │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57a0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0xfaa9(%rip),%xmm1 │ │ │ │ - movaps %xmm4,0x30(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0xfda8(%rip),%xmm1 │ │ │ │ + movsd %xmm3,0x38(%rsp) │ │ │ │ movaps %xmm5,0x20(%rsp) │ │ │ │ - movsd %xmm2,0x18(%rsp) │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ + movsd %xmm2,0x30(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0xfa10(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ - movaps 0x20(%rsp),%xmm5 │ │ │ │ - movaps 0x30(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 479ed │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov 0x18(%rax),%rax │ │ │ │ + jmp 456b1 │ │ │ │ + mov 0x18(%rdx),%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - jmp 47aa9 │ │ │ │ + jmp 457a7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000047b40 : │ │ │ │ +0000000000045820 : │ │ │ │ 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 │ │ │ │ movsd 0x130(%r14),%xmm0 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,%r12 │ │ │ │ mov 0x128(%r14),%eax │ │ │ │ @@ -61141,212 +59873,209 @@ │ │ │ │ mov %ecx,0x4(%r12) │ │ │ │ mov %eax,0x8(%r12) │ │ │ │ movsd %xmm0,0x10(%r12) │ │ │ │ call 5670 │ │ │ │ mov (%r12),%edx │ │ │ │ mov %rax,0x18(%r12) │ │ │ │ test %edx,%edx │ │ │ │ - jle 47bcf │ │ │ │ - movsd 0xf560(%rip),%xmm1 │ │ │ │ + jle 458af │ │ │ │ + movsd 0xf880(%rip),%xmm1 │ │ │ │ + movsd 0xf9c0(%rip),%xmm0 │ │ │ │ divsd 0x10(%r12),%xmm1 │ │ │ │ - movsd 0xf699(%rip),%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0xf93d(%rip),%xmm0 │ │ │ │ + mulsd 0xfc5d(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov 0x18(%r14),%rdx │ │ │ │ mov (%r14),%rcx │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 47dc6 │ │ │ │ + jle 45aaf │ │ │ │ mov 0x8(%r12),%r10d │ │ │ │ mov %r10d,%r9d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r10d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ neg %r9d │ │ │ │ mov %r9d,%r15d │ │ │ │ neg %r15d │ │ │ │ cmp %r15d,%r9d │ │ │ │ - jge 47dc6 │ │ │ │ - movsd 0xf501(%rip),%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 45aaf │ │ │ │ + movsd 0xf821(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ - mov %r10d,0x70(%rsp) │ │ │ │ + mov 0x140(%r14),%rcx │ │ │ │ cvtsi2sd %r10d,%xmm0 │ │ │ │ mov %rdx,0x60(%rsp) │ │ │ │ - mov 0x140(%r14),%rdx │ │ │ │ + mov 0x40(%r14),%rdx │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r10d,0x70(%rsp) │ │ │ │ mov %r9d,0x74(%rsp) │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r12,0x78(%rsp) │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ - mov 0x40(%r14),%rdx │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %r14,%r12 │ │ │ │ - mov %rdx,0x68(%rsp) │ │ │ │ - xor %edx,%edx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,0x38(%rsp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ movslq %eax,%rcx │ │ │ │ + mov 0x74(%rsp),%r13d │ │ │ │ mov %eax,0x4c(%rsp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %r12,%rax │ │ │ │ - mov 0x74(%rsp),%r13d │ │ │ │ - mov %r15d,%r12d │ │ │ │ mov %rdx,0x50(%rsp) │ │ │ │ lea (%rdx,%rdx,1),%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ - shl $0x4,%rcx │ │ │ │ lea (%rdi,%rdx,1),%r14 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ + mov %r13d,%r12d │ │ │ │ + mov %r15d,%r13d │ │ │ │ lea (%rcx,%rdi,1),%rbp │ │ │ │ - jmp 47d58 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ + mov %rbp,%r15 │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 45a41 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov 0x10(%r14),%rsi │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x30(%rsp),%xmm0 │ │ │ │ - addsd 0x38(%rsp),%xmm0 │ │ │ │ - movups (%rsi,%rbx,1),%xmm5 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - jbe 47e80 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm5,0x20(%rsp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + movupd (%rsi,%rbx,1),%xmm5 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + mulsd 0x30(%rsp),%xmm1 │ │ │ │ + addsd 0x38(%rsp),%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + jbe 45b80 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ - movsd %xmm1,0x10(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm3,0x28(%rsp) │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,0x20(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0xf7e9(%rip),%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm3 │ │ │ │ - movaps 0x20(%rsp),%xmm5 │ │ │ │ - divsd 0x10(%rsp),%xmm0 │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ + movsd 0x28(%rsp),%xmm3 │ │ │ │ + mulsd 0xfaf6(%rip),%xmm0 │ │ │ │ + divsd 0x20(%rsp),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r13d │ │ │ │ - add $0x10,%rbp │ │ │ │ + inc %r12d │ │ │ │ + add $0x10,%r15 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rbp) │ │ │ │ - cmp %r12d,%r13d │ │ │ │ - je 47d99 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%r15) │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + je 45a88 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x0(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - andps 0xf814(%rip),%xmm5 │ │ │ │ - comisd %xmm5,%xmm3 │ │ │ │ - ja 47cd0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - inc %r13d │ │ │ │ - add $0x10,%rbp │ │ │ │ - movups %xmm0,-0x10(%rbp) │ │ │ │ - cmp %r12d,%r13d │ │ │ │ - jne 47d58 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd 0xfb27(%rip),%xmm1 │ │ │ │ + comisd %xmm1,%xmm3 │ │ │ │ + ja 459b8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + inc %r12d │ │ │ │ + add $0x10,%r15 │ │ │ │ + movups %xmm0,-0x10(%r15) │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + jne 45a41 │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ - mov %r15,%rcx │ │ │ │ mov 0x4c(%rsp),%eax │ │ │ │ - mov %r12d,%r15d │ │ │ │ - add 0x70(%rsp),%eax │ │ │ │ - mov %rcx,%r12 │ │ │ │ + mov %r13d,%r15d │ │ │ │ + mov %r14,%r12 │ │ │ │ add $0x8,%rdx │ │ │ │ + add 0x70(%rsp),%eax │ │ │ │ cmp %rdx,0x60(%rsp) │ │ │ │ - jne 47c90 │ │ │ │ + jne 45970 │ │ │ │ mov 0x78(%rsp),%r12 │ │ │ │ - mov %rcx,%r14 │ │ │ │ lea 0x30(%r14),%rdi │ │ │ │ - mov $0x10,%ebp │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov $0x10,%ebp │ │ │ │ call 5818 │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ - jle 47e5b │ │ │ │ - nopl (%rax) │ │ │ │ + jle 45b5b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0xfa38(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - movsd 0xf723(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ cvtsi2sdl 0x8(%r12),%xmm2 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mulsd (%rax,%rbp,1),%xmm1 │ │ │ │ add $0x18,%rbp │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl 0x4(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov %rbx,%rax │ │ │ │ inc %rbx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ add 0x18(%r14),%rax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rbx,0x8(%r14) │ │ │ │ - jg 47de0 │ │ │ │ + jg 45ad0 │ │ │ │ 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 47ea0 │ │ │ │ - movsd 0xf68a(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 47d40 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0xf6d9(%rip),%xmm0 │ │ │ │ - movaps %xmm5,0x20(%rsp) │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 45b98 │ │ │ │ + mulsd 0xf98a(%rip),%xmm0 │ │ │ │ + jmp 45a28 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0xf9e0(%rip),%xmm1 │ │ │ │ + movsd %xmm3,0x28(%rsp) │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,0x10(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,0x20(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0xf645(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm1 │ │ │ │ - movsd 0x18(%rsp),%xmm3 │ │ │ │ - movaps 0x20(%rsp),%xmm5 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 47d40 │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ + movsd 0x28(%rsp),%xmm3 │ │ │ │ + mulsd 0xf946(%rip),%xmm0 │ │ │ │ + divsd 0x20(%rsp),%xmm0 │ │ │ │ + jmp 45a28 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000047ef0 : │ │ │ │ +0000000000045be0 : │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ @@ -61355,293 +60084,289 @@ │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov $0x20,%edi │ │ │ │ mov %rax,%rbp │ │ │ │ call 5670 │ │ │ │ mov 0x88(%r15),%rdx │ │ │ │ movsd 0x130(%r15),%xmm0 │ │ │ │ + mov $0x8,%edi │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x128(%r15),%eax │ │ │ │ - mov $0x8,%edi │ │ │ │ - movl $0x1,(%rbx) │ │ │ │ mov %edx,0x4(%rbx) │ │ │ │ + movl $0x1,(%rbx) │ │ │ │ mov %eax,0x8(%rbx) │ │ │ │ movsd %xmm0,0x10(%rbx) │ │ │ │ call 5670 │ │ │ │ mov (%rbx),%edx │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test %edx,%edx │ │ │ │ - jle 47f8e │ │ │ │ - movsd 0xf19f(%rip),%xmm1 │ │ │ │ + jle 45c7e │ │ │ │ + movsd 0xf4af(%rip),%xmm1 │ │ │ │ + movsd 0xf5ef(%rip),%xmm0 │ │ │ │ divsd 0x10(%rbx),%xmm1 │ │ │ │ - movsd 0xf2da(%rip),%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0xf57e(%rip),%xmm0 │ │ │ │ + mulsd 0xf88e(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ movdqu 0x10(%r15),%xmm0 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ mov %r14,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - shl $0x4,%rdx │ │ │ │ movups %xmm0,0x40(%r15) │ │ │ │ + shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov (%r15),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 47fd2 │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ + jle 45cc3 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov 0x10(%r15),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 47fc0 │ │ │ │ + jne 45cb0 │ │ │ │ mov 0x8(%rbx),%r12d │ │ │ │ mov %r12d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r12d,%eax │ │ │ │ sar $1,%eax │ │ │ │ mov %eax,%ecx │ │ │ │ neg %ecx │ │ │ │ mov %ecx,0x34(%rsp) │ │ │ │ cmp %eax,%ecx │ │ │ │ - jg 482af │ │ │ │ + jg 45fc0 │ │ │ │ lea 0x30(%r15),%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4812b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x34(%rsp),%xmm0 │ │ │ │ - mulsd 0xf507(%rip),%xmm0 │ │ │ │ + jle 45e2a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x48(%rsp),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + cvtsi2sdl 0x34(%rsp),%xmm0 │ │ │ │ + mulsd 0xf816(%rip),%xmm0 │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ lea 0x40(%rsp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - jmp 48044 │ │ │ │ + jmp 45d34 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x8(%rbx),%r12d │ │ │ │ mov 0x140(%r15),%rsi │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ movsd (%rsi,%r13,8),%xmm5 │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movsd 0xf498(%rip),%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movsd 0xf7a8(%rip),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ - cvtsi2sd %r12d,%xmm4 │ │ │ │ - movsd 0x40(%rsp),%xmm3 │ │ │ │ + cvtsi2sd %r12d,%xmm3 │ │ │ │ + movsd 0x40(%rsp),%xmm4 │ │ │ │ movsd 0x48(%rsp),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd 0x10(%rsp),%xmm2 │ │ │ │ - movsd %xmm3,0x8(%rsp) │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ + movsd %xmm4,0x8(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x4(%rbx),%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + mulsd 0x10(%rsp),%xmm2 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x4(%rbx),%xmm0 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movsd 0x8(%rsp),%xmm3 │ │ │ │ + movsd 0x8(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ mov %r13,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - inc %r13 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ + inc %r13 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ add 0x10(%r15),%rdx │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ + movupd (%rdx),%xmm3 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movups (%rdx),%xmm3 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + shufpd $0x1,%xmm3,%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - shufpd $0x1,%xmm3,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %r13,(%r15) │ │ │ │ - jg 48040 │ │ │ │ + jg 45d30 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ call 5818 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - jle 48260 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x8(%r15),%r12 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 45f70 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x138(%r15),%rax │ │ │ │ cvtsi2sdl 0x8(%rbx),%xmm0 │ │ │ │ cvtsi2sdl 0x34(%rsp),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ cvtsi2sdq 0x88(%r15),%xmm3 │ │ │ │ - mov 0x138(%r15),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - shl $0x4,%rax │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + xor %r13d,%r13d │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - jmp 481ef │ │ │ │ + jmp 45ef9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - movsd %xmm3,0x20(%rsp) │ │ │ │ - movsd %xmm2,0x18(%rsp) │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0xf36c(%rip),%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ - movsd 0x20(%rsp),%xmm3 │ │ │ │ + mulsd 0xf664(%rip),%xmm0 │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ mov 0x18(%r15),%rdx │ │ │ │ - movups (%r14,%r12,1),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rdx,%r12,1),%xmm1 │ │ │ │ + movupd (%r14,%r13,1),%xmm6 │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%r12,1) │ │ │ │ - add $0x10,%r12 │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %r12,%rax │ │ │ │ - je 48260 │ │ │ │ - movsd 0x0(%r13),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 45f70 │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps 0xf38a(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0xf67f(%rip),%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 481e2 │ │ │ │ + jbe 45eec │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ cvtsi2sdl 0x4(%rbx),%xmm4 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - ja 48180 │ │ │ │ + ja 45e88 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 482f0 │ │ │ │ - mulsd 0xf2c4(%rip),%xmm0 │ │ │ │ - jmp 481c3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + ja 46000 │ │ │ │ + mulsd 0xf5b7(%rip),%xmm0 │ │ │ │ + jmp 45ecb │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r15),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 48350 │ │ │ │ + jle 46038 │ │ │ │ mov 0x10(%r15),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 48280 │ │ │ │ + jne 45f90 │ │ │ │ mov 0x8(%rbx),%r12d │ │ │ │ incl 0x34(%rsp) │ │ │ │ mov %r12d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r12d,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp 0x34(%rsp),%eax │ │ │ │ - jge 48010 │ │ │ │ + jge 45cf8 │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ call 57a0 │ │ │ │ mov %r14,0x18(%r15) │ │ │ │ - mov %r14,0x48(%r15) │ │ │ │ mov %rbp,%rdi │ │ │ │ + mov %r14,0x48(%r15) │ │ │ │ call 57a0 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ add $0x58,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0xf289(%rip),%xmm1 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - movsd %xmm3,0x20(%rsp) │ │ │ │ - movsd %xmm2,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0xf578(%rip),%xmm1 │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5780 │ │ │ │ - mulsd 0xf1f5(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ - movsd 0x20(%rsp),%xmm3 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 481c3 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45eac │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ incl 0x34(%rsp) │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %eax,0x34(%rsp) │ │ │ │ - jle 4812b │ │ │ │ - jmp 482af │ │ │ │ - nop │ │ │ │ + jle 45e2a │ │ │ │ + jmp 45fc0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000048370 : │ │ │ │ +0000000000046060 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rsi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x28,%rsp │ │ │ │ - movq 0x13c0c(%rip),%xmm1 │ │ │ │ - movhps 0x13be5(%rip),%xmm1 │ │ │ │ lea 0x30(%rdi),%rdi │ │ │ │ + sub $0x28,%rsp │ │ │ │ mov 0x40(%rsp),%eax │ │ │ │ + movq 0x13f14(%rip),%xmm1 │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ + movhps 0x13ee7(%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 │ │ │ │ movdqu 0x40(%rbx),%xmm2 │ │ │ │ - mov %eax,0x128(%rbx) │ │ │ │ movsd %xmm0,0x130(%rbx) │ │ │ │ movdqu 0x30(%rbx),%xmm0 │ │ │ │ - movups %xmm2,0x10(%rbx) │ │ │ │ + mov %eax,0x128(%rbx) │ │ │ │ movhlps %xmm0,%xmm3 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ movq %xmm3,%rdi │ │ │ │ + movups %xmm2,0x10(%rbx) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x138(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ movdqa 0x10(%rsp),%xmm1 │ │ │ │ @@ -61649,619 +60374,620 @@ │ │ │ │ movups %xmm1,0x20(%rbx) │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000048420 : │ │ │ │ +0000000000046110 : │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000000000048450 : │ │ │ │ +0000000000046140 : │ │ │ │ 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 0x13b41(%rip),%xmm2 │ │ │ │ - movhps 0x13aca(%rip),%xmm2 │ │ │ │ - movsd %xmm0,0x130(%rdi) │ │ │ │ - lea 0x30(%rdi),%rdi │ │ │ │ + movq 0x13e49(%rip),%xmm0 │ │ │ │ + movsd %xmm1,0x100(%rdi) │ │ │ │ mov %eax,0xf8(%rdi) │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ + movhps 0x13dc0(%rip),%xmm0 │ │ │ │ + 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) │ │ │ │ movslq %edi,%rdi │ │ │ │ movq %rdi,%xmm1 │ │ │ │ - movhps 0x38(%rbx),%xmm1 │ │ │ │ shl $0x4,%rdi │ │ │ │ + movhps 0x38(%rbx),%xmm1 │ │ │ │ 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 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000048500 : │ │ │ │ +00000000000461f0 : │ │ │ │ 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) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %edx,%edx │ │ │ │ - jle 486ec │ │ │ │ - movslq %edx,%rdx │ │ │ │ + jle 463cc │ │ │ │ push %r14 │ │ │ │ + movslq %edx,%rdx │ │ │ │ mov %rdi,%r11 │ │ │ │ - push %r13 │ │ │ │ mov %rsi,%r10 │ │ │ │ - push %r12 │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ + push %r13 │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %ecx,%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ - je 486ed │ │ │ │ + je 463cd │ │ │ │ movslq %ecx,%rax │ │ │ │ - movsd 0xf07a(%rip),%xmm6 │ │ │ │ - movsd 0xefca(%rip),%xmm5 │ │ │ │ + movsd 0xf3aa(%rip),%xmm0 │ │ │ │ + movsd 0xf2ea(%rip),%xmm5 │ │ │ │ shl $0x3,%rax │ │ │ │ lea (%r8,%rax,1),%r12 │ │ │ │ lea (%r9,%rax,1),%rbp │ │ │ │ add 0x30(%rsp),%rax │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rax,%r9 │ │ │ │ - movsd (%r11,%r8,1),%xmm3 │ │ │ │ + movsd (%r11,%r8,1),%xmm4 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jle 486b0 │ │ │ │ + jle 46390 │ │ │ │ mov %r9,%rsi │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %r12,%rcx │ │ │ │ mov %ebx,%eax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - mulsd (%rsi),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ mov %eax,%r13d │ │ │ │ dec %eax │ │ │ │ + mulsd (%rsi),%xmm6 │ │ │ │ sub $0x8,%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x8(%rdx),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd 0x8(%rdx),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 486c0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps 0xef8e(%rip),%xmm0 │ │ │ │ + je 463a0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub $0x8,%rsi │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 485c0 │ │ │ │ + andpd 0xf2a5(%rip),%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + ja 462a0 │ │ │ │ + movsd %xmm2,-0x8(%rsp) │ │ │ │ lea -0x3(%r13),%r14d │ │ │ │ - movsd %xmm1,-0x8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ fldl -0x8(%rsp) │ │ │ │ + movsd %xmm6,-0x8(%rsp) │ │ │ │ mov %r14,%r13 │ │ │ │ - movsd %xmm4,-0x8(%rsp) │ │ │ │ - fldl -0x8(%rsp) │ │ │ │ not %r13 │ │ │ │ shl $0x3,%r13 │ │ │ │ - jmp 48642 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldl -0x8(%rsp) │ │ │ │ + jmp 46322 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ + movsd (%rcx,%rax,1),%xmm1 │ │ │ │ fld %st(1) │ │ │ │ - movsd (%rcx,%rax,1),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd (%rdx,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%rsp) │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd (%rdx,%rax,1),%xmm1 │ │ │ │ + movsd %xmm1,-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 48640 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 46320 │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ neg %r14 │ │ │ │ - mulsd -0x8(%rcx,%r14,8),%xmm3 │ │ │ │ - addsd -0x8(%rdx,%r14,8),%xmm3 │ │ │ │ - movsd %xmm3,-0x8(%rsp) │ │ │ │ + mulsd -0x8(%rcx,%r14,8),%xmm4 │ │ │ │ + addsd -0x8(%rdx,%r14,8),%xmm4 │ │ │ │ + movsd %xmm4,-0x8(%rsp) │ │ │ │ fmull -0x8(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpl (%r10,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - je 486e3 │ │ │ │ - movsd (%r11,%r8,1),%xmm3 │ │ │ │ - jmp 485a4 │ │ │ │ + je 463c3 │ │ │ │ + movsd (%r11,%r8,1),%xmm4 │ │ │ │ + jmp 46284 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %r12,%rcx │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - nopl (%rax) │ │ │ │ - mulsd (%rcx),%xmm3 │ │ │ │ - addsd (%rdx),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm3,(%r10,%r8,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mulsd (%rcx),%xmm4 │ │ │ │ + addsd (%rdx),%xmm4 │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ + movsd %xmm4,(%r10,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 48595 │ │ │ │ + jne 46275 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - movsd 0xeefb(%rip),%xmm6 │ │ │ │ + movsd 0xf22b(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ - movsd %xmm6,(%r10,%rax,1) │ │ │ │ + movsd %xmm0,(%r10,%rax,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 486e3 │ │ │ │ - movsd %xmm6,0x8(%r10,%rax,1) │ │ │ │ + je 463c3 │ │ │ │ + movsd %xmm0,0x8(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 48700 │ │ │ │ + jne 463e0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 48908 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + jle 465e8 │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ mov %rsi,%r10 │ │ │ │ - push %r14 │ │ │ │ lea 0x0(,%rcx,8),%r11 │ │ │ │ + push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rdx,%rdi │ │ │ │ test %r8d,%r8d │ │ │ │ - je 4890b │ │ │ │ + je 465eb │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mov 0x38(%rsp),%r13 │ │ │ │ movslq %r8d,%rbp │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd 0xedd6(%rip),%xmm5 │ │ │ │ - andps 0xee17(%rip),%xmm6 │ │ │ │ - movsd 0xee6f(%rip),%xmm0 │ │ │ │ + movsd 0xf1ad(%rip),%xmm0 │ │ │ │ shl $0x3,%rbp │ │ │ │ + andpd 0xf131(%rip),%xmm6 │ │ │ │ + movsd 0xf0e1(%rip),%xmm5 │ │ │ │ lea (%r9,%rbp,1),%r12 │ │ │ │ - xor %r9d,%r9d │ │ │ │ add %rbp,%r13 │ │ │ │ + xor %r9d,%r9d │ │ │ │ add 0x40(%rsp),%rbp │ │ │ │ movsd (%rbx,%r9,1),%xmm3 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jle 488cc │ │ │ │ + jle 465ad │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r12,%rcx │ │ │ │ mov %r8d,%eax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ mov %eax,%r14d │ │ │ │ dec %eax │ │ │ │ + mulsd (%rsi),%xmm7 │ │ │ │ sub $0x8,%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - addsd 0x8(%rdx),%xmm4 │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - movsd (%rsi),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd 0x8(%rdx),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 488e0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - andps 0xed8a(%rip),%xmm4 │ │ │ │ + je 465c0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub $0x8,%rsi │ │ │ │ - comisd %xmm4,%xmm5 │ │ │ │ - ja 487c0 │ │ │ │ + andpd 0xf0a5(%rip),%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + ja 464a0 │ │ │ │ + movsd %xmm2,-0x10(%rsp) │ │ │ │ lea -0x3(%r14),%r15d │ │ │ │ - movsd %xmm1,-0x10(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ fldl -0x10(%rsp) │ │ │ │ + movsd %xmm7,-0x10(%rsp) │ │ │ │ mov %r15,%r14 │ │ │ │ - movsd %xmm2,-0x10(%rsp) │ │ │ │ - fldl -0x10(%rsp) │ │ │ │ not %r14 │ │ │ │ shl $0x3,%r14 │ │ │ │ - jmp 48842 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldl -0x10(%rsp) │ │ │ │ + jmp 46522 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ - fld %st(1) │ │ │ │ movsd (%rcx,%rax,1),%xmm1 │ │ │ │ + fld %st(1) │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd (%rdx,%rax,1),%xmm1 │ │ │ │ movsd %xmm1,-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 48840 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 46520 │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - neg %r15 │ │ │ │ fld %st(0) │ │ │ │ fstpl (%r10,%r9,1) │ │ │ │ + neg %r15 │ │ │ │ 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,(%rdi,%r9,1) │ │ │ │ - andps 0xece4(%rip),%xmm3 │ │ │ │ + andpd 0xf003(%rip),%xmm3 │ │ │ │ comisd %xmm6,%xmm3 │ │ │ │ - ja 488f8 │ │ │ │ + ja 465d8 │ │ │ │ add $0x8,%r9 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 48794 │ │ │ │ + jne 46476 │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %r13,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %r12,%rcx │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd %xmm1,(%r10,%r9,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm2,(%r10,%r9,1) │ │ │ │ mulsd (%rcx),%xmm3 │ │ │ │ addsd (%rdx),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ - jmp 4889f │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + jmp 4657f │ │ │ │ pop %rbx │ │ │ │ mov $0x1,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - movsd 0xecdd(%rip),%xmm0 │ │ │ │ + movsd 0xf00d(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd %xmm0,(%rdi,%rax,1) │ │ │ │ movq $0x0,(%r10,%rax,1) │ │ │ │ movsd %xmm0,0x8(%rdi,%rax,1) │ │ │ │ movq $0x0,0x8(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 48940 │ │ │ │ - jmp 488bf │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - push %r13 │ │ │ │ - mov %edi,%r13d │ │ │ │ + jne 465f8 │ │ │ │ + jmp 465a0 │ │ │ │ + nop │ │ │ │ push %r12 │ │ │ │ - mov %rcx,%r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %esi,%eax │ │ │ │ + mov %rdx,%r11 │ │ │ │ push %rbp │ │ │ │ - mov %r8,%rbp │ │ │ │ + mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ - mov %esi,%ebx │ │ │ │ + mov %r8,%rbx │ │ │ │ + movups %xmm1,(%rdx) │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ + mov 0x28(%rsp),%r8 │ │ │ │ test %esi,%esi │ │ │ │ - js 48b29 │ │ │ │ - mov %r8,%rcx │ │ │ │ - movslq %esi,%r8 │ │ │ │ + js 467ee │ │ │ │ + movslq %esi,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mov %rbp,%rax │ │ │ │ - lea 0x1(%r8),%rsi │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + inc %rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rbp,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - add $0x10,%rax │ │ │ │ + add %rbx,%rsi │ │ │ │ + nop │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 489c0 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 48b22 │ │ │ │ - movq $0x0,0x10(%rdx) │ │ │ │ - movq $0x0,0x18(%rdx) │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov %r12,%rax │ │ │ │ - lea 0x8(%r12,%r8,8),%r8 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + movups %xmm1,-0x10(%rdx) │ │ │ │ + movupd (%r11),%xmm5 │ │ │ │ + addpd %xmm5,%xmm1 │ │ │ │ + movups %xmm1,(%r11) │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne 46660 │ │ │ │ + test %edi,%edi │ │ │ │ + jle 467e9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov %rbp,%rdx │ │ │ │ + movups %xmm0,0x10(%r11) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ - add $0x8,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ - add $0x10,%rsi │ │ │ │ - movups %xmm0,-0x10(%rsi) │ │ │ │ + add $0x10,%r12 │ │ │ │ + add $0x8,%rdx │ │ │ │ + movups %xmm0,-0x10(%r12) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ movhpd -0x8(%rcx),%xmm1 │ │ │ │ - addsd (%rdi),%xmm0 │ │ │ │ + mulsd -0x8(%rdx),%xmm0 │ │ │ │ + addsd (%r8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - movups 0x10(%rdx),%xmm5 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 48a10 │ │ │ │ - cmp $0x1,%r13d │ │ │ │ - jle 48b22 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - lea 0x20(%rdx),%rsi │ │ │ │ + movupd 0x10(%r11),%xmm6 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,0x10(%r11) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 466a0 │ │ │ │ + cmp $0x1,%edi │ │ │ │ + jle 467e9 │ │ │ │ + lea -0x2(%rdi),%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x20(%r11),%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movups %xmm0,0x20(%r11) │ │ │ │ + lea 0x30(%r11,%rdx,1),%r12 │ │ │ │ + test %eax,%eax │ │ │ │ + js 467e0 │ │ │ │ + lea 0x8(%r8),%rdi │ │ │ │ + mov %eax,%r8d │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ add $0x8,%r10 │ │ │ │ - add $0x8,%rdi │ │ │ │ - lea 0x8(%rax),%r11 │ │ │ │ - lea -0x2(%r13),%eax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea 0x30(%rdx,%rax,1),%r13 │ │ │ │ - mov %ebx,%eax │ │ │ │ - lea 0x8(%r12,%rax,8),%r8 │ │ │ │ + inc %r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea 0x8(%rcx),%r11 │ │ │ │ + add %r9,%r8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ - test %ebx,%ebx │ │ │ │ - js 48b09 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rbp,%rcx │ │ │ │ + mov %r9,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups (%rcx),%xmm2 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - add $0x10,%rcx │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + add $0x10,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ - movups %xmm1,-0x10(%rcx) │ │ │ │ + movsd -0x10(%rax),%xmm0 │ │ │ │ + add $0x8,%rcx │ │ │ │ + movups %xmm1,-0x10(%rdx) │ │ │ │ movsd (%r10),%xmm1 │ │ │ │ - mulsd -0x8(%rdx),%xmm1 │ │ │ │ movhpd -0x8(%rax),%xmm0 │ │ │ │ + mulsd -0x8(%rcx),%xmm1 │ │ │ │ addsd (%rdi),%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 48ab0 │ │ │ │ + jne 46750 │ │ │ │ add $0x10,%rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 467e9 │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r11 │ │ │ │ - cmp %r13,%rsi │ │ │ │ - jne 48a90 │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ + jmp 46740 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm0,0x10(%rsi) │ │ │ │ + add $0x20,%rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 467e9 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + lea 0x10(%rsi),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 467d0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ - pop %r13 │ │ │ │ ret │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 48b22 │ │ │ │ - movq $0x0,0x10(%rdx) │ │ │ │ - movq $0x0,0x18(%rdx) │ │ │ │ - jmp 48a57 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test %edi,%edi │ │ │ │ + jle 467e9 │ │ │ │ + movups %xmm1,0x10(%rdx) │ │ │ │ + jmp 466ee │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000048b50 : │ │ │ │ +0000000000046800 : │ │ │ │ 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 │ │ │ │ mov %ebp,(%rax) │ │ │ │ - mov %r12d,0x4(%rax) │ │ │ │ mov %rax,%rbx │ │ │ │ + mov %r12d,0x4(%rax) │ │ │ │ mov %r14d,0xc(%rax) │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ and $0x80,%ebp │ │ │ │ mov %eax,0x8(%rbx) │ │ │ │ mov %ebp,0x5c(%rsp) │ │ │ │ - je 48f72 │ │ │ │ + je 46c0e │ │ │ │ movq $0x0,0x10(%rbx) │ │ │ │ movslq 0x58(%rsp),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x58(%rsp),%ecx │ │ │ │ movl $0x4,0x6c(%rsp) │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 48da0 │ │ │ │ + jle 46a50 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov $0x4,%ebp │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movslq %ebp,%rbp │ │ │ │ lea (%rax,%r13,8),%r12 │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x6c(%rsp),%ebp │ │ │ │ mov %rax,(%r12) │ │ │ │ test %ebp,%ebp │ │ │ │ - jle 48d75 │ │ │ │ - movsd 0xe9e4(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 46a2e │ │ │ │ + movsd 0xed44(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ mov (%rax,%r13,8),%r14 │ │ │ │ lea -0x1(%rbp),%eax │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm5,0x50(%rsp) │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 48f6a │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ + jbe 46c06 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov %ebp,%r12d │ │ │ │ - movdqa 0xe971(%rip),%xmm1 │ │ │ │ - mov $0x4,%eax │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd 0xe980(%rip),%xmm2 │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov $0x4,%edx │ │ │ │ + movdqa 0xecca(%rip),%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r12d │ │ │ │ - movd %eax,%xmm0 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mulpd 0xecd3(%rip),%xmm0 │ │ │ │ shl $0x5,%r12 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ - add %r14,%r12 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ movaps %xmm7,0x40(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %r14,%r12 │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pshufd $0xee,%xmm1,%xmm0 │ │ │ │ - movaps %xmm1,0x30(%rsp) │ │ │ │ + movapd 0x30(%rsp),%xmm2 │ │ │ │ + movaps %xmm1,0x20(%rsp) │ │ │ │ add $0x20,%r15 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - addpd 0xe956(%rip),%xmm0 │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ + addpd 0xeca8(%rip),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - addpd 0xe93d(%rip),%xmm0 │ │ │ │ + addpd 0xec94(%rip),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ - movdqa 0x30(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm2 │ │ │ │ + movapd 0x10(%rsp),%xmm3 │ │ │ │ + movdqa 0x20(%rsp),%xmm1 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - paddd 0x40(%rsp),%xmm1 │ │ │ │ movups %xmm3,-0x20(%r15) │ │ │ │ + paddd 0x40(%rsp),%xmm1 │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 48c70 │ │ │ │ + jne 46928 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 48d75 │ │ │ │ + je 46a2e │ │ │ │ mov %ebp,%r15d │ │ │ │ and $0xfffffffc,%r15d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0xe8d5(%rip),%xmm6 │ │ │ │ - mulsd 0x50(%rsp),%xmm6 │ │ │ │ + movsd 0xec32(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %r15d,%r12 │ │ │ │ cvtsi2sd %r15d,%xmm0 │ │ │ │ - addsd 0xe8cf(%rip),%xmm0 │ │ │ │ - movsd %xmm6,(%rsp) │ │ │ │ + addsd 0xec2e(%rip),%xmm0 │ │ │ │ + mulsd 0x50(%rsp),%xmm6 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,(%rsp) │ │ │ │ call 5250 │ │ │ │ lea 0x1(%r15),%edx │ │ │ │ movsd %xmm0,(%r14,%r12,8) │ │ │ │ cmp %ebp,%edx │ │ │ │ - jge 48d75 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 46a2e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0xe8a4(%rip),%xmm0 │ │ │ │ + addsd 0xebfc(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ lea 0x2(%r15),%eax │ │ │ │ movsd %xmm0,0x8(%r14,%r12,8) │ │ │ │ cmp %ebp,%eax │ │ │ │ - jge 48d75 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 46a2e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0xe87c(%rip),%xmm0 │ │ │ │ + addsd 0xebd3(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ movsd %xmm0,0x10(%r14,%r12,8) │ │ │ │ - add %ebp,%ebp │ │ │ │ inc %r13 │ │ │ │ - mov %ebp,0x6c(%rsp) │ │ │ │ + add %ebp,%ebp │ │ │ │ lea 0x1(%r13),%eax │ │ │ │ + mov %ebp,0x6c(%rsp) │ │ │ │ cmp 0x58(%rsp),%eax │ │ │ │ - jg 48da0 │ │ │ │ + jg 46a50 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - jmp 48be0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46890 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ @@ -62272,1924 +60998,1897 @@ │ │ │ │ movslq 0xc(%rbx),%rdi │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,0x60(%rbx) │ │ │ │ call 5670 │ │ │ │ - mov 0xe762(%rip),%rdx │ │ │ │ + mov 0xeab2(%rip),%rdx │ │ │ │ movl $0x4,0x6c(%rsp) │ │ │ │ mov %rax,0x70(%rbx) │ │ │ │ mov %rdx,(%rax) │ │ │ │ movslq 0xc(%rbx),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 48e67 │ │ │ │ + jle 46b17 │ │ │ │ xor %ebp,%ebp │ │ │ │ lea 0x6c(%rsp),%r12 │ │ │ │ - jmp 48e14 │ │ │ │ + jmp 46ac4 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x70(%rbx),%rax │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x60(%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ mov $0x2,%r9d │ │ │ │ push $0x0 │ │ │ │ - push %rax │ │ │ │ - push $0x1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - push $0x2 │ │ │ │ - push $0x0 │ │ │ │ - push 0x38(%rbx) │ │ │ │ mov %r12,%rsi │ │ │ │ - push $0x1 │ │ │ │ mov $0x1,%edi │ │ │ │ lea (%rdx,%rbp,8),%r13 │ │ │ │ mov $0x2,%edx │ │ │ │ inc %rbp │ │ │ │ + push %rax │ │ │ │ + push $0x1 │ │ │ │ + push $0x2 │ │ │ │ + push $0x0 │ │ │ │ + push 0x38(%rbx) │ │ │ │ + push $0x1 │ │ │ │ call 5470 │ │ │ │ movslq 0xc(%rbx),%rdx │ │ │ │ shll $1,0xac(%rsp) │ │ │ │ add $0x40,%rsp │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ cmp %ebp,%edx │ │ │ │ - jg 48e10 │ │ │ │ + jg 46ac0 │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,0x58(%rbx) │ │ │ │ call 5670 │ │ │ │ movl $0x4,0x6c(%rsp) │ │ │ │ mov %rax,0x68(%rbx) │ │ │ │ mov %rax,%rdi │ │ │ │ - mov 0xe6c0(%rip),%rax │ │ │ │ + mov 0xea10(%rip),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov 0xc(%rbx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 48f04 │ │ │ │ + jle 46bb4 │ │ │ │ xor %ebp,%ebp │ │ │ │ lea 0x6c(%rsp),%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ mov $0x2,%r9d │ │ │ │ push $0x0 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov $0x2,%edx │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea (%rax,%rbp,8),%r13 │ │ │ │ + inc %rbp │ │ │ │ push %rdi │ │ │ │ - push $0x1 │ │ │ │ mov $0x1,%edi │ │ │ │ + push $0x1 │ │ │ │ push $0x2 │ │ │ │ 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) │ │ │ │ add $0x40,%rsp │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ mov 0x68(%rbx),%rdi │ │ │ │ cmp %ebp,0xc(%rbx) │ │ │ │ - jg 48eb0 │ │ │ │ + jg 46b60 │ │ │ │ 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) │ │ │ │ movq $0x0,0x78(%rbx) │ │ │ │ movq $0x0,0x28(%rbx) │ │ │ │ + movups %xmm0,0x68(%rbx) │ │ │ │ + movups %xmm0,0x40(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - je 49045 │ │ │ │ + je 46cca │ │ │ │ test $0x8,%al │ │ │ │ - je 48fbd │ │ │ │ + je 46c55 │ │ │ │ add $0x78,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 48cf0 │ │ │ │ + jmp 469a6 │ │ │ │ lea (%r12,%r12,2),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 5670 │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ test %edx,%edx │ │ │ │ - jle 48fb4 │ │ │ │ + jle 46c4c │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rax) │ │ │ │ - movb $0x0,0x58(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movb $0x0,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 48fa0 │ │ │ │ + jne 46c38 │ │ │ │ movslq 0xc(%rbx),%rax │ │ │ │ - jmp 48bab │ │ │ │ + jmp 4685b │ │ │ │ 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 48f58 │ │ │ │ + jne 46bf4 │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 48f58 │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ + jle 46bf4 │ │ │ │ + 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 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ + add $0x40,%rax │ │ │ │ + add %rax,%rdx │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movups %xmm0,-0x60(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 49020 │ │ │ │ - jmp 48f58 │ │ │ │ + jne 46cb0 │ │ │ │ + jmp 46bf4 │ │ │ │ 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 48f54 │ │ │ │ + jmp 46bf0 │ │ │ │ nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000049080 : │ │ │ │ - movslq %esi,%rax │ │ │ │ +0000000000046d10 : │ │ │ │ push %r15 │ │ │ │ + movslq %esi,%rax │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + lea (%rax,%rax,2),%rbp │ │ │ │ + shl $0x5,%rbp │ │ │ │ push %rbx │ │ │ │ - lea (%rax,%rax,2),%rbx │ │ │ │ - shl $0x5,%rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ - add 0x10(%rdi),%rbx │ │ │ │ - cmpq $0x0,(%rbx) │ │ │ │ - je 490c0 │ │ │ │ + add 0x10(%rdi),%rbp │ │ │ │ + cmpq $0x0,0x0(%rbp) │ │ │ │ + je 46d48 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%eax │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - mov %edx,0x8(%rbx) │ │ │ │ - mov %esi,%r14d │ │ │ │ - movq $0x0,0x10(%rbx) │ │ │ │ - movq $0x0,0x18(%rbx) │ │ │ │ - movq $0x0,0x20(%rbx) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %edx,0x8(%rbp) │ │ │ │ + mov %esi,%r13d │ │ │ │ + movq $0x0,0x20(%rbp) │ │ │ │ + mov %rdi,%r12 │ │ │ │ + movups %xmm0,0x10(%rbp) │ │ │ │ test $0x4,%al │ │ │ │ - je 49140 │ │ │ │ + je 46dc0 │ │ │ │ test $0x18,%al │ │ │ │ - jne 490a3 │ │ │ │ - cmpq $0x0,0x40(%rbx) │ │ │ │ - jne 490a3 │ │ │ │ - mov 0x8(%rsp),%r15 │ │ │ │ - mov 0x8(%r15),%eax │ │ │ │ + jne 46d34 │ │ │ │ + cmpq $0x0,0x40(%rbp) │ │ │ │ + jne 46d34 │ │ │ │ + mov 0x8(%r12),%eax │ │ │ │ lea 0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,%rdx │ │ │ │ - movslq 0x8(%r15),%rax │ │ │ │ + movslq 0x8(%r12),%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ lea 0x8(,%rax,8),%rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ movq %rax,%xmm5 │ │ │ │ add %rcx,%rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - mov %rax,0x50(%rbx) │ │ │ │ - movups %xmm0,0x40(%rbx) │ │ │ │ - jmp 490a3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rax,0x50(%rbp) │ │ │ │ + movups %xmm0,0x40(%rbp) │ │ │ │ + jmp 46d34 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0xc(%rdi),%eax │ │ │ │ - mov %rdi,%r15 │ │ │ │ lea -0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - movslq 0x8(%rbx),%rbp │ │ │ │ + movslq 0x8(%rbp),%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ - movslq 0xc(%r15),%rax │ │ │ │ + movslq 0xc(%r12),%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ - mov %rbp,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ lea -0x8(,%rax,8),%rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ + mov %rax,0x20(%rbp) │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rbx) │ │ │ │ + movups %xmm0,0x10(%rbp) │ │ │ │ call 53d0 │ │ │ │ lea -0x2(%rax),%rdx │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ - cmp %rdx,%rbp │ │ │ │ - jge 49387 │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge 47019 │ │ │ │ test %eax,%eax │ │ │ │ - jg 4939c │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov 0x8(%rsp),%r15 │ │ │ │ - movslq 0xc(%r15),%rdi │ │ │ │ - mov 0x8(%r15),%r12d │ │ │ │ + jg 4702e │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movslq 0xc(%r12),%rdi │ │ │ │ + mov 0x8(%r12),%ebx │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - cmpl $0x1,0xc(%r15) │ │ │ │ - jle 493c7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r14d,%xmm0 │ │ │ │ - subsd 0xe411(%rip),%xmm0 │ │ │ │ - cvtsi2sd %ebp,%xmm7 │ │ │ │ - mov $0x4,%ebp │ │ │ │ + cmpl $0x1,0xc(%r12) │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + jle 47010 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + xor %eax,%eax │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ + subsd 0xe79c(%rip),%xmm0 │ │ │ │ + cvtsi2sd %r14d,%xmm7 │ │ │ │ movsd %xmm7,0x28(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r12d,%xmm7 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %ebx,%xmm7 │ │ │ │ + mov $0x4,%ebx │ │ │ │ movsd %xmm7,0x30(%rsp) │ │ │ │ movsd %xmm0,0x38(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x28(%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0xe36f(%rip),%xmm0 │ │ │ │ - movsd 0xe01f(%rip),%xmm6 │ │ │ │ - cvtsi2sd %ebp,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0xe6ee(%rip),%xmm0 │ │ │ │ + cvtsi2sd %ebx,%xmm2 │ │ │ │ + movsd 0xe39a(%rip),%xmm6 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 49263 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 46ee8 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - movsd 0xe3a6(%rip),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0xe733(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - movsd 0xe31a(%rip),%xmm1 │ │ │ │ - movsd 0xdfca(%rip),%xmm7 │ │ │ │ - mov %edx,%r14d │ │ │ │ + cvttsd2si %xmm1,%r15 │ │ │ │ + movsd 0xe695(%rip),%xmm1 │ │ │ │ + movsd 0xe345(%rip),%xmm7 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mov %r15d,%r14d │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 492af │ │ │ │ - movsd 0xe35a(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ + jbe 46f37 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0xe6db(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ - lea -0x1(%rdi),%r13d │ │ │ │ + inc %rax │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + shl $0x3,%rax │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + lea -0x1(%rdi),%edx │ │ │ │ movslq %edi,%rdi │ │ │ │ - inc %r12 │ │ │ │ shl $0x5,%rdi │ │ │ │ - movsd %xmm2,0x18(%rsp) │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - lea (%rax,%r12,8),%r15 │ │ │ │ - mov %r13d,0x14(%rsp) │ │ │ │ + mov %edx,0x18(%rsp) │ │ │ │ call 5670 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - mov %rax,(%r15) │ │ │ │ - cmp %r13d,%edx │ │ │ │ - jg 49359 │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + cmp 0x18(%rsp),%r15d │ │ │ │ + jg 46fed │ │ │ │ + mov %ebx,%eax │ │ │ │ + movslq %r15d,%rdx │ │ │ │ movsd 0x38(%rsp),%xmm5 │ │ │ │ - divsd 0x18(%rsp),%xmm5 │ │ │ │ - mov %ebp,%eax │ │ │ │ - movslq %edx,%rdx │ │ │ │ sar $1,%eax │ │ │ │ - mov %eax,0x20(%rsp) │ │ │ │ shl $0x5,%rdx │ │ │ │ + mov %eax,0x1c(%rsp) │ │ │ │ + divsd 0x10(%rsp),%xmm5 │ │ │ │ mov %rdx,%r15 │ │ │ │ - movsd %xmm5,0x18(%rsp) │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - mov %ebp,%edi │ │ │ │ - testb $0x40,(%rax) │ │ │ │ - je 49331 │ │ │ │ - mov 0x20(%rsp),%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %ebx,%edi │ │ │ │ + testb $0x40,(%r12) │ │ │ │ + je 46fbf │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x1c(%rsp),%edi │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ - comisd 0x18(%rsp),%xmm0 │ │ │ │ - cmovb %ebp,%edi │ │ │ │ - mov (%rbx),%rax │ │ │ │ + comisd 0x10(%rsp),%xmm0 │ │ │ │ + cmovb %ebx,%edi │ │ │ │ + mov 0x0(%rbp),%rax │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ movslq %edi,%rdi │ │ │ │ inc %r14d │ │ │ │ shl $0x5,%rdi │ │ │ │ - mov (%rax,%r12,8),%r13 │ │ │ │ + mov (%rax,%rcx,1),%r13 │ │ │ │ call 5670 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x20,%r15 │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ - cmp %r14d,0x14(%rsp) │ │ │ │ - jge 49310 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - lea 0x1(%r12),%eax │ │ │ │ - cmp %eax,0xc(%rcx) │ │ │ │ - jle 49380 │ │ │ │ - mov (%rbx),%rax │ │ │ │ - add %ebp,%ebp │ │ │ │ - jmp 49210 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx),%eax │ │ │ │ - jmp 490e9 │ │ │ │ + cmp %r14d,0x18(%rsp) │ │ │ │ + jge 46fa0 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + cmp %edx,0xc(%r12) │ │ │ │ + jle 47010 │ │ │ │ + mov 0x0(%rbp),%rsi │ │ │ │ + add %ebx,%ebx │ │ │ │ + jmp 46e90 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r12),%eax │ │ │ │ + jmp 46d67 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53d0 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 491a6 │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ - movslq %eax,%r12 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jle 46e24 │ │ │ │ + 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,%r12 │ │ │ │ - jl 491a8 │ │ │ │ - movslq %ebp,%rdi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 46e27 │ │ │ │ + movslq %r14d,%rdi │ │ │ │ call 53d0 │ │ │ │ - lea -0x2(%rax),%ebp │ │ │ │ - jmp 491a8 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - mov (%rax),%eax │ │ │ │ - jmp 490e9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%rax),%r14d │ │ │ │ + jmp 46e27 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000493e0 : │ │ │ │ - movslq %esi,%rax │ │ │ │ +0000000000047060 : │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + movslq %esi,%rdx │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - sub $0x148,%rsp │ │ │ │ - shl $0x5,%rax │ │ │ │ - add 0x10(%rdi),%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ - je 49415 │ │ │ │ - cmpb $0x0,0x58(%rax) │ │ │ │ - jne 49aa1 │ │ │ │ - movsd %xmm0,0xb8(%rsp) │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + sub $0x158,%rsp │ │ │ │ + add 0x10(%rdi),%rdx │ │ │ │ + cmpq $0x0,(%rdx) │ │ │ │ + mov %rdx,0x48(%rsp) │ │ │ │ + je 47098 │ │ │ │ + cmpb $0x0,0x58(%rdx) │ │ │ │ + jne 476fb │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ movslq %r9d,%rbx │ │ │ │ + movsd %xmm0,0x98(%rsp) │ │ │ │ mov (%rdi),%r9d │ │ │ │ - mov %r8,0x98(%rsp) │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + mov %r8,0xa0(%rsp) │ │ │ │ mov %rcx,0xf8(%rsp) │ │ │ │ - mov %rdx,0xf0(%rsp) │ │ │ │ - mov %esi,0xe4(%rsp) │ │ │ │ + mov %r10,0xf0(%rsp) │ │ │ │ + mov %esi,0x118(%rsp) │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ mov %ebx,0x8(%rax) │ │ │ │ movsd %xmm0,0x38(%rax) │ │ │ │ test $0x4,%r9b │ │ │ │ - jne 49a6b │ │ │ │ - mov 0xc(%rdi),%eax │ │ │ │ - cmp $0x1,%eax │ │ │ │ - jle 494c2 │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ - mov %rcx,%r11 │ │ │ │ + jne 476c5 │ │ │ │ + mov 0xc(%rdi),%edx │ │ │ │ + cmp $0x1,%edx │ │ │ │ + jle 47140 │ │ │ │ mov %r8,%rbp │ │ │ │ + mov 0x10(%rax),%r9 │ │ │ │ + mov 0x18(%rax),%r8 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + mov 0x20(%rax),%rdi │ │ │ │ + lea 0x1(%rdx),%esi │ │ │ │ mov $0x2,%ecx │ │ │ │ - mov 0x10(%rdi),%r10 │ │ │ │ - mov 0x18(%rdi),%r9 │ │ │ │ - mov 0x20(%rdi),%r8 │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ cltq │ │ │ │ - movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,-0x10(%r10,%rcx,8) │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ + movsd (%r10,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,-0x10(%r9,%rcx,8) │ │ │ │ - movsd 0x0(%rbp,%rax,8),%xmm0 │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,-0x10(%r8,%rcx,8) │ │ │ │ + movsd 0x0(%rbp,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,-0x10(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 4948b │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 47109 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ + mov 0x48(%rsp),%r15 │ │ │ │ mov 0xf8(%rsp),%rdi │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - movsd %xmm0,0x28(%r14) │ │ │ │ + movsd %xmm0,0x28(%r15) │ │ │ │ movsd 0x8(%rdi),%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd %xmm0,0x30(%r14) │ │ │ │ + movsd %xmm0,0x30(%r15) │ │ │ │ call 53d0 │ │ │ │ - lea -0x2(%rax),%rcx │ │ │ │ - mov 0x8(%r14),%eax │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jge 4a4f8 │ │ │ │ + lea -0x2(%rax),%rdx │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge 480ad │ │ │ │ test %eax,%eax │ │ │ │ - jg 4a512 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ - mov 0xc(%rbx),%ecx │ │ │ │ - cmp $0x1,%ecx │ │ │ │ - jle 4a542 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0xe0c4(%rip),%xmm5 │ │ │ │ - movq $0x8,0x18(%rsp) │ │ │ │ - movl $0x4,0x44(%rsp) │ │ │ │ - cvtsi2sd %eax,%xmm6 │ │ │ │ + jg 480c7 │ │ │ │ + xor %edx,%edx │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - movl $0x1,0xe0(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0xe4(%rsp),%xmm0 │ │ │ │ - movsd %xmm6,0x118(%rsp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov (%rax),%r9d │ │ │ │ + mov 0xc(%rax),%eax │ │ │ │ + cmp $0x1,%eax │ │ │ │ + jle 480f7 │ │ │ │ + movsd 0xe459(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ + movq $0x8,0x38(%rsp) │ │ │ │ + cvtsi2sdl 0x118(%rsp),%xmm0 │ │ │ │ + movl $0x4,0x68(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - cvtsi2sdl 0x8(%rax),%xmm6 │ │ │ │ - movsd %xmm6,0x120(%rsp) │ │ │ │ + movl $0x1,0xb4(%rsp) │ │ │ │ + mov (%rbx),%r9d │ │ │ │ + cvtsi2sd %edx,%xmm6 │ │ │ │ + cvtsi2sdl 0x8(%rbx),%xmm7 │ │ │ │ + movsd %xmm6,0x130(%rsp) │ │ │ │ + movsd %xmm7,0x138(%rsp) │ │ │ │ movsd %xmm0,0x128(%rsp) │ │ │ │ - movsd 0x118(%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x44(%rsp),%xmm2 │ │ │ │ - movsd 0xdfef(%rip),%xmm0 │ │ │ │ - movsd 0xdc9f(%rip),%xmm6 │ │ │ │ + movsd 0x130(%rsp),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0xe373(%rip),%xmm0 │ │ │ │ + cvtsi2sdl 0x68(%rsp),%xmm2 │ │ │ │ + movsd 0xe01d(%rip),%xmm6 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 495d7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ + jbe 4725d │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movsd 0x120(%rsp),%xmm0 │ │ │ │ + movsd 0x138(%rsp),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - movsd 0xdfa3(%rip),%xmm1 │ │ │ │ - movsd 0xdc53(%rip),%xmm6 │ │ │ │ + movsd 0xe31d(%rip),%xmm1 │ │ │ │ + movsd 0xdfcd(%rip),%xmm7 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe 49623 │ │ │ │ - movsd 0xdfe6(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 472ac │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0xe366(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - dec %eax │ │ │ │ - incl 0xe0(%rsp) │ │ │ │ - mov %eax,0x70(%rsp) │ │ │ │ - cmp %eax,%edx │ │ │ │ - jg 49a4b │ │ │ │ - movslq 0x44(%rsp),%rsi │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + incl 0xb4(%rsp) │ │ │ │ + lea -0x1(%rcx),%ebx │ │ │ │ + mov %ebx,0x6c(%rsp) │ │ │ │ + cmp %ebx,%edx │ │ │ │ + jg 476a5 │ │ │ │ + movslq 0x68(%rsp),%rsi │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + movsd 0x128(%rsp),%xmm7 │ │ │ │ mov 0xf0(%rsp),%rdi │ │ │ │ - movsd 0x128(%rsp),%xmm6 │ │ │ │ mov %esi,%ebx │ │ │ │ sub $0x8,%rax │ │ │ │ lea 0x0(,%rsi,4),%r10 │ │ │ │ mov %rsi,0x90(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - mov %r10,0xc8(%rsp) │ │ │ │ - divsd %xmm2,%xmm6 │ │ │ │ + divsd %xmm2,%xmm7 │ │ │ │ sar $1,%ebx │ │ │ │ + add $0x8,%rdi │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - mov %ebx,0x40(%rsp) │ │ │ │ - mov %eax,0x74(%rsp) │ │ │ │ + mov %rdi,0xd8(%rsp) │ │ │ │ + mov %eax,0xb0(%rsp) │ │ │ │ cltq │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov %rcx,0xb0(%rsp) │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov %ebx,0x44(%rsp) │ │ │ │ + mov %rcx,0xc0(%rsp) │ │ │ │ mov (%rax),%rax │ │ │ │ - movsd %xmm6,0xa0(%rsp) │ │ │ │ + mov %r10,0xd0(%rsp) │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ - mov %eax,0x38(%rsp) │ │ │ │ + mov %eax,0x2c(%rsp) │ │ │ │ movslq %edx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ lea 0x0(,%rsi,8),%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ - lea 0x8(%rdi),%rsi │ │ │ │ imul %edx,%eax │ │ │ │ - mov %rsi,0xe8(%rsp) │ │ │ │ cltq │ │ │ │ shl $0x3,%rax │ │ │ │ - lea 0x8(%rdi,%rax,1),%rdi │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ - mov 0xf8(%rsp),%rdi │ │ │ │ - lea 0x8(%rdi),%rsi │ │ │ │ - lea 0x8(%rdi,%rax,1),%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ - mov 0x98(%rsp),%rdi │ │ │ │ - mov %rsi,0xd0(%rsp) │ │ │ │ - lea 0x8(%rdi,%rax,1),%rax │ │ │ │ - lea 0x8(%rdi),%rsi │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ + add $0x8,%rdi │ │ │ │ + mov %rdi,0xe0(%rsp) │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + mov 0xa0(%rsp),%rdi │ │ │ │ + add $0x8,%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,0xe8(%rsp) │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ lea 0x1(%rdx,%rdx,1),%eax │ │ │ │ - mov %rsi,0xd8(%rsp) │ │ │ │ imul %ebx,%eax │ │ │ │ + movsd %xmm7,0xa8(%rsp) │ │ │ │ sub $0x2,%eax │ │ │ │ - mov %eax,0x3c(%rsp) │ │ │ │ + mov %eax,0x40(%rsp) │ │ │ │ lea -0x3(%rbx),%eax │ │ │ │ mov %rax,%rdx │ │ │ │ neg %rax │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ not %rdx │ │ │ │ - mov %rax,0xa8(%rsp) │ │ │ │ + mov %rax,0xb8(%rsp) │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ - lea 0x0(,%rdx,8),%r15 │ │ │ │ + lea 0x0(,%rdx,8),%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ not %rdx │ │ │ │ - mov %rax,0xc0(%rsp) │ │ │ │ - lea 0x0(,%rdx,8),%r14 │ │ │ │ - nop │ │ │ │ + mov %rax,0xc8(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%r15 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x40,%r9b │ │ │ │ - je 49ac0 │ │ │ │ - mov 0x38(%rsp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 47710 │ │ │ │ + mov 0x2c(%rsp),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ dec %eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - comisd 0xa0(%rsp),%xmm0 │ │ │ │ - jb 49ac0 │ │ │ │ - movslq 0x40(%rsp),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ + comisd 0xa8(%rsp),%xmm0 │ │ │ │ + jb 47710 │ │ │ │ + movslq 0x44(%rsp),%rbx │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ shl $0x3,%rbx │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ add (%rdi,%rsi,1),%rax │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ mov 0x10(%rax),%r10 │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov 0x18(%rax),%rax │ │ │ │ lea (%r10,%rbx,1),%rbp │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ lea 0x0(%rbp,%rbx,1),%r11 │ │ │ │ add %r11,%rbx │ │ │ │ - mov (%rax,%rdi,1),%r12 │ │ │ │ + mov (%rax,%rdi,1),%r13 │ │ │ │ test $0x1,%r9b │ │ │ │ - je 49ae0 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 499f0 │ │ │ │ - mov 0xb0(%rsp),%rdi │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - mov %r9d,0x88(%rsp) │ │ │ │ - mov %rbx,0x80(%rsp) │ │ │ │ - mov 0x74(%rsp),%r9d │ │ │ │ + je 47728 │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 47650 │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ mov %rbp,0x78(%rsp) │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + mov %rbx,0x80(%rsp) │ │ │ │ lea (%rdi,%rsi,1),%rdx │ │ │ │ + mov 0xb0(%rsp),%ebx │ │ │ │ + mov %r9d,0x88(%rsp) │ │ │ │ lea (%rdi,%r8,1),%rax │ │ │ │ add %rdi,%rcx │ │ │ │ - movslq %r13d,%rdi │ │ │ │ - mov 0xa8(%rsp),%r13 │ │ │ │ + movslq %r14d,%rdi │ │ │ │ + mov 0xb8(%rsp),%r14 │ │ │ │ shl $0x3,%rdi │ │ │ │ - lea -0x8(%r13,%r8,1),%r8 │ │ │ │ - lea -0x8(%r13,%rsi,1),%r13 │ │ │ │ + lea -0x8(%r14,%r8,1),%r8 │ │ │ │ + lea -0x8(%r14,%rsi,1),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,%rbp │ │ │ │ + mov %r8,%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd (%r12,%rsi,1),%xmm3 │ │ │ │ - cmp $0x1,%r9d │ │ │ │ - jle 49b60 │ │ │ │ + movsd 0x0(%r13,%rsi,1),%xmm3 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + jle 477a8 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx,%r8,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rcx,%r8,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rax,%r8,1),%xmm0 │ │ │ │ sub $0x8,%r8 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - cmp %r15,%r8 │ │ │ │ - jne 49880 │ │ │ │ - mov %rbp,%r8 │ │ │ │ - mov %r13,%rbx │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jne 47510 │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov %r14,%rbp │ │ │ │ movsd %xmm1,(%r10,%rsi,1) │ │ │ │ - mulsd (%rbx),%xmm3 │ │ │ │ + mulsd 0x0(%rbp),%xmm3 │ │ │ │ addsd (%r8),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r11,%rsi,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%r11,%rsi,1) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 49860 │ │ │ │ - mov 0x40(%rsp),%esi │ │ │ │ + jne 474f0 │ │ │ │ + mov 0x44(%rsp),%esi │ │ │ │ mov 0x78(%rsp),%rbp │ │ │ │ mov 0x80(%rsp),%rbx │ │ │ │ mov 0x88(%rsp),%r9d │ │ │ │ test %esi,%esi │ │ │ │ - je 4a215 │ │ │ │ - mov 0xc8(%rsp),%rsi │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ + je 47e35 │ │ │ │ + mov 0xd0(%rsp),%rsi │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ + mov 0x18(%rsp),%r11 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ lea (%rsi,%r10,1),%rdx │ │ │ │ lea (%rsi,%r11,1),%rax │ │ │ │ add %rsi,%rcx │ │ │ │ - mov 0xc0(%rsp),%rsi │ │ │ │ + mov 0xc8(%rsp),%rsi │ │ │ │ lea -0x8(%rsi,%r11,1),%r11 │ │ │ │ lea -0x8(%rsi,%r10,1),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - movsd (%r12,%rsi,1),%xmm3 │ │ │ │ - cmpl $0x1,0x40(%rsp) │ │ │ │ - jle 49f7a │ │ │ │ + cmpl $0x1,0x44(%rsp) │ │ │ │ + movsd 0x0(%r13,%rsi,1),%xmm3 │ │ │ │ + jle 47ba8 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - nopw 0x0(%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) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rdx,%r8,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rax,%r8,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd (%rcx,%r8,1),%xmm2 │ │ │ │ sub $0x8,%r8 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - cmp %r14,%r8 │ │ │ │ - jne 49980 │ │ │ │ + cmp %r15,%r8 │ │ │ │ + jne 475e8 │ │ │ │ mov %r11,%r8 │ │ │ │ - mov %r10,%r13 │ │ │ │ + mov %r10,%r14 │ │ │ │ movsd %xmm1,0x0(%rbp,%rsi,1) │ │ │ │ - mulsd 0x0(%r13),%xmm3 │ │ │ │ + mulsd (%r14),%xmm3 │ │ │ │ addsd (%r8),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%rsi,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%rbx,%rsi,1) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 49933 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ + jne 475c7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov 0x2c(%rsp),%r14d │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ movb $0x1,(%rax) │ │ │ │ movsd %xmm0,0x18(%rax) │ │ │ │ - mov 0x38(%rsp),%eax │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ - mov 0x44(%rsp),%ebx │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ - incl 0x38(%rsp) │ │ │ │ - add %ebx,0x3c(%rsp) │ │ │ │ - mov 0x48(%rsp),%ebx │ │ │ │ - addq $0x20,0x10(%rsp) │ │ │ │ - add %rax,0x28(%rsp) │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%ebx │ │ │ │ + incl 0x2c(%rsp) │ │ │ │ + addq $0x20,0x8(%rsp) │ │ │ │ add %rax,0x20(%rsp) │ │ │ │ - add %rax,0x8(%rsp) │ │ │ │ - cmp %ebx,0x70(%rsp) │ │ │ │ - jge 49780 │ │ │ │ + add %rax,0x18(%rsp) │ │ │ │ + add %rax,0x10(%rsp) │ │ │ │ + add %ebx,0x40(%rsp) │ │ │ │ + cmp %r14d,0x6c(%rsp) │ │ │ │ + jge 47410 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov 0xc(%rax),%ecx │ │ │ │ - addq $0x8,0x18(%rsp) │ │ │ │ - shll $1,0x44(%rsp) │ │ │ │ - cmp 0xe0(%rsp),%ecx │ │ │ │ - jg 49587 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + mov 0xc(%rax),%eax │ │ │ │ + addq $0x8,0x38(%rsp) │ │ │ │ + shll $1,0x68(%rsp) │ │ │ │ + cmp 0xb4(%rsp),%eax │ │ │ │ + jg 47208 │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ movb $0x1,0x58(%rax) │ │ │ │ test $0x8,%r9b │ │ │ │ - jne 49aa1 │ │ │ │ + jne 476fb │ │ │ │ and $0x10,%r9d │ │ │ │ - je 4a485 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov 0x98(%rsp),%rbx │ │ │ │ + je 4803a │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov 0xa0(%rsp),%rbx │ │ │ │ movq 0xf0(%rsp),%xmm0 │ │ │ │ - movhps 0xf8(%rsp),%xmm0 │ │ │ │ mov %rbx,0x50(%rax) │ │ │ │ + movhps 0xf8(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ - add $0x148,%rsp │ │ │ │ + add $0x158,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x90(%rsp),%rbx │ │ │ │ - mov 0x44(%rsp),%r13d │ │ │ │ - jmp 497ae │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - push 0x8(%rsp) │ │ │ │ - push 0x28(%rsp) │ │ │ │ - movsd 0xc8(%rsp),%xmm8 │ │ │ │ - mov %r13d,%ecx │ │ │ │ - mov 0x38(%rsp),%r9 │ │ │ │ + mov 0x90(%rsp),%rbx │ │ │ │ + mov 0x68(%rsp),%r14d │ │ │ │ + jmp 4743f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + push 0x10(%rsp) │ │ │ │ + mov %r14d,%ecx │ │ │ │ mov %r11,%rdx │ │ │ │ mov %r10,%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov 0x84(%rsp),%r8d │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - call 48730 │ │ │ │ + mov %r13,%rdi │ │ │ │ + push 0x20(%rsp) │ │ │ │ + movsd 0xa8(%rsp),%xmm0 │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ + mov 0xc0(%rsp),%r8d │ │ │ │ + call 46410 │ │ │ │ pop %rdx │ │ │ │ pop %rcx │ │ │ │ test %eax,%eax │ │ │ │ - jne 49b80 │ │ │ │ - push 0x8(%rsp) │ │ │ │ - push 0x28(%rsp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mov %r13d,%ecx │ │ │ │ - mov 0x38(%rsp),%r9 │ │ │ │ + jne 477c0 │ │ │ │ + push 0x10(%rsp) │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov %r14d,%ecx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov 0x50(%rsp),%r8d │ │ │ │ - call 48730 │ │ │ │ - pop %r10 │ │ │ │ - movsd 0xdaa5(%rip),%xmm5 │ │ │ │ + mov %r13,%rdi │ │ │ │ + push 0x20(%rsp) │ │ │ │ + movsd 0xa8(%rsp),%xmm0 │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ + mov 0x54(%rsp),%r8d │ │ │ │ + call 46410 │ │ │ │ pop %r11 │ │ │ │ + movsd 0xde6d(%rip),%xmm5 │ │ │ │ test %eax,%eax │ │ │ │ - jne 49b80 │ │ │ │ + pop %rbx │ │ │ │ + jne 477c0 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov (%rax),%r9d │ │ │ │ - jmp 499f0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 47650 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%r8 │ │ │ │ - mov %rdx,%rbx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 498b6 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x3c(%rsp),%eax │ │ │ │ - movzbl 0xe0(%rsp),%ecx │ │ │ │ - lea 0x13c(%rsp),%rsi │ │ │ │ - lea 0x138(%rsp),%rdx │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + jmp 47549 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movzbl 0xb4(%rsp),%ecx │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + lea 0x14c(%rsp),%rsi │ │ │ │ + lea 0x148(%rsp),%rdx │ │ │ │ + mov 0x2c(%rsp),%edi │ │ │ │ lea 0x2(%rax),%ebx │ │ │ │ - mov 0x38(%rsp),%eax │ │ │ │ - mov %ebx,0x78(%rsp) │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ - shl %cl,%eax │ │ │ │ - mov %eax,%edi │ │ │ │ + mov %edi,%r14d │ │ │ │ + shl %cl,%edi │ │ │ │ + mov %ebx,0x50(%rsp) │ │ │ │ call 5370 │ │ │ │ - mov 0x50(%rsp),%rbx │ │ │ │ - mov 0x18(%rsp),%rbp │ │ │ │ - mov 0x10(%rsp),%r12 │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov (%rax,%rbp,1),%rax │ │ │ │ - mov 0x10(%rax,%r12,1),%rdi │ │ │ │ + mov 0x48(%rsp),%r13 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov (%rax,%rdi,1),%rax │ │ │ │ + mov 0x10(%rax,%rbx,1),%rdi │ │ │ │ call 57a0 │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov %rbp,0x18(%rsp) │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + mov %r13,0x48(%rsp) │ │ │ │ + mov 0x40(%rsp),%esi │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ - mov 0x13c(%rsp),%r13d │ │ │ │ - mov (%rax,%rbp,1),%rbp │ │ │ │ - lea 0x1(%rsi),%ebx │ │ │ │ - add %r12,%rbp │ │ │ │ + mov %rbx,0x8(%rsp) │ │ │ │ + mov 0x14c(%rsp),%ebp │ │ │ │ + add (%rax,%rdi,1),%rbx │ │ │ │ + lea 0x1(%rsi),%r13d │ │ │ │ testb $0x40,(%rcx) │ │ │ │ - je 49d4b │ │ │ │ - cmpl $0x1,0xe4(%rsp) │ │ │ │ - jle 49f9e │ │ │ │ - mov %r13d,%eax │ │ │ │ + je 479aa │ │ │ │ + cmpl $0x1,0x118(%rsp) │ │ │ │ + jle 47bce │ │ │ │ + mov %ebp,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - add %r13d,%eax │ │ │ │ + add %ebp,%eax │ │ │ │ sar $1,%eax │ │ │ │ - movslq %eax,%r12 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r12,%r13 │ │ │ │ + movslq %eax,%rdx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rdx,0x88(%rsp) │ │ │ │ + mov %rdx,%rbp │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - movd 0x138(%rsp),%xmm7 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movslq 0x148(%rsp),%rcx │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + mov 0x88(%rsp),%rdx │ │ │ │ + mov %ecx,0x80(%rsp) │ │ │ │ mov (%rax),%rax │ │ │ │ - add (%rax,%rsi,1),%rdi │ │ │ │ + add (%rax,%rdi,1),%rbx │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - movd %xmm7,%eax │ │ │ │ - movslq %eax,%rdx │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - mov %rdi,0x80(%rsp) │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + mov %rbx,0x78(%rsp) │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - mov -0x10(%rax,%rdx,8),%rbp │ │ │ │ - lea (%rsi,%r12,8),%rax │ │ │ │ - mov %rax,0x88(%rsp) │ │ │ │ - testb $0x1,0xe4(%rsp) │ │ │ │ - jne 4a1cb │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ + lea (%rsi,%rdx,8),%rbx │ │ │ │ + mov -0x10(%rax,%rcx,8),%rdi │ │ │ │ + testb $0x1,0x118(%rsp) │ │ │ │ + jne 47dcb │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r13d,%edx │ │ │ │ - lea 0x10(%rdi),%r8 │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ - lea 0x10(%rdi),%r9 │ │ │ │ - mov 0xa0(%rsp),%rdi │ │ │ │ - lea 0x10(%rdi),%r12 │ │ │ │ - mov %rbp,%rdi │ │ │ │ - push %r12 │ │ │ │ - mov 0x4c(%rsp),%ecx │ │ │ │ + mov %ebp,%edx │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ + lea 0x10(%rax),%r9 │ │ │ │ + mov 0xa8(%rsp),%rax │ │ │ │ + add $0x10,%rax │ │ │ │ + push %rax │ │ │ │ + mov 0x50(%rsp),%ecx │ │ │ │ + mov %rax,0x118(%rsp) │ │ │ │ mov %r9,0x110(%rsp) │ │ │ │ - mov %r8,0x88(%rsp) │ │ │ │ - call 48540 │ │ │ │ - mov %r12,(%rsp) │ │ │ │ + mov %r8,0x98(%rsp) │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ + call 46220 │ │ │ │ + mov 0x118(%rsp),%rax │ │ │ │ mov 0x110(%rsp),%r9 │ │ │ │ - mov 0x88(%rsp),%r8 │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov 0x98(%rsp),%rsi │ │ │ │ - mov %r13d,%edx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - call 48540 │ │ │ │ - movsd 0xd8e3(%rip),%xmm5 │ │ │ │ - pop %rcx │ │ │ │ - pop %rsi │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ + mov %r13d,%ecx │ │ │ │ + mov 0x98(%rsp),%r8 │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + mov %ebp,%edx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + call 46220 │ │ │ │ + pop %r8 │ │ │ │ + movsd 0xdca1(%rip),%xmm5 │ │ │ │ + pop %r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + movd 0x80(%rsp),%xmm7 │ │ │ │ movsd 0x10(%rax),%xmm0 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - movb $0x0,(%rax) │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ movsd %xmm0,0x18(%rax) │ │ │ │ - movd 0x13c(%rsp),%xmm0 │ │ │ │ + movd 0x14c(%rsp),%xmm0 │ │ │ │ + movb $0x0,(%rax) │ │ │ │ punpckldq %xmm7,%xmm0 │ │ │ │ movq %xmm0,0x4(%rax) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov (%rax),%r9d │ │ │ │ - jmp 49a0f │ │ │ │ - lea 0x0(,%r13,4),%edi │ │ │ │ + jmp 4766c │ │ │ │ + lea 0x0(,%rbp,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - movd 0x138(%rsp),%xmm7 │ │ │ │ - movsd 0xd87b(%rip),%xmm5 │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + mov 0x148(%rsp),%esi │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov %esi,0x80(%rsp) │ │ │ │ + movsd 0xdc1f(%rip),%xmm5 │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - add (%rdi,%rsi,1),%rax │ │ │ │ - test %r13d,%r13d │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ - jle 49d0f │ │ │ │ - mov 0x10(%rax),%rbp │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - movslq %r13d,%rdi │ │ │ │ - mov %r14,0x110(%rsp) │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ + add (%rbx,%rdi,1),%rax │ │ │ │ + test %ebp,%ebp │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + jle 47968 │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + movslq %esi,%rax │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + movslq %ebp,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ - mov 0x18(%rax),%rdx │ │ │ │ - movd %xmm7,%eax │ │ │ │ - lea 0x0(%rbp,%rdi,1),%r10 │ │ │ │ - cltq │ │ │ │ - mov %r10,0x100(%rsp) │ │ │ │ + mov %r14d,0x11c(%rsp) │ │ │ │ + mov 0x18(%rsi),%rdx │ │ │ │ + lea (%rbx,%rdi,1),%r10 │ │ │ │ lea (%r10,%rdi,1),%r11 │ │ │ │ - lea (%r11,%rdi,1),%r13 │ │ │ │ - mov %r13,0x108(%rsp) │ │ │ │ - mov -0x10(%rdx,%rax,8),%r12 │ │ │ │ - mov 0xe8(%rsp),%rax │ │ │ │ - movslq %ebx,%rdx │ │ │ │ + mov %r10,0x108(%rsp) │ │ │ │ + mov -0x10(%rdx,%rax,8),%r9 │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ + movslq %r13d,%rdx │ │ │ │ + lea (%r11,%rdi,1),%rbp │ │ │ │ shl $0x3,%rdx │ │ │ │ + mov %rbp,0x110(%rsp) │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ + mov %r9,0x120(%rsp) │ │ │ │ + mov %r9,%rbp │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ - mov 0x3c(%rsp),%eax │ │ │ │ - add 0xd8(%rsp),%rdx │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + add 0xe8(%rsp),%rdx │ │ │ │ dec %eax │ │ │ │ not %rax │ │ │ │ shl $0x3,%rax │ │ │ │ - lea (%rcx,%rax,1),%r8 │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ mov %r8,0x88(%rsp) │ │ │ │ + lea (%rcx,%rax,1),%r8 │ │ │ │ + mov %r8,0x100(%rsp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov 0x88(%rsp),%r14 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12,%r8,1),%xmm3 │ │ │ │ - cmp $0x1,%ebx │ │ │ │ - jle 49f8c │ │ │ │ + mov 0x100(%rsp),%r14 │ │ │ │ + mov %r12,0x100(%rsp) │ │ │ │ + mov 0x88(%rsp),%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x0(%rbp,%r8,1),%xmm3 │ │ │ │ + cmp $0x1,%r13d │ │ │ │ + jle 47bbb │ │ │ │ xor %r9d,%r9d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - nopw 0x0(%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 %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx,%r9,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + 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 %r9,%rax │ │ │ │ - jne 49e80 │ │ │ │ - mov %r13,%r9 │ │ │ │ + jne 47ad8 │ │ │ │ + mov %r12,%r9 │ │ │ │ mov %r14,%r10 │ │ │ │ - movsd %xmm1,0x0(%rbp,%r8,1) │ │ │ │ + movsd %xmm1,(%rbx,%r8,1) │ │ │ │ mulsd (%r10),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r11,%r8,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%r11,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 49e40 │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ - mov 0x100(%rsp),%r10 │ │ │ │ - mov 0x108(%rsp),%r13 │ │ │ │ + jne 47ab8 │ │ │ │ + mov 0x50(%rsp),%edx │ │ │ │ + mov 0x108(%rsp),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x110(%rsp),%r14 │ │ │ │ + mov 0x110(%rsp),%rbp │ │ │ │ + mov 0x11c(%rsp),%r14d │ │ │ │ + mov 0x100(%rsp),%r12 │ │ │ │ test %edx,%edx │ │ │ │ - jne 4a26b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 47e6b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ - movsd %xmm5,0x0(%r13,%rax,1) │ │ │ │ + movsd %xmm5,0x0(%rbp,%rax,1) │ │ │ │ movq $0x0,(%r10,%rax,1) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 49d0f │ │ │ │ - movsd %xmm5,0x8(%r13,%rax,1) │ │ │ │ + je 47968 │ │ │ │ + movsd %xmm5,0x8(%rbp,%rax,1) │ │ │ │ movq $0x0,0x8(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 49f40 │ │ │ │ - jmp 49d0f │ │ │ │ + jne 47b70 │ │ │ │ + jmp 47968 │ │ │ │ mov %rax,%r8 │ │ │ │ - mov %rdx,%r13 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 499b7 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jmp 47621 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%r10 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 49eb7 │ │ │ │ - lea 0x0(,%r13,4),%edi │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 47b11 │ │ │ │ + lea 0x0(,%rbp,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ - movd 0x138(%rsp),%xmm7 │ │ │ │ - movsd 0xd628(%rip),%xmm5 │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movsd 0xda12(%rip),%xmm5 │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ - add (%rdx,%rdi,1),%r12 │ │ │ │ - test %r13d,%r13d │ │ │ │ + add (%rdx,%rdi,1),%rbx │ │ │ │ + mov 0x148(%rsp),%edi │ │ │ │ + test %ebp,%ebp │ │ │ │ mov %rdx,0x58(%rsp) │ │ │ │ - mov %r12,0x80(%rsp) │ │ │ │ - jle 49d0f │ │ │ │ + mov %rbx,0x78(%rsp) │ │ │ │ + mov %edi,0x80(%rsp) │ │ │ │ + jle 47968 │ │ │ │ + movslq %ebp,%r8 │ │ │ │ + mov 0x10(%rbx),%rbx │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - movd %xmm7,%edi │ │ │ │ - mov 0x10(%r12),%r12 │ │ │ │ - movslq %r13d,%r8 │ │ │ │ movslq %edi,%rax │ │ │ │ - mov 0xe8(%rsp),%rdi │ │ │ │ - mov %r15,0x110(%rsp) │ │ │ │ shl $0x3,%r8 │ │ │ │ + mov 0xd8(%rsp),%rdi │ │ │ │ + mov %r14d,0x11c(%rsp) │ │ │ │ + lea (%rbx,%r8,1),%rdx │ │ │ │ + lea (%rdx,%r8,1),%r11 │ │ │ │ + mov %rdx,0x100(%rsp) │ │ │ │ mov 0x18(%rcx),%rdx │ │ │ │ - lea (%r12,%r8,1),%r10 │ │ │ │ - mov %r10,0x100(%rsp) │ │ │ │ - lea (%r10,%r8,1),%r13 │ │ │ │ - lea 0x0(%r13,%r8,1),%r11 │ │ │ │ - mov %r11,0x108(%rsp) │ │ │ │ - mov -0x10(%rdx,%rax,8),%rbp │ │ │ │ - mov 0x3c(%rsp),%eax │ │ │ │ - movslq %ebx,%rdx │ │ │ │ + lea (%r11,%r8,1),%rbp │ │ │ │ + mov -0x10(%rdx,%rax,8),%r10 │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + movslq %r13d,%rdx │ │ │ │ + mov %rbp,0x110(%rsp) │ │ │ │ shl $0x3,%rdx │ │ │ │ - lea (%rdi,%rdx,1),%rcx │ │ │ │ - mov 0xd0(%rsp),%rdi │ │ │ │ dec %eax │ │ │ │ + lea (%rdi,%rdx,1),%rcx │ │ │ │ + mov 0xe0(%rsp),%rdi │ │ │ │ + mov %r10,0x88(%rsp) │ │ │ │ not %rax │ │ │ │ + mov %r10,%rbp │ │ │ │ shl $0x3,%rax │ │ │ │ lea (%rdi,%rdx,1),%rsi │ │ │ │ + add 0xe8(%rsp),%rdx │ │ │ │ lea (%rcx,%rax,1),%rdi │ │ │ │ - add 0xd8(%rsp),%rdx │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - lea (%rsi,%rax,1),%r11 │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov 0x88(%rsp),%r15 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x108(%rsp),%r14 │ │ │ │ + mov %r12,0x108(%rsp) │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ - cmp $0x1,%ebx │ │ │ │ - jle 4a1b9 │ │ │ │ + cmp $0x1,%r13d │ │ │ │ + jle 47db8 │ │ │ │ xor %r9d,%r9d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%r9,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + 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 4a0c0 │ │ │ │ - mov %r11,%r9 │ │ │ │ - mov %r15,%r10 │ │ │ │ - movsd %xmm1,(%r12,%rdi,1) │ │ │ │ + jne 47ce8 │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov %r14,%r10 │ │ │ │ + movsd %xmm1,(%rbx,%rdi,1) │ │ │ │ mulsd (%r10),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,0x0(%r13,%rdi,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 4a090 │ │ │ │ - mov 0x78(%rsp),%r9d │ │ │ │ - mov 0x100(%rsp),%r10 │ │ │ │ - mov 0x108(%rsp),%r11 │ │ │ │ + jne 47cc8 │ │ │ │ + mov 0x50(%rsp),%r10d │ │ │ │ + mov 0x110(%rsp),%rbp │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x110(%rsp),%r15 │ │ │ │ - test %r9d,%r9d │ │ │ │ - jne 4a37b │ │ │ │ + mov 0x11c(%rsp),%r14d │ │ │ │ + mov 0x108(%rsp),%r12 │ │ │ │ + mov 0x100(%rsp),%rcx │ │ │ │ + test %r10d,%r10d │ │ │ │ + jne 47f56 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ - movsd %xmm5,(%r11,%rax,1) │ │ │ │ - movq $0x0,(%r10,%rax,1) │ │ │ │ + movsd %xmm5,0x0(%rbp,%rax,1) │ │ │ │ + movq $0x0,(%rcx,%rax,1) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 49d0f │ │ │ │ - movsd %xmm5,0x8(%r11,%rax,1) │ │ │ │ - movq $0x0,0x8(%r10,%rax,1) │ │ │ │ + je 47968 │ │ │ │ + movsd %xmm5,0x8(%rbp,%rax,1) │ │ │ │ + movq $0x0,0x8(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 4a180 │ │ │ │ - jmp 49d0f │ │ │ │ + jne 47d80 │ │ │ │ + jmp 47968 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%r10 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 4a0f7 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 47d21 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov %r13d,%edx │ │ │ │ - push 0xe0(%rsp) │ │ │ │ - mov 0xf8(%rsp),%r12 │ │ │ │ - mov 0xe0(%rsp),%r9 │ │ │ │ - mov %r12,%r8 │ │ │ │ - call 48540 │ │ │ │ + mov %r13d,%ecx │ │ │ │ + mov %ebp,%edx │ │ │ │ + push 0xf0(%rsp) │ │ │ │ + mov 0xf0(%rsp),%r9 │ │ │ │ + mov 0xe8(%rsp),%r8 │ │ │ │ + mov %rdi,0x98(%rsp) │ │ │ │ + call 46220 │ │ │ │ + pop %rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %ebp,%edx │ │ │ │ + push 0xf0(%rsp) │ │ │ │ + mov 0xf0(%rsp),%r9 │ │ │ │ + mov 0xe8(%rsp),%r8 │ │ │ │ + mov 0x60(%rsp),%ecx │ │ │ │ + mov 0x98(%rsp),%rdi │ │ │ │ + call 46220 │ │ │ │ + pop %rsi │ │ │ │ + movsd 0xd7d1(%rip),%xmm5 │ │ │ │ pop %rdi │ │ │ │ - push 0xe0(%rsp) │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov 0xe0(%rsp),%r9 │ │ │ │ - mov 0x88(%rsp),%ecx │ │ │ │ - jmp 49cf2 │ │ │ │ + jmp 47968 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm5,(%rbx,%rax,1) │ │ │ │ movq $0x0,0x0(%rbp,%rax,1) │ │ │ │ movsd %xmm5,0x8(%rbx,%rax,1) │ │ │ │ movq $0x0,0x8(%rbp,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 4a240 │ │ │ │ - jmp 499f0 │ │ │ │ - movslq 0x78(%rsp),%rdx │ │ │ │ - mov 0xe8(%rsp),%rax │ │ │ │ - mov %r14,0x78(%rsp) │ │ │ │ + jne 47e40 │ │ │ │ + jmp 47650 │ │ │ │ + movslq 0x50(%rsp),%rdx │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ + mov %r12,0x88(%rsp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mov 0x120(%rsp),%r12 │ │ │ │ shl $0x3,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ - mov %r11d,%r14d │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ - mov 0x3c(%rsp),%eax │ │ │ │ - add 0xd8(%rsp),%rdx │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + add 0xe8(%rsp),%rdx │ │ │ │ not %rax │ │ │ │ shl $0x3,%rax │ │ │ │ lea (%rsi,%rax,1),%rbx │ │ │ │ - lea (%rcx,%rax,1),%rbp │ │ │ │ + lea (%rcx,%rax,1),%r13 │ │ │ │ + cmpl $0x1,0x50(%rsp) │ │ │ │ movsd (%r12,%r8,1),%xmm3 │ │ │ │ - cmp $0x1,%r14d │ │ │ │ - jle 4a36c │ │ │ │ + jle 47f46 │ │ │ │ xor %r9d,%r9d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%r9,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rdx,%r9,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rsi,%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 %r9,%rax │ │ │ │ - jne 4a300 │ │ │ │ + jne 47ed8 │ │ │ │ mov %rbx,%r9 │ │ │ │ - mov %rbp,%r11 │ │ │ │ + mov %r13,%r11 │ │ │ │ movsd %xmm1,(%r10,%r8,1) │ │ │ │ mulsd (%r11),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,0x0(%r13,%r8,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,0x0(%rbp,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 4a2b5 │ │ │ │ - mov 0x78(%rsp),%r14 │ │ │ │ - jmp 49d0f │ │ │ │ + jne 47eba │ │ │ │ + mov 0x88(%rsp),%r12 │ │ │ │ + jmp 47968 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%r11 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 4a336 │ │ │ │ - movslq 0x78(%rsp),%rdx │ │ │ │ - mov 0xe8(%rsp),%rax │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + jmp 47f11 │ │ │ │ + movslq 0x50(%rsp),%rdx │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ xor %edi,%edi │ │ │ │ - movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ + mov 0x100(%rsp),%r13 │ │ │ │ shl $0x3,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ - mov 0x3c(%rsp),%eax │ │ │ │ - add 0xd8(%rsp),%rdx │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + add 0xe8(%rsp),%rdx │ │ │ │ not %rax │ │ │ │ shl $0x3,%rax │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ - cmpl $0x1,0x78(%rsp) │ │ │ │ - jle 4a476 │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + lea (%rcx,%rax,1),%rbx │ │ │ │ + mov 0x88(%rsp),%r10 │ │ │ │ + cmpl $0x1,0x50(%rsp) │ │ │ │ + movsd (%r10,%rdi,1),%xmm3 │ │ │ │ + jle 4802a │ │ │ │ xor %r9d,%r9d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%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) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx,%r9,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + mulsd (%rdx,%r9,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rsi,%r9,1),%xmm0 │ │ │ │ + sub $0x8,%r9 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movsd (%rdx,%r9,1),%xmm2 │ │ │ │ - sub $0x8,%r9 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 4a400 │ │ │ │ - mov %r12,%r9 │ │ │ │ - mov %r13,%rbx │ │ │ │ - movsd %xmm1,(%r10,%rdi,1) │ │ │ │ - mulsd (%rbx),%xmm3 │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rdi,1) │ │ │ │ + jne 47fc0 │ │ │ │ + mov %r11,%r9 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + movsd %xmm1,0x0(%r13,%rdi,1) │ │ │ │ + mulsd (%r10),%xmm3 │ │ │ │ + addsd (%r9),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,0x0(%rbp,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - je 49d0f │ │ │ │ - movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ - cmpl $0x1,0x78(%rsp) │ │ │ │ - jg 4a3ca │ │ │ │ + jne 47f9c │ │ │ │ + jmp 47968 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%rbx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 4a437 │ │ │ │ - mov 0x30(%rsp),%r14 │ │ │ │ - mov 0x50(%rsp),%rbx │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 47ff9 │ │ │ │ + mov 0x30(%rsp),%r15 │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ mov 0xf0(%rsp),%rsi │ │ │ │ - mov 0x8(%r14),%eax │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ mov %eax,0x8(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5750 │ │ │ │ - mov 0x8(%r14),%eax │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ mov 0xf8(%rsp),%rsi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ mov %eax,0x8(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5750 │ │ │ │ - mov 0x8(%r14),%edx │ │ │ │ + mov 0x8(%r15),%edx │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ - mov 0x98(%rsp),%rsi │ │ │ │ + mov 0xa0(%rsp),%rsi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5750 │ │ │ │ - jmp 49aa1 │ │ │ │ + jmp 476fb │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53d0 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 4950e │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + jle 4718c │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 53d0 │ │ │ │ - lea -0x2(%rax),%rdx │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov 0x8(%rax),%eax │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jl 49510 │ │ │ │ - movslq %eax,%rdi │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + sub $0x2,%rax │ │ │ │ + mov 0x8(%rdi),%edx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 4718e │ │ │ │ + movslq %edx,%rdi │ │ │ │ call 53d0 │ │ │ │ - sub $0x2,%eax │ │ │ │ - jmp 49510 │ │ │ │ - mov (%rbx),%r9d │ │ │ │ - jmp 49a62 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%rax),%edx │ │ │ │ + jmp 4718e │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov (%rax),%r9d │ │ │ │ + jmp 476bc │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004a550 : │ │ │ │ +0000000000048110 : │ │ │ │ push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %r9d,%edx │ │ │ │ sub $0x30,%rsp │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ mov %r8,0x20(%rsp) │ │ │ │ mov %r9d,0x14(%rsp) │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ mov %esi,0x10(%rsp) │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ call 5300 │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ mov 0x14(%rsp),%r9d │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ mov 0x10(%rsp),%esi │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ jmp 54e0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004a5b0 : │ │ │ │ +0000000000048170 : │ │ │ │ push %r15 │ │ │ │ + mov %r9d,%r15d │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ lea 0x1(%r8),%r14d │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ + movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ - sub $0x88,%rsp │ │ │ │ - movslq %esi,%r12 │ │ │ │ + push %rbx │ │ │ │ + mov %r8d,%ebx │ │ │ │ + sub $0x98,%rsp │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ mov 0x10(%rdi),%r13 │ │ │ │ + lea 0x8c(%rsp),%rdx │ │ │ │ + lea 0x88(%rsp),%rsi │ │ │ │ mov %r14d,%edi │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ - lea 0x78(%rsp),%rsi │ │ │ │ - lea 0x7c(%rsp),%rdx │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ - mov %r8d,%ebx │ │ │ │ - mov %r9d,%r15d │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ call 5370 │ │ │ │ testb $0x8,0x0(%rbp) │ │ │ │ - jne 4a9de │ │ │ │ + jne 4859c │ │ │ │ lea (%r12,%r12,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%r13 │ │ │ │ and $0x20,%r15d │ │ │ │ - je 4a9f0 │ │ │ │ + je 485b0 │ │ │ │ test %ebx,%ebx │ │ │ │ - js 4a7aa │ │ │ │ - movsd 0xcfd0(%rip),%xmm4 │ │ │ │ + js 4836e │ │ │ │ + movsd 0xd41a(%rip),%xmm2 │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe 4ae35 │ │ │ │ - movsd 0xcf8a(%rip),%xmm0 │ │ │ │ + jbe 489e5 │ │ │ │ + movsd 0xd3d3(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov %r14d,%r12d │ │ │ │ - movsd 0xcf8f(%rip),%xmm3 │ │ │ │ - movdqa 0xcf57(%rip),%xmm1 │ │ │ │ + mov $0x4,%edx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r12d │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movsd %xmm4,0x60(%rsp) │ │ │ │ + movd %edx,%xmm5 │ │ │ │ + movdqa 0xd393(%rip),%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x5,%r12 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %ebx,0x70(%rsp) │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ add %rax,%r12 │ │ │ │ - mov $0x4,%eax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm5 │ │ │ │ movaps %xmm5,0x40(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd %xmm2,0x68(%rsp) │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pshufd $0xee,%xmm1,%xmm0 │ │ │ │ - movaps %xmm1,0x30(%rsp) │ │ │ │ - add $0x20,%r15 │ │ │ │ + movapd 0x30(%rsp),%xmm5 │ │ │ │ + movaps %xmm1,0x20(%rsp) │ │ │ │ + add $0x20,%rbx │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + addpd 0xd370(%rip),%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + addpd 0xd35c(%rip),%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm5 │ │ │ │ - movdqa 0x30(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm2 │ │ │ │ - movups %xmm0,-0x10(%r15) │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ + movdqa 0x20(%rsp),%xmm1 │ │ │ │ + movups %xmm0,-0x10(%rbx) │ │ │ │ + movups %xmm5,-0x20(%rbx) │ │ │ │ paddd 0x40(%rsp),%xmm1 │ │ │ │ - movaps 0xcedc(%rip),%xmm3 │ │ │ │ - movups %xmm5,-0x20(%r15) │ │ │ │ - cmp %r15,%r12 │ │ │ │ - jne 4a6a0 │ │ │ │ - movsd 0x60(%rsp),%xmm4 │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 48260 │ │ │ │ + movsd 0x68(%rsp),%xmm2 │ │ │ │ + mov 0x70(%rsp),%ebx │ │ │ │ test $0x3,%r14b │ │ │ │ - je 4a7aa │ │ │ │ + je 4836e │ │ │ │ and $0xfffffffc,%r14d │ │ │ │ - movsd 0xcea6(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0xd2f5(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %r14d,%r12 │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ - addsd 0xcea3(%rip),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ + addsd 0xd2f1(%rip),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,(%rsp) │ │ │ │ call 5250 │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ + mov 0x78(%rsp),%r15 │ │ │ │ lea 0x1(%r14),%edx │ │ │ │ movsd %xmm0,(%r15,%r12,8) │ │ │ │ cmp %ebx,%edx │ │ │ │ - jg 4a7aa │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 4836e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0xce6f(%rip),%xmm0 │ │ │ │ + addsd 0xd2bc(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ lea 0x2(%r14),%eax │ │ │ │ movsd %xmm0,0x8(%r15,%r12,8) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jl 4a7aa │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 4836e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0xce47(%rip),%xmm0 │ │ │ │ + addsd 0xd293(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ movsd %xmm0,0x10(%r15,%r12,8) │ │ │ │ movslq 0x8(%r13),%rdx │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ movslq 0x8(%r13),%rdi │ │ │ │ mov %ebx,%edx │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %eax,%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ + sub %eax,%edx │ │ │ │ add 0x38(%rbp),%rdi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ mov 0x38(%rbp),%r14 │ │ │ │ test %ebx,%ebx │ │ │ │ - je 4ad10 │ │ │ │ - js 4a9de │ │ │ │ - mov 0x78(%rbp),%r8 │ │ │ │ + je 488d0 │ │ │ │ + js 4859c │ │ │ │ + movslq %ebx,%rsi │ │ │ │ fldl 0x38(%r13) │ │ │ │ mov 0x50(%r13),%r12 │ │ │ │ + mov %r14,0x30(%rsp) │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ mov 0x48(%r13),%r10 │ │ │ │ + mov 0x40(%r13),%r11 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov 0x58(%rsp),%r8 │ │ │ │ + mov 0x78(%rbp),%rbp │ │ │ │ + add %r14,%rax │ │ │ │ fstl (%rsp) │ │ │ │ + movsd 0xd158(%rip),%xmm6 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ movsd (%rsp),%xmm5 │ │ │ │ - mov 0x40(%r13),%r11 │ │ │ │ - movsd 0xcd2f(%rip),%xmm6 │ │ │ │ - movslq %ebx,%rax │ │ │ │ - mov 0x50(%rsp),%rbp │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ - lea -0x1(%rax),%rdx │ │ │ │ - mov %rax,%r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x8(%r8,%rax,8),%rsi │ │ │ │ - shl $0x4,%r13 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x3,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r12,%rsi,1),%r9 │ │ │ │ + lea (%r11,%rsi,1),%rdi │ │ │ │ + add %r10,%rsi │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - add %r14,%r13 │ │ │ │ - lea (%r12,%rax,1),%r9 │ │ │ │ - lea (%r11,%rax,1),%rdi │ │ │ │ - lea (%r10,%rax,1),%rsi │ │ │ │ - add %rdx,%r14 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r14),%xmm4 │ │ │ │ + lea 0x10(%rax,%r8,1),%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ mov %ebx,%r15d │ │ │ │ xor %edx,%edx │ │ │ │ - movsd (%r8),%xmm3 │ │ │ │ + movsd 0x0(%rbp),%xmm3 │ │ │ │ dec %r15d │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ mov %r13,%rcx │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - jne 4a8ea │ │ │ │ - jmp 4ade0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + jne 484af │ │ │ │ + jmp 48998 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ unpckhpd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - andps 0xccef(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + andpd 0xd12c(%rip),%xmm7 │ │ │ │ comisd %xmm7,%xmm6 │ │ │ │ - jbe 4a904 │ │ │ │ + jbe 484cd │ │ │ │ movsd (%rdi,%rdx,1),%xmm1 │ │ │ │ movsd (%r9,%rdx,1),%xmm2 │ │ │ │ - movups -0x20(%rcx),%xmm7 │ │ │ │ sub $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - sub $0x8,%rdx │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ + addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ + sub $0x8,%rdx │ │ │ │ addpd %xmm7,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ dec %eax │ │ │ │ - je 4ade0 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps 0xcc9c(%rip),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + je 48998 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0xd0d1(%rip),%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 4a890 │ │ │ │ + ja 48450 │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cltq │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movlpd %xmm4,(%rsp) │ │ │ │ + cltq │ │ │ │ fldl (%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ movhpd %xmm4,(%rsp) │ │ │ │ - fldl (%rsp) │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + add 0x30(%rsp),%rdx │ │ │ │ + fldl (%rsp) │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - add 0x30(%rsp),%rdx │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - jmp 4a948 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 48508 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fldl 0x8(%r12,%rax,8) │ │ │ │ movsd 0x8(%r11,%rax,8),%xmm0 │ │ │ │ sub $0x10,%rdx │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ - faddl (%rdx) │ │ │ │ - fxch %st(1) │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ addsd 0x8(%r10,%rax,8),%xmm0 │ │ │ │ dec %rax │ │ │ │ + faddl (%rdx) │ │ │ │ + fxch %st(1) │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ fmul %st(2),%st │ │ │ │ faddl 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) │ │ │ │ test %eax,%eax │ │ │ │ - jne 4a940 │ │ │ │ + jne 48500 │ │ │ │ mulsd 0x8(%r11),%xmm3 │ │ │ │ addsd 0x8(%r10),%xmm3 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fstpl (%rsp) │ │ │ │ fxch %st(2) │ │ │ │ - movsd (%rsp),%xmm0 │ │ │ │ fmulp %st,%st(1) │ │ │ │ + movsd (%rsp),%xmm0 │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpl 0x20(%rsp) │ │ │ │ movhpd 0x20(%rsp),%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ - add $0x8,%r8 │ │ │ │ - add $0x10,%rbp │ │ │ │ - cmp %r8,0x10(%rsp) │ │ │ │ - jne 4a860 │ │ │ │ - ffreep %st(0) │ │ │ │ - add $0x88,%rsp │ │ │ │ + movups %xmm0,(%r8) │ │ │ │ + add $0x10,%r8 │ │ │ │ + add $0x8,%rbp │ │ │ │ + cmp %r14,%r8 │ │ │ │ + jne 48420 │ │ │ │ + fstp %st(0) │ │ │ │ + add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + xchg %ax,%ax │ │ │ │ movslq 0x8(%r13),%rdx │ │ │ │ - mov 0x78(%rsp),%eax │ │ │ │ - mov 0x28(%rbp),%rdi │ │ │ │ + mov 0x88(%rsp),%eax │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x28(%rbp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %eax,0x40(%rsp) │ │ │ │ call 50c0 │ │ │ │ movslq 0x8(%r13),%rdi │ │ │ │ mov %ebx,%edx │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %eax,%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ + sub %eax,%edx │ │ │ │ add 0x28(%rbp),%rdi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - movslq 0x7c(%rsp),%rdx │ │ │ │ + movslq 0x8c(%rsp),%rdx │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ - lea -0x10(,%rdx,8),%rdi │ │ │ │ - movslq 0x78(%rsp),%rdx │ │ │ │ + lea -0x2(%rdx),%rdi │ │ │ │ + movslq 0x88(%rsp),%rdx │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ lea -0x1(%rdx),%ecx │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ test %ebx,%ebx │ │ │ │ - je 4ad21 │ │ │ │ + je 488e2 │ │ │ │ test %ecx,%ecx │ │ │ │ - js 4ac7b │ │ │ │ + js 48833 │ │ │ │ movslq %ebx,%rcx │ │ │ │ fldl 0x38(%r13) │ │ │ │ mov 0x50(%r13),%r12 │ │ │ │ - mov 0x48(%r13),%r10 │ │ │ │ + lea -0x1(%rbx),%r15d │ │ │ │ lea -0x1(%rcx),%rsi │ │ │ │ - fstl (%rsp) │ │ │ │ - movsd (%rsp),%xmm5 │ │ │ │ + mov 0x48(%r13),%r10 │ │ │ │ mov 0x40(%r13),%r11 │ │ │ │ - lea -0x1(%rbx),%r15d │ │ │ │ - movsd 0xcab5(%rip),%xmm6 │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ - mov %rbp,0x68(%rsp) │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %r14d,0x58(%rsp) │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rdi,%rsi │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ - mov (%rsp),%rbp │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ shl $0x3,%rcx │ │ │ │ + fstl (%rsp) │ │ │ │ + add %rdi,%rsi │ │ │ │ shl $0x4,%r13 │ │ │ │ + movsd 0xced9(%rip),%xmm6 │ │ │ │ + movsd (%rsp),%xmm5 │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov (%rsi,%rbx,1),%rbx │ │ │ │ add %rdi,%r13 │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ + mov %rax,%r9 │ │ │ │ lea (%r12,%rcx,1),%r8 │ │ │ │ + mov %r14d,0x60(%rsp) │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ lea (%r11,%rcx,1),%rdi │ │ │ │ - lea (%r10,%rcx,1),%rsi │ │ │ │ lea (%rdx,%rax,1),%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp),%xmm4 │ │ │ │ + mov (%rsp),%rbp │ │ │ │ + mov (%rsi,%rbx,8),%rbx │ │ │ │ + lea (%r10,%rcx,1),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp),%xmm4 │ │ │ │ movsd (%rbx),%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ mov %r13,%rcx │ │ │ │ mov %r15d,%eax │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ test %r15d,%r15d │ │ │ │ - jg 4ab7a │ │ │ │ - jmp 4ae10 │ │ │ │ + jg 48737 │ │ │ │ + jmp 489c0 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ unpckhpd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - andps 0xca5f(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + andpd 0xcea4(%rip),%xmm7 │ │ │ │ comisd %xmm7,%xmm6 │ │ │ │ - jbe 4ab94 │ │ │ │ + jbe 48755 │ │ │ │ movsd (%rdi,%rdx,1),%xmm1 │ │ │ │ movsd (%r8,%rdx,1),%xmm2 │ │ │ │ - movups -0x20(%rcx),%xmm7 │ │ │ │ sub $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - sub $0x8,%rdx │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ + addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ + sub $0x8,%rdx │ │ │ │ addpd %xmm7,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ dec %eax │ │ │ │ - je 4ae10 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps 0xca0c(%rip),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + je 489c0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0xce49(%rip),%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 4ab20 │ │ │ │ + ja 486d8 │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cltq │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movlpd %xmm4,(%rsp) │ │ │ │ + cltq │ │ │ │ fldl (%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ movhpd %xmm4,(%rsp) │ │ │ │ - fldl (%rsp) │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + add 0x10(%rsp),%rdx │ │ │ │ + fldl (%rsp) │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - add 0x10(%rsp),%rdx │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - jmp 4abd8 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 48790 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fldl 0x8(%r12,%rax,8) │ │ │ │ movsd 0x8(%r11,%rax,8),%xmm0 │ │ │ │ sub $0x10,%rdx │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ - faddl (%rdx) │ │ │ │ - fxch %st(1) │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ addsd 0x8(%r10,%rax,8),%xmm0 │ │ │ │ dec %rax │ │ │ │ + faddl (%rdx) │ │ │ │ + fxch %st(1) │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ fmul %st(2),%st │ │ │ │ faddl 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) │ │ │ │ test %eax,%eax │ │ │ │ - jne 4abd0 │ │ │ │ + jne 48788 │ │ │ │ mulsd 0x8(%r11),%xmm3 │ │ │ │ addsd 0x8(%r10),%xmm3 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fstpl (%rsp) │ │ │ │ fxch %st(2) │ │ │ │ - movsd (%rsp),%xmm0 │ │ │ │ fmulp %st,%st(1) │ │ │ │ + movsd (%rsp),%xmm0 │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpl 0x20(%rsp) │ │ │ │ movhpd 0x20(%rsp),%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 4aaf0 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x58(%rsp),%r14d │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ + jne 486b0 │ │ │ │ + fstp %st(0) │ │ │ │ + mov 0x60(%rsp),%r14d │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + mov 0x70(%rsp),%rbp │ │ │ │ mov 0x60(%rbp),%rdx │ │ │ │ mov 0x30(%rsp),%rbx │ │ │ │ mov %rax,%rsi │ │ │ │ - mov (%rdx,%rbx,1),%rdi │ │ │ │ + mov (%rdx,%rbx,8),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ call 56d0 │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ - movsd 0xc941(%rip),%xmm0 │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + movsd 0xcd99(%rip),%xmm0 │ │ │ │ + mov 0x88(%rsp),%edx │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 4acf4 │ │ │ │ + jle 488b5 │ │ │ │ mov 0x40(%rsp),%eax │ │ │ │ - movsd 0xc597(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0xc9db(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ add %eax,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - mov %rsi,%rax │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4ace0 │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ + jne 488a0 │ │ │ │ movslq %r14d,%rdx │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - jmp 4a9de │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm0 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + jmp 4859c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - jmp 4a9de │ │ │ │ + jmp 4859c │ │ │ │ test %ecx,%ecx │ │ │ │ - js 4ac7b │ │ │ │ + js 48833 │ │ │ │ cmp $0x1,%ecx │ │ │ │ - jbe 4ae3d │ │ │ │ + jbe 489ed │ │ │ │ movslq %edx,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jae 4ad75 │ │ │ │ + jae 48936 │ │ │ │ lea 0x10(%rdi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jae 4ad75 │ │ │ │ + jae 48936 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ add %rax,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rsi),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 4ad60 │ │ │ │ - jmp 4ac7b │ │ │ │ + jne 48920 │ │ │ │ + jmp 48833 │ │ │ │ mov 0x10(%rsp),%rbx │ │ │ │ mov %edx,%esi │ │ │ │ mov %rax,%rcx │ │ │ │ shr $1,%esi │ │ │ │ - shl $0x5,%rsi │ │ │ │ movsd 0x8(%rbx),%xmm5 │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ + shl $0x5,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ movsd %xmm5,(%rsp) │ │ │ │ unpcklpd %xmm5,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 4ada0 │ │ │ │ + jne 48960 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4ac7b │ │ │ │ + je 48833 │ │ │ │ mov 0x10(%rsp),%rbx │ │ │ │ and $0xfffffffe,%edx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx),%xmm0 │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ movups %xmm0,(%rax,%rdx,1) │ │ │ │ - jmp 4ac7b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 48833 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulsd 0x8(%r11),%xmm3 │ │ │ │ addsd 0x8(%r10),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 4a9c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm0,(%r8) │ │ │ │ + jmp 48589 │ │ │ │ + nopl (%rax) │ │ │ │ mulsd 0x8(%r11),%xmm3 │ │ │ │ addsd 0x8(%r10),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ - jmp 4ac59 │ │ │ │ + jmp 48811 │ │ │ │ xor %r14d,%r14d │ │ │ │ - jmp 4a722 │ │ │ │ + jmp 482e3 │ │ │ │ movslq %edx,%rcx │ │ │ │ - jmp 4ad4d │ │ │ │ + jmp 4890e │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ae50 : │ │ │ │ +0000000000048a00 : │ │ │ │ push %r15 │ │ │ │ + lea 0x1(%r8),%eax │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x1(%r8),%eax │ │ │ │ push %r12 │ │ │ │ + mov %r8d,%r12d │ │ │ │ push %rbp │ │ │ │ + mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0x158,%rsp │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov 0x10(%rdi),%rbx │ │ │ │ - mov %rcx,%rbp │ │ │ │ mov %eax,0x144(%rsp) │ │ │ │ - mov 0xc6d8(%rip),%rax │ │ │ │ + mov 0xcb29(%rip),%rax │ │ │ │ mov %esi,0xbc(%rsp) │ │ │ │ - mov %r8d,%r12d │ │ │ │ + mov 0x10(%rdi),%rbx │ │ │ │ mov %rax,0x148(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle 4ccda │ │ │ │ + jle 4a538 │ │ │ │ lea 0x140(%rsp),%rdx │ │ │ │ lea 0x13c(%rsp),%rsi │ │ │ │ mov %r8d,%edi │ │ │ │ mov %r9d,(%rsp) │ │ │ │ call 5370 │ │ │ │ - testb $0x4,(%r15) │ │ │ │ - jne 4b747 │ │ │ │ + testb $0x4,(%r14) │ │ │ │ + jne 492ab │ │ │ │ movslq 0xbc(%rsp),%rax │ │ │ │ mov (%rsp),%r9d │ │ │ │ movq $0x0,0x118(%rsp) │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov 0x13c(%rsp),%ebx │ │ │ │ @@ -64198,169 +62897,166 @@ │ │ │ │ lea -0x1(%rbx),%r13d │ │ │ │ cmp %r12d,%r13d │ │ │ │ mov %eax,0x18(%rsp) │ │ │ │ mov %ebx,%eax │ │ │ │ cmovg %r12d,%r13d │ │ │ │ and $0x20,%r9d │ │ │ │ mov %r9d,0x128(%rsp) │ │ │ │ - jne 4ce03 │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ + jne 4a669 │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov 0x8(%rax),%esi │ │ │ │ - lea (%rsi,%rsi,1),%edx │ │ │ │ - mov %esi,(%rsp) │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x8(%rax),%ecx │ │ │ │ + lea (%rcx,%rcx,1),%edx │ │ │ │ + mov %ecx,(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ mov %r13d,%ecx │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ sub %eax,%ecx │ │ │ │ - js 4afb7 │ │ │ │ + js 48b50 │ │ │ │ movslq %eax,%rdx │ │ │ │ movslq %ecx,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ shl $0x5,%rdx │ │ │ │ inc %rcx │ │ │ │ add %rsi,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4afa0 │ │ │ │ + jne 48b38 │ │ │ │ mov %r13d,%edx │ │ │ │ lea 0x1(%r13),%ecx │ │ │ │ not %edx │ │ │ │ - add 0x13c(%rsp),%edx │ │ │ │ lea (%rcx,%rcx,1),%edi │ │ │ │ mov %ecx,(%rsp) │ │ │ │ + add 0x13c(%rsp),%edx │ │ │ │ movslq %edi,%rdi │ │ │ │ + add %edx,%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ + movslq %edx,%rdx │ │ │ │ add %rsi,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - add %edx,%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x13c(%rsp),%eax │ │ │ │ mov 0x140(%rsp),%edx │ │ │ │ mov (%rsp),%ecx │ │ │ │ cmp %r12d,%eax │ │ │ │ - je 4cd3b │ │ │ │ + je 4a59c │ │ │ │ cmp $0x1,%edx │ │ │ │ - jle 4ce57 │ │ │ │ + jle 4a6bd │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ mov 0x18(%rsp),%ebx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0xca3a(%rip),%xmm1 │ │ │ │ cvtsi2sdl 0xbc(%rsp),%xmm0 │ │ │ │ - subsd 0xc5cb(%rip),%xmm0 │ │ │ │ - movsd 0xc5b3(%rip),%xmm1 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + subsd 0xca39(%rip),%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movq $0x8,0x68(%rsp) │ │ │ │ + cmp %ebx,%eax │ │ │ │ movl $0x4,0x3c(%rsp) │ │ │ │ - mov %rbp,0x120(%rsp) │ │ │ │ - cvtsi2sd %ecx,%xmm3 │ │ │ │ - mov %r12d,0x12c(%rsp) │ │ │ │ - mov %r15,%r12 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mov $0x1,%r15d │ │ │ │ - cmp %ebx,%eax │ │ │ │ - movsd %xmm3,0xf0(%rsp) │ │ │ │ cmovg %ebx,%eax │ │ │ │ xor %esi,%esi │ │ │ │ + mov %rbp,0x120(%rsp) │ │ │ │ + mov %r12d,0x12c(%rsp) │ │ │ │ + mov %r14,%r12 │ │ │ │ test %eax,%eax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd %xmm0,0xf8(%rsp) │ │ │ │ cmovs %esi,%eax │ │ │ │ movaps %xmm1,0x40(%rsp) │ │ │ │ cvtsi2sd %eax,%xmm7 │ │ │ │ - movsd %xmm0,0xf8(%rsp) │ │ │ │ movsd %xmm7,0xe8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0xe8(%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x3c(%rsp),%xmm2 │ │ │ │ - movsd 0xc4d6(%rip),%xmm0 │ │ │ │ - movsd 0xc186(%rip),%xmm7 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 4b0f8 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0xc507(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %ecx,%xmm7 │ │ │ │ + movsd %xmm7,0xf0(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0xe8(%rsp),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0xc943(%rip),%xmm0 │ │ │ │ + cvtsi2sdl 0x3c(%rsp),%xmm3 │ │ │ │ + movsd 0xc5ed(%rip),%xmm5 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 48c95 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + cmpnlesd %xmm2,%xmm4 │ │ │ │ + movsd 0xc97c(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ movsd 0xf0(%rsp),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rsi │ │ │ │ - movsd 0xc482(%rip),%xmm1 │ │ │ │ - movsd 0xc132(%rip),%xmm5 │ │ │ │ + cvttsd2si %xmm2,%rsi │ │ │ │ + movsd 0xc8e5(%rip),%xmm2 │ │ │ │ + movsd 0xc595(%rip),%xmm7 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ mov %esi,(%rsp) │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 4b147 │ │ │ │ - movsd 0xc4c2(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 48ce7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0xc92b(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + cmpnlesd %xmm2,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - dec %eax │ │ │ │ mov %r15d,0xcc(%rsp) │ │ │ │ inc %r15d │ │ │ │ + dec %eax │ │ │ │ mov %eax,0xa8(%rsp) │ │ │ │ cmp %eax,%esi │ │ │ │ - jg 4ccce │ │ │ │ + jg 4a52c │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ - movsd 0xf8(%rsp),%xmm3 │ │ │ │ - movsd 0xc472(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0xf8(%rsp),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r15d,0xd0(%rsp) │ │ │ │ + movsd 0xc8d6(%rip),%xmm4 │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ mov %eax,%edi │ │ │ │ mov %rax,%r10 │ │ │ │ - lea 0x0(,%rax,8),%r14 │ │ │ │ sar $1,%edi │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ - mov %edi,%eax │ │ │ │ lea (%r10,%r10,1),%ebx │ │ │ │ mov %r10d,%r11d │ │ │ │ mov %r14,0x58(%rsp) │ │ │ │ + mov %edi,%eax │ │ │ │ imul %esi,%r11d │ │ │ │ - neg %eax │ │ │ │ mov %ebx,0xd4(%rsp) │ │ │ │ + neg %eax │ │ │ │ mov %eax,0xc8(%rsp) │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ mov %r11d,0x50(%rsp) │ │ │ │ sub $0x8,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ movslq %ebx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ lea 0x0(,%rsi,4),%eax │ │ │ │ - movsd %xmm3,0xb0(%rsp) │ │ │ │ lea 0x2(%rax),%edx │ │ │ │ imul %edi,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ movslq %esi,%rcx │ │ │ │ @@ -64370,1552 +63066,1445 @@ │ │ │ │ inc %eax │ │ │ │ imul %edi,%eax │ │ │ │ imul %edi,%ecx │ │ │ │ cltq │ │ │ │ sub %rdx,%rax │ │ │ │ movslq %ecx,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ - lea -0x1(%r10),%eax │ │ │ │ sub %rdx,%rcx │ │ │ │ lea (%r11,%r11,1),%edx │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ + lea -0x1(%r10),%eax │ │ │ │ + shl $0x4,%rcx │ │ │ │ inc %rax │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ + mov %r15d,%ecx │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd %xmm7,0xb0(%rsp) │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ lea 0x1(%rsi,%rsi,1),%eax │ │ │ │ imul %r10d,%eax │ │ │ │ - shl $0x4,%rcx │ │ │ │ sub %edx,%eax │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - mov %r15d,%ecx │ │ │ │ mov %eax,0xac(%rsp) │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ mov %eax,0x54(%rsp) │ │ │ │ add %eax,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm5,0x90(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm4,0x90(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%rsp),%r15 │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - add %r14,%rsi │ │ │ │ mov %r15,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ call 5750 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ add %rbx,%rsi │ │ │ │ call 5750 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r15,%rdx │ │ │ │ add %r15,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ - mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r15,%rdx │ │ │ │ add %r15,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov %r15,%rdx │ │ │ │ lea (%rax,%r14,1),%rbp │ │ │ │ lea (%rsi,%r14,1),%rdi │ │ │ │ add %rbp,%rsi │ │ │ │ call 5750 │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ - mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r15,%rdx │ │ │ │ add %rbp,%rdi │ │ │ │ call 50c0 │ │ │ │ add 0x30(%r12),%rbx │ │ │ │ - mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r15,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ mov 0x68(%rsp),%rcx │ │ │ │ mov 0x30(%rsp),%rbx │ │ │ │ mov (%rax),%rax │ │ │ │ add (%rax,%rcx,1),%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov 0x40(%r12),%rbx │ │ │ │ cmpb $0x0,(%rax) │ │ │ │ - je 4b760 │ │ │ │ - movups (%rbx),%xmm0 │ │ │ │ + je 492c0 │ │ │ │ movsd 0x18(%rax),%xmm2 │ │ │ │ mov 0x10(%rax),%r13 │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ mov 0x48(%r12),%rbp │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 4b3a5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 48f3f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl (%rsp),%xmm1 │ │ │ │ comisd 0xb0(%rsp),%xmm1 │ │ │ │ - jae 4bc20 │ │ │ │ + jae 49720 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - movsd %xmm2,0x60(%rsp) │ │ │ │ movslq 0x54(%rsp),%r15 │ │ │ │ - addpd %xmm0,%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,0x60(%rsp) │ │ │ │ lea 0x0(,%r15,8),%r14 │ │ │ │ + addpd %xmm0,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ movsd 0x60(%rsp),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jne 4ba60 │ │ │ │ + jne 495c0 │ │ │ │ mov 0x54(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b47b │ │ │ │ - movsd 0x90(%rsp),%xmm2 │ │ │ │ + jle 49005 │ │ │ │ + shl $0x4,%r15 │ │ │ │ + movsd 0x90(%rsp),%xmm3 │ │ │ │ mov %eax,%edx │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x4,%r15 │ │ │ │ - shl $0x3,%rdx │ │ │ │ add %r15,%r14 │ │ │ │ + shl $0x3,%rdx │ │ │ │ add %r13,%r15 │ │ │ │ add %r13,%r14 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,1),%xmm0 │ │ │ │ - movups (%rbx,%rax,2),%xmm5 │ │ │ │ - movsd (%r14,%rax,1),%xmm1 │ │ │ │ + movsd (%r14,%rax,1),%xmm2 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4b440 │ │ │ │ + jne 48fc8 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ - mulpd 0x40(%rsp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ + mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd 0x18(%rax),%xmm0 │ │ │ │ - jne 4bbc0 │ │ │ │ + jne 496d0 │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 4b519 │ │ │ │ + jle 49093 │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ mov 0xac(%rsp),%eax │ │ │ │ mov 0x50(%rsp),%ebx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ mov 0xa0(%rsp),%rsi │ │ │ │ lea (%rax,%rbx,2),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4b500 │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ + jne 49078 │ │ │ │ incl (%rsp) │ │ │ │ + mov 0x78(%rsp),%rcx │ │ │ │ addq $0x20,0x30(%rsp) │ │ │ │ add %rcx,0x28(%rsp) │ │ │ │ - mov (%rsp),%eax │ │ │ │ mov 0x3c(%rsp),%ecx │ │ │ │ + mov (%rsp),%eax │ │ │ │ add %ecx,0x50(%rsp) │ │ │ │ cmp %eax,0xa8(%rsp) │ │ │ │ - jge 4b290 │ │ │ │ + jge 48e28 │ │ │ │ mov 0xd0(%rsp),%r15d │ │ │ │ mov 0xd4(%rsp),%ebx │ │ │ │ mov 0x140(%rsp),%edx │ │ │ │ - mov %ebx,0x3c(%rsp) │ │ │ │ addq $0x8,0x68(%rsp) │ │ │ │ + mov %ebx,0x3c(%rsp) │ │ │ │ cmp %r15d,%edx │ │ │ │ - jg 4b0a0 │ │ │ │ - movaps 0x40(%rsp),%xmm1 │ │ │ │ - mov %r12,%r15 │ │ │ │ + jg 48c38 │ │ │ │ + mov %r12,%r14 │ │ │ │ + movapd 0x40(%rsp),%xmm1 │ │ │ │ mov 0x120(%rsp),%rbp │ │ │ │ mov 0x12c(%rsp),%r12d │ │ │ │ mov 0x13c(%rsp),%eax │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b5d9 │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ + jle 4913b │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ lea (%rax,%rax,1),%edi │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rdx,1),%xmm0 │ │ │ │ - movups (%rcx,%rdx,1),%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rsi,%rdx,1),%xmm0 │ │ │ │ + movupd (%rcx,%rdx,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 4b5c0 │ │ │ │ + jne 49120 │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ movslq %eax,%rdx │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ add %r12d,%eax │ │ │ │ - cltq │ │ │ │ shl $0x4,%rdx │ │ │ │ + cltq │ │ │ │ + movupd 0x28(%rbx),%xmm0 │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ lea 0x10(%rcx,%rdx,1),%r8 │ │ │ │ - dec %rax │ │ │ │ - movups 0x28(%rbx),%xmm0 │ │ │ │ - movups (%rsi),%xmm2 │ │ │ │ movsd 0x38(%rbx),%xmm4 │ │ │ │ + movupd (%rsi),%xmm2 │ │ │ │ + dec %rax │ │ │ │ movslq %r12d,%rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rcx,%rax,1),%rdi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ unpckhpd %xmm0,%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm6 │ │ │ │ + lea (%rcx,%rax,1),%rdi │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ mulpd %xmm1,%xmm3 │ │ │ │ addpd %xmm7,%xmm2 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movups %xmm2,0x0(%rbp) │ │ │ │ - movups 0x20(%rcx,%rdx,1),%xmm2 │ │ │ │ - movups (%rsi),%xmm3 │ │ │ │ + movupd 0x20(%rcx,%rdx,1),%xmm2 │ │ │ │ + movupd (%rsi),%xmm3 │ │ │ │ lea -0x1(%rbx),%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ - movups (%r8),%xmm3 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - movups 0x10(%rcx),%xmm6 │ │ │ │ + movupd (%r8),%xmm3 │ │ │ │ mulpd %xmm5,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + movupd 0x10(%rcx),%xmm6 │ │ │ │ addpd %xmm6,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ - movsd 0xbf60(%rip),%xmm3 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ + movsd 0xc403(%rip),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ movups %xmm2,0x10(%rbp) │ │ │ │ - movups -0x10(%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdi),%xmm2 │ │ │ │ - movups (%rcx,%rsi,1),%xmm6 │ │ │ │ + movupd -0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi),%xmm2 │ │ │ │ mov %rbx,%rax │ │ │ │ + movupd (%rcx,%rsi,1),%xmm6 │ │ │ │ shl $0x4,%rax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rsi,1) │ │ │ │ - movups (%rdi),%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - lea 0x30(%rcx,%rdx,1),%rdi │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ lea 0x20(%rcx,%rdx,1),%rsi │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movupd (%rdi),%xmm2 │ │ │ │ + lea 0x30(%rcx,%rdx,1),%rdi │ │ │ │ lea -0x3(%r12),%edx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ - movups (%r8,%rax,1),%xmm6 │ │ │ │ - movups 0x20(%rcx,%rax,1),%xmm7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm2 │ │ │ │ + movupd (%r8,%rax,1),%xmm6 │ │ │ │ + movupd 0x20(%rcx,%rax,1),%xmm7 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ 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 %rdx,%rax │ │ │ │ - jne 4b700 │ │ │ │ + jne 49260 │ │ │ │ mov 0x128(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 4cce4 │ │ │ │ + jne 4a542 │ │ │ │ add $0x158,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0xc8(%rsp),%ecx │ │ │ │ mov %rax,%r15 │ │ │ │ mov 0x4(%rax),%eax │ │ │ │ - mov 0x58(%rsp),%r13 │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x58(%rsp),%r13 │ │ │ │ movslq 0x8(%r15),%r14 │ │ │ │ lea (%rcx,%rax,1),%ebp │ │ │ │ - lea (%rbx,%r13,1),%rdi │ │ │ │ mov %eax,0x98(%rsp) │ │ │ │ movslq %ebp,%rbp │ │ │ │ + lea (%rbx,%r13,1),%rdi │ │ │ │ shl $0x4,%rbp │ │ │ │ mov %rbp,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ mov %rbp,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ add %r13,%rdi │ │ │ │ call 50c0 │ │ │ │ mov %r14d,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd 0xbe39(%rip),%xmm0 │ │ │ │ mov 0x40(%r12),%rbp │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea -0x10(,%r14,8),%rsi │ │ │ │ - movsd 0x18(%r15),%xmm3 │ │ │ │ - mov 0x48(%r12),%rbx │ │ │ │ - mov 0x10(%r15),%r13 │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ shl %cl,%eax │ │ │ │ - mov %eax,0xb8(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0xc2de(%rip),%xmm0 │ │ │ │ + lea -0x2(%r14),%rdi │ │ │ │ mov %eax,%ecx │ │ │ │ + movupd 0x0(%rbp),%xmm2 │ │ │ │ + movsd 0x18(%r15),%xmm4 │ │ │ │ + mov %eax,0xb8(%rsp) │ │ │ │ lea (%rax,%rax,1),%eax │ │ │ │ + mov 0x48(%r12),%rbx │ │ │ │ + mov 0x10(%r15),%r13 │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movups 0x0(%rbp),%xmm1 │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + mov (%rax,%rdi,8),%rdi │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 4bdd0 │ │ │ │ + je 49870 │ │ │ │ sar $1,%ecx │ │ │ │ - mov %ecx,%r14d │ │ │ │ cmpl $0x1,0xbc(%rsp) │ │ │ │ - jle 4c28e │ │ │ │ + mov %ecx,%r15d │ │ │ │ + jle 49c81 │ │ │ │ mov 0x98(%rsp),%ecx │ │ │ │ movsd %xmm0,0xe0(%rsp) │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movsd %xmm3,0xd8(%rsp) │ │ │ │ + movsd %xmm4,0xd8(%rsp) │ │ │ │ mov %ecx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ecx,%eax │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ sar $1,%eax │ │ │ │ + testb $0x1,0xbc(%rsp) │ │ │ │ mov %eax,0xc0(%rsp) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - testb $0x1,0xbc(%rsp) │ │ │ │ - mov (%rax,%rcx,1),%r15 │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - movups %xmm1,(%rbx) │ │ │ │ - jne 4bf00 │ │ │ │ + mov (%rax,%rcx,8),%r14 │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ + movupd (%rbx),%xmm2 │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ + jne 49990 │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 56d0 │ │ │ │ - movsd 0xd8(%rsp),%xmm3 │ │ │ │ + movsd 0xd8(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movsd 0xe0(%rsp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jne 4c57c │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 4b9d0 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jne 49edf │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 49528 │ │ │ │ movslq 0xc0(%rsp),%rcx │ │ │ │ - movsd 0xbd20(%rip),%xmm2 │ │ │ │ - mov %r14d,%edi │ │ │ │ + movsd 0xc1d1(%rip),%xmm3 │ │ │ │ + mov %r15d,%edi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea -0x1(%r14),%esi │ │ │ │ - xor %eax,%eax │ │ │ │ + lea -0x1(%r15),%esi │ │ │ │ shl $0x3,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x3,%rcx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm1 │ │ │ │ - movsd (%rdx,%rax,1),%xmm3 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm6,%xmm3 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - addpd %xmm3,%xmm1 │ │ │ │ - movsd (%r15,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd %xmm2,%xmm3 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx,%rax,2) │ │ │ │ + lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm2 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movsd (%rdx,%rax,1),%xmm4 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movupd (%rbx,%rax,2),%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ + addpd %xmm4,%xmm2 │ │ │ │ + movsd (%r14,%rax,1),%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + addpd %xmm3,%xmm4 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 4b8f0 │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ - sub %rbx,%rbp │ │ │ │ + jne 49450 │ │ │ │ + lea 0x0(,%rsi,8),%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea -0x8(%rdx,%rdi,1),%rax │ │ │ │ - lea (%rdx,%rdi,2),%rdi │ │ │ │ + sub %rbx,%rbp │ │ │ │ + lea (%rdx,%r8,1),%rdi │ │ │ │ + add %r14,%r8 │ │ │ │ lea 0x10(%rbx,%rsi,1),%rsi │ │ │ │ sub $0x10,%rdx │ │ │ │ - lea (%rdi,%r15,1),%r8 │ │ │ │ + lea -0x8(%rdi),%rax │ │ │ │ + add %rdi,%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rdi │ │ │ │ - movups (%rsi,%rbp,1),%xmm5 │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ + movupd (%rsi,%rbp,1),%xmm4 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ add $0x10,%rsi │ │ │ │ sub %rax,%rdi │ │ │ │ - movsd (%rdi),%xmm4 │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ mov %rax,%rdi │ │ │ │ sub $0x8,%rax │ │ │ │ sub %rcx,%rdi │ │ │ │ - movsd 0x8(%rdi),%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd 0x8(%rdi),%xmm2 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + addpd %xmm3,%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups -0x10(%rsi),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ - subpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rsi) │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm4 │ │ │ │ + subpd %xmm4,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rsi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4b970 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 494c8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 56d0 │ │ │ │ - movups (%rbx),%xmm0 │ │ │ │ - mulpd 0x40(%rsp),%xmm0 │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ + mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd 0x18(%rax),%xmm0 │ │ │ │ mov 0x98(%rsp),%eax │ │ │ │ - jne 4bec0 │ │ │ │ + jne 49950 │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b519 │ │ │ │ + jle 49093 │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ mov %eax,%ecx │ │ │ │ movslq 0x13c(%rsp),%rax │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4ba40 │ │ │ │ - jmp 4b519 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 49598 │ │ │ │ + jmp 49093 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x54(%rsp),%edi │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %edi,%edi │ │ │ │ - jle 4bb7b │ │ │ │ - movsd 0x90(%rsp),%xmm3 │ │ │ │ - mov 0x54(%rsp),%edx │ │ │ │ + jle 4968d │ │ │ │ mov %r15,%rcx │ │ │ │ + movsd 0x90(%rsp),%xmm4 │ │ │ │ + mov 0x54(%rsp),%edx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x0(%r13,%rcx,1),%rdi │ │ │ │ add %r14,%rcx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ shl $0x3,%rdx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ add %r13,%rcx │ │ │ │ - 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ - movsd (%rdi,%rax,1),%xmm1 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - movups (%rbx,%rax,2),%xmm5 │ │ │ │ + movsd (%rdi,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movupd (%rbx,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4bac0 │ │ │ │ + jne 49600 │ │ │ │ mulsd 0x90(%rsp),%xmm2 │ │ │ │ add %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - cs nopw 0x0(%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 0x0(%r13,%rax,1),%xmm0 │ │ │ │ - movsd (%r14,%rax,1),%xmm1 │ │ │ │ - movups (%rbx,%rax,2),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movsd (%r14,%rax,1),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4bb40 │ │ │ │ + jne 49650 │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5750 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - movups (%rbx),%xmm0 │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - jmp 4b47b │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 49005 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x3c(%rsp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 4b519 │ │ │ │ + jle 49093 │ │ │ │ movslq 0x50(%rsp),%rcx │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov 0x40(%r12),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + mov 0x40(%r12),%rsi │ │ │ │ mov 0xa0(%rsp),%rdi │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 4bc00 │ │ │ │ - jmp 4b4c3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 49700 │ │ │ │ + jmp 4904e │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ movzbl 0xcc(%rsp),%ecx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mov $0x1,%r15d │ │ │ │ movsd %xmm2,0x60(%rsp) │ │ │ │ shl %cl,%r15d │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ movslq %r15d,%r15 │ │ │ │ lea 0x0(,%r15,8),%r14 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - movsd 0x60(%rsp),%xmm2 │ │ │ │ mov 0x54(%rsp),%eax │ │ │ │ + movsd 0x60(%rsp),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ sar $1,%eax │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jne 4c060 │ │ │ │ + jne 49ab0 │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b47b │ │ │ │ - movsd 0x90(%rsp),%xmm2 │ │ │ │ + jle 49005 │ │ │ │ + shl $0x4,%r15 │ │ │ │ + movsd 0x90(%rsp),%xmm3 │ │ │ │ lea -0x1(%rax),%esi │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x4,%r15 │ │ │ │ lea (%r14,%r15,1),%rdx │ │ │ │ lea 0x0(%r13,%r15,1),%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ add %r13,%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ - movsd (%rdx,%rax,1),%xmm1 │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 4bd00 │ │ │ │ + jne 497c8 │ │ │ │ lea -0x8(%rdx,%rsi,8),%rdx │ │ │ │ - sub %rbp,%rbx │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea 0x10(%rbp,%rsi,1),%rax │ │ │ │ - lea 0x20(%rbp,%rsi,2),%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %rbp,%rbx │ │ │ │ + lea 0x0(%rbp,%rsi,1),%rcx │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + lea 0x20(%rcx,%rsi,1),%rsi │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movups (%rax,%rbx,1),%xmm6 │ │ │ │ - sub %r14,%rcx │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ + sub %r14,%rcx │ │ │ │ + movupd -0x10(%rax,%rbx,1),%xmm7 │ │ │ │ sub $0x8,%rdx │ │ │ │ - movsd 0x8(%rcx),%xmm1 │ │ │ │ + movsd 0x8(%rcx),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 4bd80 │ │ │ │ - jmp 4b47b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ + jne 49820 │ │ │ │ + jmp 49005 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movsd %xmm0,0xd8(%rsp) │ │ │ │ movslq 0x98(%rsp),%r15 │ │ │ │ - movsd %xmm3,0xc0(%rsp) │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ + movupd (%rbx),%xmm2 │ │ │ │ + movsd %xmm0,0xd8(%rsp) │ │ │ │ + movsd %xmm4,0xc0(%rsp) │ │ │ │ lea 0x0(,%r15,8),%r14 │ │ │ │ - movups %xmm1,(%rbx) │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 56d0 │ │ │ │ - movsd 0xc0(%rsp),%xmm3 │ │ │ │ + movsd 0xc0(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movsd 0xd8(%rsp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jne 4c413 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jne 49dd8 │ │ │ │ mov 0xb8(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b9d0 │ │ │ │ + jle 49528 │ │ │ │ shl $0x4,%r15 │ │ │ │ + mov %eax,%esi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mov %eax,%ecx │ │ │ │ - lea (%r14,%r15,1),%rsi │ │ │ │ - lea 0x0(%r13,%r15,1),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x3,%rcx │ │ │ │ - add %r13,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi,%rax,1),%xmm1 │ │ │ │ - movsd (%rdx,%rax,1),%xmm2 │ │ │ │ - movups (%rbx,%rax,2),%xmm5 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + lea (%r14,%r15,1),%rcx │ │ │ │ + lea 0x0(%r13,%r15,1),%rdx │ │ │ │ + shl $0x3,%rsi │ │ │ │ + add %r13,%rcx │ │ │ │ + movsd (%rcx,%rax,1),%xmm2 │ │ │ │ + movsd (%rdx,%rax,1),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx,%rax,2) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 4be80 │ │ │ │ - jmp 4b9d0 │ │ │ │ - nopl (%rax) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 49910 │ │ │ │ + jmp 49528 │ │ │ │ + nop │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b519 │ │ │ │ + jle 49093 │ │ │ │ + mov %eax,%ecx │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - mov %eax,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm5 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm6 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4bee0 │ │ │ │ - jmp 4ba1f │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 49970 │ │ │ │ + jmp 49578 │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 56d0 │ │ │ │ - movsd 0xd8(%rsp),%xmm3 │ │ │ │ + movsd 0xd8(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movsd 0xe0(%rsp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jne 4c7ec │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 4c040 │ │ │ │ - movslq 0xc0(%rsp),%rsi │ │ │ │ - mov %r14d,%edi │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jne 4a111 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 49528 │ │ │ │ + movslq 0xc0(%rsp),%rcx │ │ │ │ + mov %r15d,%edi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea -0x1(%r14),%ecx │ │ │ │ - xor %eax,%eax │ │ │ │ + lea -0x1(%r15),%esi │ │ │ │ shl $0x3,%rdi │ │ │ │ - shl $0x3,%rsi │ │ │ │ - lea 0x0(%r13,%rsi,1),%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdx,%rax,1),%xmm1 │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm2 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ + shl $0x3,%rcx │ │ │ │ + lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx,%rax,2) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 4bf80 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - lea -0x8(%rdx,%rcx,8),%rdx │ │ │ │ + jne 49a00 │ │ │ │ + mov %rsi,%r8 │ │ │ │ + lea -0x8(%rdx,%rsi,8),%rdx │ │ │ │ sub %rbx,%rbp │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x10(%rbx,%rdi,1),%rax │ │ │ │ - lea 0x20(%rbx,%rdi,2),%rdi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movups (%rax,%rbp,1),%xmm4 │ │ │ │ - sub %rsi,%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea (%r8,%rbx,1),%rdi │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ + lea 0x20(%r8,%rdi,1),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + movsd 0x8(%rdx),%xmm2 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ + sub %rcx,%rsi │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm5 │ │ │ │ sub $0x8,%rdx │ │ │ │ - movsd 0x8(%rcx),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + movsd 0x8(%rsi),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 4c000 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ - jmp 4b9de │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 49a60 │ │ │ │ + jmp 49528 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%r12),%r8 │ │ │ │ test %eax,%eax │ │ │ │ - jle 4c27d │ │ │ │ - movsd 0x90(%rsp),%xmm3 │ │ │ │ - lea -0x1(%rax),%edi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 49c70 │ │ │ │ shl $0x4,%r15 │ │ │ │ + movsd 0x90(%rsp),%xmm4 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ lea (%r14,%r15,1),%rdx │ │ │ │ lea 0x0(%r13,%r15,1),%rsi │ │ │ │ add %r13,%rdx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + lea -0x1(%rax),%r15d │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movsd (%rdx,%rax,1),%xmm1 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movsd (%rdx,%rax,1),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4c0c0 │ │ │ │ - lea 0x0(,%rdi,8),%r15 │ │ │ │ + jne 49af0 │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov %rbx,%r10 │ │ │ │ mov %r8,%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rbx,%rdi,1),%rax │ │ │ │ - lea 0x20(%rdi),%r11 │ │ │ │ - lea -0x8(%rdx,%r15,1),%rsi │ │ │ │ - sub %rbp,%r10 │ │ │ │ + lea -0x8(%rdx,%rax,1),%rsi │ │ │ │ + lea 0x0(%rbp,%r15,1),%rdi │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ - mov %r11,0x60(%rsp) │ │ │ │ - lea 0x10(%rbp,%rdi,1),%rdx │ │ │ │ - lea 0x10(%rbx,%rdi,1),%rax │ │ │ │ - lea 0x20(%rbp,%rdi,2),%r11 │ │ │ │ + sub %rbp,%r10 │ │ │ │ + lea (%rbx,%r15,1),%rax │ │ │ │ + lea 0x10(%rdi),%rdx │ │ │ │ sub %rbp,%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + lea 0x20(%rdi,%r15,1),%r11 │ │ │ │ + add $0x10,%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdi │ │ │ │ movsd 0x8(%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - movups (%r10,%rdx,1),%xmm7 │ │ │ │ - sub %r14,%rdi │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ sub $0x8,%rsi │ │ │ │ - movsd 0x8(%rdi),%xmm1 │ │ │ │ + sub %r14,%rdi │ │ │ │ + movupd (%r10,%rdx,1),%xmm7 │ │ │ │ + movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + subpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne 4c140 │ │ │ │ + jne 49b70 │ │ │ │ mulsd 0x90(%rsp),%xmm2 │ │ │ │ lea 0x0(%r13,%r14,1),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopw 0x0(%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 (%rsi,%rdx,1),%xmm0 │ │ │ │ - movsd 0x0(%r13,%rdx,1),%xmm1 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ - movups (%rbx,%rdx,2),%xmm6 │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 4c1c0 │ │ │ │ + jne 49bd0 │ │ │ │ + mov 0x98(%rsp),%rcx │ │ │ │ + lea -0x8(%r13,%rcx,1),%rdx │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - lea -0x8(%r13,%r15,1),%rdx │ │ │ │ - add 0x98(%rsp),%rcx │ │ │ │ - sub %rbx,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x20(%rcx,%r15,1),%rsi │ │ │ │ + mov %rbp,%rcx │ │ │ │ + sub %rbx,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ - movsd 0x8(%r14,%rdx,1),%xmm1 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movsd 0x8(%r14,%rdx,1),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ - movups -0x10(%rax,%rsi,1),%xmm5 │ │ │ │ sub $0x8,%rdx │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 4c240 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 49c30 │ │ │ │ movslq 0x54(%rsp),%rdx │ │ │ │ mov %r8,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp 4bb82 │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ + jmp 49694 │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ movslq 0x98(%rsp),%rax │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + movupd (%rbx),%xmm2 │ │ │ │ movsd %xmm0,0xe0(%rsp) │ │ │ │ - movsd %xmm3,0xd8(%rsp) │ │ │ │ + movsd %xmm4,0xd8(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ mov %rax,0xc0(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - movups %xmm1,(%rbx) │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ call 56d0 │ │ │ │ - movsd 0xd8(%rsp),%xmm3 │ │ │ │ + movsd 0xd8(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movsd 0xe0(%rsp),%xmm0 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jne 4ca7b │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 4c400 │ │ │ │ + movsd 0xe0(%rsp),%xmm0 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jne 4a362 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 49528 │ │ │ │ shl $0x4,%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mov %r14d,%edi │ │ │ │ + lea -0x1(%r15),%esi │ │ │ │ + mov %r15d,%edi │ │ │ │ lea 0x0(%r13,%rax,1),%rcx │ │ │ │ - add %r15,%rax │ │ │ │ - lea -0x1(%r14),%esi │ │ │ │ + add %r14,%rax │ │ │ │ shl $0x3,%rdi │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%rdx,%rax,1),%xmm1 │ │ │ │ - movsd (%rcx,%rax,1),%xmm2 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx,%rax,2) │ │ │ │ + mulpd %xmm4,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 4c340 │ │ │ │ + jne 49d38 │ │ │ │ lea -0x8(%rdx,%rsi,8),%rdx │ │ │ │ - sub %rbx,%rbp │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea 0x10(%rbx,%rsi,1),%rax │ │ │ │ - lea 0x20(%rbx,%rsi,2),%rsi │ │ │ │ - nopw 0x0(%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) │ │ │ │ + sub %rbx,%rbp │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + lea 0x20(%rcx,%rsi,1),%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ - movups (%rax,%rbp,1),%xmm5 │ │ │ │ - sub %r15,%rcx │ │ │ │ + movsd 0x8(%rdx),%xmm2 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ + sub %r14,%rcx │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm5 │ │ │ │ sub $0x8,%rdx │ │ │ │ - movsd 0x8(%rcx),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + movsd 0x8(%rcx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4c3c0 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ - jmp 4b9de │ │ │ │ + jne 49d90 │ │ │ │ + jmp 49528 │ │ │ │ mov 0xb8(%rsp),%edx │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle 4c53c │ │ │ │ + jle 49e9e │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov 0xb8(%rsp),%ecx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - shl $0x4,%r15 │ │ │ │ lea 0x0(%r13,%r15,1),%rdi │ │ │ │ add %r14,%r15 │ │ │ │ - shl $0x3,%rcx │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ lea 0x0(%r13,%r15,1),%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdi,%rax,1),%xmm1 │ │ │ │ - movsd (%rdx,%rax,1),%xmm2 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + shl $0x3,%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdi,%rax,1),%xmm2 │ │ │ │ + movsd (%rdx,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rax,2) │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movups %xmm2,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4c480 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + jne 49e18 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ add %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + nop │ │ │ │ movsd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ - movsd (%r14,%rax,1),%xmm1 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ - movups (%rbx,%rax,2),%xmm4 │ │ │ │ + movsd (%r14,%rax,1),%xmm2 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4c500 │ │ │ │ + jne 49e60 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 5750 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 56d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 4b9d0 │ │ │ │ + jmp 49528 │ │ │ │ mov 0x50(%r12),%rax │ │ │ │ mov %rax,0xd8(%rsp) │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 4c7bd │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 4a0f8 │ │ │ │ + mov %rax,%rcx │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ - movsd 0xb04e(%rip),%xmm2 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - lea -0x1(%r14),%esi │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ + movsd 0xb6f8(%rip),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + lea -0x1(%r15),%r9d │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov %r14d,%eax │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xd8(%rsp),%rax │ │ │ │ - lea 0x0(%r13,%r9,1),%r8 │ │ │ │ + lea 0x0(,%rax,8),%r10 │ │ │ │ + mov %r15d,%eax │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + lea 0x0(%r13,%r10,1),%r8 │ │ │ │ + shl $0x3,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm2 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rcx,0xe0(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13,%rdx,1),%xmm1 │ │ │ │ - movsd (%r8,%rdx,1),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm7 │ │ │ │ - movups (%rbx,%rdx,2),%xmm6 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm6,%xmm4 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movsd (%r15,%rdx,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%rax,%rdx,2) │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movsd (%r8,%rdx,1),%xmm5 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + mulpd %xmm7,%xmm5 │ │ │ │ + addpd %xmm5,%xmm2 │ │ │ │ + movsd (%r14,%rdx,1),%xmm5 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + addpd %xmm3,%xmm5 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + movups %xmm2,(%rcx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jne 4c5e0 │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x3,%rsi │ │ │ │ - lea (%r15,%rsi,2),%r10 │ │ │ │ - lea (%r10,%r8,1),%r14 │ │ │ │ - mov 0xd8(%rsp),%r10 │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea 0x20(%rax),%r11 │ │ │ │ - lea (%rax,%rbp,1),%rdi │ │ │ │ - lea 0x10(%rbp,%rax,1),%rdx │ │ │ │ - lea 0x10(%rbx,%rax,1),%rcx │ │ │ │ - mov %r11,0xc0(%rsp) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 49f30 │ │ │ │ + mov %r9,%rcx │ │ │ │ + shl $0x3,%r9 │ │ │ │ + mov %rax,0x100(%rsp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r9,%r14 │ │ │ │ + lea -0x8(%r13,%r9,1),%rdi │ │ │ │ + add %r8,%r9 │ │ │ │ + lea (%rcx,%rbp,1),%rsi │ │ │ │ + lea (%rbx,%rcx,1),%r11 │ │ │ │ + mov %rcx,0xc0(%rsp) │ │ │ │ + mov %rsi,0xe0(%rsp) │ │ │ │ + lea 0x10(%rsi),%rdx │ │ │ │ + lea -0x8(%r9),%rsi │ │ │ │ + add %r14,%r9 │ │ │ │ + mov 0xd8(%rsp),%r14 │ │ │ │ + lea 0x20(%rcx,%r11,1),%r15 │ │ │ │ + lea 0x10(%r11),%rcx │ │ │ │ mov %rbp,%r11 │ │ │ │ - mov %rdi,0x100(%rsp) │ │ │ │ - lea 0x20(%rbx,%rax,2),%r15 │ │ │ │ - lea -0x8(%r13,%rsi,1),%rdi │ │ │ │ sub %rbx,%r11 │ │ │ │ - lea -0x8(%r8,%rsi,1),%rsi │ │ │ │ - sub %rbx,%r10 │ │ │ │ + mov %r9,%rax │ │ │ │ + sub %rbx,%r14 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r14,%rax │ │ │ │ - movups (%r11,%rcx,1),%xmm7 │ │ │ │ - movsd 0x8(%rsi),%xmm6 │ │ │ │ - sub %rsi,%rax │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + movupd (%r11,%rcx,1),%xmm7 │ │ │ │ + sub %rsi,%r9 │ │ │ │ + movsd (%r9),%xmm5 │ │ │ │ + mov %rsi,%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - sub %r9,%rax │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm4 │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ - mulpd %xmm6,%xmm4 │ │ │ │ - subpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%r10,%rcx,1) │ │ │ │ + sub %r10,%r9 │ │ │ │ + movsd 0x8(%r9),%xmm2 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + addpd %xmm3,%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movsd 0x10(%rsi),%xmm7 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm5 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ + mulpd %xmm7,%xmm5 │ │ │ │ + subpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + movups %xmm2,(%r14,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 4c690 │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + jne 49fe0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd (%r8,%rcx,1),%xmm1 │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm2 │ │ │ │ - movups (%rbx,%rcx,2),%xmm5 │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm4 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r8,%rcx,1),%xmm2 │ │ │ │ + movsd 0x0(%r13,%rcx,1),%xmm3 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm4 │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%rbp,%rcx,2) │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,0x0(%rbp,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4c700 │ │ │ │ + jne 4a058 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - add 0x100(%rsp),%rax │ │ │ │ - sub %rbp,%rcx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%rdi),%xmm1 │ │ │ │ - movsd 0x8(%rdi,%r9,1),%xmm2 │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + mov 0xe0(%rsp),%rcx │ │ │ │ + lea 0x20(%rax,%rcx,1),%rcx │ │ │ │ + mov %rbx,%rax │ │ │ │ + sub %rbp,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x8(%rdi),%xmm2 │ │ │ │ + movsd 0x8(%rdi,%r10,1),%xmm3 │ │ │ │ add $0x10,%rdx │ │ │ │ - movups -0x10(%rdx,%rcx,1),%xmm4 │ │ │ │ sub $0x8,%rdi │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd -0x10(%rdx),%xmm4 │ │ │ │ + movupd -0x10(%rdx,%rax,1),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rdx) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 4c780 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rdx) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 4a0b8 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ mov 0xd8(%rsp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - call 5750 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ - jmp 4c55e │ │ │ │ + jmp 49eaa │ │ │ │ mov 0x50(%r12),%r9 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 4ca2a │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 4a34e │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - lea -0x1(%r14),%edx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + lea -0x1(%r15),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ lea 0x0(,%rax,8),%r10 │ │ │ │ - mov %r14d,%eax │ │ │ │ - shl $0x3,%rax │ │ │ │ + mov %r15d,%eax │ │ │ │ lea 0x0(%r13,%r10,1),%r8 │ │ │ │ + shl $0x3,%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm1 │ │ │ │ - movsd (%r8,%rcx,1),%xmm2 │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm7 │ │ │ │ - movups (%rbx,%rcx,2),%xmm6 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd 0x0(%r13,%rcx,1),%xmm2 │ │ │ │ + movsd (%r8,%rcx,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm6 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%r9,%rcx,2) │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movups %xmm2,(%r9,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4c840 │ │ │ │ + jne 4a150 │ │ │ │ lea 0x0(,%rdx,8),%r11 │ │ │ │ - mov %r9,0x110(%rsp) │ │ │ │ - lea -0x10(%r8),%r14 │ │ │ │ - lea (%r11,%r13,1),%rsi │ │ │ │ - mov %r11,0xc0(%rsp) │ │ │ │ - lea -0x8(%r8,%r11,1),%rdi │ │ │ │ - mov %rsi,0xe0(%rsp) │ │ │ │ mov %r9,%rsi │ │ │ │ - sub %rbx,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r9,0x110(%rsp) │ │ │ │ lea 0x10(%rbx,%rdx,1),%rcx │ │ │ │ - mov %rsi,0x100(%rsp) │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov %r11,0xc0(%rsp) │ │ │ │ + lea -0x8(%r8,%r11,1),%rdi │ │ │ │ mov %rcx,0xd8(%rsp) │ │ │ │ lea 0x10(%rbp,%rdx,1),%rcx │ │ │ │ - lea -0x8(%r13,%r11,1),%rdx │ │ │ │ - mov 0x100(%rsp),%r9 │ │ │ │ - mov %rdx,0x108(%rsp) │ │ │ │ - mov 0xd8(%rsp),%rsi │ │ │ │ + lea (%r11,%r13,1),%rdx │ │ │ │ mov %rbp,%r11 │ │ │ │ + mov %rsi,0x100(%rsp) │ │ │ │ + lea -0x10(%r8),%r15 │ │ │ │ sub %rbx,%r11 │ │ │ │ + mov %rdx,0xe0(%rsp) │ │ │ │ + sub $0x8,%rdx │ │ │ │ + mov %rdx,0x108(%rsp) │ │ │ │ + mov 0xd8(%rsp),%rsi │ │ │ │ + mov 0x100(%rsp),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,%rdx │ │ │ │ - movsd 0x8(%rdi),%xmm1 │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ - movups (%r11,%rsi,1),%xmm7 │ │ │ │ - sub %r10,%rdx │ │ │ │ + movsd 0x8(%rdi),%xmm2 │ │ │ │ + movupd (%rsi),%xmm6 │ │ │ │ sub $0x8,%rdi │ │ │ │ - movsd 0x8(%rdx),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + sub %r10,%rdx │ │ │ │ + movupd (%r11,%rsi,1),%xmm7 │ │ │ │ + movsd 0x8(%rdx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%r9,%rsi,1) │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movups %xmm2,(%r9,%rsi,1) │ │ │ │ add $0x10,%rsi │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jne 4c8f0 │ │ │ │ + cmp %r15,%rdi │ │ │ │ + jne 4a208 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mov 0x108(%rsp),%rdx │ │ │ │ mov 0x110(%rsp),%r9 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r15,%rsi,1),%xmm2 │ │ │ │ - movsd (%r8,%rsi,1),%xmm1 │ │ │ │ - movsd 0x0(%r13,%rsi,1),%xmm3 │ │ │ │ - movups (%rbx,%rsi,2),%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - addpd 0xac7d(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14,%rsi,1),%xmm3 │ │ │ │ + movsd (%r8,%rsi,1),%xmm2 │ │ │ │ + movupd (%rbx,%rsi,2),%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - divpd %xmm2,%xmm1 │ │ │ │ - divpd %xmm2,%xmm3 │ │ │ │ - movups 0x0(%rbp,%rsi,2),%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%rbp,%rsi,2) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + addpd 0xb36f(%rip),%xmm3 │ │ │ │ + divpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movsd 0x0(%r13,%rsi,1),%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + divpd %xmm3,%xmm4 │ │ │ │ + movupd 0x0(%rbp,%rsi,2),%xmm3 │ │ │ │ + mulpd %xmm4,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,0x0(%rbp,%rsi,2) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 4c950 │ │ │ │ - add 0xc0(%rsp),%r15 │ │ │ │ + jne 4a270 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ + add 0xc0(%rsp),%r14 │ │ │ │ mov %rbx,%rsi │ │ │ │ sub $0x10,%r13 │ │ │ │ sub %rbp,%rsi │ │ │ │ - lea (%r15,%rax,1),%rdi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r14,%rax,1),%rdi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x8(%rdx,%r10,1),%xmm1 │ │ │ │ - movsd 0x8(%rdx),%xmm2 │ │ │ │ - movups (%rcx,%rsi,1),%xmm6 │ │ │ │ + movsd 0x8(%rdx,%r10,1),%xmm2 │ │ │ │ + movsd 0x8(%rdx),%xmm3 │ │ │ │ + add $0x10,%rcx │ │ │ │ sub %rdx,%rax │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ + movupd -0x10(%rcx,%rsi,1),%xmm5 │ │ │ │ sub $0x8,%rdx │ │ │ │ - add $0x10,%rcx │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd 0xabe7(%rip),%xmm3 │ │ │ │ - divpd %xmm3,%xmm1 │ │ │ │ - divpd %xmm3,%xmm2 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + addpd 0xb2d8(%rip),%xmm4 │ │ │ │ + divpd %xmm4,%xmm2 │ │ │ │ + divpd %xmm4,%xmm3 │ │ │ │ + movupd -0x10(%rcx),%xmm4 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rcx) │ │ │ │ + mulpd %xmm4,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rcx) │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 4c9d0 │ │ │ │ + jne 4a2f0 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - call 5750 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ - call 56d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ - mulpd 0x40(%rsp),%xmm0 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 4b9de │ │ │ │ + jmp 49eaa │ │ │ │ mov 0x50(%r12),%r11 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 4cc7d │ │ │ │ - mov %r14d,%edi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - lea -0x1(%r14),%r8d │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 4a518 │ │ │ │ shl $0x4,%rax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov %r15d,%edi │ │ │ │ + xor %esi,%esi │ │ │ │ lea 0x0(%r13,%rax,1),%rcx │ │ │ │ - add %r15,%rax │ │ │ │ + add %r14,%rax │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ shl $0x3,%rdi │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rcx,%rax,1),%xmm1 │ │ │ │ - movsd (%rdx,%rax,1),%xmm2 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + lea -0x1(%r15),%eax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx,%rsi,1),%xmm2 │ │ │ │ + movsd (%rdx,%rsi,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rsi,2),%xmm7 │ │ │ │ + movupd (%rbx,%rsi,2),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%r11,%rax,2) │ │ │ │ - add $0x8,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 4cac0 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movups %xmm2,(%r11,%rsi,2) │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jne 4a3a0 │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rbp,%r10 │ │ │ │ mov %r11,%r9 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,%r14 │ │ │ │ - lea -0x8(%rdx,%rax,1),%rsi │ │ │ │ + mov %r8,0xd8(%rsp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x10(%rbx,%rax,1),%rcx │ │ │ │ + lea (%rax,%rbp,1),%rax │ │ │ │ mov %rax,0xc0(%rsp) │ │ │ │ - lea 0x10(%rbx,%r8,1),%rcx │ │ │ │ - lea 0x10(%rbp,%r14,1),%rax │ │ │ │ - lea (%r8,%rbp,1),%r8 │ │ │ │ + lea -0x8(%rdx,%r8,1),%rsi │ │ │ │ + add $0x10,%rax │ │ │ │ sub $0x10,%rdx │ │ │ │ - mov %rax,0xd8(%rsp) │ │ │ │ sub %rbx,%r10 │ │ │ │ sub %rbx,%r9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%rax │ │ │ │ - movsd 0x8(%rsi),%xmm1 │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ - movups (%r10,%rcx,1),%xmm7 │ │ │ │ - sub %r15,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsi,%r8 │ │ │ │ + movsd 0x8(%rsi),%xmm2 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ sub $0x8,%rsi │ │ │ │ - movsd 0x8(%rax),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + sub %r14,%r8 │ │ │ │ + movupd (%r10,%rcx,1),%xmm6 │ │ │ │ + movsd 0x8(%r8),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%r9,%rcx,1) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movups %xmm2,(%r9,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 4cb40 │ │ │ │ - mov 0xd8(%rsp),%rax │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - lea 0x0(%r13,%r15,1),%rcx │ │ │ │ + jne 4a420 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mov 0xd8(%rsp),%r8 │ │ │ │ + lea 0x0(%r13,%r14,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13,%rdx,1),%xmm1 │ │ │ │ - movsd (%rcx,%rdx,1),%xmm2 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ - movups (%rbx,%rdx,2),%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm2 │ │ │ │ + movsd (%rcx,%rdx,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%rbp,%rdx,2) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 4cbc0 │ │ │ │ - mov 0xc0(%rsp),%rdi │ │ │ │ + jne 4a480 │ │ │ │ + mov 0xc0(%rsp),%rcx │ │ │ │ + lea -0x8(%r13,%r8,1),%rdx │ │ │ │ + lea 0x20(%r15,%rcx,1),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0x20(%r14,%r8,1),%rsi │ │ │ │ sub %rbp,%rcx │ │ │ │ - lea -0x8(%r13,%rdi,1),%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - movsd 0x8(%r15,%rdx,1),%xmm2 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x8(%rdx),%xmm2 │ │ │ │ + movsd 0x8(%r14,%rdx,1),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ - movups -0x10(%rax,%rcx,1),%xmm6 │ │ │ │ sub $0x8,%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd -0x10(%rax),%xmm4 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4cc40 │ │ │ │ + jne 4a4d8 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ mov %r11,%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - call 5750 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ - call 56d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ - mulpd 0x40(%rsp),%xmm0 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 4b9de │ │ │ │ + jmp 49eaa │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ lea (%rax,%rax,1),%ebx │ │ │ │ - jmp 4b55a │ │ │ │ + jmp 490d4 │ │ │ │ call 53c0 │ │ │ │ - jmp 4b747 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + jmp 492ab │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mov 0x118(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %r14,%rdi │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ + mov %r14,%rdi │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ call 56d0 │ │ │ │ mov %r14,%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 4cd22 │ │ │ │ - jmp 4b747 │ │ │ │ + jne 4a582 │ │ │ │ + jmp 492ab │ │ │ │ lea -0x4(%r12,%r12,1),%edi │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ movslq %edx,%r10 │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ movslq %edi,%r11 │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ mov %r11,%r9 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov 0x20(%rdi),%r13 │ │ │ │ shl $0x4,%r9 │ │ │ │ - movups (%rsi,%r9,1),%xmm5 │ │ │ │ lea 0x20(%rsi,%r9,1),%r8 │ │ │ │ - mov 0x20(%rdi),%r13 │ │ │ │ - shl $0x4,%r11 │ │ │ │ mov %r13,(%rsp) │ │ │ │ mov %r12d,%r13d │ │ │ │ sub 0x8(%rdi),%r13d │ │ │ │ movslq %r13d,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %r14,%rdi │ │ │ │ - mov (%rsp),%r14 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ - movsd -0x10(%r14,%r10,8),%xmm0 │ │ │ │ - mov 0x88(%rsp),%r14 │ │ │ │ + add %r15,%rdi │ │ │ │ + mov (%rsp),%r15 │ │ │ │ + movupd (%rdi),%xmm4 │ │ │ │ + movsd -0x10(%r15,%r10,8),%xmm0 │ │ │ │ + mov 0x88(%rsp),%r15 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + movupd (%rsi,%r9,1),%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%r9,1) │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ + mov 0x18(%r15),%r9 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + movupd (%r8),%xmm4 │ │ │ │ movsd -0x10(%r9,%r10,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r8) │ │ │ │ - mov 0x10(%r14),%r8 │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ + mov 0x10(%r15),%r8 │ │ │ │ + movupd (%rdi),%xmm0 │ │ │ │ movsd -0x10(%r8,%r10,8),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x30(%r11,%rsi,1) │ │ │ │ cmp $0x1,%edx │ │ │ │ - jg 4b00a │ │ │ │ - movsd 0xa7ea(%rip),%xmm1 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ + jg 48ba3 │ │ │ │ + movsd 0xaf94(%rip),%xmm1 │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - jmp 4b598 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + jmp 49113 │ │ │ │ lea 0x144(%rsp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ mov $0x2,%r9d │ │ │ │ push $0x0 │ │ │ │ xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ mov $0x1,%edi │ │ │ │ lea 0x158(%rsp),%rax │ │ │ │ push %rax │ │ │ │ @@ -65924,335 +64513,327 @@ │ │ │ │ push $0x0 │ │ │ │ push %rcx │ │ │ │ push $0x1 │ │ │ │ call 5470 │ │ │ │ mov %rax,0x158(%rsp) │ │ │ │ mov 0x17c(%rsp),%eax │ │ │ │ add $0x40,%rsp │ │ │ │ - jmp 4af1a │ │ │ │ - movsd 0xa781(%rip),%xmm1 │ │ │ │ + jmp 48aca │ │ │ │ + movsd 0xaf2b(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - jmp 4b58c │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 49107 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004ce70 : │ │ │ │ +000000000004a6d0 : │ │ │ │ push %r15 │ │ │ │ + mov %r9d,%r15d │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ movslq %esi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ lea 0x1(%r8),%ebp │ │ │ │ + push %rbx │ │ │ │ + mov %r8d,%ebx │ │ │ │ sub $0x88,%rsp │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ - mov %ebp,%edi │ │ │ │ mov %rdx,0x50(%rsp) │ │ │ │ - lea 0x78(%rsp),%rsi │ │ │ │ + mov 0x10(%rdi),%r13 │ │ │ │ lea 0x7c(%rsp),%rdx │ │ │ │ + lea 0x78(%rsp),%rsi │ │ │ │ + mov %ebp,%edi │ │ │ │ mov %rcx,0x58(%rsp) │ │ │ │ - mov %r8d,%ebx │ │ │ │ - mov %r9d,%r15d │ │ │ │ call 5370 │ │ │ │ testb $0x8,(%r12) │ │ │ │ - jne 4d0d1 │ │ │ │ + jne 4a923 │ │ │ │ lea (%r14,%r14,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%r13 │ │ │ │ and $0x20,%r15d │ │ │ │ - je 4d0f0 │ │ │ │ + je 4a938 │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ test %ebx,%ebx │ │ │ │ - js 4d062 │ │ │ │ - movsd 0xa706(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 4a8b4 │ │ │ │ + movsd 0xaeb6(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ movsd %xmm6,0x68(%rsp) │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe 4d3e1 │ │ │ │ - movsd 0xa6c4(%rip),%xmm0 │ │ │ │ + jbe 4ac19 │ │ │ │ + movsd 0xae73(%rip),%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mov %ebp,%r14d │ │ │ │ - movsd 0xa6c9(%rip),%xmm3 │ │ │ │ - movdqa 0xa691(%rip),%xmm1 │ │ │ │ + mov $0x4,%edx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r14d │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - shl $0x5,%r14 │ │ │ │ + movd %edx,%xmm6 │ │ │ │ + movdqa 0xae33(%rip),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + shl $0x5,%r14 │ │ │ │ + pshufd $0x0,%xmm6,%xmm7 │ │ │ │ mov %rax,%r15 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add %rax,%r14 │ │ │ │ - mov $0x4,%eax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ movaps %xmm7,0x40(%rsp) │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ pshufd $0xee,%xmm1,%xmm0 │ │ │ │ - movaps %xmm1,0x30(%rsp) │ │ │ │ + movapd 0x30(%rsp),%xmm3 │ │ │ │ + movaps %xmm1,0x20(%rsp) │ │ │ │ add $0x20,%r15 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + addpd 0xae20(%rip),%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + addpd 0xae0c(%rip),%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm4 │ │ │ │ - movdqa 0x30(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm2 │ │ │ │ + movapd 0x10(%rsp),%xmm4 │ │ │ │ + movdqa 0x20(%rsp),%xmm1 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - paddd 0x40(%rsp),%xmm1 │ │ │ │ - movaps 0xa61c(%rip),%xmm3 │ │ │ │ movups %xmm4,-0x20(%r15) │ │ │ │ + paddd 0x40(%rsp),%xmm1 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 4cf60 │ │ │ │ + jne 4a7b0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 4d062 │ │ │ │ + je 4a8b4 │ │ │ │ and $0xfffffffc,%ebp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ movsd 0x68(%rsp),%xmm7 │ │ │ │ - mulsd 0xa5e4(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %ebp,%r14 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ - addsd 0xa5e5(%rip),%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ + addsd 0xadad(%rip),%xmm0 │ │ │ │ + mulsd 0xad95(%rip),%xmm7 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,(%rsp) │ │ │ │ call 5250 │ │ │ │ mov 0x60(%rsp),%r15 │ │ │ │ lea 0x1(%rbp),%eax │ │ │ │ movsd %xmm0,(%r15,%r14,8) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jl 4d062 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 4a8b4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add $0x2,%ebp │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0xa5b3(%rip),%xmm0 │ │ │ │ + addsd 0xad72(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ movsd %xmm0,0x8(%r15,%r14,8) │ │ │ │ cmp %ebp,%ebx │ │ │ │ - jl 4d062 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 4a8b4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ - addsd 0xa58f(%rip),%xmm0 │ │ │ │ + addsd 0xad4d(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ movsd %xmm0,0x10(%r15,%r14,8) │ │ │ │ mov 0x50(%r13),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x38(%r12),%rbp │ │ │ │ + mov %ebx,%esi │ │ │ │ movsd 0x38(%r13),%xmm0 │ │ │ │ mov 0x30(%r12),%r9 │ │ │ │ - mov %ebx,%esi │ │ │ │ mov %ebx,%edi │ │ │ │ add $0x8,%rax │ │ │ │ mov %rbp,%rdx │ │ │ │ push %rax │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ add $0x8,%rax │ │ │ │ push %rax │ │ │ │ mov 0x40(%r13),%rax │ │ │ │ add $0x8,%rax │ │ │ │ push %rax │ │ │ │ mov 0x78(%rsp),%r8 │ │ │ │ mov 0x80(%rsp),%rcx │ │ │ │ - call 48970 │ │ │ │ + call 46620 │ │ │ │ movslq 0x8(%r13),%rax │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ add $0x20,%rsp │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ sub %eax,%ebx │ │ │ │ - lea 0x1(%rbx),%edx │ │ │ │ shl $0x4,%rax │ │ │ │ - movslq %edx,%rdx │ │ │ │ + lea 0x1(%rbx),%edx │ │ │ │ lea 0x0(%rbp,%rax,1),%rsi │ │ │ │ + movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + movslq %ebp,%rbp │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ - movslq %ebp,%rbp │ │ │ │ - mov 0x78(%rsp),%r14d │ │ │ │ shl $0x4,%rbp │ │ │ │ + mov 0x78(%rsp),%r14d │ │ │ │ mov %rbp,%rdx │ │ │ │ call 5750 │ │ │ │ mov %ebx,%edx │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ not %edx │ │ │ │ add 0x78(%rsp),%edx │ │ │ │ add %rbp,%rdi │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x78(%rsp),%edx │ │ │ │ mov 0x38(%r12),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle 4d174 │ │ │ │ - movsd 0xa117(%rip),%xmm1 │ │ │ │ + jle 4a9c5 │ │ │ │ + movsd 0xa8cf(%rip),%xmm1 │ │ │ │ add %r14d,%r14d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,%rax │ │ │ │ - cvtsi2sd %r14d,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + cvtsi2sd %r14d,%xmm0 │ │ │ │ + mov %rsi,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4d160 │ │ │ │ + jne 4a9b0 │ │ │ │ movslq 0x7c(%rsp),%rdx │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov -0x10(%rax,%rdx,8),%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ call 56d0 │ │ │ │ movslq 0x7c(%rsp),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ movslq 0x78(%rsp),%r11 │ │ │ │ + cmpl $0x400,0x8(%r12) │ │ │ │ movsd 0x38(%r13),%xmm0 │ │ │ │ mov 0x50(%r13),%r9 │ │ │ │ mov 0x48(%r13),%rsi │ │ │ │ mov 0x40(%r13),%rdi │ │ │ │ + lea -0x1(%r11),%r10d │ │ │ │ mov 0x38(%r12),%r8 │ │ │ │ - mov 0x28(%r12),%rbp │ │ │ │ mov -0x10(%rax,%rdx,8),%rcx │ │ │ │ - lea -0x1(%r11),%r10d │ │ │ │ - cmpl $0x400,0x8(%r12) │ │ │ │ - jle 4d260 │ │ │ │ + mov 0x28(%r12),%rbp │ │ │ │ + jle 4aaa8 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %ebx,%ebx │ │ │ │ - js 4d2c0 │ │ │ │ + js 4ab00 │ │ │ │ movslq %ebx,%rdx │ │ │ │ mov %rbp,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ lea (%rdx,%rbp,1),%r12 │ │ │ │ and $0x10,%edx │ │ │ │ - je 4d200 │ │ │ │ + je 4aa58 │ │ │ │ lea 0x10(%rbp),%rax │ │ │ │ movups %xmm1,0x0(%rbp) │ │ │ │ cmp %rax,%r12 │ │ │ │ - je 4d210 │ │ │ │ + je 4aa68 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm1,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 4d200 │ │ │ │ + jne 4aa58 │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 4d2c0 │ │ │ │ + jne 4ab00 │ │ │ │ test %r10d,%r10d │ │ │ │ - js 4d28a │ │ │ │ - movups 0x0(%rbp),%xmm2 │ │ │ │ + js 4aad2 │ │ │ │ shl $0x4,%r11 │ │ │ │ + movupd 0x0(%rbp),%xmm2 │ │ │ │ lea (%r8,%r11,1),%rax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ add $0x10,%r8 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ movups %xmm2,0x0(%rbp) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 4d240 │ │ │ │ - jmp 4d28a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 4aa88 │ │ │ │ + jmp 4aad2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ push %r9 │ │ │ │ mov 0x30(%r12),%r9 │ │ │ │ - push %rsi │ │ │ │ mov %rbp,%rdx │ │ │ │ - push %rdi │ │ │ │ + push %rsi │ │ │ │ mov %r10d,%esi │ │ │ │ + push %rdi │ │ │ │ mov %ebx,%edi │ │ │ │ - call 48970 │ │ │ │ + call 46620 │ │ │ │ add $0x20,%rsp │ │ │ │ movslq 0x8(%r13),%rax │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ sub %eax,%ebx │ │ │ │ - lea 0x1(%rbx),%edx │ │ │ │ shl $0x4,%rax │ │ │ │ - movslq %edx,%rdx │ │ │ │ + lea 0x1(%rbx),%edx │ │ │ │ lea 0x0(%rbp,%rax,1),%rsi │ │ │ │ + movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - jmp 4d0d1 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4a923 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10d,%r10d │ │ │ │ - js 4d28a │ │ │ │ + js 4aad2 │ │ │ │ shl $0x4,%r11 │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ mov %rcx,%rdx │ │ │ │ lea (%r8,%r11,1),%r10 │ │ │ │ lea 0x8(,%rax,8),%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - movups 0x0(%rbp),%xmm6 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + movupd 0x0(%rbp),%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movlpd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ movhpd %xmm1,(%rsp) │ │ │ │ addpd %xmm6,%xmm1 │ │ │ │ - fld %st(0) │ │ │ │ - fldl (%rsp) │ │ │ │ - fld %st(0) │ │ │ │ movups %xmm1,0x0(%rbp) │ │ │ │ + fld %st(0) │ │ │ │ movsd 0x8(%rdi),%xmm1 │ │ │ │ + fldl (%rsp) │ │ │ │ mulsd (%rdx),%xmm1 │ │ │ │ + fld %st(0) │ │ │ │ addsd 0x8(%rsi),%xmm1 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(3) │ │ │ │ faddl 0x10(%rbp) │ │ │ │ fstpl (%rsp) │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ fld %st(1) │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ faddl 0x18(%rbp) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ movhpd 0x10(%rsp),%xmm1 │ │ │ │ movups %xmm1,0x10(%rbp) │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jg 4d368 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 4d3cb │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 4aba0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 4ac03 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ movsd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ mulsd (%rdx),%xmm1 │ │ │ │ addsd 0x10(%rsi,%rax,1),%xmm1 │ │ │ │ @@ -66267,80 +64848,78 @@ │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(2) │ │ │ │ faddl 0x20(%rbp,%rax,2) │ │ │ │ fstpl (%rsp) │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ fld %st(0) │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ faddl 0x28(%rbp,%rax,2) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ movhpd 0x10(%rsp),%xmm1 │ │ │ │ movups %xmm1,0x20(%rbp,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4d360 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 4ab98 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ add $0x10,%r8 │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %r8,%r10 │ │ │ │ - jne 4d2e0 │ │ │ │ - jmp 4d28a │ │ │ │ + jne 4ab20 │ │ │ │ + jmp 4aad2 │ │ │ │ xor %ebp,%ebp │ │ │ │ - jmp 4cfdb │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4a82a │ │ │ │ │ │ │ │ -000000000004d3f0 : │ │ │ │ +000000000004ac20 : │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r15 │ │ │ │ + mov %r8d,%r13d │ │ │ │ push %r12 │ │ │ │ + mov %rcx,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ lea 0x1(%r8),%ebp │ │ │ │ + push %rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ - mov %rcx,%r12 │ │ │ │ + mov 0xa90b(%rip),%rax │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov %r8d,%r13d │ │ │ │ - mov %rdx,0xe0(%rsp) │ │ │ │ - mov 0xa12f(%rip),%rdx │ │ │ │ mov %esi,0xa4(%rsp) │ │ │ │ + mov %rdx,0xe0(%rsp) │ │ │ │ mov %ebp,0x104(%rsp) │ │ │ │ - mov %rdx,0x108(%rsp) │ │ │ │ + mov %rax,0x108(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle 4e8f8 │ │ │ │ + jle 4bf9b │ │ │ │ lea 0x100(%rsp),%rdx │ │ │ │ lea 0xfc(%rsp),%rsi │ │ │ │ mov %r8d,%edi │ │ │ │ mov %r9d,0x30(%rsp) │ │ │ │ call 5370 │ │ │ │ testb $0x4,(%r15) │ │ │ │ - jne 4dc1c │ │ │ │ - movslq 0xa4(%rsp),%rdx │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - lea (%rbx,%rdx,1),%rax │ │ │ │ + jne 4b3d5 │ │ │ │ + movslq 0xa4(%rsp),%rax │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ mov 0xfc(%rsp),%ebx │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ - mov 0x8(%rax),%eax │ │ │ │ - lea -0x1(%rbx),%edx │ │ │ │ - cmp %r13d,%edx │ │ │ │ - mov %eax,0x8(%rsp) │ │ │ │ - cmovg %r13d,%edx │ │ │ │ - mov %edx,%r14d │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ + mov 0x8(%rax),%r14d │ │ │ │ + lea -0x1(%rbx),%eax │ │ │ │ + cmp %r13d,%eax │ │ │ │ + cmovg %r13d,%eax │ │ │ │ + mov %eax,0xe8(%rsp) │ │ │ │ testb $0x20,0x30(%rsp) │ │ │ │ - je 4e90a │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + je 4bfa5 │ │ │ │ lea 0x104(%rsp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ mov $0x2,%r9d │ │ │ │ push $0x0 │ │ │ │ xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ mov $0x1,%edi │ │ │ │ lea 0x118(%rsp),%rax │ │ │ │ push %rax │ │ │ │ @@ -66355,540 +64934,524 @@ │ │ │ │ add $0x40,%rsp │ │ │ │ mov %rax,%rbp │ │ │ │ mov %rax,%rdi │ │ │ │ movslq %r13d,%r12 │ │ │ │ call 56d0 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 55e0 │ │ │ │ - movsd 0xa0d4(%rip),%xmm1 │ │ │ │ mov 0x38(%r15),%rax │ │ │ │ + movsd 0xa8b0(%rip),%xmm1 │ │ │ │ lea 0x1(%r12),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 4d520 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 4ad50 │ │ │ │ mov 0xfc(%rsp),%eax │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ mov 0x38(%r15),%rdi │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ - lea 0x1(%r12),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd 0x38(%rax),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 4d580 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - movups 0x10(%rdi),%xmm6 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 4ada8 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea -0x1(%r13),%ecx │ │ │ │ + movupd 0x10(%rdi),%xmm6 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups 0x28(%rax),%xmm0 │ │ │ │ + movupd 0x28(%rax),%xmm0 │ │ │ │ movslq 0xfc(%rsp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ unpckhpd %xmm0,%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm3 │ │ │ │ + lea 0x10(%rsi,%rax,1),%r8 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - shl $0x4,%rax │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - movsd 0xa002(%rip),%xmm3 │ │ │ │ - lea 0x10(%rsi,%rax,1),%r8 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ + movsd 0xa7df(%rip),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ movups %xmm1,(%rsi,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups 0x20(%rdi,%rax,1),%xmm7 │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd 0x20(%rdi,%rax,1),%xmm7 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 4d600 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 4ae28 │ │ │ │ cmp %r13d,%edx │ │ │ │ - jg 4e9dd │ │ │ │ + jg 4c060 │ │ │ │ add %edx,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ mov 0xfc(%rsp),%eax │ │ │ │ mov 0x100(%rsp),%edx │ │ │ │ - mov %eax,0x3c(%rsp) │ │ │ │ + mov %eax,0x38(%rsp) │ │ │ │ cmp $0x1,%edx │ │ │ │ - jle 4dbb7 │ │ │ │ + jle 4b380 │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ - mov 0x8(%rsp),%ebx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0xa4(%rsp),%xmm0 │ │ │ │ - subsd 0x9f70(%rip),%xmm0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %edx,0xa0(%rsp) │ │ │ │ - mov %r14d,0xe8(%rsp) │ │ │ │ + cmp %r14d,%eax │ │ │ │ + cvtsi2sdl 0xa4(%rsp),%xmm0 │ │ │ │ + subsd 0xa74d(%rip),%xmm0 │ │ │ │ mov %r13d,0xec(%rsp) │ │ │ │ - cmp %ebx,%eax │ │ │ │ - cmovg %ebx,%eax │ │ │ │ + cmovg %r14d,%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ test %eax,%eax │ │ │ │ + movsd %xmm0,0xd8(%rsp) │ │ │ │ cmovs %ecx,%eax │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ - lea 0x1(%r14),%eax │ │ │ │ - movsd %xmm0,0xd8(%rsp) │ │ │ │ - movsd %xmm6,0xc8(%rsp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + mov 0xe8(%rsp),%eax │ │ │ │ + movq %xmm6,%rbx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %rbx,0xd0(%rsp) │ │ │ │ + inc %eax │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ movslq %edx,%rax │ │ │ │ + movsd %xmm6,0xc8(%rsp) │ │ │ │ lea -0x8(,%rax,8),%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - movsd %xmm6,0xd0(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0xc8(%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x3c(%rsp),%xmm2 │ │ │ │ - movsd 0x9e96(%rip),%xmm0 │ │ │ │ - movsd 0x9b46(%rip),%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0xd0(%rsp),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0xa66b(%rip),%xmm0 │ │ │ │ + cvtsi2sdl 0x38(%rsp),%xmm2 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ + movsd 0xa30e(%rip),%xmm6 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mov %eax,%ecx │ │ │ │ dec %eax │ │ │ │ mov %eax,0xa0(%rsp) │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 4d74a │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 4af7f │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x9eb5(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0xa692(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movsd 0xd0(%rsp),%xmm0 │ │ │ │ + movsd 0xc8(%rsp),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rsi │ │ │ │ - movsd 0x9e30(%rip),%xmm1 │ │ │ │ - movsd 0x9ae0(%rip),%xmm7 │ │ │ │ - mov %esi,0x30(%rsp) │ │ │ │ + movsd 0xa5fb(%rip),%xmm1 │ │ │ │ + movsd 0xa2ab(%rip),%xmm7 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mov %esi,0x30(%rsp) │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 4d79a │ │ │ │ - movsd 0x9e6f(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 4afd2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0xa640(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ dec %eax │ │ │ │ - mov %eax,0x60(%rsp) │ │ │ │ + mov %eax,0x58(%rsp) │ │ │ │ cmp %eax,%esi │ │ │ │ - jg 4e8e5 │ │ │ │ - movslq 0x3c(%rsp),%rax │ │ │ │ + jg 4bf88 │ │ │ │ + movslq 0x38(%rsp),%rax │ │ │ │ movsd 0xd8(%rsp),%xmm7 │ │ │ │ - movsd 0x9e2d(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0xa601(%rip),%xmm6 │ │ │ │ + divsd %xmm2,%xmm7 │ │ │ │ mov %rax,%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %ebx,%edx │ │ │ │ - divsd %xmm2,%xmm7 │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ shr $0x1f,%edx │ │ │ │ add %ebx,%edx │ │ │ │ sar $1,%edx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ movslq %edx,%rax │ │ │ │ mov %edx,%edi │ │ │ │ - mov %edx,%r9d │ │ │ │ - imul %esi,%edi │ │ │ │ + mov %edx,%r8d │ │ │ │ shl $0x4,%rax │ │ │ │ + imul %esi,%edi │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - movslq %edi,%rdi │ │ │ │ - movsd %xmm7,0x88(%rsp) │ │ │ │ sub $0x8,%rax │ │ │ │ + movslq %edi,%rdi │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ lea 0x0(,%rdx,4),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ mov %rdi,%rax │ │ │ │ + shl $0x2,%rdi │ │ │ │ shl $0x6,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ lea 0x0(,%rsi,4),%eax │ │ │ │ movslq %esi,%rsi │ │ │ │ - lea 0x2(%rax),%r8d │ │ │ │ + lea 0x2(%rax),%r9d │ │ │ │ inc %eax │ │ │ │ + shl $0x5,%rsi │ │ │ │ imul %edx,%eax │ │ │ │ - shl $0x2,%rdi │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ + lea 0x0(,%rbx,4),%esi │ │ │ │ + imul %r9d,%r8d │ │ │ │ + mov %esi,0x5c(%rsp) │ │ │ │ + imul %ebx,%r9d │ │ │ │ cltq │ │ │ │ - imul %r8d,%r9d │ │ │ │ sub %rdi,%rax │ │ │ │ - imul %ebx,%r8d │ │ │ │ + movslq %r8d,%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r9d,0x34(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - movslq %r9d,%r9 │ │ │ │ - mov %r8d,0x38(%rsp) │ │ │ │ inc %rax │ │ │ │ + mov %r8,0x8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ - mov %eax,0x34(%rsp) │ │ │ │ + mov %r14,0x78(%rsp) │ │ │ │ + mov %eax,0x3c(%rsp) │ │ │ │ add %eax,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - shl $0x5,%rsi │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - lea 0x0(,%rbx,4),%esi │ │ │ │ - mov %esi,0x64(%rsp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %r9,0x8(%rsp) │ │ │ │ - movsd %xmm6,0x80(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm7,0x90(%rsp) │ │ │ │ + movsd %xmm6,0x88(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rsp),%rbx │ │ │ │ - mov 0x50(%rsp),%r13 │ │ │ │ + mov 0x48(%rsp),%rbp │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ + mov %rbp,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ - mov %r13,%rdx │ │ │ │ call 5750 │ │ │ │ - mov 0x8(%rsp),%rbp │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - mov %r13,%rdx │ │ │ │ - add %rbp,%rsi │ │ │ │ + add %r14,%rsi │ │ │ │ call 5750 │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ lea (%rbx,%rax,1),%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ - add %rbp,%rsi │ │ │ │ + add %r14,%rsi │ │ │ │ call 5750 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ - mov 0x28(%rsp),%r12 │ │ │ │ + mov 0x28(%rsp),%r14 │ │ │ │ mov 0x40(%r15),%rbp │ │ │ │ mov (%rax),%rax │ │ │ │ - add (%rax,%rbx,1),%r12 │ │ │ │ - cmpb $0x0,(%r12) │ │ │ │ - je 4dc30 │ │ │ │ + add (%rax,%rbx,1),%r14 │ │ │ │ + cmpb $0x0,(%r14) │ │ │ │ + je 4b3f0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - movsd 0x18(%r12),%xmm3 │ │ │ │ + movsd 0x18(%r14),%xmm3 │ │ │ │ mov 0x48(%r15),%rbx │ │ │ │ - mov 0x10(%r12),%r12 │ │ │ │ + mov 0x10(%r14),%r12 │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ testb $0x40,(%r15) │ │ │ │ - je 4d962 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 4b1a0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x30(%rsp),%xmm0 │ │ │ │ - comisd 0x88(%rsp),%xmm0 │ │ │ │ - jae 4e020 │ │ │ │ + comisd 0x90(%rsp),%xmm0 │ │ │ │ + jae 4b7d0 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movsd %xmm3,0x48(%rsp) │ │ │ │ - movslq 0x34(%rsp),%r13 │ │ │ │ + movsd %xmm3,0x70(%rsp) │ │ │ │ + movslq 0x3c(%rsp),%r13 │ │ │ │ call 56d0 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov (%rax,%rdi,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - mov 0x34(%rsp),%edi │ │ │ │ - movsd 0x48(%rsp),%xmm3 │ │ │ │ + test %r13d,%r13d │ │ │ │ mov 0x50(%r15),%rsi │ │ │ │ - test %edi,%edi │ │ │ │ - jle 4dabc │ │ │ │ - movsd 0x80(%rsp),%xmm2 │ │ │ │ - mov 0x34(%rsp),%edx │ │ │ │ + movsd 0x70(%rsp),%xmm3 │ │ │ │ + jle 4b29e │ │ │ │ + movsd 0x88(%rsp),%xmm2 │ │ │ │ + mov 0x3c(%rsp),%edx │ │ │ │ mov %r13,%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ add %r12,%rcx │ │ │ │ - shl $0x3,%rdx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopw 0x0(%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) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + shl $0x3,%rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ movsd (%r12,%rax,1),%xmm1 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movsd (%rcx,%rax,1),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4da00 │ │ │ │ + jne 4b210 │ │ │ │ lea 0x0(%r13,%r13,2),%rax │ │ │ │ lea (%r12,%r13,8),%rdi │ │ │ │ lea (%r12,%rax,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ movsd (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movsd (%rcx,%rax,1),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4da80 │ │ │ │ + jne 4b260 │ │ │ │ mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5750 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - mov 0x10(%rsp),%r13 │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov (%rax,%r13,1),%rdi │ │ │ │ + mov (%rax,%r14,1),%rdi │ │ │ │ call 56d0 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%r13,1),%rdi │ │ │ │ + mov (%rax,%r14,1),%rdi │ │ │ │ call 56d0 │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ call 5750 │ │ │ │ - mov 0x3c(%rsp),%ecx │ │ │ │ + mov 0x38(%rsp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 4db51 │ │ │ │ - movslq 0x38(%rsp),%rax │ │ │ │ + jle 4b322 │ │ │ │ + movslq 0x34(%rsp),%rax │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ + mov 0x78(%rsp),%rsi │ │ │ │ lea (%rdx,%rax,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 4db40 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 4b310 │ │ │ │ incl 0x30(%rsp) │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ - mov 0x64(%rsp),%ebx │ │ │ │ - mov 0x30(%rsp),%eax │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ + mov 0x5c(%rsp),%ebx │ │ │ │ + addq $0x20,0x28(%rsp) │ │ │ │ add %rdi,0x20(%rsp) │ │ │ │ add %rdi,0x8(%rsp) │ │ │ │ - addq $0x20,0x28(%rsp) │ │ │ │ - add %ebx,0x38(%rsp) │ │ │ │ - cmp %eax,0x60(%rsp) │ │ │ │ - jge 4d8b0 │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ + add %ebx,0x34(%rsp) │ │ │ │ + cmp %eax,0x58(%rsp) │ │ │ │ + jge 4b0f0 │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - sarl $1,0x3c(%rsp) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + sarl $1,0x38(%rsp) │ │ │ │ cmpl $0x1,0xa0(%rsp) │ │ │ │ - jne 4d6e0 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + jne 4af10 │ │ │ │ mov 0xfc(%rsp),%eax │ │ │ │ - mov 0xe8(%rsp),%r14d │ │ │ │ mov 0xec(%rsp),%r13d │ │ │ │ - mov %eax,0x3c(%rsp) │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + mov %eax,0x38(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ mov 0x8(%rax),%esi │ │ │ │ - mov %r14d,%eax │ │ │ │ + mov 0xe8(%rsp),%eax │ │ │ │ sub %esi,%eax │ │ │ │ - js 4dc11 │ │ │ │ - movslq %esi,%rcx │ │ │ │ + js 4b3ca │ │ │ │ cltq │ │ │ │ + movslq %esi,%rcx │ │ │ │ mov 0xe0(%rsp),%rdi │ │ │ │ inc %rax │ │ │ │ shl $0x5,%rcx │ │ │ │ - add 0x30(%r15),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + add 0x30(%r15),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,2),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,2),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4dc00 │ │ │ │ - cmp 0x3c(%rsp),%r13d │ │ │ │ - je 4e928 │ │ │ │ + jne 4b3b8 │ │ │ │ + cmp 0x38(%rsp),%r13d │ │ │ │ + je 4bfc0 │ │ │ │ add $0x118,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - movslq 0x4(%r12),%rax │ │ │ │ - mov 0x8(%r12),%ecx │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movslq 0x4(%r14),%r13 │ │ │ │ + mov 0x8(%r14),%ecx │ │ │ │ mov %rbp,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %ecx,0x48(%rsp) │ │ │ │ - mov %eax,0x90(%rsp) │ │ │ │ - mov %rax,0x98(%rsp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov 0x38(%r15),%rsi │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %ecx,0x70(%rsp) │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %r13d,0x98(%rsp) │ │ │ │ + mov %r12,%rdx │ │ │ │ call 5750 │ │ │ │ movslq 0xfc(%rsp),%rsi │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x38(%r15),%rsi │ │ │ │ call 5750 │ │ │ │ - movslq 0x48(%rsp),%rcx │ │ │ │ + movslq 0x70(%rsp),%rcx │ │ │ │ mov $0x1,%esi │ │ │ │ - movsd 0x995f(%rip),%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x18(%r12),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0xa1b4(%rip),%xmm3 │ │ │ │ + movsd 0x18(%r14),%xmm1 │ │ │ │ + shl %cl,%esi │ │ │ │ + lea -0x2(%rcx),%rdi │ │ │ │ mov 0x48(%r15),%rbx │ │ │ │ mov 0x40(%r15),%rbp │ │ │ │ - mov 0x10(%r12),%r12 │ │ │ │ - shl %cl,%esi │ │ │ │ lea (%rsi,%rsi,1),%eax │ │ │ │ - lea -0x10(,%rcx,8),%rdi │ │ │ │ - mov %esi,0x78(%rsp) │ │ │ │ + mov %rdi,0x70(%rsp) │ │ │ │ + mov 0x10(%r14),%r14 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ + mov %esi,0x80(%rsp) │ │ │ │ + mov (%rax,%rdi,8),%rdi │ │ │ │ testb $0x40,(%r15) │ │ │ │ - je 4e2a0 │ │ │ │ + je 4b9f8 │ │ │ │ mov %esi,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmpl $0x1,0xa4(%rsp) │ │ │ │ - jle 4e669 │ │ │ │ - mov 0x90(%rsp),%edx │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov %eax,0x98(%rsp) │ │ │ │ - movsd %xmm3,0xb0(%rsp) │ │ │ │ - movsd %xmm1,0xa8(%rsp) │ │ │ │ + jle 4bd63 │ │ │ │ + mov 0x98(%rsp),%edx │ │ │ │ + mov 0x70(%rsp),%r13 │ │ │ │ + mov %eax,0xa8(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ + movsd %xmm3,0xb8(%rsp) │ │ │ │ shr $0x1f,%edx │ │ │ │ - add 0x90(%rsp),%edx │ │ │ │ + movsd %xmm1,0xb0(%rsp) │ │ │ │ + add 0x98(%rsp),%edx │ │ │ │ sar $1,%edx │ │ │ │ testb $0x1,0xa4(%rsp) │ │ │ │ - mov %edx,0x90(%rsp) │ │ │ │ + mov %edx,0x98(%rsp) │ │ │ │ mov 0x18(%r15),%rdx │ │ │ │ - mov (%rdx,%rsi,1),%r13 │ │ │ │ + mov (%rdx,%r13,8),%r12 │ │ │ │ mov %rbp,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - jne 4e410 │ │ │ │ + jne 4bb10 │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r15),%rdx │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov (%rdx,%rsi,1),%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov (%rdx,%r13,8),%rdi │ │ │ │ + mov %rbx,%rdx │ │ │ │ call 56d0 │ │ │ │ - mov 0x98(%rsp),%eax │ │ │ │ - movsd 0xa8(%rsp),%xmm1 │ │ │ │ - mov 0x50(%r15),%rdi │ │ │ │ + mov 0xa8(%rsp),%eax │ │ │ │ + mov 0x50(%r15),%r13 │ │ │ │ + movsd 0xb0(%rsp),%xmm1 │ │ │ │ test %eax,%eax │ │ │ │ - jle 4df8f │ │ │ │ - movsd 0xb0(%rsp),%xmm2 │ │ │ │ - movsd 0x9868(%rip),%xmm4 │ │ │ │ + jle 4b732 │ │ │ │ + movsd 0xb8(%rsp),%xmm2 │ │ │ │ + movsd 0xa0c8(%rip),%xmm4 │ │ │ │ lea -0x1(%rax),%edx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x3,%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ nopl (%rax) │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm0 │ │ │ │ - movups (%rbx,%rcx,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm3 │ │ │ │ + movsd (%r12,%rcx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm7 │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm1,%xmm3 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm3 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - movsd (%r12,%rcx,1),%xmm3 │ │ │ │ + movsd (%r14,%rcx,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rcx,2) │ │ │ │ + movups %xmm0,0x0(%r13,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4dda0 │ │ │ │ - mov %rdx,%r9 │ │ │ │ + jne 4b550 │ │ │ │ + mov %rdx,%rdi │ │ │ │ lea 0x0(,%rdx,8),%r11 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r9,%rbx,1),%rdx │ │ │ │ - lea (%r12,%r11,1),%r8 │ │ │ │ - lea 0x0(%r13,%r11,1),%r10 │ │ │ │ - mov %r11,0x98(%rsp) │ │ │ │ - mov %rdx,0xb0(%rsp) │ │ │ │ - lea 0x10(%rbx,%r9,1),%rdx │ │ │ │ - lea -0x8(%r12,%r11,1),%rsi │ │ │ │ - lea 0x20(%r9),%r11 │ │ │ │ - mov %rdx,0xc0(%rsp) │ │ │ │ - mov %r10,0xb8(%rsp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%r14,%r11,1),%r8 │ │ │ │ + lea (%r12,%r11,1),%r10 │ │ │ │ mov %r11,0xa8(%rsp) │ │ │ │ - lea 0x10(%rbp,%r9,1),%rcx │ │ │ │ - lea 0x20(%rbp,%r9,2),%r11 │ │ │ │ + lea (%rdi,%rbx,1),%rdx │ │ │ │ + lea (%rdi,%rbp,1),%r9 │ │ │ │ + mov %r10,0xb8(%rsp) │ │ │ │ add %r8,%r10 │ │ │ │ + mov %rdx,0xb0(%rsp) │ │ │ │ + add $0x10,%rdx │ │ │ │ + lea 0x10(%r9),%rcx │ │ │ │ + lea -0x8(%r8),%rsi │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + lea 0x20(%rdi,%r9,1),%r11 │ │ │ │ + mov %r13,%r8 │ │ │ │ mov %rbx,%r9 │ │ │ │ - mov %rdi,%r8 │ │ │ │ sub %rbp,%r9 │ │ │ │ sub %rbp,%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov %r10,%rdx │ │ │ │ - movups (%r9,%rcx,1),%xmm6 │ │ │ │ - movups (%rcx),%xmm3 │ │ │ │ + movupd (%r9,%rcx,1),%xmm6 │ │ │ │ + movupd (%rcx),%xmm3 │ │ │ │ sub %rsi,%rdx │ │ │ │ sub $0x8,%rsi │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ mulpd %xmm1,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ @@ -66896,1103 +65459,1062 @@ │ │ │ │ movsd 0x10(%rsi),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 4de50 │ │ │ │ - movslq 0x90(%rsp),%rcx │ │ │ │ + jne 4b5f8 │ │ │ │ + movslq 0x98(%rsp),%rcx │ │ │ │ mov 0xc0(%rsp),%rdx │ │ │ │ - lea (%r12,%rcx,8),%rsi │ │ │ │ + lea (%r14,%rcx,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm0 │ │ │ │ - movups (%rbx,%rcx,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r12,%rcx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm7 │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm1,%xmm3 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm3 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ movsd (%rsi,%rcx,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 4deb0 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - movsd 0x965e(%rip),%xmm3 │ │ │ │ - mov 0xb8(%rsp),%r11 │ │ │ │ - mov %rbp,%r8 │ │ │ │ - sub %rbx,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - lea -0x8(%rsi,%rax,1),%rax │ │ │ │ - mov 0xa8(%rsp),%rsi │ │ │ │ - add 0xb0(%rsp),%rsi │ │ │ │ - lea (%rcx,%r11,1),%r9 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 4b660 │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ + add 0xa8(%rsp),%rsi │ │ │ │ + movsd 0x9ea5(%rip),%xmm3 │ │ │ │ + lea -0x8(%rsi),%rax │ │ │ │ + lea 0x20(%rdi,%rcx,1),%r8 │ │ │ │ + mov 0xb8(%rsp),%rdi │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov %rbp,%rsi │ │ │ │ + sub %rbx,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%rcx │ │ │ │ + mov %rdi,%rcx │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - movups (%rdx,%r8,1),%xmm7 │ │ │ │ - sub %rax,%rcx │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ + sub %rax,%rcx │ │ │ │ + movupd -0x10(%rdx,%rsi,1),%xmm7 │ │ │ │ sub $0x8,%rax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm1,%xmm5 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm7,%xmm5 │ │ │ │ - xorps %xmm3,%xmm0 │ │ │ │ + xorpd %xmm3,%xmm0 │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 4df40 │ │ │ │ - movslq 0x78(%rsp),%rdx │ │ │ │ - mov %rdi,%rsi │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jne 4b6e0 │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ + mov %r13,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5750 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - mov 0x48(%rsp),%r13 │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov (%rax,%r13,1),%rdi │ │ │ │ + mov (%rax,%r14,8),%rdi │ │ │ │ call 56d0 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%r13,1),%rdi │ │ │ │ + mov (%rax,%r14,8),%rdi │ │ │ │ call 56d0 │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ call 5750 │ │ │ │ - mov 0x3c(%rsp),%eax │ │ │ │ + mov 0x38(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4db51 │ │ │ │ + jle 4b322 │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ + mov 0x78(%rsp),%rsi │ │ │ │ add 0x30(%r15),%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 4e000 │ │ │ │ - jmp 4db51 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 4b7b0 │ │ │ │ + jmp 4b322 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movsd %xmm3,0x48(%rsp) │ │ │ │ + movsd %xmm3,0x70(%rsp) │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - mov 0x34(%rsp),%esi │ │ │ │ + mov 0x3c(%rsp),%esi │ │ │ │ mov 0x50(%r15),%r8 │ │ │ │ sar $1,%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 4e280 │ │ │ │ + jle 4b9e3 │ │ │ │ movzbl 0xa0(%rsp),%ecx │ │ │ │ mov $0x1,%edi │ │ │ │ - movsd 0x48(%rsp),%xmm2 │ │ │ │ - movsd 0x80(%rsp),%xmm1 │ │ │ │ - lea -0x1(%rsi),%r10d │ │ │ │ + movsd 0x70(%rsp),%xmm2 │ │ │ │ + lea -0x1(%rsi),%r14d │ │ │ │ + movsd 0x88(%rsp),%xmm1 │ │ │ │ shl $0x3,%rsi │ │ │ │ shl %cl,%edi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ movslq %edi,%rdi │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mov %rdi,%r9 │ │ │ │ lea 0x0(,%rdi,8),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - lea (%r12,%r9,1),%rdx │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ + lea (%r12,%r9,1),%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ movsd (%r12,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movsd (%rdx,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4e0c0 │ │ │ │ - lea 0x0(,%r10,8),%rcx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - lea (%rbx,%r10,1),%rax │ │ │ │ - lea 0x20(%r10),%r11 │ │ │ │ - lea 0x10(%rbp,%r10,1),%rdx │ │ │ │ - lea 0x20(%rbp,%r10,2),%r13 │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ - mov %r11,0x48(%rsp) │ │ │ │ - lea 0x10(%rbx,%r10,1),%rax │ │ │ │ + jne 4b860 │ │ │ │ + lea 0x0(,%r14,8),%rcx │ │ │ │ + shl $0x4,%r14 │ │ │ │ mov %rbx,%r11 │ │ │ │ - mov %r8,%r10 │ │ │ │ + lea 0x0(%rbp,%r14,1),%r10 │ │ │ │ + lea (%rbx,%r14,1),%rax │ │ │ │ mov %rcx,0x98(%rsp) │ │ │ │ sub %rbp,%r11 │ │ │ │ + lea 0x10(%r10),%rdx │ │ │ │ + lea 0x20(%r10,%r14,1),%r13 │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ lea -0x8(%r12,%rcx,1),%rcx │ │ │ │ + add $0x10,%rax │ │ │ │ sub %rbp,%r10 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm3 │ │ │ │ - movups (%r11,%rdx,1),%xmm6 │ │ │ │ sub $0x8,%rcx │ │ │ │ + movupd (%r11,%rdx,1),%xmm6 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movsd 0x10(%rcx,%r9,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jne 4e150 │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ + jne 4b8e0 │ │ │ │ + mov 0x80(%rsp),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ lea (%rcx,%rdi,1),%rdx │ │ │ │ lea (%r12,%rcx,1),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ add %r12,%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm0 │ │ │ │ movsd (%r9,%rcx,1),%xmm3 │ │ │ │ - movups (%rbx,%rcx,2),%xmm7 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm7 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movsd (%rdx,%rcx,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 4e1c0 │ │ │ │ + jne 4b940 │ │ │ │ mov 0x98(%rsp),%rsi │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - add 0x90(%rsp),%rcx │ │ │ │ + mov %rbp,%rcx │ │ │ │ + sub %rbx,%rcx │ │ │ │ lea -0x8(%r9,%rsi,1),%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - sub %rbx,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ + lea 0x20(%rsi,%r14,1),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdx),%xmm3 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ - movups -0x10(%rax,%rsi,1),%xmm7 │ │ │ │ sub $0x8,%rdx │ │ │ │ + movupd -0x10(%rax),%xmm6 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm7 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm3 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 4e240 │ │ │ │ - movslq 0x34(%rsp),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 4b9a0 │ │ │ │ + movslq 0x3c(%rsp),%rdx │ │ │ │ mov %r8,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp 4dac3 │ │ │ │ + jmp 4b2a5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movsd %xmm3,0xa8(%rsp) │ │ │ │ - movsd %xmm1,0x90(%rsp) │ │ │ │ + movsd %xmm1,0x98(%rsp) │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ + mov 0x70(%rsp),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ + mov (%rax,%rdi,8),%rdi │ │ │ │ call 56d0 │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ - movsd 0xa8(%rsp),%xmm3 │ │ │ │ + mov 0x80(%rsp),%edx │ │ │ │ mov 0x50(%r15),%rsi │ │ │ │ + movsd 0xa8(%rsp),%xmm3 │ │ │ │ test %edx,%edx │ │ │ │ - jle 4e3fd │ │ │ │ - movsd 0x90(%rsp),%xmm2 │ │ │ │ - mov 0x98(%rsp),%rdi │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ - lea (%r12,%r13,1),%rcx │ │ │ │ + jle 4baff │ │ │ │ + movsd 0x98(%rsp),%xmm2 │ │ │ │ + mov 0x80(%rsp),%edx │ │ │ │ + shl $0x3,%r13 │ │ │ │ + lea (%r14,%r12,1),%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x3,%rdi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x3,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ - movsd (%r12,%rax,1),%xmm1 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + nop │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + movsd (%r14,%rax,1),%xmm1 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movsd (%rcx,%rax,1),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 4e340 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 4ba70 │ │ │ │ + lea (%r12,%r13,1),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - add %r12,%rax │ │ │ │ - add %rdi,%r12 │ │ │ │ - cs nopw 0x0(%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) │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm0 │ │ │ │ - movsd (%r12,%rcx,1),%xmm1 │ │ │ │ - movups (%rbx,%rcx,2),%xmm6 │ │ │ │ + add %r14,%rax │ │ │ │ + add %r13,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm0 │ │ │ │ + movsd (%r14,%rcx,1),%xmm1 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm6 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movsd (%rax,%rcx,1),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jne 4e3c0 │ │ │ │ - movslq 0x78(%rsp),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 4bac0 │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp 4df9b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4b741 │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r15),%rdx │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ call 56d0 │ │ │ │ - mov 0x98(%rsp),%eax │ │ │ │ - movsd 0xa8(%rsp),%xmm1 │ │ │ │ - mov 0x50(%r15),%rdi │ │ │ │ + mov 0xa8(%rsp),%eax │ │ │ │ + mov 0x50(%r15),%r13 │ │ │ │ + movsd 0xb0(%rsp),%xmm1 │ │ │ │ test %eax,%eax │ │ │ │ - jle 4df8f │ │ │ │ - movsd 0xb0(%rsp),%xmm2 │ │ │ │ + jle 4b732 │ │ │ │ + movsd 0xb8(%rsp),%xmm2 │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm3 │ │ │ │ - movsd (%r12,%rax,1),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + movsd (%r12,%rax,1),%xmm3 │ │ │ │ + movsd (%r14,%rax,1),%xmm4 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd 0x9162(%rip),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ + addpd 0x9a6e(%rip),%xmm3 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ divpd %xmm3,%xmm5 │ │ │ │ - movups (%rbx,%rax,2),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm3 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,2) │ │ │ │ + movups %xmm0,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 4e470 │ │ │ │ - movsd 0x909a(%rip),%xmm3 │ │ │ │ - mov %rcx,%r9 │ │ │ │ - mov %r14,0xb0(%rsp) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 4bb70 │ │ │ │ + mov %rcx,%rdi │ │ │ │ shl $0x3,%rcx │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r12,%rcx,1),%r8 │ │ │ │ - lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ - mov %rcx,0x98(%rsp) │ │ │ │ - lea 0x10(%rbp,%r9,1),%rax │ │ │ │ - mov %r10,0xa8(%rsp) │ │ │ │ - lea -0x8(%r12,%rcx,1),%rsi │ │ │ │ - lea 0x20(%rbp,%r9,2),%r11 │ │ │ │ - lea 0x10(%rbx,%r9,1),%rcx │ │ │ │ + movsd 0x998f(%rip),%xmm3 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%r14,%rcx,1),%r8 │ │ │ │ + lea (%r12,%rcx,1),%r10 │ │ │ │ + mov %rcx,0xa8(%rsp) │ │ │ │ + lea (%rdi,%rbp,1),%r9 │ │ │ │ + mov %r10,0xb0(%rsp) │ │ │ │ + lea -0x8(%r8),%rsi │ │ │ │ add %r8,%r10 │ │ │ │ + lea 0x10(%r9),%rax │ │ │ │ + lea 0x20(%rdi,%r9,1),%r11 │ │ │ │ + mov %r13,%r8 │ │ │ │ mov %rbx,%r9 │ │ │ │ - mov %rdi,%r8 │ │ │ │ + lea 0x10(%rbx,%rdi,1),%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ sub %rbp,%r9 │ │ │ │ sub %rbp,%r8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r10,%r14 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rdi │ │ │ │ movsd 0x8(%rsi),%xmm4 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - sub %rsi,%r14 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + sub %rsi,%rdi │ │ │ │ sub $0x8,%rsi │ │ │ │ - movsd (%r14),%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - xorps %xmm3,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + xorpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - addpd 0x90a2(%rip),%xmm5 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + addpd 0x99ad(%rip),%xmm5 │ │ │ │ divpd %xmm5,%xmm6 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r9,%rax,1),%xmm6 │ │ │ │ + movupd (%r9,%rax,1),%xmm6 │ │ │ │ mulpd %xmm6,%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 4e520 │ │ │ │ - movslq 0x90(%rsp),%rax │ │ │ │ - mov 0xb0(%rsp),%r14 │ │ │ │ - lea (%r12,%rax,8),%rsi │ │ │ │ + jne 4bc20 │ │ │ │ + movslq 0x98(%rsp),%rax │ │ │ │ + lea (%r14,%rax,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r12,%rax,1),%xmm3 │ │ │ │ movsd (%rsi,%rax,1),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd 0x9043(%rip),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ + addpd 0x994f(%rip),%xmm3 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ divpd %xmm3,%xmm5 │ │ │ │ - movups (%rbx,%rax,2),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm3 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4e590 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - mov 0xa8(%rsp),%r11 │ │ │ │ - mov %rbp,%r8 │ │ │ │ - sub %rbx,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - lea -0x8(%rsi,%rax,1),%rax │ │ │ │ - sub $0x10,%rsi │ │ │ │ - lea (%rdx,%r11,1),%r9 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%rdx │ │ │ │ + jne 4bc90 │ │ │ │ + mov 0xa8(%rsp),%rdi │ │ │ │ + lea -0x10(%rsi),%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov 0xb0(%rsp),%rsi │ │ │ │ + lea -0x8(%rdi),%rax │ │ │ │ + lea (%rdi,%rsi,1),%r8 │ │ │ │ + mov %rbp,%rdi │ │ │ │ + sub %rbx,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r8,%rsi │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ - movups (%rcx,%r8,1),%xmm0 │ │ │ │ + movupd (%rcx,%rdi,1),%xmm0 │ │ │ │ add $0x10,%rcx │ │ │ │ - sub %rax,%rdx │ │ │ │ + sub %rax,%rsi │ │ │ │ sub $0x8,%rax │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd 0x8fad(%rip),%xmm3 │ │ │ │ + addpd 0x98c4(%rip),%xmm3 │ │ │ │ divpd %xmm3,%xmm5 │ │ │ │ - movups -0x10(%rcx),%xmm3 │ │ │ │ + movupd -0x10(%rcx),%xmm3 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 4e610 │ │ │ │ - jmp 4df8f │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 4bd08 │ │ │ │ + jmp 4b732 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movsd %xmm1,0xa8(%rsp) │ │ │ │ - mov %eax,0x90(%rsp) │ │ │ │ + mov %eax,0x98(%rsp) │ │ │ │ movsd %xmm3,0xb0(%rsp) │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r15),%rdx │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ call 56d0 │ │ │ │ - mov 0x90(%rsp),%eax │ │ │ │ - movsd 0xa8(%rsp),%xmm1 │ │ │ │ + mov 0x98(%rsp),%eax │ │ │ │ mov 0x50(%r15),%rdi │ │ │ │ + movsd 0xa8(%rsp),%xmm1 │ │ │ │ test %eax,%eax │ │ │ │ - jle 4e8a1 │ │ │ │ - mov 0x98(%rsp),%rsi │ │ │ │ + jle 4bf74 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ - lea -0x1(%rax),%r9d │ │ │ │ + lea 0x0(,%r13,8),%rsi │ │ │ │ + lea -0x1(%rax),%edx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - lea (%r12,%r13,1),%rdx │ │ │ │ - shl $0x3,%rsi │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rsi,0x90(%rsp) │ │ │ │ + mov %rsi,0x98(%rsp) │ │ │ │ + lea (%r14,%r12,1),%rcx │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ - movsd (%r12,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + movsd (%r14,%rax,1),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movsd (%rdx,%rax,1),%xmm3 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4e700 │ │ │ │ - lea 0x0(,%r9,8),%r8 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%rbx,%r9,1),%rax │ │ │ │ - lea 0x20(%r9),%r11 │ │ │ │ - lea 0x10(%rbp,%r9,1),%rdx │ │ │ │ - lea -0x8(%r12,%r8,1),%rcx │ │ │ │ - mov %rax,0x98(%rsp) │ │ │ │ - mov %r11,0xa8(%rsp) │ │ │ │ - lea 0x10(%rbx,%r9,1),%rax │ │ │ │ - lea 0x20(%rbp,%r9,2),%r11 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - sub %rbp,%r10 │ │ │ │ + jne 4bdf0 │ │ │ │ + lea 0x0(,%rdx,8),%r13 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + lea 0x0(%rbp,%rdx,1),%r8 │ │ │ │ + lea -0x8(%r14,%r13,1),%rcx │ │ │ │ sub %rbp,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + lea (%rbx,%r11,1),%rax │ │ │ │ + lea 0x10(%r8),%rdx │ │ │ │ + lea 0x20(%r8,%r11,1),%r10 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov %rax,0xa8(%rsp) │ │ │ │ + add $0x10,%rax │ │ │ │ + sub %rbp,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm3 │ │ │ │ - movups (%r10,%rdx,1),%xmm7 │ │ │ │ sub $0x8,%rcx │ │ │ │ + movupd (%r9,%rdx,1),%xmm7 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movsd 0x10(%rcx,%r13,1),%xmm3 │ │ │ │ + movsd 0x10(%rcx,%r12,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rdx,1) │ │ │ │ + movups %xmm0,(%r8,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne 4e790 │ │ │ │ - mov 0x90(%rsp),%rdx │ │ │ │ - lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ - lea (%r12,%rdx,1),%r9 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jne 4be70 │ │ │ │ + mov 0x98(%rsp),%rdx │ │ │ │ + lea (%r12,%rdx,1),%rcx │ │ │ │ + lea (%r14,%rdx,1),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - add %r12,%rcx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ - movsd (%r9,%rdx,1),%xmm3 │ │ │ │ - movups (%rbx,%rdx,2),%xmm6 │ │ │ │ + add %r14,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ + movsd (%r8,%rdx,1),%xmm3 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movsd (%rcx,%rdx,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 4e800 │ │ │ │ - mov 0x98(%rsp),%rcx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - lea -0x8(%r9,%r8,1),%rdx │ │ │ │ - add 0xa8(%rsp),%rcx │ │ │ │ - sub %rbx,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 4bed0 │ │ │ │ + mov 0xa8(%rsp),%rsi │ │ │ │ + mov %rbp,%rcx │ │ │ │ + lea -0x8(%r8,%r13,1),%rdx │ │ │ │ + sub %rbx,%rcx │ │ │ │ + lea 0x20(%rsi,%r11,1),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rdx),%xmm3 │ │ │ │ - movsd 0x8(%r13,%rdx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movsd 0x8(%r12,%rdx,1),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - movups -0x10(%rax,%rsi,1),%xmm6 │ │ │ │ sub $0x8,%rdx │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm6 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm3 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 4e860 │ │ │ │ - movslq 0x78(%rsp),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 4bf30 │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ mov %rdi,%rsi │ │ │ │ - mov %rbp,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - call 5750 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - mov 0x48(%rsp),%r12 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov (%rax,%r12,1),%rdi │ │ │ │ - call 56d0 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov (%rax,%r12,1),%rdi │ │ │ │ - call 56d0 │ │ │ │ - jmp 4dfce │ │ │ │ + jmp 4b741 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ sub $0x8,%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - jmp 4db80 │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ + jmp 4b351 │ │ │ │ call 5110 │ │ │ │ - jmp 4dc1c │ │ │ │ + jmp 4b3d5 │ │ │ │ mov 0x38(%r15),%rdi │ │ │ │ - movslq %ebp,%rax │ │ │ │ + movslq %ebp,%rdx │ │ │ │ mov %r12,%rsi │ │ │ │ movslq %r13d,%r12 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - jmp 4d534 │ │ │ │ - mov 0x70(%rsp),%rbx │ │ │ │ - movslq 0x100(%rsp),%rax │ │ │ │ - mov 0x30(%r15),%rdx │ │ │ │ - mov 0xe0(%rsp),%r15 │ │ │ │ - lea -0x10(,%rax,8),%r8 │ │ │ │ + jmp 4ad65 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + movslq 0x100(%rsp),%rdx │ │ │ │ + mov 0x30(%r15),%rdi │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%r9 │ │ │ │ - movsd (%rax,%r8,1),%xmm3 │ │ │ │ + sub $0x2,%rdx │ │ │ │ + movsd (%rax,%rdx,8),%xmm3 │ │ │ │ lea -0x4(%r13,%r13,1),%eax │ │ │ │ - movsd (%r9,%r8,1),%xmm0 │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ cltq │ │ │ │ - mov %rax,%rdi │ │ │ │ - add $0x3,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rdx,%rdi,1),%rcx │ │ │ │ - lea 0x20(%rdx,%rdi,1),%rdi │ │ │ │ - movsd (%r9,%r8,1),%xmm2 │ │ │ │ - movsd 0x8(%rcx),%xmm1 │ │ │ │ - movsd 0x8(%rdi),%xmm4 │ │ │ │ + mov %rax,%rcx │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %rdi,%rcx │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ + movupd 0x20(%rcx),%xmm4 │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + movsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,%xmm1 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov 0xe0(%rsp),%rbx │ │ │ │ + unpcklpd %xmm2,%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movupd 0x30(%rax,%rdi,1),%xmm1 │ │ │ │ mov %r13d,%eax │ │ │ │ sub %esi,%eax │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ cltq │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd (%rdi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - movsd 0x8(%rdx),%xmm4 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - mulsd (%rdx),%xmm2 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - movsd %xmm1,0x8(%r15,%rax,1) │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%rax,1) │ │ │ │ - jmp 4dc1c │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rbx,%rax,1) │ │ │ │ + jmp 4b3d5 │ │ │ │ sub %r13d,%edx │ │ │ │ mov %r12,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ movslq %edx,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ mov 0xfc(%rsp),%edx │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ mov 0x38(%r15),%rdi │ │ │ │ - jmp 4d639 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 4ae64 │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004ea10 : │ │ │ │ +000000000004c090 : │ │ │ │ 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 4ec58 │ │ │ │ + jne 4c2e5 │ │ │ │ movslq 0x4(%rdi),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 4ec47 │ │ │ │ + jle 4c2d4 │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ movq $0x0,0x20(%rsp) │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rdx,0x28(%rsp) │ │ │ │ - jmp 4ea9c │ │ │ │ + jmp 4c114 │ │ │ │ nop │ │ │ │ test $0x8,%al │ │ │ │ - jne 4ea82 │ │ │ │ + jne 4c0fa │ │ │ │ test $0x10,%al │ │ │ │ - jne 4ea67 │ │ │ │ + jne 4c0e7 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je 4ea67 │ │ │ │ + je 4c0e7 │ │ │ │ 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 4ec47 │ │ │ │ + je 4c2d4 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ mov 0x20(%rsp),%r12 │ │ │ │ add 0x10(%r13),%r12 │ │ │ │ cmpq $0x0,(%r12) │ │ │ │ - je 4ea50 │ │ │ │ + je 4c0d0 │ │ │ │ test $0x4,%al │ │ │ │ - je 4ed9b │ │ │ │ + je 4c41d │ │ │ │ movslq 0x8(%r12),%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 53d0 │ │ │ │ lea -0x2(%rax),%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 4ed57 │ │ │ │ + jge 4c3d9 │ │ │ │ test %eax,%eax │ │ │ │ - jg 4ed6e │ │ │ │ + jg 4c3f0 │ │ │ │ xor %eax,%eax │ │ │ │ - mov (%r12),%rdi │ │ │ │ cmpl $0x1,0xc(%r13) │ │ │ │ - jle 4ec31 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movl $0x4,0xc(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + mov (%r12),%rdi │ │ │ │ + jle 4c2be │ │ │ │ + movl $0x4,0x4(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ xor %ebp,%ebp │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ cvtsi2sdl 0x8(%r13),%xmm7 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ movsd %xmm6,0x10(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0xc(%rsp),%xmm2 │ │ │ │ - movsd 0x8a59(%rip),%xmm1 │ │ │ │ - movsd 0x8709(%rip),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x93ee(%rip),%xmm1 │ │ │ │ + cvtsi2sdl 0x4(%rsp),%xmm2 │ │ │ │ + movsd 0x9098(%rip),%xmm4 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 4eb73 │ │ │ │ - movsd 0x8a9c(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 4c1e9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x9431(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x8a0a(%rip),%xmm1 │ │ │ │ - movsd 0x86ba(%rip),%xmm5 │ │ │ │ - mov %eax,%r14d │ │ │ │ + movsd 0x9394(%rip),%xmm1 │ │ │ │ + movsd 0x9044(%rip),%xmm5 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mov %eax,%r14d │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 4ebbf │ │ │ │ - movsd 0x8a4a(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 4c238 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x93da(%rip),%xmm7 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - inc %rbp │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ + lea 0x1(%rbp),%rsi │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + lea 0x0(,%rsi,8),%rbp │ │ │ │ dec %ebx │ │ │ │ - mov (%rdi,%rbp,8),%rcx │ │ │ │ cmp %ebx,%eax │ │ │ │ - jg 4ec0c │ │ │ │ + jg 4c3d0 │ │ │ │ cltq │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x10(%rcx,%r15,1),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je 4ec00 │ │ │ │ + je 4c288 │ │ │ │ call 57a0 │ │ │ │ mov (%r12),%rcx │ │ │ │ - mov (%rcx,%rbp,8),%rcx │ │ │ │ + mov (%rcx,%rbp,1),%rcx │ │ │ │ movq $0x0,0x10(%rcx,%r15,1) │ │ │ │ inc %r14d │ │ │ │ add $0x20,%r15 │ │ │ │ cmp %r14d,%ebx │ │ │ │ - jge 4ebe0 │ │ │ │ + jge 4c268 │ │ │ │ mov %rcx,%rdi │ │ │ │ call 57a0 │ │ │ │ + mov 0x8(%rsp),%rbp │ │ │ │ mov (%r12),%rdi │ │ │ │ + shll $1,0x4(%rsp) │ │ │ │ lea 0x1(%rbp),%eax │ │ │ │ - shll $1,0xc(%rsp) │ │ │ │ movq $0x0,(%rdi,%rbp,8) │ │ │ │ cmp %eax,0xc(%r13) │ │ │ │ - jg 4eb20 │ │ │ │ + jg 4c190 │ │ │ │ call 57a0 │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ - jmp 4ea50 │ │ │ │ + jmp 4c0d0 │ │ │ │ mov 0x10(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ mov 0xc(%r13),%edx │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - jle 4ec91 │ │ │ │ + jle 4c319 │ │ │ │ xor %ebx,%ebx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi,%rbx,8),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ movq $0x0,(%rdi,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ cmp %eax,0xc(%r13) │ │ │ │ - jge 4ec70 │ │ │ │ + jge 4c2f8 │ │ │ │ call 57a0 │ │ │ │ - mov 0x30(%r13),%rdi │ │ │ │ movq $0x0,0x18(%r13) │ │ │ │ + mov 0x30(%r13),%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 57a0 │ │ │ │ mov 0x38(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xc(%r13),%eax │ │ │ │ - movq $0x0,0x30(%r13) │ │ │ │ - movq $0x0,0x38(%r13) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x30(%r13) │ │ │ │ test %eax,%eax │ │ │ │ - jle 4ed0b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 4c38b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ call 55e0 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ call 55e0 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ movq $0x0,(%rax,%rbx,8) │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ movq $0x0,(%rax,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %ebx,0xc(%r13) │ │ │ │ - jg 4ecd0 │ │ │ │ + jg 4c350 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ 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 4edec │ │ │ │ + je 4c466 │ │ │ │ test $0x8,%al │ │ │ │ - je 4edc5 │ │ │ │ + je 4c43f │ │ │ │ add $0x38,%rsp │ │ │ │ mov %r13,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57a0 │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 4c294 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53d0 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 4eadb │ │ │ │ + jle 4c153 │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 53d0 │ │ │ │ lea -0x2(%rax),%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 4eadd │ │ │ │ + jl 4c155 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53d0 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp 4eadd │ │ │ │ + jmp 4c155 │ │ │ │ mov 0x10(%r12),%rdi │ │ │ │ call 57a0 │ │ │ │ - movq $0x0,0x10(%r12) │ │ │ │ - movq $0x0,0x18(%r12) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x20(%r12) │ │ │ │ - jmp 4eab4 │ │ │ │ + movups %xmm0,0x10(%r12) │ │ │ │ + jmp 4c12c │ │ │ │ mov 0x78(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ movq $0x0,0x78(%r13) │ │ │ │ mov 0x28(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ movq $0x0,0x28(%r13) │ │ │ │ - jmp 4ed41 │ │ │ │ + jmp 4c3ba │ │ │ │ mov 0x40(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x48(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ - movq $0x0,0x40(%r13) │ │ │ │ - movq $0x0,0x48(%r13) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x50(%r13) │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ - jmp 4ed39 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movups %xmm0,0x40(%r13) │ │ │ │ + jmp 4c3b2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ee40 : │ │ │ │ +000000000004c4a0 : │ │ │ │ mov %edx,%ecx │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4f095 │ │ │ │ + jl 4c70e │ │ │ │ xor %r8d,%r8d │ │ │ │ test %esi,%esi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ cmovle %esi,%r8d │ │ │ │ test %edx,%edx │ │ │ │ - jne 4f0a0 │ │ │ │ + jne 4c710 │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - je 4ee73 │ │ │ │ - mov 0x82a1(%rip),%rax │ │ │ │ + je 4c4d3 │ │ │ │ + mov 0x8c41(%rip),%rax │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 4f40b │ │ │ │ + jl 4ca84 │ │ │ │ mov %edx,%eax │ │ │ │ mov %esi,%ecx │ │ │ │ - lea (%rdi,%rax,8),%r9 │ │ │ │ + lea (%rdi,%rax,8),%r10 │ │ │ │ sub %r8d,%ecx │ │ │ │ - lea 0x8(%r9),%rax │ │ │ │ + lea 0x8(%r10),%rax │ │ │ │ lea -0x1(%rcx),%r8d │ │ │ │ mov %rax,%rdi │ │ │ │ cmp $0x2,%r8d │ │ │ │ - jbe 4f068 │ │ │ │ + jbe 4c6db │ │ │ │ + mov %ecx,%r9d │ │ │ │ movd %edx,%xmm3 │ │ │ │ - movsd 0x8264(%rip),%xmm10 │ │ │ │ - movsd 0x856b(%rip),%xmm9 │ │ │ │ - mov %ecx,%r8d │ │ │ │ + movsd 0x8c01(%rip),%xmm10 │ │ │ │ + movsd 0x8f08(%rip),%xmm9 │ │ │ │ + shr $0x2,%r9d │ │ │ │ pshufd $0x0,%xmm3,%xmm2 │ │ │ │ - paddd 0x86eb(%rip),%xmm2 │ │ │ │ + pcmpeqd %xmm3,%xmm3 │ │ │ │ + paddd 0x9093(%rip),%xmm2 │ │ │ │ + shl $0x5,%r9 │ │ │ │ + unpcklpd %xmm10,%xmm10 │ │ │ │ + unpcklpd %xmm9,%xmm9 │ │ │ │ mov $0x4,%r11d │ │ │ │ - shr $0x2,%r8d │ │ │ │ movd %r11d,%xmm5 │ │ │ │ - pcmpeqd %xmm3,%xmm3 │ │ │ │ - shl $0x5,%r8 │ │ │ │ - psrld $0x1f,%xmm3 │ │ │ │ + lea 0x8(%r10,%r9,1),%r8 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + psrld $0x1f,%xmm3 │ │ │ │ pshufd $0x0,%xmm5,%xmm5 │ │ │ │ - lea 0x8(%r9,%r8,1),%r8 │ │ │ │ - unpcklpd %xmm10,%xmm10 │ │ │ │ - unpcklpd %xmm9,%xmm9 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ - movaps %xmm10,%xmm14 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + movapd %xmm10,%xmm14 │ │ │ │ add $0x20,%rax │ │ │ │ - paddd %xmm3,%xmm1 │ │ │ │ pslld $0x1,%xmm0 │ │ │ │ + paddd %xmm3,%xmm1 │ │ │ │ paddd %xmm3,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm6 │ │ │ │ - cvtdq2pd %xmm0,%xmm8 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ - pshufd $0xee,%xmm0,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm8 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm0,%xmm0 │ │ │ │ divpd %xmm6,%xmm8 │ │ │ │ + pshufd $0xee,%xmm0,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm0 │ │ │ │ movdqa %xmm2,%xmm6 │ │ │ │ psrad $0x1f,%xmm6 │ │ │ │ movdqa %xmm6,%xmm13 │ │ │ │ movdqa %xmm6,%xmm11 │ │ │ │ psrad $0x1f,%xmm13 │ │ │ │ punpckldq %xmm13,%xmm11 │ │ │ │ punpckhdq %xmm13,%xmm6 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm8,%xmm8 │ │ │ │ sqrtpd %xmm8,%xmm8 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ paddd %xmm5,%xmm2 │ │ │ │ pand %xmm3,%xmm0 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ + sqrtpd %xmm1,%xmm1 │ │ │ │ movdqa %xmm0,%xmm12 │ │ │ │ movdqa %xmm0,%xmm7 │ │ │ │ psrad $0x1f,%xmm12 │ │ │ │ punpckldq %xmm12,%xmm7 │ │ │ │ punpckhdq %xmm12,%xmm0 │ │ │ │ - sqrtpd %xmm1,%xmm1 │ │ │ │ - andps %xmm7,%xmm14 │ │ │ │ - andnps %xmm9,%xmm7 │ │ │ │ - orps %xmm14,%xmm7 │ │ │ │ - andps %xmm11,%xmm7 │ │ │ │ - andnps %xmm8,%xmm11 │ │ │ │ - orps %xmm7,%xmm11 │ │ │ │ - movaps %xmm10,%xmm7 │ │ │ │ - andps %xmm0,%xmm7 │ │ │ │ - andnps %xmm9,%xmm0 │ │ │ │ + andpd %xmm7,%xmm14 │ │ │ │ + andnpd %xmm9,%xmm7 │ │ │ │ + orpd %xmm14,%xmm7 │ │ │ │ + andpd %xmm11,%xmm7 │ │ │ │ + andnpd %xmm8,%xmm11 │ │ │ │ + orpd %xmm7,%xmm11 │ │ │ │ + movapd %xmm10,%xmm7 │ │ │ │ + andpd %xmm0,%xmm7 │ │ │ │ + andnpd %xmm9,%xmm0 │ │ │ │ movups %xmm11,-0x20(%rax) │ │ │ │ - orps %xmm7,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - andnps %xmm1,%xmm6 │ │ │ │ - orps %xmm0,%xmm6 │ │ │ │ + orpd %xmm7,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ + andnpd %xmm1,%xmm6 │ │ │ │ + orpd %xmm0,%xmm6 │ │ │ │ movups %xmm6,-0x10(%rax) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 4eef9 │ │ │ │ + jne 4c559 │ │ │ │ test $0x3,%cl │ │ │ │ - je 4f095 │ │ │ │ + je 4c70e │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ lea (%rdi,%rax,8),%rdi │ │ │ │ - lea 0x8(%rdi),%r9 │ │ │ │ + lea 0x8(%rdi),%r8 │ │ │ │ add %ecx,%edx │ │ │ │ - jns 4f06c │ │ │ │ + jns 4c6df │ │ │ │ cmp $0x80000000,%edx │ │ │ │ - jne 4f38e │ │ │ │ - movsd 0x8412(%rip),%xmm0 │ │ │ │ + jne 4ca06 │ │ │ │ + movsd 0x8da3(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ lea 0x1(%rax,%rax,1),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ inc %eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm0 │ │ │ │ - lea 0x2(%rdx),%eax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + lea 0x2(%rdx),%eax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,(%r9) │ │ │ │ + movsd %xmm0,(%r8) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 4f095 │ │ │ │ + jl 4c70e │ │ │ │ lea 0x1(%rax,%rax,1),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ add $0x3,%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi) │ │ │ │ ret │ │ │ │ - add $0x10,%r9 │ │ │ │ + lea 0x10(%r10),%r8 │ │ │ │ lea 0x1(%rdx,%rdx,1),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ cmp %eax,%esi │ │ │ │ - jge 4f015 │ │ │ │ + jge 4c684 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - je 4f0c0 │ │ │ │ + je 4c730 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4f3fa │ │ │ │ + je 4ca73 │ │ │ │ movq $0x0,0x8(%rdi) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 4f40a │ │ │ │ + jl 4ca83 │ │ │ │ mov %edx,%eax │ │ │ │ lea (%rdi,%rax,8),%r10 │ │ │ │ mov %esi,%edi │ │ │ │ sub %r8d,%edi │ │ │ │ lea 0x8(%r10),%rax │ │ │ │ lea -0x1(%rdi),%r8d │ │ │ │ mov %rax,%r9 │ │ │ │ cmp $0x2,%r8d │ │ │ │ - jbe 4f29d │ │ │ │ + jbe 4c91d │ │ │ │ movd %ecx,%xmm3 │ │ │ │ - movsd 0x8017(%rip),%xmm10 │ │ │ │ - movsd 0x831e(%rip),%xmm9 │ │ │ │ mov %edi,%r8d │ │ │ │ - pshufd $0x0,%xmm3,%xmm4 │ │ │ │ - mov $0x4,%r11d │ │ │ │ - movd %edx,%xmm3 │ │ │ │ pcmpeqd %xmm11,%xmm11 │ │ │ │ - movaps %xmm4,-0x48(%rsp) │ │ │ │ - pshufd $0x0,%xmm3,%xmm3 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - paddd 0x8481(%rip),%xmm3 │ │ │ │ + movsd 0x899f(%rip),%xmm10 │ │ │ │ + pshufd $0x0,%xmm3,%xmm4 │ │ │ │ psrld $0x1f,%xmm11 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ shr $0x2,%r8d │ │ │ │ paddd %xmm11,%xmm5 │ │ │ │ - movd %r11d,%xmm0 │ │ │ │ - pxor %xmm14,%xmm14 │ │ │ │ + shl $0x5,%r8 │ │ │ │ + movsd 0x8c8a(%rip),%xmm9 │ │ │ │ + movd %edx,%xmm3 │ │ │ │ + lea 0x8(%r10,%r8,1),%r8 │ │ │ │ movaps %xmm5,-0x38(%rsp) │ │ │ │ + mov $0x4,%r10d │ │ │ │ movdqa %xmm11,%xmm5 │ │ │ │ - unpcklpd %xmm10,%xmm10 │ │ │ │ psubd %xmm4,%xmm5 │ │ │ │ - unpcklpd %xmm9,%xmm9 │ │ │ │ - shl $0x5,%r8 │ │ │ │ + movaps %xmm4,-0x48(%rsp) │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ + movd %r10d,%xmm4 │ │ │ │ + paddd 0x8df6(%rip),%xmm3 │ │ │ │ movaps %xmm5,-0x28(%rsp) │ │ │ │ - pshufd $0x0,%xmm0,%xmm5 │ │ │ │ - lea 0x8(%r10,%r8,1),%r8 │ │ │ │ + unpcklpd %xmm10,%xmm10 │ │ │ │ + pshufd $0x0,%xmm4,%xmm5 │ │ │ │ + unpcklpd %xmm9,%xmm9 │ │ │ │ + pxor %xmm14,%xmm14 │ │ │ │ movaps %xmm5,-0x18(%rsp) │ │ │ │ - movdqa -0x28(%rsp),%xmm6 │ │ │ │ movdqa %xmm3,%xmm0 │ │ │ │ + movdqa -0x28(%rsp),%xmm6 │ │ │ │ movdqa -0x38(%rsp),%xmm8 │ │ │ │ - movaps %xmm10,%xmm15 │ │ │ │ + movapd %xmm10,%xmm15 │ │ │ │ pslld $0x1,%xmm0 │ │ │ │ - paddd %xmm11,%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ + paddd %xmm11,%xmm0 │ │ │ │ + paddd %xmm3,%xmm6 │ │ │ │ cvtdq2pd %xmm0,%xmm7 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ - cvtdq2pd %xmm0,%xmm0 │ │ │ │ - paddd %xmm3,%xmm6 │ │ │ │ paddd %xmm3,%xmm8 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ pshufd $0xee,%xmm6,%xmm1 │ │ │ │ + cvtdq2pd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ divpd %xmm1,%xmm5 │ │ │ │ pshufd $0xee,%xmm8,%xmm1 │ │ │ │ cvtdq2pd %xmm8,%xmm8 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movdqa -0x48(%rsp),%xmm1 │ │ │ │ @@ -68004,528 +66526,530 @@ │ │ │ │ punpckhdq %xmm13,%xmm1 │ │ │ │ mulpd %xmm0,%xmm5 │ │ │ │ movdqa %xmm3,%xmm0 │ │ │ │ paddd -0x18(%rsp),%xmm3 │ │ │ │ pand %xmm11,%xmm0 │ │ │ │ pcmpeqd %xmm14,%xmm0 │ │ │ │ pcmpeqd %xmm14,%xmm0 │ │ │ │ + sqrtpd %xmm5,%xmm5 │ │ │ │ movdqa %xmm0,%xmm12 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm12 │ │ │ │ punpckldq %xmm12,%xmm2 │ │ │ │ punpckhdq %xmm12,%xmm0 │ │ │ │ - sqrtpd %xmm5,%xmm5 │ │ │ │ - andps %xmm2,%xmm15 │ │ │ │ - andnps %xmm9,%xmm2 │ │ │ │ - orps %xmm15,%xmm2 │ │ │ │ + andpd %xmm2,%xmm15 │ │ │ │ + andnpd %xmm9,%xmm2 │ │ │ │ + orpd %xmm15,%xmm2 │ │ │ │ cvtdq2pd %xmm6,%xmm15 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - divpd %xmm8,%xmm7 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ divpd %xmm15,%xmm6 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + divpd %xmm8,%xmm7 │ │ │ │ mulpd %xmm7,%xmm6 │ │ │ │ sqrtpd %xmm6,%xmm6 │ │ │ │ - andnps %xmm6,%xmm4 │ │ │ │ - orps %xmm2,%xmm4 │ │ │ │ - movaps %xmm10,%xmm2 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - andnps %xmm9,%xmm0 │ │ │ │ + andnpd %xmm6,%xmm4 │ │ │ │ + orpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm10,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + andnpd %xmm9,%xmm0 │ │ │ │ movups %xmm4,-0x20(%rax) │ │ │ │ - orps %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - andnps %xmm5,%xmm1 │ │ │ │ - orps %xmm0,%xmm1 │ │ │ │ + orpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm5,%xmm1 │ │ │ │ + orpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 4f178 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 4c7e8 │ │ │ │ test $0x3,%dil │ │ │ │ - je 4f095 │ │ │ │ + je 4c70e │ │ │ │ and $0xfffffffc,%edi │ │ │ │ mov %edi,%eax │ │ │ │ add %edi,%edx │ │ │ │ lea (%r9,%rax,8),%r9 │ │ │ │ cmp %edx,%ecx │ │ │ │ - jg 4f360 │ │ │ │ + jg 4c9e0 │ │ │ │ lea 0x1(%rdx,%rdx,1),%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ mov %edx,%eax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %ecx,%eax │ │ │ │ inc %eax │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ lea 0x1(%rdx,%rcx,1),%eax │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movsd %xmm0,(%r9) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 4f095 │ │ │ │ + jl 4c70e │ │ │ │ cmp %eax,%ecx │ │ │ │ - jg 4f380 │ │ │ │ + jg 4c9f8 │ │ │ │ lea 0x1(%rax,%rax,1),%edi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %edi,%xmm1 │ │ │ │ mov %eax,%edi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ lea 0x1(%rax,%rcx,1),%eax │ │ │ │ sub %ecx,%edi │ │ │ │ inc %edi │ │ │ │ cvtsi2sd %edi,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ add $0x2,%edx │ │ │ │ movsd %xmm0,0x8(%r9) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 4f095 │ │ │ │ + jl 4c70e │ │ │ │ cmp %edx,%ecx │ │ │ │ - jle 4f3bf │ │ │ │ + jle 4ca34 │ │ │ │ and $0x1,%edx │ │ │ │ - jne 4f3b5 │ │ │ │ - movsd 0x80d1(%rip),%xmm0 │ │ │ │ + jne 4ca2a │ │ │ │ + movsd 0x8a4d(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x1,%dl │ │ │ │ - jne 4f39b │ │ │ │ - movsd 0x80b3(%rip),%xmm0 │ │ │ │ - jmp 4f2db │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 4ca13 │ │ │ │ + movsd 0x8a33(%rip),%xmm0 │ │ │ │ + jmp 4c95f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x1,%al │ │ │ │ - je 4f3a8 │ │ │ │ - movsd 0x7d84(%rip),%xmm0 │ │ │ │ - jmp 4f329 │ │ │ │ - movsd 0x7d7a(%rip),%xmm0 │ │ │ │ - jmp 4f00e │ │ │ │ - movsd 0x7d6d(%rip),%xmm0 │ │ │ │ - jmp 4f2db │ │ │ │ - movsd 0x8070(%rip),%xmm0 │ │ │ │ - jmp 4f329 │ │ │ │ - movsd 0x7d53(%rip),%xmm0 │ │ │ │ - jmp 4f34f │ │ │ │ + je 4ca20 │ │ │ │ + movsd 0x870c(%rip),%xmm0 │ │ │ │ + jmp 4c9b1 │ │ │ │ + movsd 0x8702(%rip),%xmm0 │ │ │ │ + jmp 4c67d │ │ │ │ + movsd 0x86f5(%rip),%xmm0 │ │ │ │ + jmp 4c95f │ │ │ │ + movsd 0x89f8(%rip),%xmm0 │ │ │ │ + jmp 4c9b1 │ │ │ │ + movsd 0x86de(%rip),%xmm0 │ │ │ │ + jmp 4c9d3 │ │ │ │ lea 0x1(%rdx,%rdx,1),%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ mov %edx,%eax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %ecx,%eax │ │ │ │ inc %eax │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ lea 0x1(%rdx,%rcx,1),%eax │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 4f34f │ │ │ │ - mov 0x801f(%rip),%rax │ │ │ │ + jmp 4c9d3 │ │ │ │ + mov 0x89a6(%rip),%rax │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ - jmp 4f0c0 │ │ │ │ + jmp 4c730 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f410 : │ │ │ │ +000000000004ca90 : │ │ │ │ mov %edx,%r8d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4f594 │ │ │ │ + jl 4cc16 │ │ │ │ lea 0x8(%rdi),%rcx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp $0x5,%esi │ │ │ │ - jle 4f4f3 │ │ │ │ - movsd 0x7cd6(%rip),%xmm4 │ │ │ │ + jle 4cb75 │ │ │ │ lea 0x2(%rsi),%ecx │ │ │ │ movd %edx,%xmm6 │ │ │ │ - movdqa 0x81b7(%rip),%xmm1 │ │ │ │ - mov %ecx,%edx │ │ │ │ + movsd 0x864f(%rip),%xmm4 │ │ │ │ mov $0x4,%r9d │ │ │ │ + mov %ecx,%edx │ │ │ │ + movdqa 0x8b3f(%rip),%xmm1 │ │ │ │ + movd %r9d,%xmm5 │ │ │ │ pshufd $0x0,%xmm6,%xmm8 │ │ │ │ - mov %rdi,%rax │ │ │ │ shr $0x2,%edx │ │ │ │ - movd %r9d,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ pcmpeqd %xmm7,%xmm7 │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pshufd $0x0,%xmm5,%xmm5 │ │ │ │ add %rdi,%rdx │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ movdqa %xmm8,%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ - pcmpgtd %xmm1,%xmm2 │ │ │ │ pcmpeqd %xmm7,%xmm0 │ │ │ │ + pcmpgtd %xmm1,%xmm2 │ │ │ │ + paddd %xmm5,%xmm1 │ │ │ │ pcmpeqd %xmm6,%xmm0 │ │ │ │ pand %xmm2,%xmm0 │ │ │ │ movdqa %xmm0,%xmm3 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ - paddd %xmm5,%xmm1 │ │ │ │ psrad $0x1f,%xmm3 │ │ │ │ punpckldq %xmm3,%xmm2 │ │ │ │ punpckhdq %xmm3,%xmm0 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ movups %xmm2,-0x20(%rax) │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4f480 │ │ │ │ + jne 4cb00 │ │ │ │ test $0x3,%cl │ │ │ │ - je 4f594 │ │ │ │ + je 4cc16 │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %ecx,%eax │ │ │ │ lea (%rdi,%rax,8),%rdi │ │ │ │ lea -0x1(%rcx),%eax │ │ │ │ lea 0x8(%rdi),%rcx │ │ │ │ cmp %eax,%r8d │ │ │ │ - jle 4f4f3 │ │ │ │ - movsd 0x7c1d(%rip),%xmm0 │ │ │ │ + jle 4cb75 │ │ │ │ + movsd 0x859b(%rip),%xmm0 │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 4f594 │ │ │ │ + jl 4cc16 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jg 4f5a0 │ │ │ │ + jg 4cc20 │ │ │ │ lea 0x2(%rax),%edx │ │ │ │ movsd %xmm0,(%rcx) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 4f594 │ │ │ │ + jl 4cc16 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jle 4f52b │ │ │ │ - movsd 0x7be5(%rip),%xmm0 │ │ │ │ + jle 4cbad │ │ │ │ + movsd 0x8563(%rip),%xmm0 │ │ │ │ lea 0x3(%rax),%edx │ │ │ │ movsd %xmm0,0x10(%rdi) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 4f594 │ │ │ │ + jl 4cc16 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jle 4f548 │ │ │ │ - movsd 0x7bc8(%rip),%xmm0 │ │ │ │ + jle 4cbca │ │ │ │ + movsd 0x8546(%rip),%xmm0 │ │ │ │ lea 0x4(%rax),%edx │ │ │ │ movsd %xmm0,0x18(%rdi) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 4f594 │ │ │ │ + jl 4cc16 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jg 4f5b0 │ │ │ │ + jg 4cc30 │ │ │ │ lea 0x5(%rax),%edx │ │ │ │ movsd %xmm0,0x20(%rdi) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 4f594 │ │ │ │ + jl 4cc16 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jg 4f5c0 │ │ │ │ + jg 4cc40 │ │ │ │ add $0x6,%eax │ │ │ │ movsd %xmm0,0x28(%rdi) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 4f594 │ │ │ │ + jl 4cc16 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %eax,%r8d │ │ │ │ - jle 4f58f │ │ │ │ - movsd 0x7b81(%rip),%xmm0 │ │ │ │ + jle 4cc11 │ │ │ │ + movsd 0x84ff(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x30(%rdi) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x7b68(%rip),%xmm0 │ │ │ │ - jmp 4f50f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x84e8(%rip),%xmm0 │ │ │ │ + jmp 4cb91 │ │ │ │ nopl (%rax) │ │ │ │ - movsd 0x7b58(%rip),%xmm0 │ │ │ │ - jmp 4f55d │ │ │ │ + movsd 0x84d8(%rip),%xmm0 │ │ │ │ + jmp 4cbdf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x7b48(%rip),%xmm0 │ │ │ │ - jmp 4f572 │ │ │ │ + movsd 0x84c8(%rip),%xmm0 │ │ │ │ + jmp 4cbf4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f5d0 : │ │ │ │ +000000000004cc50 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4f690 │ │ │ │ + jl 4cd20 │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ - push %rbp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - push %rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %esi,%r13d │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ + push %r12 │ │ │ │ mov %edx,%r12d │ │ │ │ + push %rbp │ │ │ │ mov %edx,%ebp │ │ │ │ - sub $0x8,%rsp │ │ │ │ - movsd 0x7c69(%rip),%xmm1 │ │ │ │ - mov %esi,%r13d │ │ │ │ + neg %ebp │ │ │ │ + push %rbx │ │ │ │ lea 0x8(%rdi),%rbx │ │ │ │ - neg %r12d │ │ │ │ + sub $0x8,%rsp │ │ │ │ + movsd 0x85df(%rip),%xmm1 │ │ │ │ call 54d0 │ │ │ │ - mulsd 0x7f5a(%rip),%xmm0 │ │ │ │ mov $0xffffffff,%eax │ │ │ │ + lea 0x1(%r12),%esi │ │ │ │ + mulsd 0x88d0(%rip),%xmm0 │ │ │ │ + inc %eax │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 4f66f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%r12),%edx │ │ │ │ + movsd %xmm0,-0x8(%rbx) │ │ │ │ + cmp %eax,%r13d │ │ │ │ + jl 4cd0d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rbp),%edx │ │ │ │ add $0x8,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cmp %eax,%ebp │ │ │ │ - jge 4f66c │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea (%rax,%rbp,1),%ecx │ │ │ │ + cmp %eax,%r12d │ │ │ │ + jge 4ccff │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%rax,%r12,1),%ecx │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ - cvtsi2sd %r12d,%xmm0 │ │ │ │ + cvtsi2sd %ebp,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ - lea 0x1(%rax,%rbp,1),%ecx │ │ │ │ + lea (%rsi,%rax,1),%ecx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - xorps 0x7f14(%rip),%xmm0 │ │ │ │ - mov %edx,%r12d │ │ │ │ + xorpd 0x8881(%rip),%xmm0 │ │ │ │ inc %eax │ │ │ │ + mov %edx,%ebp │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jge 4f620 │ │ │ │ + jge 4ccb0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f6a0 : │ │ │ │ +000000000004cd30 : │ │ │ │ test %esi,%esi │ │ │ │ - js 4fc0e │ │ │ │ - mov 0x7a61(%rip),%rax │ │ │ │ + js 4d2c6 │ │ │ │ + push %r12 │ │ │ │ + mov 0x83cf(%rip),%rax │ │ │ │ lea -0x1(%rsi),%r8d │ │ │ │ - push %r14 │ │ │ │ lea 0x1(%rsi),%r10d │ │ │ │ - push %rbp │ │ │ │ mov %r8,%r9 │ │ │ │ - push %rbx │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ shl $0x3,%r8 │ │ │ │ + push %rbp │ │ │ │ + push %rbx │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ lea 0x10(%rdi),%rax │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ test %esi,%esi │ │ │ │ - je 4f8b6 │ │ │ │ + je 4cf5b │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 4fbfa │ │ │ │ - movsd 0x7a25(%rip),%xmm6 │ │ │ │ - movsd 0x7d2d(%rip),%xmm5 │ │ │ │ + jbe 4d2b2 │ │ │ │ mov %esi,%eax │ │ │ │ - movdqa 0x7f13(%rip),%xmm2 │ │ │ │ - shr $0x2,%eax │ │ │ │ + movsd 0x8393(%rip),%xmm6 │ │ │ │ + movsd 0x869b(%rip),%xmm5 │ │ │ │ pcmpeqd %xmm3,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - shl $0x5,%rax │ │ │ │ - psrld $0x1f,%xmm3 │ │ │ │ + shr $0x2,%eax │ │ │ │ mov $0x4,%ebx │ │ │ │ - lea 0x10(%rdi,%rax,1),%rdx │ │ │ │ - lea 0x10(%rdi),%rax │ │ │ │ + movdqa 0x8887(%rip),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ movd %ebx,%xmm7 │ │ │ │ + shl $0x5,%rax │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ + lea 0x10(%rdi,%rax,1),%rdx │ │ │ │ + psrld $0x1f,%xmm3 │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ pshufd $0x0,%xmm7,%xmm7 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm14 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + movapd %xmm6,%xmm14 │ │ │ │ add $0x20,%rax │ │ │ │ - paddd %xmm3,%xmm1 │ │ │ │ pslld $0x1,%xmm0 │ │ │ │ + paddd %xmm3,%xmm1 │ │ │ │ paddd %xmm3,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm8 │ │ │ │ - cvtdq2pd %xmm0,%xmm10 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ - pshufd $0xee,%xmm0,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm10 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm0,%xmm0 │ │ │ │ divpd %xmm8,%xmm10 │ │ │ │ + pshufd $0xee,%xmm0,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm0 │ │ │ │ movdqa %xmm2,%xmm8 │ │ │ │ psrad $0x1f,%xmm8 │ │ │ │ movdqa %xmm8,%xmm13 │ │ │ │ movdqa %xmm8,%xmm11 │ │ │ │ psrad $0x1f,%xmm13 │ │ │ │ punpckldq %xmm13,%xmm11 │ │ │ │ punpckhdq %xmm13,%xmm8 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm10,%xmm10 │ │ │ │ sqrtpd %xmm10,%xmm10 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ paddd %xmm7,%xmm2 │ │ │ │ pand %xmm3,%xmm0 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ + sqrtpd %xmm1,%xmm1 │ │ │ │ movdqa %xmm0,%xmm12 │ │ │ │ movdqa %xmm0,%xmm9 │ │ │ │ psrad $0x1f,%xmm12 │ │ │ │ punpckldq %xmm12,%xmm9 │ │ │ │ punpckhdq %xmm12,%xmm0 │ │ │ │ - sqrtpd %xmm1,%xmm1 │ │ │ │ - andps %xmm9,%xmm14 │ │ │ │ - andnps %xmm5,%xmm9 │ │ │ │ - orps %xmm14,%xmm9 │ │ │ │ - andps %xmm11,%xmm9 │ │ │ │ - andnps %xmm10,%xmm11 │ │ │ │ - orps %xmm9,%xmm11 │ │ │ │ - movaps %xmm6,%xmm9 │ │ │ │ - andps %xmm0,%xmm9 │ │ │ │ - andnps %xmm5,%xmm0 │ │ │ │ + andpd %xmm9,%xmm14 │ │ │ │ + andnpd %xmm5,%xmm9 │ │ │ │ + orpd %xmm14,%xmm9 │ │ │ │ + andpd %xmm11,%xmm9 │ │ │ │ + andnpd %xmm10,%xmm11 │ │ │ │ + orpd %xmm9,%xmm11 │ │ │ │ + movapd %xmm6,%xmm9 │ │ │ │ + andpd %xmm0,%xmm9 │ │ │ │ + andnpd %xmm5,%xmm0 │ │ │ │ movups %xmm11,-0x20(%rax) │ │ │ │ - orps %xmm9,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - andnps %xmm1,%xmm8 │ │ │ │ - orps %xmm0,%xmm8 │ │ │ │ + orpd %xmm9,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + andnpd %xmm1,%xmm8 │ │ │ │ + orpd %xmm0,%xmm8 │ │ │ │ movups %xmm8,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4f730 │ │ │ │ + jne 4cdc0 │ │ │ │ mov %esi,%edx │ │ │ │ and $0xfffffffc,%edx │ │ │ │ test $0x3,%sil │ │ │ │ - je 4f8b1 │ │ │ │ + je 4cf56 │ │ │ │ mov %edx,%eax │ │ │ │ inc %edx │ │ │ │ lea 0x10(%rdi,%rax,8),%rax │ │ │ │ lea 0x1(%rdx,%rdx,1),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm0 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %ecx,%esi │ │ │ │ - jl 4f8b1 │ │ │ │ + jl 4cf56 │ │ │ │ lea 0x1(%rcx,%rcx,1),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm0 │ │ │ │ lea 0x2(%rdx),%ecx │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rax) │ │ │ │ cmp %ecx,%esi │ │ │ │ - jl 4f8b1 │ │ │ │ + jl 4cf56 │ │ │ │ lea 0x1(%rcx,%rcx,1),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ add $0x3,%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rax) │ │ │ │ lea 0x18(%rdi,%r8,1),%rax │ │ │ │ xor %edi,%edi │ │ │ │ lea 0x1(%rdi),%edx │ │ │ │ cmp %r10d,%edx │ │ │ │ - je 4f929 │ │ │ │ + je 4cfc9 │ │ │ │ movq $0x0,(%rax) │ │ │ │ test $0x1,%dl │ │ │ │ - jne 4f930 │ │ │ │ - mov 0x7b4d(%rip),%rbx │ │ │ │ + jne 4cfd0 │ │ │ │ + mov 0x84a8(%rip),%rbx │ │ │ │ lea 0x10(%rax),%r11 │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rbx,0x8(%rax) │ │ │ │ mov %r11,%rax │ │ │ │ test %esi,%esi │ │ │ │ - je 4f91f │ │ │ │ + je 4cfbf │ │ │ │ cmp $0x2,%r9d │ │ │ │ - ja 4f950 │ │ │ │ + ja 4cff0 │ │ │ │ lea 0x8(%rax),%rbp │ │ │ │ mov $0x1,%ecx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x7808(%rip),%xmm0 │ │ │ │ - jmp 4fb3f │ │ │ │ - movsd 0x77fb(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x8168(%rip),%xmm0 │ │ │ │ + jmp 4d1f3 │ │ │ │ + movsd 0x815b(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rax) │ │ │ │ lea 0x8(%r8,%r11,1),%rax │ │ │ │ mov %edx,%edi │ │ │ │ lea 0x1(%rdi),%edx │ │ │ │ cmp %r10d,%edx │ │ │ │ - jne 4f8c0 │ │ │ │ + jne 4cf65 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ - pop %r14 │ │ │ │ + pop %r12 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ lea 0x10(%rax),%r11 │ │ │ │ movq $0x0,0x8(%rax) │ │ │ │ mov %rax,%rcx │ │ │ │ mov %r11,%rax │ │ │ │ test %esi,%esi │ │ │ │ - je 4f91f │ │ │ │ + je 4cfbf │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 4fc04 │ │ │ │ + jbe 4d2bc │ │ │ │ movd %edx,%xmm3 │ │ │ │ - movsd 0x77b3(%rip),%xmm13 │ │ │ │ - movsd 0x7aba(%rip),%xmm14 │ │ │ │ + pcmpeqd %xmm9,%xmm9 │ │ │ │ mov %esi,%eax │ │ │ │ + movsd 0x810c(%rip),%xmm13 │ │ │ │ pshufd $0x0,%xmm3,%xmm7 │ │ │ │ - movdqa 0x7c9b(%rip),%xmm3 │ │ │ │ - mov $0x4,%ebx │ │ │ │ - add $0x8,%rcx │ │ │ │ - movdqa %xmm7,%xmm4 │ │ │ │ - movaps %xmm7,-0x40(%rsp) │ │ │ │ - shr $0x2,%eax │ │ │ │ - pcmpeqd %xmm9,%xmm9 │ │ │ │ - movd %ebx,%xmm0 │ │ │ │ psrld $0x1f,%xmm9 │ │ │ │ + movdqa %xmm7,%xmm4 │ │ │ │ + movsd 0x8404(%rip),%xmm14 │ │ │ │ paddd %xmm9,%xmm4 │ │ │ │ - pxor %xmm12,%xmm12 │ │ │ │ - shl $0x5,%rax │ │ │ │ + shr $0x2,%eax │ │ │ │ + mov $0x4,%ebx │ │ │ │ + add $0x8,%rcx │ │ │ │ movaps %xmm4,-0x30(%rsp) │ │ │ │ movdqa %xmm9,%xmm4 │ │ │ │ - unpcklpd %xmm13,%xmm13 │ │ │ │ + shl $0x5,%rax │ │ │ │ + movdqa 0x85dd(%rip),%xmm3 │ │ │ │ psubd %xmm7,%xmm4 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ + movaps %xmm7,-0x40(%rsp) │ │ │ │ + movd %ebx,%xmm7 │ │ │ │ lea 0x8(%rcx,%rax,1),%rcx │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ mov %r11,%rax │ │ │ │ + unpcklpd %xmm13,%xmm13 │ │ │ │ + unpcklpd %xmm14,%xmm14 │ │ │ │ movaps %xmm4,-0x20(%rsp) │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ movaps %xmm7,-0x10(%rsp) │ │ │ │ - movdqa -0x20(%rsp),%xmm6 │ │ │ │ movdqa %xmm3,%xmm0 │ │ │ │ + movdqa -0x20(%rsp),%xmm6 │ │ │ │ movdqa -0x30(%rsp),%xmm8 │ │ │ │ - movaps %xmm13,%xmm15 │ │ │ │ + movapd %xmm13,%xmm15 │ │ │ │ pslld $0x1,%xmm0 │ │ │ │ - paddd %xmm9,%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ + paddd %xmm9,%xmm0 │ │ │ │ + paddd %xmm3,%xmm6 │ │ │ │ cvtdq2pd %xmm0,%xmm7 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ - cvtdq2pd %xmm0,%xmm0 │ │ │ │ - paddd %xmm3,%xmm6 │ │ │ │ paddd %xmm3,%xmm8 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ pshufd $0xee,%xmm6,%xmm1 │ │ │ │ + cvtdq2pd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ divpd %xmm1,%xmm5 │ │ │ │ pshufd $0xee,%xmm8,%xmm1 │ │ │ │ cvtdq2pd %xmm8,%xmm8 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movdqa -0x40(%rsp),%xmm1 │ │ │ │ @@ -68537,1252 +67061,1247 @@ │ │ │ │ punpckhdq %xmm11,%xmm1 │ │ │ │ mulpd %xmm0,%xmm5 │ │ │ │ movdqa %xmm3,%xmm0 │ │ │ │ paddd -0x10(%rsp),%xmm3 │ │ │ │ pand %xmm9,%xmm0 │ │ │ │ pcmpeqd %xmm12,%xmm0 │ │ │ │ pcmpeqd %xmm12,%xmm0 │ │ │ │ + sqrtpd %xmm5,%xmm5 │ │ │ │ movdqa %xmm0,%xmm10 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm10 │ │ │ │ punpckldq %xmm10,%xmm2 │ │ │ │ punpckhdq %xmm10,%xmm0 │ │ │ │ - sqrtpd %xmm5,%xmm5 │ │ │ │ - andps %xmm2,%xmm15 │ │ │ │ - andnps %xmm14,%xmm2 │ │ │ │ - orps %xmm15,%xmm2 │ │ │ │ + andpd %xmm2,%xmm15 │ │ │ │ + andnpd %xmm14,%xmm2 │ │ │ │ + orpd %xmm15,%xmm2 │ │ │ │ cvtdq2pd %xmm6,%xmm15 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - divpd %xmm8,%xmm7 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ divpd %xmm15,%xmm6 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + divpd %xmm8,%xmm7 │ │ │ │ mulpd %xmm7,%xmm6 │ │ │ │ sqrtpd %xmm6,%xmm6 │ │ │ │ - andnps %xmm6,%xmm4 │ │ │ │ - orps %xmm2,%xmm4 │ │ │ │ - movaps %xmm13,%xmm2 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - andnps %xmm14,%xmm0 │ │ │ │ + andnpd %xmm6,%xmm4 │ │ │ │ + orpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm13,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + andnpd %xmm14,%xmm0 │ │ │ │ movups %xmm4,-0x20(%rax) │ │ │ │ - orps %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - andnps %xmm5,%xmm1 │ │ │ │ - orps %xmm0,%xmm1 │ │ │ │ + orpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm5,%xmm1 │ │ │ │ + orpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 4f9d6 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 4d076 │ │ │ │ mov %esi,%ecx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ test $0x3,%sil │ │ │ │ - je 4f91a │ │ │ │ + je 4cfba │ │ │ │ mov %ecx,%eax │ │ │ │ inc %ecx │ │ │ │ lea (%r11,%rax,8),%rax │ │ │ │ lea 0x8(%rax),%rbp │ │ │ │ cmp %ecx,%edx │ │ │ │ - jg 4f900 │ │ │ │ + jg 4cfa0 │ │ │ │ lea 0x1(%rcx,%rcx,1),%ebx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ebx,%xmm1 │ │ │ │ lea 0x1(%rdx,%rcx,1),%ebx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvtsi2sd %ebx,%xmm2 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ mov %ecx,%ebx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ sub %edx,%ebx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ inc %ebx │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ebx,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ lea 0x1(%rcx),%ebx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %ebx,%esi │ │ │ │ - jl 4f91a │ │ │ │ + jl 4cfba │ │ │ │ cmp %edi,%ecx │ │ │ │ - jl 4fbf0 │ │ │ │ - lea 0x1(%rbx,%rbx,1),%r14d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r14d,%xmm1 │ │ │ │ - mov %ecx,%r14d │ │ │ │ - sub %edi,%r14d │ │ │ │ - lea 0x1(%r14),%edi │ │ │ │ + jl 4d2a8 │ │ │ │ + lea 0x1(%rbx,%rbx,1),%r12d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r12d,%xmm1 │ │ │ │ + mov %ecx,%r12d │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %edi,%r12d │ │ │ │ + lea 0x1(%r12),%edi │ │ │ │ cvtsi2sd %edi,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ lea 0x1(%rdx,%rbx,1),%edi │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %edi,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ add $0x2,%ecx │ │ │ │ movsd %xmm0,0x0(%rbp) │ │ │ │ cmp %ecx,%esi │ │ │ │ - jl 4f91a │ │ │ │ + jl 4cfba │ │ │ │ cmp %ecx,%edx │ │ │ │ - jg 4f90d │ │ │ │ + jg 4cfad │ │ │ │ lea 0x1(%rcx,%rcx,1),%edi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %edi,%xmm1 │ │ │ │ mov %ecx,%edi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ lea 0x1(%rdx,%rcx,1),%ecx │ │ │ │ sub %edx,%edi │ │ │ │ inc %edi │ │ │ │ cvtsi2sd %edi,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ecx,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 4f915 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x7828(%rip),%xmm0 │ │ │ │ - jmp 4fb92 │ │ │ │ + jmp 4cfb5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8170(%rip),%xmm0 │ │ │ │ + jmp 4d24b │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 4f838 │ │ │ │ + jmp 4ced7 │ │ │ │ mov $0x1,%ecx │ │ │ │ - jmp 4fafd │ │ │ │ + jmp 4d1ad │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004fc10 : │ │ │ │ +000000000004d2d0 : │ │ │ │ test %esi,%esi │ │ │ │ - js 4fe2b │ │ │ │ - movsd 0x74f0(%rip),%xmm4 │ │ │ │ + js 4d4e3 │ │ │ │ + movsd 0x7e30(%rip),%xmm4 │ │ │ │ + movdqa 0x8327(%rip),%xmm9 │ │ │ │ push %r13 │ │ │ │ - movdqa 0x79d5(%rip),%xmm9 │ │ │ │ xor %ecx,%ecx │ │ │ │ + movsd 0x7e1a(%rip),%xmm10 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ push %r12 │ │ │ │ - movsd 0x74d8(%rip),%xmm10 │ │ │ │ push %rbp │ │ │ │ lea 0x1(%rsi),%ebp │ │ │ │ + mov %rbp,%r11 │ │ │ │ + shl $0x3,%rbp │ │ │ │ push %rbx │ │ │ │ lea 0x2(%rsi),%ebx │ │ │ │ - mov %rbp,%r11 │ │ │ │ mov %ebx,%r9d │ │ │ │ and $0xfffffffc,%r9d │ │ │ │ mov %r9d,%r12d │ │ │ │ - shl $0x3,%rbp │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ shl $0x3,%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp $0x6,%r11d │ │ │ │ - jbe 4fe10 │ │ │ │ + jbe 4d4c8 │ │ │ │ mov %ebx,%r8d │ │ │ │ - mov $0x4,%eax │ │ │ │ pcmpeqd %xmm8,%xmm8 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + mov $0x4,%eax │ │ │ │ shr $0x2,%r8d │ │ │ │ movd %eax,%xmm5 │ │ │ │ + lea -0x1(%r9),%r10d │ │ │ │ shl $0x5,%r8 │ │ │ │ pshufd $0x0,%xmm5,%xmm5 │ │ │ │ - lea -0x1(%r9),%r10d │ │ │ │ movd %ecx,%xmm6 │ │ │ │ - mov %rdi,%rax │ │ │ │ lea (%r8,%rdi,1),%rdx │ │ │ │ movdqa %xmm9,%xmm1 │ │ │ │ + mov %rdi,%rax │ │ │ │ pshufd $0x0,%xmm6,%xmm6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ movdqa %xmm6,%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ - pcmpgtd %xmm1,%xmm2 │ │ │ │ pcmpeqd %xmm8,%xmm0 │ │ │ │ + pcmpgtd %xmm1,%xmm2 │ │ │ │ + paddd %xmm5,%xmm1 │ │ │ │ pcmpeqd %xmm7,%xmm0 │ │ │ │ pand %xmm2,%xmm0 │ │ │ │ movdqa %xmm0,%xmm3 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ - paddd %xmm5,%xmm1 │ │ │ │ psrad $0x1f,%xmm3 │ │ │ │ punpckldq %xmm3,%xmm2 │ │ │ │ punpckhdq %xmm3,%xmm0 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ movups %xmm2,-0x20(%rax) │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4fcb0 │ │ │ │ + jne 4d368 │ │ │ │ test $0x3,%bl │ │ │ │ - je 4fdf0 │ │ │ │ + je 4d4b0 │ │ │ │ lea (%rdi,%r12,1),%rdx │ │ │ │ mov %r9d,%r13d │ │ │ │ - mov %r10d,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r10d,%eax │ │ │ │ cmp %ecx,%r10d │ │ │ │ - jge 4fd19 │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ + jge 4d3d4 │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ cmp %r9d,%esi │ │ │ │ - jl 4fdf0 │ │ │ │ + jl 4d4b0 │ │ │ │ lea 0x8(%rdx),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %ecx,%r13d │ │ │ │ - jge 4fd37 │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ + jge 4d3f3 │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ movsd %xmm0,(%r8) │ │ │ │ lea 0x2(%rax),%r8d │ │ │ │ cmp %r8d,%esi │ │ │ │ - jl 4fdd4 │ │ │ │ + jl 4d491 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %ecx,%r8d │ │ │ │ - jge 4fd5a │ │ │ │ - movsd 0x73b6(%rip),%xmm0 │ │ │ │ + jge 4d416 │ │ │ │ + movsd 0x7cfa(%rip),%xmm0 │ │ │ │ lea 0x3(%rax),%r8d │ │ │ │ movsd %xmm0,0x10(%rdx) │ │ │ │ cmp %r8d,%esi │ │ │ │ - jl 4fdd4 │ │ │ │ + jl 4d491 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %ecx,%r8d │ │ │ │ - jge 4fd79 │ │ │ │ - movsd 0x7397(%rip),%xmm0 │ │ │ │ + jge 4d435 │ │ │ │ + movsd 0x7cdb(%rip),%xmm0 │ │ │ │ lea 0x4(%rax),%r8d │ │ │ │ movsd %xmm0,0x18(%rdx) │ │ │ │ cmp %r8d,%esi │ │ │ │ - jl 4fdd4 │ │ │ │ + jl 4d491 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %ecx,%r8d │ │ │ │ - jge 4fd98 │ │ │ │ - movsd 0x7378(%rip),%xmm0 │ │ │ │ + jge 4d454 │ │ │ │ + movsd 0x7cbc(%rip),%xmm0 │ │ │ │ lea 0x5(%rax),%r8d │ │ │ │ movsd %xmm0,0x20(%rdx) │ │ │ │ cmp %r8d,%esi │ │ │ │ - jl 4fdd4 │ │ │ │ + jl 4d491 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %ecx,%r8d │ │ │ │ - jge 4fdb7 │ │ │ │ - movsd 0x7359(%rip),%xmm0 │ │ │ │ + jge 4d473 │ │ │ │ + movsd 0x7c9d(%rip),%xmm0 │ │ │ │ add $0x6,%eax │ │ │ │ movsd %xmm0,0x28(%rdx) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 4fdd4 │ │ │ │ + jl 4d491 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %ecx,%eax │ │ │ │ - jge 4fdcf │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ + jge 4d48c │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ movsd %xmm0,0x30(%rdx) │ │ │ │ inc %ecx │ │ │ │ lea 0x8(%rdi,%rbp,1),%rdi │ │ │ │ cmp %ecx,%r11d │ │ │ │ - jne 4fc60 │ │ │ │ + jne 4d320 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,%r11d │ │ │ │ - je 4fde4 │ │ │ │ + je 4d4a1 │ │ │ │ lea 0x8(%rdi,%rbp,1),%rdi │ │ │ │ - jmp 4fc90 │ │ │ │ + jmp 4d350 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rdi) │ │ │ │ lea 0x8(%rdi),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 4fd2a │ │ │ │ + jmp 4d3e5 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004fe30 : │ │ │ │ +000000000004d4f0 : │ │ │ │ test %esi,%esi │ │ │ │ - js 4feff │ │ │ │ + js 4d5cc │ │ │ │ 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) │ │ │ │ - movsd 0x7408(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x7d48(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r12d,%ebp │ │ │ │ add $0x8,%rbx │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ neg %ebp │ │ │ │ call 54d0 │ │ │ │ - mulsd 0x76f2(%rip),%xmm0 │ │ │ │ mov $0xffffffff,%eax │ │ │ │ lea 0x1(%r12),%esi │ │ │ │ + mulsd 0x8027(%rip),%xmm0 │ │ │ │ inc %eax │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jl 4fee8 │ │ │ │ + jl 4d5b5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x1(%rbp),%edx │ │ │ │ add $0x8,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %r12d,%eax │ │ │ │ - jle 4feda │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jle 4d5a7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea (%rax,%r12,1),%ecx │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ 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 0x76a6(%rip),%xmm0 │ │ │ │ + xorpd 0x7fd9(%rip),%xmm0 │ │ │ │ inc %eax │ │ │ │ mov %edx,%ebp │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jge 4fe90 │ │ │ │ + jge 4d558 │ │ │ │ mov %esi,%r12d │ │ │ │ cmp %esi,%r13d │ │ │ │ - jge 4fe50 │ │ │ │ + jge 4d510 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ ret │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004ff00 : │ │ │ │ +000000000004d5d0 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 4ffff │ │ │ │ - movslq %edx,%rdx │ │ │ │ + jle 4d6c0 │ │ │ │ push %r13 │ │ │ │ + movslq %edx,%rdx │ │ │ │ mov %rsi,%r10 │ │ │ │ - push %r12 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %ecx,%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ - je 50000 │ │ │ │ + je 4d6c1 │ │ │ │ movslq %ecx,%rdx │ │ │ │ - movsd 0x71df(%rip),%xmm5 │ │ │ │ lea -0x2(%rcx),%eax │ │ │ │ + movsd 0x7b0c(%rip),%xmm0 │ │ │ │ xor %r11d,%r11d │ │ │ │ shl $0x3,%rdx │ │ │ │ - add %rdx,%r8 │ │ │ │ - add %rdx,%r9 │ │ │ │ - add 0x28(%rsp),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ neg %rax │ │ │ │ - not %rcx │ │ │ │ + add %rdx,%r8 │ │ │ │ + add %rdx,%r9 │ │ │ │ shl $0x3,%rax │ │ │ │ + not %rcx │ │ │ │ + add 0x28(%rsp),%rdx │ │ │ │ shl $0x3,%rcx │ │ │ │ lea -0x8(%r9,%rax,1),%r12 │ │ │ │ lea -0x8(%r8,%rax,1),%rbp │ │ │ │ - movsd (%rdi,%r11,1),%xmm3 │ │ │ │ + movsd (%rdi,%r11,1),%xmm4 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jle 4fff0 │ │ │ │ + jle 4d6b0 │ │ │ │ xor %eax,%eax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r8,%rax,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd (%r9,%rax,1),%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r8,%rax,1),%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + mulsd (%rdx,%rax,1),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd (%r9,%rax,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4ff80 │ │ │ │ + jne 4d650 │ │ │ │ mov %r12,%rax │ │ │ │ mov %rbp,%r13 │ │ │ │ - mulsd 0x0(%r13),%xmm3 │ │ │ │ - addsd (%rax),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm3,(%r10,%r11,1) │ │ │ │ + mulsd 0x0(%r13),%xmm4 │ │ │ │ + addsd (%rax),%xmm4 │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ + movsd %xmm4,(%r10,%r11,1) │ │ │ │ add $0x8,%r11 │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 4ff61 │ │ │ │ + jne 4d631 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r9,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %r8,%r13 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 4ffb5 │ │ │ │ + jmp 4d688 │ │ │ │ ret │ │ │ │ - movsd 0x7108(%rip),%xmm5 │ │ │ │ + movsd 0x7a47(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ - movsd %xmm5,(%r10,%rax,1) │ │ │ │ + movsd %xmm0,(%r10,%rax,1) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 4ffda │ │ │ │ - movsd %xmm5,0x8(%r10,%rax,1) │ │ │ │ + je 4d6a9 │ │ │ │ + movsd %xmm0,0x8(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 50020 │ │ │ │ + jne 4d6d0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050050 : │ │ │ │ +000000000004d700 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 5017b │ │ │ │ + jle 4d833 │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %ecx,%r11d │ │ │ │ lea (%rsi,%rdx,8),%r10 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 50149 │ │ │ │ - movslq %ecx,%rdx │ │ │ │ - movsd 0x709b(%rip),%xmm5 │ │ │ │ + je 4d80a │ │ │ │ push %r12 │ │ │ │ + movslq %ecx,%rdx │ │ │ │ lea -0x2(%rcx),%eax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ shl $0x3,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - push %rbp │ │ │ │ - add %rdx,%r8 │ │ │ │ - push %rbx │ │ │ │ - add %rdx,%r9 │ │ │ │ - add 0x20(%rsp),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ neg %rax │ │ │ │ - not %rcx │ │ │ │ + movsd 0x79d8(%rip),%xmm0 │ │ │ │ + add %rdx,%r8 │ │ │ │ + add %rdx,%r9 │ │ │ │ shl $0x3,%rax │ │ │ │ + not %rcx │ │ │ │ + push %rbp │ │ │ │ shl $0x3,%rcx │ │ │ │ lea -0x8(%r9,%rax,1),%rbp │ │ │ │ + push %rbx │ │ │ │ lea -0x8(%r8,%rax,1),%rbx │ │ │ │ - movsd (%rdi),%xmm2 │ │ │ │ + add 0x20(%rsp),%rdx │ │ │ │ + movsd (%rdi),%xmm3 │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle 50130 │ │ │ │ + jle 4d7f0 │ │ │ │ xor %eax,%eax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r8,%rax,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd (%r9,%rax,1),%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r8,%rax,1),%xmm1 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + mulsd (%rdx,%rax,1),%xmm6 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd (%r9,%rax,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 500c0 │ │ │ │ + jne 4d778 │ │ │ │ mov %rbp,%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ - mulsd (%r12),%xmm2 │ │ │ │ - addsd (%rax),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rsi) │ │ │ │ - andps 0x747e(%rip),%xmm2 │ │ │ │ - comisd %xmm6,%xmm2 │ │ │ │ - ja 5013f │ │ │ │ + mulsd (%r12),%xmm3 │ │ │ │ + addsd (%rax),%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm3,(%rsi) │ │ │ │ + andpd 0x7dc2(%rip),%xmm3 │ │ │ │ + comisd %xmm5,%xmm3 │ │ │ │ + ja 4d800 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jne 500a9 │ │ │ │ + jne 4d75a │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r9,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %r8,%r12 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 500f5 │ │ │ │ + jmp 4d7b0 │ │ │ │ pop %rbx │ │ │ │ mov $0x1,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - movsd 0x6fbf(%rip),%xmm5 │ │ │ │ - jmp 5016e │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd %xmm5,0x8(%rsi) │ │ │ │ + movsd 0x78fe(%rip),%xmm0 │ │ │ │ + jmp 4d826 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd %xmm0,0x8(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - je 5017b │ │ │ │ + je 4d833 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ - movsd %xmm5,(%rsi) │ │ │ │ + movsd %xmm0,(%rsi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 50160 │ │ │ │ + jne 4d818 │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050180 : │ │ │ │ +000000000004d840 : │ │ │ │ push %r14 │ │ │ │ + mov %ecx,%eax │ │ │ │ + lea 0x1(%rsi),%ecx │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - mov %ecx,%eax │ │ │ │ + mov %r9d,%r12d │ │ │ │ push %rbp │ │ │ │ + mov %r8d,%ebp │ │ │ │ push %rbx │ │ │ │ - mov %r8d,%r14d │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ - movq 0xbda4(%rip),%xmm7 │ │ │ │ - movhps 0xbe0d(%rip),%xmm7 │ │ │ │ - mov %r9d,%r13d │ │ │ │ - lea 0x1(%rsi),%ecx │ │ │ │ + movq 0xc6de(%rip),%xmm7 │ │ │ │ + movhps 0xc747(%rip),%xmm7 │ │ │ │ movaps %xmm7,(%rsp) │ │ │ │ test $0x20000,%eax │ │ │ │ - je 501bc │ │ │ │ + je 4d87c │ │ │ │ lea 0x2(%rsi),%edx │ │ │ │ imul %ecx,%edx │ │ │ │ add %edx,%edx │ │ │ │ imul %ecx,%ecx │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %eax,0x44(%rbx) │ │ │ │ mov %esi,0x30(%rbx) │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ lea 0x0(,%rcx,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ mov %rdi,(%rbx) │ │ │ │ test $0x80,%al │ │ │ │ - jne 50210 │ │ │ │ + jne 4d8d0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 50227 │ │ │ │ + jne 4d8e7 │ │ │ │ test $0x40,%al │ │ │ │ - jne 5023e │ │ │ │ + jne 4d8fe │ │ │ │ test $0x8,%al │ │ │ │ - jne 50256 │ │ │ │ + jne 4d916 │ │ │ │ test $0x24000,%eax │ │ │ │ - je 50420 │ │ │ │ - movdqa (%rsp),%xmm7 │ │ │ │ - movups %xmm7,0x20(%rbx) │ │ │ │ + je 4daf8 │ │ │ │ + movdqa (%rsp),%xmm1 │ │ │ │ + movups %xmm1,0x20(%rbx) │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x140(%rbx) │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 501e1 │ │ │ │ + je 4d8a1 │ │ │ │ mov (%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 501e5 │ │ │ │ + je 4d8a5 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 501e9 │ │ │ │ + je 4d8a9 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x20000,%eax │ │ │ │ - je 501e9 │ │ │ │ + je 4d8a9 │ │ │ │ mov 0x30(%rbx),%ebp │ │ │ │ - lea 0x1(%rbp),%r10d │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle 501f4 │ │ │ │ - movsd 0x6e80(%rip),%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x7184(%rip),%xmm8 │ │ │ │ - movsd 0x6fbc(%rip),%xmm7 │ │ │ │ - cvtsi2sd %ebp,%xmm0 │ │ │ │ + lea 0x1(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 4d8b4 │ │ │ │ + movsd 0x77c0(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x7ac4(%rip),%xmm7 │ │ │ │ lea 0x2(%rbp),%r11d │ │ │ │ - movslq %r10d,%r12 │ │ │ │ + cvtsi2sd %ebp,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %r11d,%r8d │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ + movsd 0x78e0(%rip),%xmm0 │ │ │ │ + and $0xfffffffc,%r8d │ │ │ │ + cvtsi2sd %r8d,%xmm8 │ │ │ │ + movslq %r9d,%r12 │ │ │ │ mov $0x4,%eax │ │ │ │ - mov %r11d,%r9d │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ movd %eax,%xmm6 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - and $0xfffffffc,%r9d │ │ │ │ - lea (%r10,%r10,1),%r13d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %ecx,%ecx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cvtsi2sd %r9d,%xmm9 │ │ │ │ - pshufd $0x0,%xmm6,%xmm6 │ │ │ │ shl $0x4,%r12 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm0,%xmm8 │ │ │ │ - movsd 0x6f6f(%rip),%xmm0 │ │ │ │ + lea (%r9,%r9,1),%r13d │ │ │ │ divsd %xmm1,%xmm4 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ + movsd 0x78b0(%rip),%xmm1 │ │ │ │ + xor %edi,%edi │ │ │ │ + xor %edx,%edx │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm7,%xmm9 │ │ │ │ + mulsd %xmm1,%xmm8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %ecx,%xmm3 │ │ │ │ - addsd %xmm8,%xmm3 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - cmp $0x2,%r10d │ │ │ │ - jbe 504b0 │ │ │ │ - mov %r11d,%edx │ │ │ │ - movdqa 0x727b(%rip),%xmm2 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov %rsi,%rax │ │ │ │ - shr $0x2,%edx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %edx,%xmm3 │ │ │ │ + addsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + cmp $0x2,%r9d │ │ │ │ + jbe 4db88 │ │ │ │ + mov %r11d,%r10d │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movdqa 0x7bc7(%rip),%xmm2 │ │ │ │ + mov %rcx,%rax │ │ │ │ + shr $0x2,%r10d │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - shl $0x6,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cvtdq2pd %xmm2,%xmm1 │ │ │ │ - pshufd $0xee,%xmm2,%xmm0 │ │ │ │ - movaps %xmm5,%xmm10 │ │ │ │ + shl $0x6,%r10 │ │ │ │ + add %rcx,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cvtdq2pd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ add $0x40,%rax │ │ │ │ - cvtdq2pd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + pshufd $0xee,%xmm2,%xmm0 │ │ │ │ paddd %xmm6,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + cvtdq2pd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm10 │ │ │ │ - movsd %xmm3,%xmm1 │ │ │ │ - movups %xmm1,-0x30(%rax) │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm11,%xmm9 │ │ │ │ + movapd %xmm11,%xmm12 │ │ │ │ + movsd %xmm3,%xmm12 │ │ │ │ + movups %xmm9,-0x40(%rax) │ │ │ │ + movups %xmm12,-0x30(%rax) │ │ │ │ + unpcklpd %xmm0,%xmm10 │ │ │ │ movsd %xmm3,%xmm0 │ │ │ │ - movups %xmm10,-0x40(%rax) │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 50350 │ │ │ │ + movups %xmm10,-0x20(%rax) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 4da10 │ │ │ │ test $0x3,%r11b │ │ │ │ - je 50409 │ │ │ │ - lea (%r8,%r9,1),%eax │ │ │ │ - mov %r9d,%edx │ │ │ │ + je 4dadb │ │ │ │ + lea (%rdi,%r8,1),%eax │ │ │ │ + mov %r8d,%r10d │ │ │ │ add %eax,%eax │ │ │ │ cltq │ │ │ │ - movsd %xmm3,(%rdi,%rax,8) │ │ │ │ - movsd %xmm9,0x8(%rdi,%rax,8) │ │ │ │ - cmp %r9d,%ebp │ │ │ │ - jl 50409 │ │ │ │ - lea 0x1(%r9),%r14d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea (%r8,%r14,1),%eax │ │ │ │ + movsd %xmm3,(%rsi,%rax,8) │ │ │ │ + movsd %xmm8,0x8(%rsi,%rax,8) │ │ │ │ + cmp %r8d,%ebp │ │ │ │ + jl 4dadb │ │ │ │ + lea 0x1(%r8),%r14d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rdi,%r14,1),%eax │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %eax,%eax │ │ │ │ cltq │ │ │ │ - movsd %xmm3,(%rdi,%rax,8) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rdi,%rax,8) │ │ │ │ + movsd %xmm3,(%rsi,%rax,8) │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ cmp %r14d,%ebp │ │ │ │ - jl 50409 │ │ │ │ - lea 0x2(%rdx),%r14d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x2(%r8,%rdx,1),%eax │ │ │ │ - cvtsi2sd %r14d,%xmm0 │ │ │ │ + jl 4dadb │ │ │ │ + add $0x2,%r10d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r10d,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + lea (%rdi,%r10,1),%eax │ │ │ │ add %eax,%eax │ │ │ │ cltq │ │ │ │ - movsd %xmm3,(%rdi,%rax,8) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rdi,%rax,8) │ │ │ │ - inc %ecx │ │ │ │ - add %r10d,%r8d │ │ │ │ - add %r12,%rsi │ │ │ │ - cmp %r13d,%ecx │ │ │ │ - jne 50310 │ │ │ │ - jmp 501f4 │ │ │ │ - nop │ │ │ │ + movsd %xmm3,(%rsi,%rax,8) │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + inc %edx │ │ │ │ + add %r9d,%edi │ │ │ │ + add %r12,%rcx │ │ │ │ + cmp %r13d,%edx │ │ │ │ + jne 4d9d0 │ │ │ │ + jmp 4d8b4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov $0x8,%edi │ │ │ │ call 5670 │ │ │ │ mov $0x8,%edi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ call 5670 │ │ │ │ mov 0x8(%rbx),%ecx │ │ │ │ - mov %r13d,%r9d │ │ │ │ - mov %rax,%rbp │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov %r12d,%r9d │ │ │ │ + mov %rax,%r13 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ - mov %r12,%rdx │ │ │ │ mov $0x2,%esi │ │ │ │ - mov %rbp,%r8 │ │ │ │ lea 0x48(%rbx),%rdi │ │ │ │ + mov %r13,%r8 │ │ │ │ lea 0x2(%rax,%rax,1),%eax │ │ │ │ - mov %eax,(%r12) │ │ │ │ + mov %eax,(%r14) │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ lea 0x2(%rax,%rax,1),%eax │ │ │ │ - mov %eax,0x4(%r12) │ │ │ │ + mov %eax,0x4(%r14) │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ - mov %eax,0x0(%rbp) │ │ │ │ + mov %eax,0x0(%r13) │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ - mov %eax,0x4(%rbp) │ │ │ │ + mov %eax,0x4(%r13) │ │ │ │ push $0x41 │ │ │ │ - push %r14 │ │ │ │ + push %rbp │ │ │ │ call 54b0 │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ movdqu 0x10(%rbx),%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,0xc0(%rbx) │ │ │ │ movups %xmm0,0x58(%rbx) │ │ │ │ call 57a0 │ │ │ │ - mov %rbp,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - jmp 501f4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%r8,%r8,1),%eax │ │ │ │ - xor %edx,%edx │ │ │ │ + jmp 4d8b4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rdi,1),%eax │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov $0x1,%r14d │ │ │ │ cltq │ │ │ │ - movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ - movsd %xmm3,(%rdi,%rax,8) │ │ │ │ - jmp 503c1 │ │ │ │ + movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ + movsd %xmm3,(%rsi,%rax,8) │ │ │ │ + jmp 4da92 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000504e0 : │ │ │ │ +000000000004dbb0 : │ │ │ │ mov $0x6,%r9d │ │ │ │ mov $0x1411,%r8d │ │ │ │ jmp 5700 │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050500 : │ │ │ │ +000000000004dbd0 : │ │ │ │ mov $0x68,%ecx │ │ │ │ jmp 5560 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050510 : │ │ │ │ - cmpb $0x0,0xbb29(%rip) │ │ │ │ - je 50520 │ │ │ │ +000000000004dbe0 : │ │ │ │ + cmpb $0x0,0xc459(%rip) │ │ │ │ + je 4dbf0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + push %r13 │ │ │ │ + movq %xmm0,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ - lea 0xbb11(%rip),%rbx │ │ │ │ mov %edx,%ebp │ │ │ │ - sub $0x10,%rsp │ │ │ │ + push %rbx │ │ │ │ + lea 0xc438(%rip),%rbx │ │ │ │ lea 0xc(%rbx),%rdx │ │ │ │ - mov %esi,0xbb05(%rip) │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov %esi,0xc42e(%rip) │ │ │ │ lea 0x8(%rbx),%rsi │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ call 5370 │ │ │ │ - mov 0xbaf0(%rip),%eax │ │ │ │ + mov 0xc41f(%rip),%eax │ │ │ │ test $0x20,%ah │ │ │ │ - je 50630 │ │ │ │ - movq $0x0,0xbae8(%rip) │ │ │ │ - movq $0x0,0xbae5(%rip) │ │ │ │ - movq $0x0,0xbae2(%rip) │ │ │ │ + je 4dcf0 │ │ │ │ + movq $0x0,0xc427(%rip) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm0,0xc40c(%rip) │ │ │ │ test $0x40,%ah │ │ │ │ - jne 50610 │ │ │ │ - mov 0xbabb(%rip),%edi │ │ │ │ + jne 4dcd7 │ │ │ │ + mov 0xc3f5(%rip),%edi │ │ │ │ cmp $0x4,%edi │ │ │ │ - jle 50610 │ │ │ │ - cmpq $0x0,0xbab6(%rip) │ │ │ │ - je 506e0 │ │ │ │ - mov 0xbaa6(%rip),%esi │ │ │ │ + jle 4dcd7 │ │ │ │ + cmpq $0x0,0xc3f0(%rip) │ │ │ │ + je 4dda0 │ │ │ │ + mov 0xc3e0(%rip),%esi │ │ │ │ mov %ebp,%edx │ │ │ │ inc %edi │ │ │ │ or $0x50,%edx │ │ │ │ call 53a0 │ │ │ │ - mov 0xba8f(%rip),%r8d │ │ │ │ - mov %rax,0xbab0(%rip) │ │ │ │ + mov 0xc3c9(%rip),%r8d │ │ │ │ + mov %rax,0xc3ea(%rip) │ │ │ │ mov %rax,%rdi │ │ │ │ test %r8d,%r8d │ │ │ │ - js 50610 │ │ │ │ + js 4dcd7 │ │ │ │ xor %ebp,%ebp │ │ │ │ - jmp 505d4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 4dc9c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ add $0x2,%r8d │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x10(%rbx),%rdx │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ mov %ebp,%r9d │ │ │ │ - mov %ebp,%esi │ │ │ │ imul %ebp,%r8d │ │ │ │ + mov %ebp,%esi │ │ │ │ + movq %r13,%xmm0 │ │ │ │ inc %ebp │ │ │ │ movslq %r8d,%r8 │ │ │ │ shl $0x3,%r8 │ │ │ │ add %r8,%rcx │ │ │ │ add %r8,%rdx │ │ │ │ add 0x20(%rbx),%r8 │ │ │ │ call 5320 │ │ │ │ mov 0x8(%rbx),%r8d │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jge 505d0 │ │ │ │ - movb $0x1,0xba29(%rip) │ │ │ │ - add $0x10,%rsp │ │ │ │ + jge 4dc98 │ │ │ │ + movb $0x1,0xc362(%rip) │ │ │ │ + add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ + pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xba12(%rip),%eax │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0xc352(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ add $0x2,%eax │ │ │ │ imul %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0xb9fe(%rip) │ │ │ │ - mov 0xb9f0(%rip),%eax │ │ │ │ + mov %rax,0xc33e(%rip) │ │ │ │ + mov 0xc330(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ add $0x2,%eax │ │ │ │ imul %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0xb9e4(%rip) │ │ │ │ - mov 0xb9ce(%rip),%eax │ │ │ │ + mov %rax,0xc324(%rip) │ │ │ │ + mov 0xc30e(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ add $0x2,%eax │ │ │ │ imul %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0xb9b3(%rip),%esi │ │ │ │ - mov 0xb9b4(%rip),%rdi │ │ │ │ - mov %rax,0xb9bd(%rip) │ │ │ │ + mov 0xc2f3(%rip),%esi │ │ │ │ + mov 0xc2f4(%rip),%rdi │ │ │ │ + mov %rax,0xc2fd(%rip) │ │ │ │ call 52e0 │ │ │ │ - mov 0xb99a(%rip),%esi │ │ │ │ - mov 0xb9a3(%rip),%rdi │ │ │ │ + mov 0xc2da(%rip),%esi │ │ │ │ + mov 0xc2e3(%rip),%rdi │ │ │ │ call 52a0 │ │ │ │ - mov 0xb988(%rip),%esi │ │ │ │ - mov 0xb999(%rip),%rdi │ │ │ │ + mov 0xc2c8(%rip),%esi │ │ │ │ + mov 0xc2d9(%rip),%rdi │ │ │ │ call 5090 │ │ │ │ - mov 0xb972(%rip),%eax │ │ │ │ - jmp 5057e │ │ │ │ + mov 0xc2b2(%rip),%eax │ │ │ │ + jmp 4dc44 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0xb950(%rip),%eax │ │ │ │ + mov 0xc290(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov 0xb938(%rip),%eax │ │ │ │ + mov 0xc278(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0xb927(%rip),%esi │ │ │ │ + mov 0xc267(%rip),%esi │ │ │ │ mov %ebp,%edx │ │ │ │ xor %ebp,%ebp │ │ │ │ mov %rax,%r14 │ │ │ │ - mov 0xb916(%rip),%eax │ │ │ │ + mov 0xc256(%rip),%eax │ │ │ │ or $0x40,%edx │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ call 53a0 │ │ │ │ - mov 0xb905(%rip),%esi │ │ │ │ - mov %rax,0xb926(%rip) │ │ │ │ + mov 0xc245(%rip),%esi │ │ │ │ + mov %rax,0xc266(%rip) │ │ │ │ test %esi,%esi │ │ │ │ - js 5079a │ │ │ │ + js 4de59 │ │ │ │ xchg %ax,%ax │ │ │ │ mov %ebp,%edx │ │ │ │ mov %r12,%rdi │ │ │ │ call 5420 │ │ │ │ mov 0x8(%rbx),%esi │ │ │ │ mov %ebp,%edx │ │ │ │ mov %r15,%rdi │ │ │ │ call 5200 │ │ │ │ mov 0x8(%rbx),%esi │ │ │ │ mov %ebp,%edx │ │ │ │ mov %r14,%rdi │ │ │ │ call 5460 │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov %ebp,%esi │ │ │ │ mov %ebp,%r9d │ │ │ │ + movq %r13,%xmm0 │ │ │ │ mov %r14,%r8 │ │ │ │ mov %r15,%rcx │ │ │ │ mov %r12,%rdx │ │ │ │ - inc %ebp │ │ │ │ call 5320 │ │ │ │ mov 0x8(%rbx),%esi │ │ │ │ + inc %ebp │ │ │ │ cmp %ebp,%esi │ │ │ │ - jge 50750 │ │ │ │ + jge 4de10 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ mov %r15,%rdi │ │ │ │ call 57a0 │ │ │ │ mov %r14,%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 50610 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4dcd7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000507c0 : │ │ │ │ - cmpb $0x0,0xb879(%rip) │ │ │ │ - je 50880 │ │ │ │ +000000000004de80 : │ │ │ │ + cmpb $0x0,0xc1b9(%rip) │ │ │ │ + je 4df20 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0xb86d(%rip),%eax │ │ │ │ + mov 0xc1ad(%rip),%eax │ │ │ │ test $0x20,%ah │ │ │ │ - je 50820 │ │ │ │ + je 4ded8 │ │ │ │ test $0x40,%ah │ │ │ │ - je 507f0 │ │ │ │ - movb $0x0,0xb858(%rip) │ │ │ │ + je 4deb0 │ │ │ │ + movb $0x0,0xc198(%rip) │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - cmpl $0x4,0xb851(%rip) │ │ │ │ - jle 507e1 │ │ │ │ - mov 0xb870(%rip),%rdi │ │ │ │ + cmpl $0x4,0xc191(%rip) │ │ │ │ + jle 4dea1 │ │ │ │ + mov 0xc1b0(%rip),%rdi │ │ │ │ call 56c0 │ │ │ │ - movb $0x0,0xb834(%rip) │ │ │ │ + movb $0x0,0xc174(%rip) │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xb829(%rip),%rdi │ │ │ │ + mov 0xc171(%rip),%rdi │ │ │ │ call 57a0 │ │ │ │ - mov 0xb825(%rip),%rdi │ │ │ │ + mov 0xc16d(%rip),%rdi │ │ │ │ call 57a0 │ │ │ │ - mov 0xb821(%rip),%rdi │ │ │ │ + mov 0xc169(%rip),%rdi │ │ │ │ call 57a0 │ │ │ │ - mov 0xb7fa(%rip),%eax │ │ │ │ - movq $0x0,0xb7fb(%rip) │ │ │ │ - movq $0x0,0xb7f8(%rip) │ │ │ │ - movq $0x0,0xb7f5(%rip) │ │ │ │ + mov 0xc142(%rip),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movq $0x0,0xc14f(%rip) │ │ │ │ + movaps %xmm0,0xc138(%rip) │ │ │ │ test $0x40,%ah │ │ │ │ - jne 507e1 │ │ │ │ - jmp 507f0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 4dea1 │ │ │ │ + jmp 4deb0 │ │ │ │ + nop │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050890 : │ │ │ │ +000000000004df30 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 50910 │ │ │ │ + je 4dfb0 │ │ │ │ push %rbx │ │ │ │ - mov 0x44(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x44(%rdi),%eax │ │ │ │ test $0x24000,%eax │ │ │ │ - je 50900 │ │ │ │ + je 4df98 │ │ │ │ test $0x80,%al │ │ │ │ - jne 508c0 │ │ │ │ + jne 4df58 │ │ │ │ test $0x20,%al │ │ │ │ - jne 508d3 │ │ │ │ + jne 4df6b │ │ │ │ test $0x40,%al │ │ │ │ - jne 508e3 │ │ │ │ + jne 4df7b │ │ │ │ test $0x8,%al │ │ │ │ - jne 508f3 │ │ │ │ + jne 4df8b │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x140(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 508ab │ │ │ │ + je 4df4b │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 508af │ │ │ │ + je 4df4f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 508b3 │ │ │ │ + je 4df53 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 57a0 │ │ │ │ nopl (%rax) │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ - jmp 508a3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4df43 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050920 : │ │ │ │ - testb $0x20,0xb71e(%rip) │ │ │ │ - jne 50adc │ │ │ │ +000000000004dfc0 : │ │ │ │ + testb $0x20,0xc07e(%rip) │ │ │ │ + jne 4e176 │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%rcx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r11 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xd8,%rsp │ │ │ │ - mov 0x44(%rdi),%ecx │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - test $0x80,%cl │ │ │ │ - jne 50a11 │ │ │ │ - mov %rsi,0x140(%rdi) │ │ │ │ - mov 0x30(%r11),%r13d │ │ │ │ - and $0x1,%ecx │ │ │ │ - je 50a3f │ │ │ │ - test %r13d,%r13d │ │ │ │ - js 50b22 │ │ │ │ - lea 0x1(%r13),%eax │ │ │ │ - movslq %r13d,%rsi │ │ │ │ - movsd 0x6bf3(%rip),%xmm1 │ │ │ │ - movsd 0x6bf3(%rip),%xmm2 │ │ │ │ + mov 0x44(%rdi),%esi │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ + test $0x80,%sil │ │ │ │ + jne 4e0a1 │ │ │ │ + mov %rax,0x140(%rdi) │ │ │ │ + mov 0x30(%rcx),%r12d │ │ │ │ + and $0x1,%esi │ │ │ │ + je 4e0d1 │ │ │ │ + test %r12d,%r12d │ │ │ │ + js 4e1ba │ │ │ │ + lea 0x1(%r12),%eax │ │ │ │ + movslq %r12d,%rdi │ │ │ │ + movsd 0x7551(%rip),%xmm1 │ │ │ │ + movsd 0x7551(%rip),%xmm2 │ │ │ │ mov %eax,%edx │ │ │ │ - movslq %eax,%r8 │ │ │ │ - lea 0x3(%r13,%r13,1),%r9d │ │ │ │ + movslq %eax,%r9 │ │ │ │ + lea 0x3(%r12,%r12,1),%r11d │ │ │ │ imul %eax,%edx │ │ │ │ neg %eax │ │ │ │ - shl $0x5,%r8 │ │ │ │ + shl $0x5,%r9 │ │ │ │ + add $0x10,%r9 │ │ │ │ movslq %edx,%rdx │ │ │ │ - lea (%rsi,%rdx,2),%rdx │ │ │ │ - mov 0x140(%r11),%rsi │ │ │ │ + lea (%rdi,%rdx,2),%rdx │ │ │ │ + mov 0x140(%rcx),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea 0x10(%rsi,%rdx,1),%rdi │ │ │ │ - lea (%rax,%rax,1),%esi │ │ │ │ - movslq %esi,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea 0x10(%rdi,%rdx,1),%r8 │ │ │ │ + lea (%rax,%rax,1),%edi │ │ │ │ + movslq %edi,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + nop │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ inc %edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - add %rsi,%rax │ │ │ │ - cmp %ecx,%edx │ │ │ │ - jb 509e0 │ │ │ │ - add $0x2,%ecx │ │ │ │ - cmp %ecx,%r9d │ │ │ │ - je 50a3f │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x10(%rdi,%r8,1),%rdi │ │ │ │ - cvtsi2sd %ecx,%xmm1 │ │ │ │ + add %rdi,%rax │ │ │ │ + cmp %esi,%edx │ │ │ │ + jb 4e070 │ │ │ │ + add $0x2,%esi │ │ │ │ + cmp %esi,%r11d │ │ │ │ + je 4e0d1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add %r9,%r8 │ │ │ │ + cvtsi2sd %esi,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - jmp 509c0 │ │ │ │ - mov (%r11),%rdx │ │ │ │ + jmp 4e060 │ │ │ │ + mov (%rcx),%rdx │ │ │ │ mov 0x140(%rdi),%rdi │ │ │ │ - mov %r11,0x8(%rsp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - mov 0x8(%rsp),%r11 │ │ │ │ - mov 0x44(%r11),%ecx │ │ │ │ - mov 0x30(%r11),%r13d │ │ │ │ - and $0x1,%ecx │ │ │ │ - jne 50965 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 50b22 │ │ │ │ - mov 0x8(%r11),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 50aca │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - mov 0x140(%r11),%rdi │ │ │ │ - mov 0x18(%r11),%rdx │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ + mov 0x44(%rcx),%esi │ │ │ │ + mov 0x30(%rcx),%r12d │ │ │ │ + and $0x1,%esi │ │ │ │ + jne 4e006 │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 4e1ba │ │ │ │ + mov 0x8(%rcx),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 4e164 │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ + mov 0x140(%rcx),%rdi │ │ │ │ + mov 0x18(%rcx),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 51060 │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea 0x30(%rdi),%rsi │ │ │ │ + jbe 4e6c0 │ │ │ │ + mov %rsi,%rax │ │ │ │ + lea 0x30(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jae 50a8a │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jae 4e120 │ │ │ │ lea 0x40(%rdi),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jb 51060 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - movups 0x30(%rdi),%xmm0 │ │ │ │ + jb 4e6c0 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + movupd 0x30(%rdi),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ - shr $1,%rsi │ │ │ │ - shl $0x5,%rsi │ │ │ │ - add %rdx,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ + shr $1,%rcx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + add %rdx,%rcx │ │ │ │ + nopl (%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 50aa0 │ │ │ │ - test $0x1,%cl │ │ │ │ - je 50aca │ │ │ │ - movups 0x30(%rdi),%xmm0 │ │ │ │ - mov %rcx,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 4e138 │ │ │ │ + test $0x1,%sil │ │ │ │ + je 4e164 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movupd 0x30(%rdi),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0xd8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 50b21 │ │ │ │ + jle 4e1b9 │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - movq 0x6b2f(%rip),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x74a1(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 50b10 │ │ │ │ + je 4e1a8 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 50b21 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 4e1b9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 50b10 │ │ │ │ + jne 4e1a8 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 50aca │ │ │ │ - mov 0x18(%r11),%rbp │ │ │ │ - mov 0xb513(%rip),%esi │ │ │ │ - lea 0x1(%r13),%edi │ │ │ │ - mov %r13d,%ebx │ │ │ │ - neg %ebx │ │ │ │ - mov 0x38(%r11),%rcx │ │ │ │ - mov %edi,0x98(%rsp) │ │ │ │ - mov %r11,0xb8(%rsp) │ │ │ │ - mov %ebx,0x9c(%rsp) │ │ │ │ - mov 0xb4f1(%rip),%rbx │ │ │ │ + jle 4e164 │ │ │ │ + mov 0x18(%rcx),%rbp │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x38(%rcx),%rdi │ │ │ │ + mov %r12d,%ebx │ │ │ │ + mov 0xbe70(%rip),%esi │ │ │ │ + neg %ebx │ │ │ │ + mov %rcx,0xb8(%rsp) │ │ │ │ add %rbp,%rax │ │ │ │ - lea 0x2(%rsi),%r12d │ │ │ │ - mov 0xb4ef(%rip),%rsi │ │ │ │ - mov %rbp,%r15 │ │ │ │ + mov %rdi,0x98(%rsp) │ │ │ │ + lea 0x1(%r12),%edi │ │ │ │ + mov %rbp,%r14 │ │ │ │ mov %rax,0xa8(%rsp) │ │ │ │ - mov %r13d,%eax │ │ │ │ + mov %r12d,%eax │ │ │ │ + lea 0x2(%rsi),%r13d │ │ │ │ + mov 0xbe55(%rip),%rsi │ │ │ │ not %eax │ │ │ │ + mov %edi,0xa0(%rsp) │ │ │ │ add %eax,%eax │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ + movslq %r12d,%rsi │ │ │ │ cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - lea 0x1(%r13,%r13,1),%eax │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ - movslq %r13d,%rsi │ │ │ │ mov %rsi,0x78(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %ebx,0xa4(%rsp) │ │ │ │ + mov 0xbe19(%rip),%rbx │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ + lea 0x1(%r12,%r12,1),%eax │ │ │ │ imul %edi,%eax │ │ │ │ cltq │ │ │ │ add %rsi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,0xb0(%rsp) │ │ │ │ - lea 0xc8(%rsp),%rax │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%rcx),%xmm0 │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ - movq $0x0,(%r15) │ │ │ │ - movq $0x0,0x8(%r15) │ │ │ │ - cmp %r13d,0x9c(%rsp) │ │ │ │ - jg 50e99 │ │ │ │ - mulsd 0x6912(%rip),%xmm0 │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - movsd %xmm1,0x8(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x8(%rax),%xmm0 │ │ │ │ + mov (%rax),%rbp │ │ │ │ + movups %xmm6,(%r14) │ │ │ │ + cmp %r12d,0xa4(%rsp) │ │ │ │ + jg 4e502 │ │ │ │ + mulsd 0x728a(%rip),%xmm0 │ │ │ │ call 5250 │ │ │ │ + movq %rbp,%xmm1 │ │ │ │ mov 0xb8(%rsp),%rax │ │ │ │ - movsd 0x64f2(%rip),%xmm7 │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x68df(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov 0xb0(%rsp),%rsi │ │ │ │ - mov 0x9c(%rsp),%ebp │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ + mulsd 0x7268(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov 0xa4(%rsp),%ebp │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ mov 0x140(%rax),%rax │ │ │ │ - mov %rcx,0xa0(%rsp) │ │ │ │ - subsd %xmm0,%xmm7 │ │ │ │ - movsd %xmm7,0x90(%rsp) │ │ │ │ - fldl 0x90(%rsp) │ │ │ │ - lea 0x10(%rax,%rsi,1),%r14 │ │ │ │ + movsd %xmm6,0x8(%rsp) │ │ │ │ + lea 0x10(%rax,%rcx,1),%r15 │ │ │ │ + lea 0xc8(%rsp),%rax │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ lea 0xc0(%rsp),%rax │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ + movsd 0x6e24(%rip),%xmm1 │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + mov %r12d,%eax │ │ │ │ + mov %ebp,%r12d │ │ │ │ + mov %r14,%rbp │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %eax,%r15d │ │ │ │ + movsd %xmm1,0x90(%rsp) │ │ │ │ + fldl 0x90(%rsp) │ │ │ │ fstpt 0x80(%rsp) │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - mov %r13d,%eax │ │ │ │ - mov %ebp,%r13d │ │ │ │ - mov %r15,%rbp │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %eax,%r14d │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r13d,%edi │ │ │ │ - movsd -0x8(%r15),%xmm1 │ │ │ │ - movsd -0x10(%r15),%xmm3 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r12d,%edi │ │ │ │ + movsd -0x8(%r14),%xmm3 │ │ │ │ + movsd -0x10(%r14),%xmm7 │ │ │ │ neg %edi │ │ │ │ - movsd (%r15),%xmm2 │ │ │ │ - cmovs %r13d,%edi │ │ │ │ + movsd 0x8(%r14),%xmm4 │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ + cmovs %r12d,%edi │ │ │ │ mov %edi,%r10d │ │ │ │ lea 0x1(%rdi),%ecx │ │ │ │ - imul %r12d,%r10d │ │ │ │ + imul %r13d,%r10d │ │ │ │ movslq %r10d,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ lea (%rbx,%rdx,1),%rsi │ │ │ │ - add 0x20(%rsp),%rdx │ │ │ │ - cmp $0x400,%r14d │ │ │ │ - jle 50ec0 │ │ │ │ + add 0x28(%rsp),%rdx │ │ │ │ + cmp $0x400,%r15d │ │ │ │ + jle 4e528 │ │ │ │ movsd %xmm2,0x30(%rsp) │ │ │ │ fldl 0x30(%rsp) │ │ │ │ movsd %xmm4,0x30(%rsp) │ │ │ │ fldl 0x30(%rsp) │ │ │ │ - movsd %xmm3,0x30(%rsp) │ │ │ │ + movsd %xmm7,0x30(%rsp) │ │ │ │ fldl 0x30(%rsp) │ │ │ │ - movsd %xmm1,0x30(%rsp) │ │ │ │ + movsd %xmm3,0x30(%rsp) │ │ │ │ fldl 0x30(%rsp) │ │ │ │ - cmp %r14d,%ecx │ │ │ │ - jge 51040 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ + cmp %r15d,%ecx │ │ │ │ + jge 4e6a0 │ │ │ │ fldl 0x8(%rsp) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 50d4c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + mov %r14,%r11 │ │ │ │ + jmp 4e3bc │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(2) │ │ │ │ fldl (%rdx,%rax,8) │ │ │ │ @@ -69801,51 +68320,51 @@ │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fmul %st(2),%st │ │ │ │ fmulp %st,%st(6) │ │ │ │ fxch %st(5) │ │ │ │ faddp %st,%st(2) │ │ │ │ cmp %eax,%ecx │ │ │ │ - jl 50d40 │ │ │ │ + jl 4e3b0 │ │ │ │ add %edi,%r10d │ │ │ │ movslq %r10d,%r10 │ │ │ │ fmull 0x8(%rbx,%r10,8) │ │ │ │ fmul %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(3) │ │ │ │ faddp %st,%st(1) │ │ │ │ - jmp 50da4 │ │ │ │ + jmp 4e414 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstpt 0x60(%rsp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sub $0x10,%rsp │ │ │ │ cvtsi2sd %edi,%xmm0 │ │ │ │ - mulsd 0x64a5(%rip),%xmm0 │ │ │ │ + mulsd 0x6e34(%rip),%xmm0 │ │ │ │ fstpt 0x60(%rsp) │ │ │ │ fldl (%rdx) │ │ │ │ - fstpt 0x50(%rsp) │ │ │ │ movsd %xmm0,0x40(%rsp) │ │ │ │ + fstpt 0x50(%rsp) │ │ │ │ fldl 0x40(%rsp) │ │ │ │ fstpt (%rsp) │ │ │ │ push 0x98(%rsp) │ │ │ │ push 0x98(%rsp) │ │ │ │ call 55f0 │ │ │ │ - fldt 0x70(%rsp) │ │ │ │ add $0x20,%rsp │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + fldt 0x50(%rsp) │ │ │ │ + cvtsi2ss %r12d,%xmm0 │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x40(%rsp) │ │ │ │ - cvtsi2ss %r13d,%xmm0 │ │ │ │ cvtss2sd %xmm0,%xmm0 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ + fldt 0x40(%rsp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x40(%rsp) │ │ │ │ fldt 0x60(%rsp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x30(%rsp) │ │ │ │ @@ -69860,582 +68379,565 @@ │ │ │ │ fld %st(2) │ │ │ │ fldt 0x30(%rsp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(2) │ │ │ │ fsubp %st,%st(1) │ │ │ │ fstpl 0x30(%rsp) │ │ │ │ fxch %st(2) │ │ │ │ - movsd 0x30(%rsp),%xmm0 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(2) │ │ │ │ + movsd 0x30(%rsp),%xmm0 │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ faddl 0x8(%rbp) │ │ │ │ fstpl 0x40(%rsp) │ │ │ │ movhpd 0x40(%rsp),%xmm0 │ │ │ │ - add 0x28(%rsp),%r15 │ │ │ │ + inc %r12d │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - inc %r13d │ │ │ │ - cmp 0x98(%rsp),%r13d │ │ │ │ - jne 50ca0 │ │ │ │ - mov 0xa0(%rsp),%rcx │ │ │ │ - mov %rbp,%r15 │ │ │ │ - mov %r14d,%r13d │ │ │ │ - add $0x10,%rcx │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r15,0xa8(%rsp) │ │ │ │ - jne 50bd0 │ │ │ │ - jmp 50aca │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r14d,%ecx │ │ │ │ - jge 51030 │ │ │ │ - movsd 0x8(%rsp),%xmm6 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - mov %r15,%r11 │ │ │ │ + add 0x70(%rsp),%r14 │ │ │ │ + cmp 0xa0(%rsp),%r12d │ │ │ │ + jne 4e320 │ │ │ │ + mov %rbp,%r14 │ │ │ │ + mov %r15d,%r12d │ │ │ │ + add $0x10,%r14 │ │ │ │ + addq $0x10,0x98(%rsp) │ │ │ │ + cmp %r14,0xa8(%rsp) │ │ │ │ + jne 4e258 │ │ │ │ + jmp 4e164 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r15d,%ecx │ │ │ │ + jge 4e690 │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + movsd 0x8(%rsp),%xmm6 │ │ │ │ + mov %r14,%r11 │ │ │ │ + nop │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - movsd -0x18(%r11),%xmm1 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ movsd (%rsi,%rax,8),%xmm5 │ │ │ │ - movaps %xmm3,%xmm8 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movsd -0x18(%r11),%xmm3 │ │ │ │ dec %rax │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ sub $0x10,%r11 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x10(%r11),%xmm3 │ │ │ │ mulsd %xmm6,%xmm4 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + addsd -0x10(%r11),%xmm7 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ cmp %eax,%ecx │ │ │ │ - jl 50ee0 │ │ │ │ + jl 4e540 │ │ │ │ + movsd 0x8(%rsp),%xmm5 │ │ │ │ add %edi,%r10d │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ movslq %r10d,%r10 │ │ │ │ - mulsd 0x8(%rbx,%r10,8),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd (%rdx),%xmm5 │ │ │ │ + mulsd 0x8(%rbx,%r10,8),%xmm5 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ movsd 0x90(%rsp),%xmm0 │ │ │ │ movsd %xmm4,0x50(%rsp) │ │ │ │ cvtsi2sd %edi,%xmm1 │ │ │ │ - mulsd 0x62e2(%rip),%xmm1 │ │ │ │ + mulsd 0x6c87(%rip),%xmm1 │ │ │ │ movsd %xmm2,0x40(%rsp) │ │ │ │ - movsd %xmm5,0x30(%rsp) │ │ │ │ + movsd %xmm3,0x30(%rsp) │ │ │ │ call 5730 │ │ │ │ movsd 0x40(%rsp),%xmm2 │ │ │ │ - movsd 0x50(%rsp),%xmm3 │ │ │ │ - movsd 0x30(%rsp),%xmm5 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ + movsd 0x50(%rsp),%xmm5 │ │ │ │ + movsd 0x30(%rsp),%xmm3 │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r13d,%xmm0 │ │ │ │ + cvtsi2ss %r12d,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ cvtss2sd %xmm0,%xmm0 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ movsd %xmm2,0x40(%rsp) │ │ │ │ - movsd %xmm3,0x30(%rsp) │ │ │ │ + movsd %xmm5,0x30(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0xc0(%rsp),%xmm4 │ │ │ │ movsd 0xc8(%rsp),%xmm1 │ │ │ │ movsd 0x40(%rsp),%xmm2 │ │ │ │ - movsd 0x30(%rsp),%xmm3 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movsd 0x30(%rsp),%xmm5 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ addsd 0x0(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - addsd 0x8(%rbp),%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm0 │ │ │ │ - jmp 50e71 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %r14d,%edi │ │ │ │ - jge 50f5c │ │ │ │ - jmp 50f36 │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + addsd 0x8(%rbp),%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + jmp 4e4e2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r15d,%edi │ │ │ │ + jge 4e5b6 │ │ │ │ + jmp 4e593 │ │ │ │ xchg %ax,%ax │ │ │ │ - cmp %r14d,%edi │ │ │ │ - jge 50da0 │ │ │ │ + cmp %r15d,%edi │ │ │ │ + jge 4e410 │ │ │ │ fldl 0x8(%rsp) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(2) │ │ │ │ - jmp 50d7f │ │ │ │ + jmp 4e3ef │ │ │ │ xchg %ax,%ax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ - lea (%rcx,%rdx,1),%rdx │ │ │ │ - movups 0x30(%rdi),%xmm0 │ │ │ │ + lea (%rsi,%rdx,1),%rdx │ │ │ │ + movupd 0x30(%rdi),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 5106b │ │ │ │ - jmp 50aca │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 4e6cb │ │ │ │ + jmp 4e164 │ │ │ │ + nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000051090 : │ │ │ │ - testb $0x40,0xafae(%rip) │ │ │ │ - jne 511c0 │ │ │ │ +000000000004e6f0 : │ │ │ │ + testb $0x40,0xb94e(%rip) │ │ │ │ + jne 4e820 │ │ │ │ mov 0x44(%rdi),%r9d │ │ │ │ mov %r9d,%r10d │ │ │ │ and $0x4000,%r10d │ │ │ │ - jne 511c0 │ │ │ │ - cmpb $0x0,0xaf88(%rip) │ │ │ │ - je 51220 │ │ │ │ + jne 4e820 │ │ │ │ + cmpb $0x0,0xb928(%rip) │ │ │ │ + je 4e878 │ │ │ │ mov 0x30(%rdi),%r8d │ │ │ │ - cmp 0xaf7f(%rip),%r8d │ │ │ │ - jg 51220 │ │ │ │ + cmp 0xb91f(%rip),%r8d │ │ │ │ + jg 4e878 │ │ │ │ cmp $0x4,%r8d │ │ │ │ - jle 517b7 │ │ │ │ + jle 4edc7 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ test $0x80,%r9b │ │ │ │ - jne 51271 │ │ │ │ + jne 4e8c9 │ │ │ │ mov %rcx,0x140(%rdi) │ │ │ │ test $0x20000,%r9d │ │ │ │ - je 512a7 │ │ │ │ + je 4e901 │ │ │ │ lea 0x1(%r8),%eax │ │ │ │ mov %eax,%edx │ │ │ │ test $0x1,%r9b │ │ │ │ - je 5171e │ │ │ │ + je 4ed2e │ │ │ │ mov %eax,%edx │ │ │ │ mov %eax,%edi │ │ │ │ - movsd 0x6448(%rip),%xmm1 │ │ │ │ - movsd 0x6448(%rip),%xmm2 │ │ │ │ - imul %eax,%edx │ │ │ │ - neg %edi │ │ │ │ movslq %r8d,%rsi │ │ │ │ movslq %eax,%rbp │ │ │ │ + imul %eax,%edx │ │ │ │ + neg %edi │ │ │ │ + shl $0x5,%rbp │ │ │ │ + movsd 0x6dd9(%rip),%xmm1 │ │ │ │ add %edi,%edi │ │ │ │ - mov %rbx,%r15 │ │ │ │ + movsd 0x6dd7(%rip),%xmm2 │ │ │ │ + add $0x10,%rbp │ │ │ │ lea 0x3(%r8,%r8,1),%r12d │ │ │ │ - mov %eax,%ebx │ │ │ │ movslq %edi,%rdi │ │ │ │ movslq %edx,%rdx │ │ │ │ - lea (%rsi,%rdx,2),%rdx │ │ │ │ - shl $0x5,%rbp │ │ │ │ shl $0x4,%rdi │ │ │ │ + lea (%rsi,%rdx,2),%rdx │ │ │ │ + mov $0x1,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ - lea 0x10(%rcx,%rdx,1),%rbp │ │ │ │ - mov $0x1,%edi │ │ │ │ - nopl (%rax) │ │ │ │ + lea 0x10(%rcx,%rdx,1),%r11 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - inc %esi │ │ │ │ + mov %r11,%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + inc %r13d │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - add %r11,%rdx │ │ │ │ - cmp %edi,%esi │ │ │ │ - jb 51180 │ │ │ │ - add $0x2,%edi │ │ │ │ - cmp %edi,%r12d │ │ │ │ - je 51889 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x10(%rbp,%rax,1),%rbp │ │ │ │ - cvtsi2sd %edi,%xmm1 │ │ │ │ + add %rdi,%rdx │ │ │ │ + cmp %esi,%r13d │ │ │ │ + jb 4e7e0 │ │ │ │ + add $0x2,%esi │ │ │ │ + cmp %esi,%r12d │ │ │ │ + je 4ee90 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add %rbp,%r11 │ │ │ │ + cvtsi2sd %esi,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - jmp 51170 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4e7d0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51270 │ │ │ │ + jle 4e8c8 │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - movq 0x6447(%rip),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x6df3(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 51200 │ │ │ │ + je 4e860 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 5183d │ │ │ │ + je 4ee57 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 51200 │ │ │ │ + jne 4e860 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51270 │ │ │ │ + jle 4e8c8 │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - movq 0x63eb(%rip),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x6d9f(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 51250 │ │ │ │ + je 4e8b0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 51270 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 4e8c8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 51250 │ │ │ │ + jne 4e8b0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x140(%rdi),%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov %r10d,(%rsp) │ │ │ │ + mov %r10d,0xc(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ mov 0x44(%rbx),%r9d │ │ │ │ mov 0x140(%rbx),%rcx │ │ │ │ mov 0x30(%rbx),%r8d │ │ │ │ - mov (%rsp),%r10d │ │ │ │ + mov 0xc(%rsp),%r10d │ │ │ │ test $0x20000,%r9d │ │ │ │ - jne 512bf │ │ │ │ + jne 4e919 │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ movq %rcx,%xmm0 │ │ │ │ movhps 0x18(%rbx),%xmm0 │ │ │ │ - mov %rax,0xc0(%rbx) │ │ │ │ movups %xmm0,0x58(%rbx) │ │ │ │ + mov %rax,0xc0(%rbx) │ │ │ │ lea 0x1(%r8),%eax │ │ │ │ mov %eax,%edx │ │ │ │ test $0x1,%r9b │ │ │ │ - je 5171e │ │ │ │ + je 4ed2e │ │ │ │ test %r8d,%r8d │ │ │ │ - jns 5111c │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jns 4e77c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %edx,%edx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,%rdi │ │ │ │ - mov %r10d,(%rsp) │ │ │ │ + mov %r10d,0xc(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x30(%rbx),%r11d │ │ │ │ - mov (%rsp),%r10d │ │ │ │ - mov %r11d,%edx │ │ │ │ - mov %r11d,%ebp │ │ │ │ + mov 0x30(%rbx),%ebp │ │ │ │ + mov 0xc(%rsp),%r10d │ │ │ │ + mov %ebp,%edx │ │ │ │ + mov %ebp,%r11d │ │ │ │ shr $0x1f,%edx │ │ │ │ - lea (%r11,%rdx,1),%eax │ │ │ │ + lea 0x0(%rbp,%rdx,1),%eax │ │ │ │ and $0x1,%eax │ │ │ │ sub %edx,%eax │ │ │ │ mov %eax,%edi │ │ │ │ - sub %eax,%ebp │ │ │ │ - sub %r11d,%edi │ │ │ │ - cmp %ebp,%edi │ │ │ │ - jg 513dc │ │ │ │ - mov %r11d,%edx │ │ │ │ - lea 0x1(%r11),%ecx │ │ │ │ - mov %r11d,%r8d │ │ │ │ - movslq %r11d,%r12 │ │ │ │ + sub %eax,%r11d │ │ │ │ + sub %ebp,%edi │ │ │ │ + cmp %r11d,%edi │ │ │ │ + jg 4ea22 │ │ │ │ + mov %ebp,%edx │ │ │ │ + lea 0x1(%rbp),%ecx │ │ │ │ + mov %ebp,%r8d │ │ │ │ + movslq %ebp,%r12 │ │ │ │ sub %edi,%edx │ │ │ │ not %r8d │ │ │ │ inc %edx │ │ │ │ add %r8d,%r8d │ │ │ │ imul %ecx,%edx │ │ │ │ mov 0x140(%rbx),%rcx │ │ │ │ movslq %r8d,%r8 │ │ │ │ shl $0x5,%r8 │ │ │ │ movslq %edx,%rdx │ │ │ │ add %rdx,%rdx │ │ │ │ lea (%r12,%rdx,1),%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rcx,%rsi │ │ │ │ - test %r11d,%r11d │ │ │ │ - jle 5183e │ │ │ │ - movsd 0x5ef6(%rip),%xmm1 │ │ │ │ - lea -0x1(%r11),%r9d │ │ │ │ + test %ebp,%ebp │ │ │ │ + jle 4ee58 │ │ │ │ + lea -0x1(%rbp),%r9d │ │ │ │ + movsd 0x689c(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ add %r9,%r12 │ │ │ │ not %r9 │ │ │ │ add %r12,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shl $0x4,%r9 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + shl $0x4,%rdx │ │ │ │ lea 0x30(%rcx,%rdx,1),%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x20(%rsi),%rdx │ │ │ │ mov %rsi,%r12 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ sub $0x10,%r12 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ movups %xmm0,0x10(%r12) │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jne 513a0 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 4e9f0 │ │ │ │ add $0x2,%edi │ │ │ │ - movq $0x0,(%r9,%rsi,1) │ │ │ │ - movq $0x0,0x8(%rsi,%r9,1) │ │ │ │ + movups %xmm2,(%r9,%rsi,1) │ │ │ │ add %r8,%rcx │ │ │ │ add %r8,%rsi │ │ │ │ - cmp %ebp,%edi │ │ │ │ - jle 51390 │ │ │ │ + cmp %r11d,%edi │ │ │ │ + jle 4e9e8 │ │ │ │ mov $0x1,%edx │ │ │ │ sub %eax,%edx │ │ │ │ - mov %r11d,%eax │ │ │ │ - mov %edx,%ebp │ │ │ │ + mov %ebp,%eax │ │ │ │ + mov %edx,%r11d │ │ │ │ sub %edx,%eax │ │ │ │ - sub %r11d,%ebp │ │ │ │ - mov %eax,%r15d │ │ │ │ - cmp %eax,%ebp │ │ │ │ - jg 5156f │ │ │ │ - mov %r11d,%eax │ │ │ │ - lea 0x1(%r11),%edx │ │ │ │ + sub %ebp,%r11d │ │ │ │ + mov %eax,%r14d │ │ │ │ + cmp %eax,%r11d │ │ │ │ + jg 4eba6 │ │ │ │ + mov %ebp,%eax │ │ │ │ + lea 0x1(%rbp),%edx │ │ │ │ mov 0x140(%rbx),%rcx │ │ │ │ - movsd 0x6232(%rip),%xmm7 │ │ │ │ - sub %ebp,%eax │ │ │ │ - movsd 0x6168(%rip),%xmm5 │ │ │ │ - mov %r11d,%r9d │ │ │ │ - lea -0x2(%r11),%r12d │ │ │ │ - inc %eax │ │ │ │ + mov %ebp,%r9d │ │ │ │ + sub %r11d,%eax │ │ │ │ + lea -0x2(%rbp),%r12d │ │ │ │ + movsd 0x6bf2(%rip),%xmm8 │ │ │ │ not %r9d │ │ │ │ - imul %edx,%eax │ │ │ │ - movslq %r11d,%rdx │ │ │ │ + inc %eax │ │ │ │ + movsd 0x6b15(%rip),%xmm5 │ │ │ │ shl $0x2,%r9d │ │ │ │ - cltq │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + imul %edx,%eax │ │ │ │ + movslq %ebp,%rdx │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ movslq %r9d,%r9 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - lea (%rax,%rax,1),%r14 │ │ │ │ + shl $0x4,%r9 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - lea (%r14,%rdx,1),%rsi │ │ │ │ + cltq │ │ │ │ + lea (%rax,%rax,1),%r13 │ │ │ │ + lea 0x0(%r13,%rdx,1),%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ lea 0x10(%rcx,%rsi,1),%r8 │ │ │ │ lea (%rdx,%rax,1),%rsi │ │ │ │ - sub %r12,%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ + sub %r12,%rdx │ │ │ │ lea 0x20(%rcx,%rax,1),%rdi │ │ │ │ - lea (%r14,%r12,1),%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r15d,%r12d │ │ │ │ + lea 0x0(%r13,%r12,1),%rax │ │ │ │ shl $0x5,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x4,%r9 │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rcx,%rsi │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %r14d,%r12d │ │ │ │ mov %r10d,%ebx │ │ │ │ lea 0x30(%rcx,%rax,1),%rcx │ │ │ │ - mov %rdx,%r10 │ │ │ │ + lea -0x20(%rdx),%r10 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8),%xmm0 │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r8) │ │ │ │ - movq $0x0,-0x20(%rdi) │ │ │ │ - movq $0x0,-0x18(%rdi) │ │ │ │ + movups %xmm7,-0x20(%rdi) │ │ │ │ movsd 0x8(%rsi),%xmm0 │ │ │ │ movsd (%rsi),%xmm1 │ │ │ │ movsd 0x10(%rsi),%xmm3 │ │ │ │ movsd 0x18(%rsi),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps 0x60a9(%rip),%xmm4 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + xorpd 0x6a60(%rip),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm4 │ │ │ │ - xorps 0x609e(%rip),%xmm1 │ │ │ │ + xorpd 0x6a54(%rip),%xmm1 │ │ │ │ movups %xmm4,0x10(%rsi) │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdi) │ │ │ │ - cmp $0x1,%r11d │ │ │ │ - jle 51542 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp $0x1,%ebp │ │ │ │ + jle 4eb84 │ │ │ │ + nopl (%rax) │ │ │ │ movsd -0x10(%rax),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ subsd -0x8(%rax),%xmm0 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ movsd 0x8(%rax),%xmm2 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ add $0x10,%rdx │ │ │ │ sub $0x10,%rax │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ - xorps %xmm5,%xmm0 │ │ │ │ + xorpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 51500 │ │ │ │ - lea -0x20(%r10,%r8,1),%rax │ │ │ │ - add $0x2,%ebp │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ + jne 4eb40 │ │ │ │ + lea (%r10,%r8,1),%rax │ │ │ │ + add $0x2,%r11d │ │ │ │ + movups %xmm7,(%rax) │ │ │ │ add %r9,%r8 │ │ │ │ add %r9,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rcx │ │ │ │ - cmp %ebp,%r12d │ │ │ │ - jge 51490 │ │ │ │ + cmp %r11d,%r12d │ │ │ │ + jge 4eae0 │ │ │ │ mov %ebx,%r10d │ │ │ │ - mov %r14,%rbx │ │ │ │ + mov %r13,%rbx │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x20000,%eax │ │ │ │ - je 5186e │ │ │ │ - lea 0x2(%r11,%r11,1),%r9d │ │ │ │ + je 4ee75 │ │ │ │ + lea 0x2(%rbp,%rbp,1),%r9d │ │ │ │ movd %r9d,%xmm7 │ │ │ │ pshufd $0xe0,%xmm7,%xmm0 │ │ │ │ movq %xmm0,0x18(%rsp) │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 518b6 │ │ │ │ - movsd 0x5fdd(%rip),%xmm1 │ │ │ │ + jle 4eeb8 │ │ │ │ + movsd 0x69a6(%rip),%xmm1 │ │ │ │ mov 0x140(%rbx),%rcx │ │ │ │ mov %r9d,%esi │ │ │ │ + lea -0x1(%r9),%r11d │ │ │ │ xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r8d,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8d,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test $0x1,%al │ │ │ │ - je 515f9 │ │ │ │ + je 4ec1b │ │ │ │ lea (%rax,%rdi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rcx,%rdx,1),%xmm0 │ │ │ │ - xorps %xmm1,%xmm0 │ │ │ │ + movupd (%rcx,%rdx,1),%xmm0 │ │ │ │ + xorpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rdx,1) │ │ │ │ inc %eax │ │ │ │ cmp %esi,%eax │ │ │ │ - jne 515e0 │ │ │ │ + jne 4ec00 │ │ │ │ inc %r8d │ │ │ │ inc %esi │ │ │ │ - lea -0x1(%r9,%rdi,1),%edi │ │ │ │ + add %r11d,%edi │ │ │ │ cmp %r8d,%r9d │ │ │ │ - jne 515c0 │ │ │ │ + jne 4ebf8 │ │ │ │ lea 0x18(%rsp),%rsi │ │ │ │ mov $0x40,%r9d │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %rcx,%rdx │ │ │ │ mov $0x2,%edi │ │ │ │ mov %r10d,0xc(%rsp) │ │ │ │ call 5530 │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,(%rsp) │ │ │ │ + mov %rax,%r15 │ │ │ │ call 5340 │ │ │ │ mov 0x18(%rsp),%eax │ │ │ │ - mov (%rsp),%rsi │ │ │ │ mov 0xc(%rsp),%r10d │ │ │ │ test %eax,%eax │ │ │ │ - mov %eax,%r14d │ │ │ │ - jle 51707 │ │ │ │ + mov %eax,%r13d │ │ │ │ + jle 4ed17 │ │ │ │ mov 0x1c(%rsp),%edi │ │ │ │ mov %edi,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edi,%eax │ │ │ │ sar $1,%eax │ │ │ │ - mov %eax,%ebp │ │ │ │ + mov %eax,%r14d │ │ │ │ cmp %eax,%edi │ │ │ │ - jl 51707 │ │ │ │ - movsd 0x5f0c(%rip),%xmm1 │ │ │ │ - mov 0x140(%rbx),%r9 │ │ │ │ - lea 0x1(%rax),%eax │ │ │ │ + jl 4ed17 │ │ │ │ + inc %eax │ │ │ │ mov 0x18(%rbx),%r12 │ │ │ │ + movsd 0x68ea(%rip),%xmm1 │ │ │ │ + xor %r8d,%r8d │ │ │ │ cltq │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov 0x140(%rbx),%r9 │ │ │ │ + lea 0x1(%rdi),%r11d │ │ │ │ + xor %ebx,%ebx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %ebp,%esi │ │ │ │ - mov %rax,%r15 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - lea 0x1(%rdi),%ebx │ │ │ │ - mov %r9,%r11 │ │ │ │ - mov %edi,%r8d │ │ │ │ - xor %r9d,%r9d │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(%rbp,%r12,1),%rdi │ │ │ │ - mov %esi,%ecx │ │ │ │ - jmp 516d0 │ │ │ │ + mov %rax,%rbp │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov %rax,%rbp │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea (%rbx,%rbp,1),%rsi │ │ │ │ + mov %r14d,%ecx │ │ │ │ + jmp 4ece2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps %xmm1,%xmm0 │ │ │ │ + xorpd %xmm1,%xmm0 │ │ │ │ inc %ecx │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ - cmp %ebx,%ecx │ │ │ │ - je 516f6 │ │ │ │ - add $0x10,%rdi │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + cmp %r11d,%ecx │ │ │ │ + je 4ed09 │ │ │ │ + add $0x10,%rsi │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ - idiv %r8d │ │ │ │ - lea (%rcx,%r9,1),%eax │ │ │ │ + idiv %edi │ │ │ │ + lea (%rcx,%r8,1),%eax │ │ │ │ add %r10d,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r11,%rdx,1),%xmm0 │ │ │ │ + movupd (%r9,%rdx,1),%xmm0 │ │ │ │ test $0x1,%al │ │ │ │ - jne 516c0 │ │ │ │ + jne 4ecd0 │ │ │ │ inc %ecx │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ - cmp %ecx,%ebx │ │ │ │ - jne 516cc │ │ │ │ - inc %r9d │ │ │ │ - add %r15,%rbp │ │ │ │ - add %r8d,%r10d │ │ │ │ - cmp %r9d,%r14d │ │ │ │ - jne 516b0 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + cmp %ecx,%r11d │ │ │ │ + jne 4ecde │ │ │ │ + inc %r8d │ │ │ │ + add %r12,%rbx │ │ │ │ + add %edi,%r10d │ │ │ │ + cmp %r8d,%r13d │ │ │ │ + jne 4ecc0 │ │ │ │ + mov %r15,%rdi │ │ │ │ call 55e0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %r8d,%r12d │ │ │ │ neg %r12d │ │ │ │ and $0x4,%r9d │ │ │ │ - je 517bc │ │ │ │ + je 4edcc │ │ │ │ cmp %r12d,%r8d │ │ │ │ - jl 512e0 │ │ │ │ - lea 0xa902(%rip),%rbp │ │ │ │ - mov %r10d,%r15d │ │ │ │ + jl 4e938 │ │ │ │ + lea 0xb2f2(%rip),%rbp │ │ │ │ mov %rcx,%rdi │ │ │ │ + mov %r10d,%r13d │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 51754 │ │ │ │ + jmp 4ed64 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ mov %r8d,%eax │ │ │ │ mov %r12d,%esi │ │ │ │ sub %r12d,%eax │ │ │ │ inc %eax │ │ │ │ imul %edx,%eax │ │ │ │ @@ -70454,305 +68956,310 @@ │ │ │ │ add %rdi,%rcx │ │ │ │ add %rdi,%rdx │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ call 53c0 │ │ │ │ mov 0x30(%rbx),%r8d │ │ │ │ mov 0x140(%rbx),%rdi │ │ │ │ cmp %r12d,%r8d │ │ │ │ - jge 51750 │ │ │ │ - mov %r15d,%r10d │ │ │ │ + jge 4ed60 │ │ │ │ mov %rdi,%rcx │ │ │ │ + mov %r13d,%r10d │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ - jmp 512e0 │ │ │ │ + jmp 4e938 │ │ │ │ jmp 5720 │ │ │ │ cmp %r12d,%r8d │ │ │ │ - jl 512e0 │ │ │ │ - lea 0xa874(%rip),%rbp │ │ │ │ - mov %r10d,%r15d │ │ │ │ + jl 4e938 │ │ │ │ + mov %r12d,%r13d │ │ │ │ + lea 0xb261(%rip),%rbp │ │ │ │ mov %rcx,%rdi │ │ │ │ + mov %r10d,%r12d │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 517e4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4edf4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ mov %r8d,%eax │ │ │ │ - mov %r12d,%esi │ │ │ │ - sub %r12d,%eax │ │ │ │ + mov %r13d,%esi │ │ │ │ + sub %r13d,%eax │ │ │ │ inc %eax │ │ │ │ imul %edx,%eax │ │ │ │ neg %esi │ │ │ │ - cmovs %r12d,%esi │ │ │ │ + cmovs %r13d,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ - inc %r12d │ │ │ │ + inc %r13d │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ movslq %eax,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ inc %rcx │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rcx │ │ │ │ add %rdi,%rdx │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ call 5610 │ │ │ │ mov 0x30(%rbx),%r8d │ │ │ │ mov 0x140(%rbx),%rdi │ │ │ │ - cmp %r12d,%r8d │ │ │ │ - jge 517e0 │ │ │ │ - jmp 517a8 │ │ │ │ + cmp %r13d,%r8d │ │ │ │ + jge 4edf0 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r12d,%r10d │ │ │ │ + lea 0x1(%r8),%edx │ │ │ │ + jmp 4e938 │ │ │ │ ret │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add $0x2,%edi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - cmp %edi,%ebp │ │ │ │ - jl 5156f │ │ │ │ - movq $0x0,(%rsi,%r8,1) │ │ │ │ - movq $0x0,0x8(%rsi,%r8,1) │ │ │ │ - jmp 513dc │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + cmp %edi,%r11d │ │ │ │ + jl 4eba6 │ │ │ │ + movups %xmm0,(%rsi,%r8,1) │ │ │ │ + jmp 4ea22 │ │ │ │ lea 0x48(%rbx),%rdi │ │ │ │ test $0x2,%al │ │ │ │ - je 518a3 │ │ │ │ + je 4eea5 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57c0 │ │ │ │ mov %r8d,%r12d │ │ │ │ - mov %ebx,%eax │ │ │ │ - mov %r15,%rbx │ │ │ │ neg %r12d │ │ │ │ and $0x4,%r9d │ │ │ │ - jne 51737 │ │ │ │ - jmp 517c5 │ │ │ │ + jne 4ed47 │ │ │ │ + jmp 4edd5 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 5510 │ │ │ │ mov 0x140(%rbx),%rcx │ │ │ │ - jmp 5160e │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 4ec2e │ │ │ │ + nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000518d0 : │ │ │ │ - testb $0x20,0xa76e(%rip) │ │ │ │ - jne 51fe9 │ │ │ │ +000000000004eed0 : │ │ │ │ + testb $0x20,0xb16e(%rip) │ │ │ │ + jne 4f5f9 │ │ │ │ push %r15 │ │ │ │ + xor %esi,%esi │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xor %esi,%esi │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x30(%rbp),%r15d │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ test %r15d,%r15d │ │ │ │ - je 51cd6 │ │ │ │ + je 4f2e5 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 51f5a │ │ │ │ + jle 4f571 │ │ │ │ mov %r15d,%edx │ │ │ │ neg %edx │ │ │ │ cmp %edx,%r15d │ │ │ │ - jl 51f5a │ │ │ │ + jl 4f571 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - mov %edx,0xcc(%rsp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbp,0xd8(%rsp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rax,0xb0(%rsp) │ │ │ │ - mov 0xa6f8(%rip),%rax │ │ │ │ + mov 0x10(%rbp),%r13 │ │ │ │ + mov %edx,0xcc(%rsp) │ │ │ │ mov %rcx,0xb8(%rsp) │ │ │ │ lea 0x1(%r15),%ecx │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - mov 0xa6d9(%rip),%eax │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r15d,%ebx │ │ │ │ + mov %rax,0xb0(%rsp) │ │ │ │ + mov 0xb0f1(%rip),%rax │ │ │ │ + mov %r13,0x18(%rsp) │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + mov 0xb0d9(%rip),%eax │ │ │ │ + mov %rbp,0xd8(%rsp) │ │ │ │ add $0x2,%eax │ │ │ │ - mov %eax,0x4c(%rsp) │ │ │ │ - mov 0xa6e3(%rip),%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + mov %eax,0x54(%rsp) │ │ │ │ + mov 0xb0db(%rip),%rax │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,0xc0(%rsp) │ │ │ │ mov %r15d,%eax │ │ │ │ not %eax │ │ │ │ add %eax,%eax │ │ │ │ cltq │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ lea 0x1(%r15,%r15,1),%eax │ │ │ │ imul %ecx,%eax │ │ │ │ movslq %r15d,%rcx │ │ │ │ movslq %eax,%rdi │ │ │ │ lea (%r15,%rax,2),%eax │ │ │ │ lea (%rcx,%rdi,2),%rdi │ │ │ │ sub %edi,%eax │ │ │ │ mov %rdi,0xd0(%rsp) │ │ │ │ mov %eax,0xc8(%rsp) │ │ │ │ lea 0xe8(%rsp),%rax │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ lea 0xe0(%rsp),%rax │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xb0(%rsp),%rbx │ │ │ │ - movsd 0x5b10(%rip),%xmm0 │ │ │ │ - mulsd 0x8(%rbx,%r12,1),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0xb0(%rsp),%r15 │ │ │ │ + movsd 0x6510(%rip),%xmm0 │ │ │ │ + mulsd 0x8(%r15,%r12,1),%xmm0 │ │ │ │ call 5250 │ │ │ │ - movsd 0x56fc(%rip),%xmm7 │ │ │ │ + movsd 0x60fc(%rip),%xmm7 │ │ │ │ + movsd 0x64f4(%rip),%xmm6 │ │ │ │ + mov %r12,0xa8(%rsp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movsd 0x5aec(%rip),%xmm6 │ │ │ │ - mulsd (%rbx,%r12,1),%xmm6 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov 0xd0(%rsp),%r13 │ │ │ │ - mov %r14,%r11 │ │ │ │ + mov 0xd0(%rsp),%r14 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov 0xcc(%rsp),%ebx │ │ │ │ - mov %r12,0xa8(%rsp) │ │ │ │ - movsd %xmm3,0x30(%rsp) │ │ │ │ + movsd %xmm3,0x38(%rsp) │ │ │ │ + mulsd (%r15,%r12,1),%xmm6 │ │ │ │ add %r12,%rax │ │ │ │ + mov 0xcc(%rsp),%r15d │ │ │ │ + mov %ebx,%r12d │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ + mov %r15d,%ebx │ │ │ │ + mov %r14,%r15 │ │ │ │ subsd %xmm0,%xmm7 │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %ebx,%r14d │ │ │ │ + movsd %xmm6,0x40(%rsp) │ │ │ │ movsd %xmm7,0x90(%rsp) │ │ │ │ fldl 0x90(%rsp) │ │ │ │ - movsd %xmm6,0x38(%rsp) │ │ │ │ fstpt 0x80(%rsp) │ │ │ │ - mov 0x4c(%rsp),%ebp │ │ │ │ - mov %r14d,%r13d │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %ebx,%edx │ │ │ │ + mov 0x54(%rsp),%r13d │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %r13d │ │ │ │ - cvtsi2ss %r14d,%xmm0 │ │ │ │ - xorps 0x5b91(%rip),%xmm0 │ │ │ │ - mov 0xc8(%rsp),%ebx │ │ │ │ - cmovs %r14d,%r13d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r11,0x78(%rsp) │ │ │ │ - cvtsi2sd %r13d,%xmm1 │ │ │ │ - mulsd 0x57a1(%rip),%xmm1 │ │ │ │ - imul %r13d,%ebp │ │ │ │ - add %r12d,%ebx │ │ │ │ + neg %edx │ │ │ │ + cvtsi2ss %ebx,%xmm0 │ │ │ │ + mov 0xc8(%rsp),%edi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cmovs %ebx,%edx │ │ │ │ + imul %edx,%r13d │ │ │ │ + cvtsi2sd %edx,%xmm1 │ │ │ │ + mulsd 0x61a4(%rip),%xmm1 │ │ │ │ + mov %edx,%r14d │ │ │ │ + xorps 0x657a(%rip),%xmm0 │ │ │ │ + movslq %r13d,%rbp │ │ │ │ cvtss2sd %xmm0,%xmm0 │ │ │ │ - mulsd 0x38(%rsp),%xmm0 │ │ │ │ - add %r13d,%ebx │ │ │ │ - movslq %ebp,%rax │ │ │ │ - movslq %ebx,%rbx │ │ │ │ - shl $0x3,%rax │ │ │ │ - lea (%rdx,%rax,1),%rcx │ │ │ │ - add 0x50(%rsp),%rax │ │ │ │ - inc %rbx │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - lea (%r11,%rbx,1),%r10 │ │ │ │ + mulsd 0x40(%rsp),%xmm0 │ │ │ │ + shl $0x3,%rbp │ │ │ │ + lea (%rax,%rbp,1),%rcx │ │ │ │ + add 0x58(%rsp),%rbp │ │ │ │ + lea (%rdi,%r15,1),%eax │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + add %edx,%eax │ │ │ │ + movsd 0x0(%rbp),%xmm2 │ │ │ │ + cltq │ │ │ │ + movsd %xmm1,0x68(%rsp) │ │ │ │ movsd (%rcx),%xmm6 │ │ │ │ - mov %r10,0x70(%rsp) │ │ │ │ + inc %rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd %xmm0,0x10(%rsp) │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ mulsd 0x8(%rcx),%xmm2 │ │ │ │ + mov %r11,0x70(%rsp) │ │ │ │ movsd %xmm6,0x8(%rsp) │ │ │ │ - movsd %xmm2,0x18(%rsp) │ │ │ │ - cmp $0x400,%r15d │ │ │ │ - jle 51dc0 │ │ │ │ - movsd %xmm1,0x60(%rsp) │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - fldl 0x60(%rsp) │ │ │ │ + movsd %xmm2,0x20(%rsp) │ │ │ │ + cmp $0x400,%r12d │ │ │ │ + jle 4f3d0 │ │ │ │ + fldl 0x68(%rsp) │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ push 0x98(%rsp) │ │ │ │ push 0x98(%rsp) │ │ │ │ call 55f0 │ │ │ │ - mov 0x90(%rsp),%r10 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %r13d,%r15d │ │ │ │ fld %st(0) │ │ │ │ + mov 0x70(%rsp),%r11 │ │ │ │ fmull 0x8(%rsp) │ │ │ │ fxch %st(1) │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ - mov 0x78(%rsp),%r11 │ │ │ │ - fmull 0x18(%rsp) │ │ │ │ + fmull 0x20(%rsp) │ │ │ │ fldl 0x10(%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) │ │ │ │ fld %st(0) │ │ │ │ - faddl 0x8(%r10) │ │ │ │ + faddl 0x8(%r11) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ - movups 0x8(%rsp),%xmm0 │ │ │ │ - movups %xmm0,(%r10) │ │ │ │ - jle 51fe0 │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - lea 0x0(%r13,%rbp,1),%r8d │ │ │ │ - fldl 0x30(%rsp) │ │ │ │ - lea 0x10(%r11,%rbx,1),%rsi │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - fmull 0x8(%rdx,%r8,8) │ │ │ │ + movupd 0x8(%rsp),%xmm0 │ │ │ │ + movups %xmm0,(%r11) │ │ │ │ + cmp %r14d,%r12d │ │ │ │ + jle 4f5f0 │ │ │ │ + fldl 0x38(%rsp) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + lea (%r14,%r13,1),%r9d │ │ │ │ + movslq %r9d,%r9 │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + fmull 0x8(%rax,%r9,8) │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + lea 0x10(%rcx,%rax,1),%rax │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(1) │ │ │ │ - faddl (%rsi) │ │ │ │ + faddl (%rax) │ │ │ │ fstpl 0x8(%rsp) │ │ │ │ fld %st(0) │ │ │ │ - faddl 0x8(%rsi) │ │ │ │ + faddl 0x8(%rax) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ - movups 0x8(%rsp),%xmm0 │ │ │ │ - movups %xmm0,(%rsi) │ │ │ │ - lea 0x2(%r13),%esi │ │ │ │ - cmp %esi,%r15d │ │ │ │ - jl 51cb0 │ │ │ │ - mov 0x20(%rsp),%rbp │ │ │ │ - movslq %r13d,%r8 │ │ │ │ - lea -0x2(%r15),%edi │ │ │ │ - movsd 0x30(%rsp),%xmm3 │ │ │ │ - lea (%r12,%r8,1),%rsi │ │ │ │ - sub %r13d,%edi │ │ │ │ - shl $0x3,%r8 │ │ │ │ + movupd 0x8(%rsp),%xmm0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + lea 0x2(%r14),%eax │ │ │ │ + cmp %eax,%r12d │ │ │ │ + jl 4f2c0 │ │ │ │ + movslq %r14d,%rax │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + mov 0x28(%rsp),%r13 │ │ │ │ + lea -0x2(%r12),%edi │ │ │ │ + lea (%r15,%rax,1),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + sub %r14d,%edi │ │ │ │ + movsd 0x38(%rsp),%xmm3 │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %r8,%rbp │ │ │ │ - lea 0x30(%r11,%rsi,1),%rsi │ │ │ │ - add %rax,%r8 │ │ │ │ + add %rdx,%r13 │ │ │ │ lea 0x8(,%rdi,8),%rdi │ │ │ │ + add %rbp,%rdx │ │ │ │ + lea 0x30(%rcx,%rsi,1),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 51c48 │ │ │ │ + jmp 4f258 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - movsd 0x10(%rbp,%rax,1),%xmm5 │ │ │ │ + movsd 0x10(%r13,%rax,1),%xmm5 │ │ │ │ add $0x10,%rsi │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ movsd %xmm5,0x8(%rsp) │ │ │ │ fldl 0x8(%rsp) │ │ │ │ - fldl 0x10(%r8,%rax,1) │ │ │ │ + fldl 0x10(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ fld %st(3) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(6) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(1) │ │ │ │ @@ -70762,892 +69269,890 @@ │ │ │ │ faddp %st,%st(3) │ │ │ │ fld %st(3) │ │ │ │ faddl -0x10(%rsi) │ │ │ │ fstpl 0x8(%rsp) │ │ │ │ fld %st(2) │ │ │ │ faddl -0x8(%rsi) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ - movups 0x8(%rsp),%xmm0 │ │ │ │ + movupd 0x8(%rsp),%xmm0 │ │ │ │ movups %xmm0,-0x10(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 51c40 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 51cc0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 4f250 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 4f2d0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - add 0x58(%rsp),%r12 │ │ │ │ - cmp %r14d,%r15d │ │ │ │ - je 51f35 │ │ │ │ - inc %r14d │ │ │ │ - jmp 51a80 │ │ │ │ + add 0x60(%rsp),%r15 │ │ │ │ + cmp %ebx,%r12d │ │ │ │ + je 4f549 │ │ │ │ + inc %ebx │ │ │ │ + jmp 4f088 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 5206b │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ + jle 4f671 │ │ │ │ + mov 0x10(%rbp),%r13 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups 0x30(%r14),%xmm0 │ │ │ │ + movupd 0x30(%r13),%xmm0 │ │ │ │ lea (%rcx,%rax,1),%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x30(%r14) │ │ │ │ + movups %xmm0,0x30(%r13) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 51d00 │ │ │ │ + jne 4f308 │ │ │ │ mov 0x44(%rbp),%r9d │ │ │ │ test $0x1,%r9b │ │ │ │ - je 520a2 │ │ │ │ + je 4f6a8 │ │ │ │ lea 0x1(%r15),%eax │ │ │ │ - movsd 0x5841(%rip),%xmm1 │ │ │ │ - movsd 0x5841(%rip),%xmm2 │ │ │ │ movslq %r15d,%rcx │ │ │ │ + movsd 0x6235(%rip),%xmm1 │ │ │ │ + movsd 0x6235(%rip),%xmm2 │ │ │ │ mov %eax,%edx │ │ │ │ movslq %eax,%rdi │ │ │ │ xor %r11d,%r11d │ │ │ │ imul %eax,%edx │ │ │ │ neg %eax │ │ │ │ + shl $0x5,%rdi │ │ │ │ lea (%rax,%rax,1),%esi │ │ │ │ + add $0x10,%rdi │ │ │ │ movslq %esi,%rsi │ │ │ │ movslq %edx,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ lea (%rcx,%rdx,2),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea 0x10(%r14,%rdx,1),%r10 │ │ │ │ + lea 0x10(%r13,%rdx,1),%r10 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mov %r10,%rax │ │ │ │ xor %edx,%edx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ inc %edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add %rsi,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb 51d80 │ │ │ │ + jb 4f390 │ │ │ │ inc %r11d │ │ │ │ cmp %r11d,%r15d │ │ │ │ - jl 52075 │ │ │ │ + jl 4f67b │ │ │ │ add $0x2,%ecx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r10,%rdi,1),%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add %rdi,%r10 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - jmp 51d70 │ │ │ │ + jmp 4f380 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xa0(%rsp),%rsi │ │ │ │ mov 0x98(%rsp),%rdi │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - movsd %xmm1,0x68(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0x68(%rsp),%xmm1 │ │ │ │ movsd 0x90(%rsp),%xmm0 │ │ │ │ call 5730 │ │ │ │ - movsd 0x8(%rsp),%xmm4 │ │ │ │ - movsd 0xe8(%rsp),%xmm2 │ │ │ │ + movsd 0xe8(%rsp),%xmm4 │ │ │ │ movsd 0xe0(%rsp),%xmm1 │ │ │ │ - mov 0x70(%rsp),%r10 │ │ │ │ - cmp %r13d,%r15d │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - mov 0x78(%rsp),%r11 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd 0xe0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subpd %xmm2,%xmm0 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movsd %xmm0,%xmm1 │ │ │ │ - movups (%r10),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ + mov 0x70(%rsp),%r11 │ │ │ │ + unpcklpd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x20(%rsp),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ + mulpd %xmm0,%xmm1 │ │ │ │ + mulsd 0xe0(%rsp),%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + subpd %xmm0,%xmm2 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movupd (%r11),%xmm0 │ │ │ │ + movsd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r10) │ │ │ │ - jle 51e97 │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - lea 0x0(%r13,%rbp,1),%r8d │ │ │ │ - movsd 0x30(%rsp),%xmm4 │ │ │ │ - movups 0x10(%r11,%rbx,1),%xmm0 │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - mulsd 0x8(%rdx,%r8,8),%xmm4 │ │ │ │ + movups %xmm0,(%r11) │ │ │ │ + cmp %r14d,%r12d │ │ │ │ + jle 4f4a5 │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + movsd 0x38(%rsp),%xmm4 │ │ │ │ + lea (%r14,%r13,1),%r9d │ │ │ │ + movslq %r9d,%r9 │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ + mulsd 0x8(%rax,%r9,8),%xmm4 │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm1,%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,0x10(%r11,%rbx,1) │ │ │ │ - lea 0x2(%r13),%esi │ │ │ │ - cmp %esi,%r15d │ │ │ │ - jl 51cc0 │ │ │ │ - mov 0x20(%rsp),%rbp │ │ │ │ - movslq %r13d,%r8 │ │ │ │ - lea -0x2(%r15),%edi │ │ │ │ - movsd 0x30(%rsp),%xmm3 │ │ │ │ - lea (%r12,%r8,1),%rsi │ │ │ │ - sub %r13d,%edi │ │ │ │ - shl $0x3,%r8 │ │ │ │ + movups %xmm0,0x10(%rdi,%rax,1) │ │ │ │ + lea 0x2(%r14),%eax │ │ │ │ + cmp %eax,%r12d │ │ │ │ + jl 4f2d0 │ │ │ │ + movslq %r14d,%rax │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + mov 0x28(%rsp),%r13 │ │ │ │ + lea -0x2(%r12),%edi │ │ │ │ + lea (%r15,%rax,1),%rsi │ │ │ │ + sub %r14d,%edi │ │ │ │ + shl $0x3,%rax │ │ │ │ + movsd 0x38(%rsp),%xmm3 │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %r8,%rbp │ │ │ │ - lea 0x30(%r11,%rsi,1),%rsi │ │ │ │ - add %rax,%r8 │ │ │ │ - lea 0x8(,%rdi,8),%rdi │ │ │ │ + add %rax,%r13 │ │ │ │ + lea 0x8(,%rdi,8),%rdx │ │ │ │ + add %rax,%rbp │ │ │ │ + lea 0x30(%rcx,%rsi,1),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 51ee3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x10(%rbp,%rax,1),%xmm2 │ │ │ │ - movsd 0x10(%r8,%rax,1),%xmm0 │ │ │ │ + jmp 4f4f4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd 0x10(%r13,%rax,1),%xmm2 │ │ │ │ + movsd 0x10(%rbp,%rax,1),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x10,%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - movups -0x10(%rsi),%xmm1 │ │ │ │ + movupd -0x10(%rsi),%xmm1 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rsi) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 51ee0 │ │ │ │ - add 0x58(%rsp),%r12 │ │ │ │ - cmp %r14d,%r15d │ │ │ │ - jne 51cce │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 4f4f0 │ │ │ │ + add 0x60(%rsp),%r15 │ │ │ │ + cmp %ebx,%r12d │ │ │ │ + jne 4f2de │ │ │ │ + mov %r12d,%ebx │ │ │ │ mov 0xa8(%rsp),%r12 │ │ │ │ - mov %r11,%r14 │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %r12,0xb8(%rsp) │ │ │ │ - jne 519f0 │ │ │ │ + jne 4eff0 │ │ │ │ mov 0xd8(%rsp),%rbp │ │ │ │ + mov %ebx,%r15d │ │ │ │ mov 0x44(%rbp),%r9d │ │ │ │ test $0x1,%r9b │ │ │ │ - jne 52090 │ │ │ │ + jne 4f696 │ │ │ │ and $0x10000,%r9d │ │ │ │ - je 51fc2 │ │ │ │ + je 4f5da │ │ │ │ mov %r15d,%ebx │ │ │ │ lea 0x1(%r15),%eax │ │ │ │ neg %ebx │ │ │ │ cmp %ebx,%eax │ │ │ │ - jl 51fc2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ + jl 4f5da │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x10(%rbp),%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 │ │ │ │ + add %eax,%edx │ │ │ │ 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(%rbp),%r15d │ │ │ │ mov %ebx,%edx │ │ │ │ inc %ebx │ │ │ │ lea 0x1(%r15),%eax │ │ │ │ cmp %edx,%r15d │ │ │ │ - jge 51f80 │ │ │ │ + jge 4f598 │ │ │ │ add $0xf8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fldz │ │ │ │ fldz │ │ │ │ - jmp 51bf6 │ │ │ │ + jmp 4f1fc │ │ │ │ mov 0x30(%rdi),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 5206a │ │ │ │ + js 4f670 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ - movq 0x5622(%rip),%xmm0 │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ + movq 0x601d(%rip),%xmm0 │ │ │ │ mov %eax,%ecx │ │ │ │ movslq %eax,%r8 │ │ │ │ imul %eax,%ecx │ │ │ │ neg %eax │ │ │ │ shl $0x5,%r8 │ │ │ │ + add $0x10,%r8 │ │ │ │ movslq %ecx,%rcx │ │ │ │ lea (%rsi,%rcx,2),%rcx │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x10(%rsi,%rcx,1),%rdi │ │ │ │ lea (%rax,%rax,1),%esi │ │ │ │ mov $0x1,%ecx │ │ │ │ movslq %esi,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ inc %eax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %ecx,%eax │ │ │ │ - jb 52050 │ │ │ │ + jb 4f658 │ │ │ │ add $0x2,%ecx │ │ │ │ - lea 0x10(%rdi,%r8,1),%rdi │ │ │ │ + add %r8,%rdi │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jne 52040 │ │ │ │ + jne 4f650 │ │ │ │ ret │ │ │ │ ret │ │ │ │ mov 0x44(%rbp),%r9d │ │ │ │ test $0x1,%r9b │ │ │ │ - jne 52099 │ │ │ │ + jne 4f69f │ │ │ │ and $0x10000,%r9d │ │ │ │ - je 51fc2 │ │ │ │ + je 4f5da │ │ │ │ mov %r15d,%ebx │ │ │ │ lea 0x1(%r15),%eax │ │ │ │ neg %ebx │ │ │ │ - jmp 51f80 │ │ │ │ + jmp 4f598 │ │ │ │ test %r15d,%r15d │ │ │ │ - js 51fc2 │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - jmp 51d23 │ │ │ │ + js 4f5da │ │ │ │ + mov 0x10(%rbp),%r13 │ │ │ │ + jmp 4f32c │ │ │ │ and $0x10000,%r9d │ │ │ │ - je 51fc2 │ │ │ │ + je 4f5da │ │ │ │ xor %ebx,%ebx │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 51f84 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4f59c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000520c0 : │ │ │ │ - testb $0x40,0x9f7e(%rip) │ │ │ │ - jne 52700 │ │ │ │ +000000000004f6d0 : │ │ │ │ + testb $0x40,0xa96e(%rip) │ │ │ │ + jne 4fcb0 │ │ │ │ mov 0x44(%rdi),%eax │ │ │ │ test $0x40,%ah │ │ │ │ - jne 52700 │ │ │ │ + jne 4fcb0 │ │ │ │ + cmpb $0x0,0xa950(%rip) │ │ │ │ + je 4fc3c │ │ │ │ + mov 0x30(%rdi),%edx │ │ │ │ + cmp 0xa949(%rip),%edx │ │ │ │ + jg 4fc3c │ │ │ │ + cmp $0x4,%edx │ │ │ │ + jle 4fd21 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - cmpb $0x0,0x9f52(%rip) │ │ │ │ - je 52675 │ │ │ │ - mov 0x30(%rdi),%r13d │ │ │ │ - cmp 0x9f49(%rip),%r13d │ │ │ │ - jg 52675 │ │ │ │ - cmp $0x4,%r13d │ │ │ │ - jle 5277b │ │ │ │ mov 0x10(%rdi),%r10 │ │ │ │ - mov %rdi,%rbx │ │ │ │ test $0x20000,%eax │ │ │ │ - je 52887 │ │ │ │ - movsd 0x5457(%rip),%xmm2 │ │ │ │ - lea 0x1(%r13),%eax │ │ │ │ - mov %r10,%rbp │ │ │ │ - xor %r12d,%r12d │ │ │ │ - lea (%rax,%rax,1),%edi │ │ │ │ - mov %rax,%r15 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 4fdaa │ │ │ │ + lea 0x1(%rdx),%eax │ │ │ │ + movsd 0x5e47(%rip),%xmm2 │ │ │ │ + lea 0x2(%rdx),%r15d │ │ │ │ + mov %r10,%r11 │ │ │ │ + lea (%rax,%rax,1),%r12d │ │ │ │ + mov %rax,%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ - movd %edi,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movslq %edi,%r14 │ │ │ │ - pshufd $0xe0,%xmm5,%xmm0 │ │ │ │ - lea 0x10(%r10,%rax,1),%r11 │ │ │ │ - shl $0x4,%r14 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movd %r12d,%xmm3 │ │ │ │ + movslq %r12d,%rbp │ │ │ │ + lea 0x10(%r10,%rax,1),%r9 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + pshufd $0xe0,%xmm3,%xmm0 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + xor %edi,%edi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %rbp,%rax │ │ │ │ - sub %rbp,%rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r11,%rax │ │ │ │ + sub %r11,%rdx │ │ │ │ and $0x10,%edx │ │ │ │ - je 52190 │ │ │ │ - lea 0x10(%rbp),%rax │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - je 521a0 │ │ │ │ + je 4f7a0 │ │ │ │ + lea 0x10(%r11),%rax │ │ │ │ + movups %xmm1,(%r11) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + je 4f7b0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm1,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 52190 │ │ │ │ - cmp %edi,%r15d │ │ │ │ - jg 521ef │ │ │ │ - movslq %r12d,%rsi │ │ │ │ - movslq %r15d,%rcx │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 4f7a0 │ │ │ │ + cmp %r12d,%r13d │ │ │ │ + jg 4f802 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ + movslq %r13d,%rcx │ │ │ │ dec %rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - add 0x18(%rbx),%rsi │ │ │ │ - jmp 521c4 │ │ │ │ + add 0x18(%r14),%rsi │ │ │ │ + jmp 4f7d4 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%rsi │ │ │ │ - lea (%r8,%rcx,1),%edx │ │ │ │ - movups 0x10(%rsi),%xmm0 │ │ │ │ + lea (%rdi,%rcx,1),%edx │ │ │ │ + movupd 0x10(%rsi),%xmm0 │ │ │ │ mov %ecx,%eax │ │ │ │ and $0x1,%edx │ │ │ │ - je 521d6 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + je 4f7e7 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ cltd │ │ │ │ inc %rcx │ │ │ │ - idiv %edi │ │ │ │ - add %r9d,%edx │ │ │ │ + idiv %r12d │ │ │ │ + add %r8d,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm0,(%r10,%rdx,1) │ │ │ │ - cmp %ecx,%edi │ │ │ │ - jge 521c0 │ │ │ │ - inc %r8d │ │ │ │ - add %edi,%r9d │ │ │ │ - lea 0x2(%r13,%r12,1),%r12d │ │ │ │ - add %r14,%rbp │ │ │ │ - add %r14,%r11 │ │ │ │ - cmp %r8d,%edi │ │ │ │ - jne 52170 │ │ │ │ + cmp %ecx,%r12d │ │ │ │ + jge 4f7d0 │ │ │ │ + inc %edi │ │ │ │ + add %r12d,%r8d │ │ │ │ + add %r15d,%ebx │ │ │ │ + add %rbp,%r11 │ │ │ │ + add %rbp,%r9 │ │ │ │ + cmp %edi,%r12d │ │ │ │ + jne 4f780 │ │ │ │ mov $0x1,%r8d │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ mov $0x40,%r9d │ │ │ │ mov %r10,%rcx │ │ │ │ mov %r10,%rdx │ │ │ │ mov $0x2,%edi │ │ │ │ call 5530 │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,%rbp │ │ │ │ + mov %rax,%rbx │ │ │ │ call 5340 │ │ │ │ mov 0x8(%rsp),%r8d │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 522ad │ │ │ │ + jle 4f8a7 │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 522ad │ │ │ │ - movsd 0x5331(%rip),%xmm1 │ │ │ │ + jle 4f8a7 │ │ │ │ + movsd 0x5d21(%rip),%xmm1 │ │ │ │ lea -0x1(%rcx),%r9d │ │ │ │ xor %esi,%esi │ │ │ │ xor %edi,%edi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %edi,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x1,%al │ │ │ │ - je 5229b │ │ │ │ + je 4f895 │ │ │ │ lea (%rsi,%rax,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x10(%rbx),%rdx │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - xorps %xmm1,%xmm0 │ │ │ │ + add 0x10(%r14),%rdx │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + xorpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ inc %eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 52280 │ │ │ │ + jne 4f878 │ │ │ │ inc %edi │ │ │ │ inc %ecx │ │ │ │ add %r9d,%esi │ │ │ │ cmp %r8d,%edi │ │ │ │ - jne 52260 │ │ │ │ - mov %rbp,%rdi │ │ │ │ + jne 4f870 │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 55e0 │ │ │ │ - mov 0x30(%rbx),%r8d │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ + mov 0x30(%r14),%r8d │ │ │ │ + mov 0x10(%r14),%rcx │ │ │ │ mov %r8d,%eax │ │ │ │ - mov %r8d,%r15d │ │ │ │ + mov %r8d,%r13d │ │ │ │ shr $0x1f,%eax │ │ │ │ - lea (%r8,%rax,1),%r12d │ │ │ │ - and $0x1,%r12d │ │ │ │ - sub %eax,%r12d │ │ │ │ - mov %r12d,%r11d │ │ │ │ - sub %r12d,%r15d │ │ │ │ + lea (%r8,%rax,1),%ebp │ │ │ │ + and $0x1,%ebp │ │ │ │ + sub %eax,%ebp │ │ │ │ + mov %ebp,%r11d │ │ │ │ + sub %ebp,%r13d │ │ │ │ sub %r8d,%r11d │ │ │ │ - cmp %r15d,%r11d │ │ │ │ - jg 528d6 │ │ │ │ + cmp %r13d,%r11d │ │ │ │ + jg 4fe6c │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 52533 │ │ │ │ - mov %r8d,%eax │ │ │ │ - lea 0x1(%r8),%esi │ │ │ │ - movsd 0x4f65(%rip),%xmm1 │ │ │ │ - movslq %r8d,%r14 │ │ │ │ - sub %r11d,%eax │ │ │ │ - lea -0x1(%r8),%edx │ │ │ │ - mov %r8d,%ebp │ │ │ │ - lea 0x30(%r9),%rdi │ │ │ │ - inc %eax │ │ │ │ - not %ebp │ │ │ │ - mov %rdx,%r13 │ │ │ │ - add %r14,%rdx │ │ │ │ - imul %esi,%eax │ │ │ │ - add %ebp,%ebp │ │ │ │ - movslq %ebp,%rbp │ │ │ │ - shl $0x5,%rbp │ │ │ │ + jle 4fb13 │ │ │ │ + mov %r8d,%edx │ │ │ │ + lea 0x1(%r8),%edi │ │ │ │ + mov %r8d,%ebx │ │ │ │ + movslq %r8d,%r12 │ │ │ │ + sub %r11d,%edx │ │ │ │ + not %ebx │ │ │ │ + lea -0x1(%r8),%esi │ │ │ │ + movsd 0x595e(%rip),%xmm1 │ │ │ │ + inc %edx │ │ │ │ + add %r12,%rsi │ │ │ │ + add %ebx,%ebx │ │ │ │ + mov %r14,%r15 │ │ │ │ + imul %edi,%edx │ │ │ │ + movslq %ebx,%rbx │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %edi,%r9d │ │ │ │ + shl $0x5,%rbx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - cltq │ │ │ │ - add %rax,%rax │ │ │ │ - lea (%r14,%rax,1),%r10 │ │ │ │ - add %rdx,%rax │ │ │ │ + lea -0x1(%r8),%edi │ │ │ │ + mov %r13d,%eax │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %r11d,%ebx │ │ │ │ + movslq %edx,%rdx │ │ │ │ + add %rdx,%rdx │ │ │ │ + lea (%r12,%rdx,1),%r10 │ │ │ │ + add %rdx,%rsi │ │ │ │ + lea 0x30(%rcx),%r12 │ │ │ │ shl $0x4,%r10 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %r9,%r10 │ │ │ │ - lea 0x30(%r9,%rax,1),%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x20(%r10),%rax │ │ │ │ - mov %r10,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%r10,%rcx,1),%r11 │ │ │ │ + lea 0x30(%rcx,%rsi,1),%r10 │ │ │ │ + nop │ │ │ │ + lea 0x20(%r11),%rdx │ │ │ │ + mov %r11,%rsi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - add $0x10,%rax │ │ │ │ - sub $0x10,%rdx │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ + add $0x10,%rdx │ │ │ │ + sub $0x10,%rsi │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 52360 │ │ │ │ - add $0x2,%r11d │ │ │ │ - add %rbp,%r10 │ │ │ │ - add %rbp,%rcx │ │ │ │ - cmp %r11d,%r15d │ │ │ │ - jge 52350 │ │ │ │ - mov %r12d,%eax │ │ │ │ - mov %r8d,%r12d │ │ │ │ - xor $0x1,%eax │ │ │ │ - mov %eax,%r10d │ │ │ │ - sub %eax,%r12d │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 4f960 │ │ │ │ + add $0x2,%ebx │ │ │ │ + add %r13,%r11 │ │ │ │ + add %r13,%r10 │ │ │ │ + cmp %ebx,%eax │ │ │ │ + jge 4f950 │ │ │ │ + mov %ebp,%edx │ │ │ │ + mov %r8d,%ebp │ │ │ │ + mov %edi,%eax │ │ │ │ + mov %r9d,%edi │ │ │ │ + xor $0x1,%edx │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %edx,%r10d │ │ │ │ + sub %edx,%ebp │ │ │ │ sub %r8d,%r10d │ │ │ │ - mov %r8d,%eax │ │ │ │ - lea -0x3(%r8),%edx │ │ │ │ - mov %esi,%ecx │ │ │ │ - movaps 0x5290(%rip),%xmm7 │ │ │ │ - sub %r10d,%eax │ │ │ │ - add %r14,%rdx │ │ │ │ - neg %ecx │ │ │ │ - movsd 0x527f(%rip),%xmm8 │ │ │ │ - inc %eax │ │ │ │ - lea 0x0(,%rcx,4),%ebp │ │ │ │ - lea (%rcx,%rcx,1),%r11d │ │ │ │ - movsd 0x5271(%rip),%xmm9 │ │ │ │ - imul %esi,%eax │ │ │ │ - movslq %ebp,%rbp │ │ │ │ + mov %r8d,%edx │ │ │ │ + lea -0x3(%r8),%esi │ │ │ │ + mov %edi,%r11d │ │ │ │ + add %r12,%rax │ │ │ │ + sub %r10d,%edx │ │ │ │ + add %r12,%rsi │ │ │ │ + neg %r11d │ │ │ │ + movapd 0x5c86(%rip),%xmm7 │ │ │ │ + inc %edx │ │ │ │ + lea 0x0(,%r11,4),%ebx │ │ │ │ + add %r11d,%r11d │ │ │ │ + movsd 0x5c70(%rip),%xmm8 │ │ │ │ + imul %edi,%edx │ │ │ │ + movslq %ebx,%rbx │ │ │ │ movslq %r11d,%r11 │ │ │ │ - shl $0x4,%rbp │ │ │ │ - cltq │ │ │ │ - add %rax,%rax │ │ │ │ - add %rax,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x40(%r9,%rdx,1),%rsi │ │ │ │ - lea (%rax,%r14,1),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x20(%r9,%rdx,1),%rcx │ │ │ │ - mov %r13d,%edx │ │ │ │ - add %r14,%rdx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + shl $0x5,%r11 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + add %rdx,%rdx │ │ │ │ + add %rdx,%rsi │ │ │ │ add %rdx,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%r11 │ │ │ │ - add %rax,%rdi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x20(%rcx),%rdx │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %r8d,%r8d │ │ │ │ - jle 5245b │ │ │ │ + lea 0x40(%rcx,%rsi,1),%rdi │ │ │ │ + lea (%rdx,%r12,1),%rsi │ │ │ │ + add %rax,%r9 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea 0x20(%rcx,%rsi,1),%rsi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ + lea -0x20(%rsi),%rdx │ │ │ │ + mov %rsi,%rax │ │ │ │ + test %r8d,%r8d │ │ │ │ + jle 4fa4d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x10,%rdx │ │ │ │ subpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 52440 │ │ │ │ - movups (%rcx),%xmm2 │ │ │ │ - movsd 0x18(%rcx),%xmm4 │ │ │ │ - movsd 0x10(%rcx),%xmm3 │ │ │ │ - lea 0x10(%rcx),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 4fa30 │ │ │ │ + movupd (%rsi),%xmm2 │ │ │ │ + movupd 0x10(%rsi),%xmm3 │ │ │ │ + lea 0x10(%rsi),%rax │ │ │ │ + mov %rdi,%rdx │ │ │ │ + movsd 0x10(%rsi),%xmm5 │ │ │ │ + movsd 0x18(%rsi),%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shufpd $0x1,%xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movsd %xmm0,(%rcx) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rcx) │ │ │ │ + movups %xmm0,-0x10(%rsi) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + shufpd $0x1,%xmm3,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ cmp $0x2,%r8d │ │ │ │ - jle 5278e │ │ │ │ - movups 0x10(%rcx),%xmm5 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - jmp 524c3 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - movsd 0x10(%rax),%xmm3 │ │ │ │ + jg 4fa9c │ │ │ │ + jmp 4fd91 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + movsd 0x10(%rax),%xmm5 │ │ │ │ movsd 0x18(%rax),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 524c0 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 4fa98 │ │ │ │ mulsd %xmm8,%xmm6 │ │ │ │ - xorps 0x507c(%rip),%xmm6 │ │ │ │ - mulsd %xmm8,%xmm10 │ │ │ │ add $0x2,%r10d │ │ │ │ - add %rbp,%rsi │ │ │ │ - add %r11,%rdi │ │ │ │ - unpcklpd %xmm10,%xmm6 │ │ │ │ + add %rbx,%rdi │ │ │ │ + add %r11,%r9 │ │ │ │ + mulsd %xmm8,%xmm9 │ │ │ │ + xorpd 0x5a8e(%rip),%xmm6 │ │ │ │ + unpcklpd %xmm9,%xmm6 │ │ │ │ movups %xmm6,(%rdx) │ │ │ │ - movups -0x10(%rcx),%xmm0 │ │ │ │ + movupd -0x10(%rsi),%xmm0 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ - add %r11,%rcx │ │ │ │ - cmp %r12d,%r10d │ │ │ │ - jle 52420 │ │ │ │ - mov 0x44(%rbx),%r11d │ │ │ │ - mov %r8d,%ebp │ │ │ │ - neg %ebp │ │ │ │ - test $0x4,%r11b │ │ │ │ - je 52817 │ │ │ │ - cmp %ebp,%r8d │ │ │ │ - jl 525b6 │ │ │ │ - lea 0x9aee(%rip),%r12 │ │ │ │ - jmp 52564 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ + movups %xmm0,-0x10(%rsi) │ │ │ │ + add %r11,%rsi │ │ │ │ + cmp %ebp,%r10d │ │ │ │ + jle 4fa20 │ │ │ │ + mov 0x44(%r14),%eax │ │ │ │ + mov %r8d,%ebx │ │ │ │ + neg %ebx │ │ │ │ + test $0x4,%al │ │ │ │ + je 4fdd8 │ │ │ │ + cmp %ebx,%r8d │ │ │ │ + jl 4fb8e │ │ │ │ + lea 0xa510(%rip),%rbp │ │ │ │ + mov %rcx,%rdi │ │ │ │ + jmp 4fb3c │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ mov %r8d,%eax │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ - mov %ebp,%esi │ │ │ │ - mov 0x30(%r12),%rdi │ │ │ │ - sub %ebp,%eax │ │ │ │ + mov %ebx,%esi │ │ │ │ + sub %ebx,%eax │ │ │ │ inc %eax │ │ │ │ imul %edx,%eax │ │ │ │ neg %esi │ │ │ │ - cmovs %ebp,%esi │ │ │ │ - inc %ebp │ │ │ │ + cmovs %ebx,%esi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + inc %ebx │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ + movslq %eax,%rdx │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ - inc %rcx │ │ │ │ - inc %rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ + inc %rdx │ │ │ │ + add %rdi,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rcx │ │ │ │ - add %r9,%rdx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov 0x30(%rbp),%rdi │ │ │ │ call 5110 │ │ │ │ - mov 0x30(%rbx),%r8d │ │ │ │ - cmp %ebp,%r8d │ │ │ │ - jge 52560 │ │ │ │ - mov 0x44(%rbx),%r11d │ │ │ │ - mov %r11d,%edi │ │ │ │ - and $0x1,%edi │ │ │ │ - je 527a4 │ │ │ │ + mov 0x30(%r14),%r8d │ │ │ │ + cmp %ebx,%r8d │ │ │ │ + jge 4fb38 │ │ │ │ + mov 0x44(%r14),%eax │ │ │ │ + mov %eax,%esi │ │ │ │ + and $0x1,%esi │ │ │ │ + je 4fd26 │ │ │ │ test %r8d,%r8d │ │ │ │ - js 526e9 │ │ │ │ - lea 0x1(%r8),%esi │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - movsd 0x4f95(%rip),%xmm1 │ │ │ │ - movsd 0x4f95(%rip),%xmm2 │ │ │ │ - mov %esi,%eax │ │ │ │ - mov %esi,%r9d │ │ │ │ - movslq %r8d,%rdx │ │ │ │ - imul %esi,%eax │ │ │ │ + js 4fd82 │ │ │ │ + lea 0x1(%r8),%edi │ │ │ │ + movslq %r8d,%rcx │ │ │ │ + movsd 0x59bf(%rip),%xmm1 │ │ │ │ + movsd 0x59bf(%rip),%xmm2 │ │ │ │ + mov %edi,%edx │ │ │ │ + mov %edi,%r9d │ │ │ │ + lea 0x3(%r8,%r8,1),%ebx │ │ │ │ + movslq %edi,%r11 │ │ │ │ + imul %edi,%edx │ │ │ │ neg %r9d │ │ │ │ - movslq %esi,%rbp │ │ │ │ - lea 0x3(%r8,%r8,1),%r12d │ │ │ │ + shl $0x5,%r11 │ │ │ │ add %r9d,%r9d │ │ │ │ + add $0x10,%r11 │ │ │ │ movslq %r9d,%r9 │ │ │ │ - cltq │ │ │ │ - lea (%rdx,%rax,2),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - shl $0x5,%rbp │ │ │ │ + movslq %edx,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ - lea 0x10(%rcx,%rax,1),%r10 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rcx,%rdx,2),%rdx │ │ │ │ + mov 0x10(%r14),%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x10(%rcx,%rdx,1),%r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov %r10,%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - inc %edx │ │ │ │ + mov %r10,%rdx │ │ │ │ + xor %ebp,%ebp │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + inc %ebp │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - add %r9,%rax │ │ │ │ - cmp %edi,%edx │ │ │ │ - jb 52640 │ │ │ │ - add $0x2,%edi │ │ │ │ - cmp %r12d,%edi │ │ │ │ - je 528b1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r10,%rbp,1),%r10 │ │ │ │ - cvtsi2sd %edi,%xmm1 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + add %r9,%rdx │ │ │ │ + cmp %esi,%ebp │ │ │ │ + jb 4fc08 │ │ │ │ + add $0x2,%esi │ │ │ │ + cmp %esi,%ebx │ │ │ │ + je 4fe47 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add %r11,%r10 │ │ │ │ + cvtsi2sd %esi,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - jmp 52620 │ │ │ │ + jmp 4fbf8 │ │ │ │ mov 0x30(%rdi),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 526e9 │ │ │ │ + js 4fd20 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ - movq 0x4f96(%rip),%xmm0 │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ + movq 0x59d6(%rip),%xmm0 │ │ │ │ mov %eax,%ecx │ │ │ │ movslq %eax,%r8 │ │ │ │ imul %eax,%ecx │ │ │ │ neg %eax │ │ │ │ shl $0x5,%r8 │ │ │ │ + add $0x10,%r8 │ │ │ │ movslq %ecx,%rcx │ │ │ │ lea (%rsi,%rcx,2),%rcx │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x10(%rsi,%rcx,1),%rdi │ │ │ │ lea (%rax,%rax,1),%esi │ │ │ │ mov $0x1,%ecx │ │ │ │ movslq %esi,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ + nop │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ inc %eax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %ecx,%eax │ │ │ │ - jb 526d0 │ │ │ │ + jb 4fc98 │ │ │ │ add $0x2,%ecx │ │ │ │ - lea 0x10(%rdi,%r8,1),%rdi │ │ │ │ - cmp %ecx,%r9d │ │ │ │ - jne 526c0 │ │ │ │ - add $0x18,%rsp │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - pop %r14 │ │ │ │ - pop %r15 │ │ │ │ + add %r8,%rdi │ │ │ │ + cmp %r9d,%ecx │ │ │ │ + jne 4fc90 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rdi),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 5277a │ │ │ │ + js 4fd20 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ - movq 0x4f0b(%rip),%xmm0 │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ + movq 0x5966(%rip),%xmm0 │ │ │ │ mov %eax,%ecx │ │ │ │ movslq %eax,%r8 │ │ │ │ imul %eax,%ecx │ │ │ │ neg %eax │ │ │ │ shl $0x5,%r8 │ │ │ │ + add $0x10,%r8 │ │ │ │ movslq %ecx,%rcx │ │ │ │ lea (%rsi,%rcx,2),%rcx │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x10(%rsi,%rcx,1),%rdi │ │ │ │ lea (%rax,%rax,1),%esi │ │ │ │ mov $0x1,%ecx │ │ │ │ movslq %esi,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ inc %eax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %ecx,%eax │ │ │ │ - jb 52760 │ │ │ │ + jb 4fd08 │ │ │ │ add $0x2,%ecx │ │ │ │ - lea 0x10(%rdi,%r8,1),%rdi │ │ │ │ + add %r8,%rdi │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jne 52750 │ │ │ │ + jne 4fd00 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - add $0x18,%rsp │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - pop %r14 │ │ │ │ - pop %r15 │ │ │ │ jmp 5260 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ - mov %rax,%rdx │ │ │ │ - unpckhpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - jmp 524f8 │ │ │ │ - and $0x10000,%r11d │ │ │ │ - je 526e9 │ │ │ │ - mov %r8d,%ebp │ │ │ │ - lea 0x1(%r8),%esi │ │ │ │ - neg %ebp │ │ │ │ - cmp %esi,%ebp │ │ │ │ - jg 526e9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - mov %ebp,%edx │ │ │ │ + test $0x10000,%eax │ │ │ │ + je 4fd82 │ │ │ │ + mov %r8d,%ebx │ │ │ │ + lea 0x1(%r8),%eax │ │ │ │ + neg %ebx │ │ │ │ + cmp %eax,%ebx │ │ │ │ + jg 4fd82 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x10(%r14),%rcx │ │ │ │ + mov %ebx,%edx │ │ │ │ neg %edx │ │ │ │ - cmovs %ebp,%edx │ │ │ │ - sub %ebp,%r8d │ │ │ │ + cmovs %ebx,%edx │ │ │ │ + sub %ebx,%r8d │ │ │ │ + xor %esi,%esi │ │ │ │ lea 0x1(%r8),%edi │ │ │ │ - add %esi,%edx │ │ │ │ - imul %esi,%edi │ │ │ │ + imul %eax,%edi │ │ │ │ + add %eax,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ add %edi,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rcx,%rdi │ │ │ │ call 50c0 │ │ │ │ - mov 0x30(%rbx),%r8d │ │ │ │ - mov %ebp,%eax │ │ │ │ - inc %ebp │ │ │ │ - lea 0x1(%r8),%esi │ │ │ │ - cmp %eax,%r8d │ │ │ │ - jge 527d0 │ │ │ │ - jmp 526e9 │ │ │ │ - cmp %ebp,%r8d │ │ │ │ - jl 525b6 │ │ │ │ - lea 0x9819(%rip),%r12 │ │ │ │ - jmp 52834 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ + mov 0x30(%r14),%r8d │ │ │ │ + mov %ebx,%edx │ │ │ │ + inc %ebx │ │ │ │ + lea 0x1(%r8),%eax │ │ │ │ + cmp %edx,%r8d │ │ │ │ + jge 4fd40 │ │ │ │ + add $0x18,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + ret │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ + mov %rax,%rdx │ │ │ │ + unpckhpd %xmm3,%xmm3 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + jmp 4fad6 │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ + movq %r10,%xmm0 │ │ │ │ + movhps 0x18(%rdi),%xmm0 │ │ │ │ + movups %xmm0,0x58(%rdi) │ │ │ │ + mov %rdx,0xc0(%rdi) │ │ │ │ + test $0x2,%al │ │ │ │ + je 4fe5e │ │ │ │ + lea 0x48(%rdi),%rdi │ │ │ │ + call 5710 │ │ │ │ + jmp 4f8af │ │ │ │ + cmp %ebx,%r8d │ │ │ │ + jl 4fb8e │ │ │ │ + lea 0xa258(%rip),%rbp │ │ │ │ + mov %rcx,%rdi │ │ │ │ + jmp 4fdf4 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ mov %r8d,%eax │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ - mov %ebp,%esi │ │ │ │ - mov 0x30(%r12),%rdi │ │ │ │ - sub %ebp,%eax │ │ │ │ + mov %ebx,%esi │ │ │ │ + sub %ebx,%eax │ │ │ │ inc %eax │ │ │ │ imul %edx,%eax │ │ │ │ neg %esi │ │ │ │ - cmovs %ebp,%esi │ │ │ │ - inc %ebp │ │ │ │ + cmovs %ebx,%esi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + inc %ebx │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ + movslq %eax,%rdx │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ - inc %rcx │ │ │ │ - inc %rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ + inc %rdx │ │ │ │ + add %rdi,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rcx │ │ │ │ - add %r9,%rdx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov 0x30(%rbp),%rdi │ │ │ │ call 55d0 │ │ │ │ - mov 0x30(%rbx),%r8d │ │ │ │ - cmp %ebp,%r8d │ │ │ │ - jge 52830 │ │ │ │ - jmp 525b2 │ │ │ │ - movq %r10,%xmm0 │ │ │ │ - movhps 0x18(%rdi),%xmm0 │ │ │ │ - mov 0x38(%rdi),%rdx │ │ │ │ - mov %rdx,0xc0(%rdi) │ │ │ │ - movups %xmm0,0x58(%rdi) │ │ │ │ - test $0x2,%al │ │ │ │ - je 528c8 │ │ │ │ - lea 0x48(%rdi),%rdi │ │ │ │ - call 5710 │ │ │ │ - jmp 522b5 │ │ │ │ - and $0x10000,%r11d │ │ │ │ - je 526e9 │ │ │ │ - mov %r8d,%ebp │ │ │ │ - neg %ebp │ │ │ │ - jmp 527d4 │ │ │ │ + mov 0x30(%r14),%r8d │ │ │ │ + cmp %ebx,%r8d │ │ │ │ + jge 4fdf0 │ │ │ │ + jmp 4fb8a │ │ │ │ + test $0x10000,%eax │ │ │ │ + je 4fd82 │ │ │ │ + mov %r8d,%ebx │ │ │ │ + mov %edi,%eax │ │ │ │ + neg %ebx │ │ │ │ + jmp 4fd44 │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ call 52c0 │ │ │ │ - jmp 522b5 │ │ │ │ + jmp 4f8af │ │ │ │ mov $0x1,%eax │ │ │ │ - sub %r12d,%eax │ │ │ │ - mov %r8d,%r12d │ │ │ │ + sub %ebp,%eax │ │ │ │ + mov %r8d,%ebp │ │ │ │ mov %eax,%r10d │ │ │ │ - sub %eax,%r12d │ │ │ │ + sub %eax,%ebp │ │ │ │ sub %r8d,%r10d │ │ │ │ - cmp %r12d,%r10d │ │ │ │ - jg 52533 │ │ │ │ - lea 0x1(%r8),%esi │ │ │ │ - movslq %r8d,%r14 │ │ │ │ - lea -0x1(%r8),%r13d │ │ │ │ - lea 0x30(%r9),%rdi │ │ │ │ - jmp 523a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %ebp,%r10d │ │ │ │ + jg 4fb13 │ │ │ │ + lea 0x1(%r8),%edi │ │ │ │ + movslq %r8d,%r12 │ │ │ │ + lea -0x1(%r8),%eax │ │ │ │ + lea 0x30(%rcx),%r9 │ │ │ │ + jmp 4f9ac │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000052910 : │ │ │ │ +000000000004fea0 : │ │ │ │ testw $0x240,0x45(%rdi) │ │ │ │ - je 52920 │ │ │ │ + je 4feb0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rax,0xc0(%rdi) │ │ │ │ testb $0x3c,0xb8(%rdi) │ │ │ │ - je 52918 │ │ │ │ + je 4fea8 │ │ │ │ add $0x48,%rdi │ │ │ │ jmp 5790 │ │ │ │ nopl (%rax) │ │ │ │ mov %edi,%r9d │ │ │ │ lea -0x1(%rdi),%ecx │ │ │ │ mov %esi,%r8d │ │ │ │ mov %edx,%edi │ │ │ │ sub $0x28,%rsp │ │ │ │ neg %edi │ │ │ │ neg %r8d │ │ │ │ cmovs %esi,%r8d │ │ │ │ cmp %edi,%ecx │ │ │ │ - jg 52980 │ │ │ │ + jg 4ff10 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ sub %r9d,%edx │ │ │ │ cmp $0x1,%r9d │ │ │ │ cmovle %edx,%ecx │ │ │ │ cmp %r8d,%ecx │ │ │ │ cmovl %r8d,%ecx │ │ │ │ add $0x28,%rsp │ │ │ │ sub %ecx,%eax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea -0x2(%r9),%r10d │ │ │ │ mov %edx,%eax │ │ │ │ cmp %r10d,%edi │ │ │ │ - jl 529d0 │ │ │ │ + jl 4ff58 │ │ │ │ inc %eax │ │ │ │ cmp $0x1,%ecx │ │ │ │ - jle 529b0 │ │ │ │ + jle 4ff40 │ │ │ │ cmp %r8d,%r10d │ │ │ │ cmovl %r8d,%r10d │ │ │ │ sub %r10d,%eax │ │ │ │ cmp %r8d,%ecx │ │ │ │ cmovl %r8d,%ecx │ │ │ │ lea 0x1(%rdx,%rax,1),%eax │ │ │ │ add $0x28,%rsp │ │ │ │ @@ -71656,165 +70161,163 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ mov $0x1,%esi │ │ │ │ sub %ecx,%esi │ │ │ │ cmp %r8d,%esi │ │ │ │ cmovl %r8d,%esi │ │ │ │ sub %esi,%eax │ │ │ │ add %eax,%edx │ │ │ │ - jmp 5295c │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4feec │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x3(%r9),%r11d │ │ │ │ cmp %r11d,%edi │ │ │ │ - jl 52a00 │ │ │ │ + jl 4ff88 │ │ │ │ mov $0x1,%esi │ │ │ │ inc %eax │ │ │ │ sub %r10d,%esi │ │ │ │ cmp $0x1,%r10d │ │ │ │ cmovle %esi,%r11d │ │ │ │ cmp %r8d,%r11d │ │ │ │ cmovl %r8d,%r11d │ │ │ │ sub %r11d,%eax │ │ │ │ add %edx,%eax │ │ │ │ - jmp 5298b │ │ │ │ + jmp 4ff1b │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r11d,%edi │ │ │ │ mov %r9d,0x1c(%rsp) │ │ │ │ mov %r8d,0x18(%rsp) │ │ │ │ mov %r10d,0x14(%rsp) │ │ │ │ mov %ecx,0x10(%rsp) │ │ │ │ mov %edx,0xc(%rsp) │ │ │ │ mov %r11d,0x8(%rsp) │ │ │ │ - call 52940 │ │ │ │ + call 4fed0 │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ mov 0x1c(%rsp),%r9d │ │ │ │ mov 0x18(%rsp),%r8d │ │ │ │ mov 0x14(%rsp),%r10d │ │ │ │ mov 0x10(%rsp),%ecx │ │ │ │ mov 0x8(%rsp),%r11d │ │ │ │ add %edx,%eax │ │ │ │ - jmp 529d9 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ff61 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000052a50 : │ │ │ │ +000000000004ffd0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0xa8,%rsp │ │ │ │ + sub $0xb8,%rsp │ │ │ │ mov (%rdi),%rax │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov %eax,-0x34(%rbp) │ │ │ │ test %eax,%eax │ │ │ │ - je 535f1 │ │ │ │ + je 50cd4 │ │ │ │ mov 0x70(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - je 52aa5 │ │ │ │ + je 50026 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 52aa5 │ │ │ │ + jle 50026 │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %edx │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb 52a92 │ │ │ │ - mov %rdi,%r15 │ │ │ │ + jb 50012 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ testb $0x2,0x54(%rdi) │ │ │ │ - jne 530e9 │ │ │ │ + jne 50634 │ │ │ │ lea 0x58(%rdi),%rdi │ │ │ │ call 5820 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ mov %esi,%edi │ │ │ │ neg %edi │ │ │ │ - mov %edi,-0x74(%rbp) │ │ │ │ + mov %edi,-0x7c(%rbp) │ │ │ │ cmp %edi,%esi │ │ │ │ - jl 53177 │ │ │ │ + jl 506b7 │ │ │ │ lea (%rsi,%rsi,1),%eax │ │ │ │ - lea 0x1(%rsi),%ebx │ │ │ │ - lea 0x2(%rsi),%edx │ │ │ │ + lea 0x1(%rsi),%r15d │ │ │ │ + movslq %esi,%rbx │ │ │ │ mov %edi,-0x38(%rbp) │ │ │ │ lea 0x3(%rax),%ecx │ │ │ │ add $0x2,%eax │ │ │ │ - mov %ebx,%r12d │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - imul %ebx,%eax │ │ │ │ - mov %ebx,%r13d │ │ │ │ - imul %ebx,%edx │ │ │ │ - imul %ebx,%r12d │ │ │ │ - mov %eax,%r14d │ │ │ │ - lea 0x1(%rbx,%rbx,1),%eax │ │ │ │ - imul %ebx,%eax │ │ │ │ - mov %r14d,-0xd0(%rbp) │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + lea 0x2(%rsi),%edx │ │ │ │ + imul %r15d,%eax │ │ │ │ + mov %r15d,%r12d │ │ │ │ + mov %r15d,%r13d │ │ │ │ + imul %r15d,%edx │ │ │ │ + imul %r15d,%r12d │ │ │ │ + mov %eax,%ebx │ │ │ │ + lea 0x1(%r15,%r15,1),%eax │ │ │ │ + imul %r15d,%eax │ │ │ │ + mov %ebx,-0xd4(%rbp) │ │ │ │ imul %ecx,%edx │ │ │ │ - movslq %esi,%rcx │ │ │ │ - mov %r12d,-0xcc(%rbp) │ │ │ │ - mov %r12d,-0xc4(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov %eax,-0xb8(%rbp) │ │ │ │ + mov %r12d,-0xd0(%rbp) │ │ │ │ + mov %r12d,-0xc8(%rbp) │ │ │ │ + mov %eax,%r14d │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %eax,%esi │ │ │ │ - mov %edx,-0xc8(%rbp) │ │ │ │ + mov %edx,-0xcc(%rbp) │ │ │ │ cmovge %esi,%eax │ │ │ │ + mov %r14d,-0xc4(%rbp) │ │ │ │ lea 0x1(%rax,%rax,1),%esi │ │ │ │ - mov %eax,-0xb0(%rbp) │ │ │ │ + mov %eax,-0xb4(%rbp) │ │ │ │ inc %eax │ │ │ │ cltq │ │ │ │ - mov %esi,-0xb4(%rbp) │ │ │ │ + mov %esi,-0xb8(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - movslq %ebx,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + movslq %r15d,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ - mov -0x74(%rbp),%r15d │ │ │ │ + mov -0x7c(%rbp),%r15d │ │ │ │ lea -0x1(%rbx),%edx │ │ │ │ lea -0x1(%rbx,%rbx,1),%eax │ │ │ │ imul %ebx,%edx │ │ │ │ imul %edx,%eax │ │ │ │ - add -0xc8(%rbp),%eax │ │ │ │ + add -0xcc(%rbp),%eax │ │ │ │ movslq %eax,%rdx │ │ │ │ - imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ sar $0x1f,%eax │ │ │ │ + imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ shr $0x20,%rdx │ │ │ │ sub %edx,%eax │ │ │ │ - add -0xc4(%rbp),%eax │ │ │ │ - mov %eax,-0x98(%rbp) │ │ │ │ + add -0xc8(%rbp),%eax │ │ │ │ + mov %eax,-0x9c(%rbp) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x80000001,%eax │ │ │ │ - mov %eax,-0xac(%rbp) │ │ │ │ + mov %eax,-0xa0(%rbp) │ │ │ │ mov %ebx,%eax │ │ │ │ neg %eax │ │ │ │ cmovs %ebx,%eax │ │ │ │ - mov %eax,-0x78(%rbp) │ │ │ │ - mov -0xb8(%rbp),%eax │ │ │ │ - mov %eax,-0x6c(%rbp) │ │ │ │ + mov %eax,-0x80(%rbp) │ │ │ │ + mov -0xc4(%rbp),%eax │ │ │ │ + mov %eax,-0x74(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ mov %r15d,%r12d │ │ │ │ call 53d0 │ │ │ │ - mov -0x78(%rbp),%edx │ │ │ │ - movaps 0x4a66(%rip),%xmm1 │ │ │ │ + mov -0x80(%rbp),%edx │ │ │ │ + movapd 0x54f2(%rip),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ lea 0x1(%rax),%r10 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r10,%rdi │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ @@ -71824,2294 +70327,2749 @@ │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rsi │ │ │ │ neg %r12d │ │ │ │ cmovs %r15d,%r12d │ │ │ │ cmp %edx,%r12d │ │ │ │ cmovl %edx,%r12d │ │ │ │ test %rax,%rax │ │ │ │ - jle 52c91 │ │ │ │ - movslq -0x6c(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - lea (%rdx,%rax,2),%rdx │ │ │ │ - movslq -0x34(%rbp),%rax │ │ │ │ - sub %rax,%rdx │ │ │ │ + jle 5020a │ │ │ │ + movslq -0x34(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ + movslq -0x74(%rbp),%rdx │ │ │ │ + lea -0x1(%rax,%rdx,2),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - dec %rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x68(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 52c80 │ │ │ │ + jne 501f8 │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - lea (%rax,%r15,1),%edx │ │ │ │ + lea (%r15,%rax,1),%edx │ │ │ │ lea (%r10,%r10,1),%eax │ │ │ │ mov %eax,-0x58(%rbp) │ │ │ │ cltq │ │ │ │ - mov %edx,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %edx,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%edx │ │ │ │ add %edx,%eax │ │ │ │ - lea 0x7(%rsp),%rdi │ │ │ │ and $0x1,%eax │ │ │ │ - mov %rdi,%r8 │ │ │ │ - and $0xfffffffffffffff8,%rdi │ │ │ │ sub %edx,%eax │ │ │ │ - mov %eax,%edx │ │ │ │ - shr $0x3,%r8 │ │ │ │ - neg %edx │ │ │ │ - cmovs %eax,%edx │ │ │ │ - cmp $0x1,%edx │ │ │ │ - jne 52e71 │ │ │ │ - movups 0x10(%rcx),%xmm2 │ │ │ │ - mov -0x58(%rbp),%eax │ │ │ │ - dec %eax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %eax,-0x88(%rbp) │ │ │ │ + cltd │ │ │ │ + xor %edx,%eax │ │ │ │ + sub %edx,%eax │ │ │ │ + cmp $0x1,%eax │ │ │ │ + jne 503f2 │ │ │ │ + movupd 0x10(,%rsi,8),%xmm2 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shufpd $0x1,%xmm2,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x0(,%r8,8) │ │ │ │ + movups %xmm0,0x0(,%rax,8) │ │ │ │ + mov -0x58(%rbp),%eax │ │ │ │ + dec %eax │ │ │ │ + mov %eax,-0x8c(%rbp) │ │ │ │ cmp $0x1,%eax │ │ │ │ - jle 53462 │ │ │ │ + jle 50997 │ │ │ │ lea -0x2(%r10,%r10,1),%r9d │ │ │ │ lea 0x20(%rcx),%rax │ │ │ │ - lea 0x10(%rdi),%rdx │ │ │ │ lea -0x2(%r9),%r14d │ │ │ │ - mov %r9d,-0x94(%rbp) │ │ │ │ + mov %r9d,-0x90(%rbp) │ │ │ │ + lea 0x10(%rdi),%rdx │ │ │ │ cmp $0x1,%r14d │ │ │ │ - jbe 534b0 │ │ │ │ - movups 0x0(,%rsi,8),%xmm3 │ │ │ │ + jbe 509f0 │ │ │ │ + movupd 0x0(,%rsi,8),%xmm3 │ │ │ │ mov $0x3,%r9d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ mov %r9d,%esi │ │ │ │ mov %rax,%r11 │ │ │ │ add $0x30,%rdx │ │ │ │ lea 0x1(%rsi),%r8d │ │ │ │ add $0x30,%rax │ │ │ │ lea 0x3(%r9),%r9d │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + 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 %r14d,%r8d │ │ │ │ - jb 52d40 │ │ │ │ + jb 502c0 │ │ │ │ add $0x10,%r11 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups (%r11),%xmm6 │ │ │ │ - mov -0x94(%rbp),%r9d │ │ │ │ - subpd %xmm6,%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movupd (%r11),%xmm5 │ │ │ │ + mov -0x90(%rbp),%r9d │ │ │ │ + subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %r9d,%r8d │ │ │ │ - jae 52e05 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movups 0x10(%r11),%xmm6 │ │ │ │ + jae 50391 │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd 0x10(%r11),%xmm5 │ │ │ │ add $0x2,%esi │ │ │ │ - subpd %xmm6,%xmm0 │ │ │ │ + subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x10(%rdx) │ │ │ │ cmp %r9d,%esi │ │ │ │ - jae 52e05 │ │ │ │ - movups 0x20(%rax),%xmm0 │ │ │ │ - movups 0x20(%r11),%xmm2 │ │ │ │ + jae 50391 │ │ │ │ + movupd 0x20(%rax),%xmm0 │ │ │ │ + movupd 0x20(%r11),%xmm2 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x20(%rdx) │ │ │ │ - movslq -0x88(%rbp),%rdx │ │ │ │ - movsd 0x483c(%rip),%xmm2 │ │ │ │ + movslq -0x8c(%rbp),%rdx │ │ │ │ + movsd 0x52c0(%rip),%xmm2 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ movsd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ - xorps 0x4753(%rip),%xmm0 │ │ │ │ + xorpd 0x51c2(%rip),%xmm0 │ │ │ │ movhpd (%rcx,%rax,1),%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movups %xmm0,(%rdx,%rax,8) │ │ │ │ mov -0x58(%rbp),%edx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 52e60 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 503e0 │ │ │ │ shl $0x4,%r10 │ │ │ │ - movups (%rcx,%r10,1),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movups %xmm0,0x0(,%rax,8) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 52ee4 │ │ │ │ + movupd (%rcx,%r10,1),%xmm0 │ │ │ │ + movups %xmm0,0x0(,%rax,8) │ │ │ │ + jle 50456 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - movsd 0x47b7(%rip),%xmm2 │ │ │ │ + movsd 0x5245(%rip),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rsi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ lea (%rcx,%rsi,1),%rdi │ │ │ │ lea 0x20(%rcx,%rsi,1),%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,%rdx │ │ │ │ - movups (%rcx,%rax,1),%xmm7 │ │ │ │ + movupd (%rcx,%rax,1),%xmm7 │ │ │ │ neg %rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x10(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 52ec0 │ │ │ │ + jne 50430 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x54(%rax),%esi │ │ │ │ mov 0x150(%rax),%rax │ │ │ │ mov %esi,%r9d │ │ │ │ mov %esi,-0x50(%rbp) │ │ │ │ mov (%rax),%r10 │ │ │ │ and $0x4,%r9d │ │ │ │ - je 53190 │ │ │ │ + je 506d0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb4(%rbp),%edx │ │ │ │ - mov -0xb0(%rbp),%r8d │ │ │ │ + mov -0xb8(%rbp),%edx │ │ │ │ + mov -0xb4(%rbp),%r8d │ │ │ │ shl $0x4,%rax │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ - mov -0x34(%rbp),%edi │ │ │ │ sub %rax,%rsp │ │ │ │ + mov -0x34(%rbp),%edi │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rax │ │ │ │ add %r8d,%esi │ │ │ │ + mov %rsp,%rax │ │ │ │ imul %edx,%esi │ │ │ │ lea (%r8,%r15,1),%edx │ │ │ │ add %edx,%esi │ │ │ │ test %edi,%edi │ │ │ │ - js 52f73 │ │ │ │ + js 504d4 │ │ │ │ xor %edx,%edx │ │ │ │ xor %edi,%edi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ inc %edi │ │ │ │ movups %xmm0,(%rcx,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %r13d,%edi │ │ │ │ - jb 52f60 │ │ │ │ + jb 504c0 │ │ │ │ cmp %r8d,%r13d │ │ │ │ - jg 52fe0 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 50538 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + lea 0x1(%r8),%r14d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rcx,%rdi,1),%rdx │ │ │ │ mov %r8d,%edi │ │ │ │ - lea 0x2(%r11),%r14d │ │ │ │ sub %r11d,%edi │ │ │ │ - lea 0x1(%r8),%r11d │ │ │ │ + add $0x2,%r11d │ │ │ │ cmp %r11d,%r14d │ │ │ │ mov $0x1,%r11d │ │ │ │ - cmovg %r11d,%edi │ │ │ │ + cmovl %r11d,%edi │ │ │ │ shl $0x4,%rdi │ │ │ │ lea (%rdi,%rdx,1),%r11 │ │ │ │ and $0x10,%edi │ │ │ │ - je 52fd0 │ │ │ │ + je 50528 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %r11,%rdx │ │ │ │ - je 52fe0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 50538 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne 52fd0 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jne 50528 │ │ │ │ movslq %r12d,%r11 │ │ │ │ mov %r11,%r14 │ │ │ │ shl $0x4,%r14 │ │ │ │ lea (%rax,%r14,1),%rdx │ │ │ │ test %r9d,%r9d │ │ │ │ - je 53100 │ │ │ │ + je 50648 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r10,%rdi │ │ │ │ mov %r11,-0x58(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ call 5110 │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ xor %edx,%edx │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ test %esi,%esi │ │ │ │ - js 5312a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax,%rdx,1),%xmm0 │ │ │ │ + js 50672 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax,%rdx,1),%xmm0 │ │ │ │ inc %ecx │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %r13d,%ecx │ │ │ │ - jb 53040 │ │ │ │ + jb 50580 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - cmp %r15d,-0x74(%rbp) │ │ │ │ - jl 532f0 │ │ │ │ - mov -0x98(%rbp),%eax │ │ │ │ + cmp %r15d,-0x7c(%rbp) │ │ │ │ + jl 50820 │ │ │ │ + mov -0x9c(%rbp),%edx │ │ │ │ cmp %r12d,-0x34(%rbp) │ │ │ │ - jl 53599 │ │ │ │ + jl 50c7b │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %eax,%esi │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ + mov %edx,%eax │ │ │ │ mov %r15d,%ecx │ │ │ │ - sub %r12d,%esi │ │ │ │ + sub %r12d,%eax │ │ │ │ and $0x80000001,%ecx │ │ │ │ - mov 0x54(%rdi),%r8d │ │ │ │ + mov 0x54(%rdi),%r9d │ │ │ │ + and $0x1,%esi │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %r8d,%edx │ │ │ │ - and $0x10,%edx │ │ │ │ - and $0x1,%r8d │ │ │ │ - jne 531b0 │ │ │ │ - test %edx,%edx │ │ │ │ - jne 53330 │ │ │ │ - cltq │ │ │ │ - mov %r13d,%esi │ │ │ │ + mov %r9d,%r8d │ │ │ │ + and $0x10,%r8d │ │ │ │ + and $0x1,%r9d │ │ │ │ + jne 506f0 │ │ │ │ + test %r8d,%r8d │ │ │ │ + jne 50860 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + mov %r13d,%ecx │ │ │ │ add %rbx,%r14 │ │ │ │ - shl $0x4,%rax │ │ │ │ - sub %r12d,%esi │ │ │ │ - lea (%rdi,%rax,1),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ - inc %edx │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + sub %r12d,%ecx │ │ │ │ + add %rdi,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + inc %r8d │ │ │ │ + movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %esi,%edx │ │ │ │ - jb 530c0 │ │ │ │ + cmp %ecx,%r8d │ │ │ │ + jb 50608 │ │ │ │ inc %r15d │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ cmp %r15d,-0x34(%rbp) │ │ │ │ - jl 53150 │ │ │ │ - add %r13d,-0x6c(%rbp) │ │ │ │ - jmp 52bd0 │ │ │ │ + jl 50690 │ │ │ │ + add %r13d,-0x74(%rbp) │ │ │ │ + jmp 50150 │ │ │ │ lea 0x58(%rdi),%rdi │ │ │ │ call 5710 │ │ │ │ - jmp 52abb │ │ │ │ + jmp 5003d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r10,%rdi │ │ │ │ mov %r11,-0x58(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ call 55d0 │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ mov -0x58(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ xor %edx,%edx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ test %esi,%esi │ │ │ │ - jns 53040 │ │ │ │ + jns 50580 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - cmp %r15d,-0x74(%rbp) │ │ │ │ - jge 530d3 │ │ │ │ + cmp %r15d,-0x7c(%rbp) │ │ │ │ + jge 5061e │ │ │ │ lea -0x1(%r15),%ecx │ │ │ │ - cmp %ecx,-0x74(%rbp) │ │ │ │ - jl 535d9 │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xcc(%rbp),%esi │ │ │ │ + cmp %ecx,-0x7c(%rbp) │ │ │ │ + jl 50cbb │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ + nopl (%rax) │ │ │ │ incl -0x38(%rbp) │ │ │ │ - add %esi,-0xc4(%rbp) │ │ │ │ - mov -0x38(%rbp),%eax │ │ │ │ mov -0xd0(%rbp),%esi │ │ │ │ - add %esi,-0xb8(%rbp) │ │ │ │ + add %esi,-0xc8(%rbp) │ │ │ │ + mov -0xd4(%rbp),%esi │ │ │ │ + mov -0x38(%rbp),%eax │ │ │ │ + add %esi,-0xc4(%rbp) │ │ │ │ cmp %eax,-0x34(%rbp) │ │ │ │ - jge 52b70 │ │ │ │ + jge 500f0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmpl $0x1,-0x34(%rbp) │ │ │ │ - jg 533e0 │ │ │ │ + jg 50910 │ │ │ │ mov $0x30,%eax │ │ │ │ mov $0x5,%edx │ │ │ │ mov $0x2,%r8d │ │ │ │ - jmp 52f21 │ │ │ │ + jmp 50493 │ │ │ │ nop │ │ │ │ - movslq %esi,%rsi │ │ │ │ - movsd 0x44b5(%rip),%xmm4 │ │ │ │ - movsd 0x3f4d(%rip),%xmm6 │ │ │ │ - movsd 0x4485(%rip),%xmm5 │ │ │ │ - add %r11,%rsi │ │ │ │ + cltq │ │ │ │ + movsd 0x4f86(%rip),%xmm4 │ │ │ │ + movsd 0x4efe(%rip),%xmm6 │ │ │ │ add %rbx,%r14 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%rdi,%rsi,1),%rax │ │ │ │ - mov -0xac(%rbp),%esi │ │ │ │ - mov -0x70(%rbp),%edi │ │ │ │ + add %r11,%rax │ │ │ │ + movsd 0x4f50(%rip),%xmm5 │ │ │ │ + mov -0xa0(%rbp),%edx │ │ │ │ + shl $0x4,%rax │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + add %rdi,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ unpckhpd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - test %edx,%edx │ │ │ │ - je 53237 │ │ │ │ - cmp $0x80000001,%esi │ │ │ │ - je 532c0 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 50773 │ │ │ │ + cmp $0x80000001,%edx │ │ │ │ + je 507f0 │ │ │ │ cmp $0x80000001,%ecx │ │ │ │ - je 53290 │ │ │ │ - test $0x1,%dil │ │ │ │ - je 53237 │ │ │ │ + je 507c0 │ │ │ │ + test %esi,%esi │ │ │ │ + je 50773 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm0 │ │ │ │ - xorps 0x4434(%rip),%xmm0 │ │ │ │ - xorps 0x434d(%rip),%xmm3 │ │ │ │ + xorpd 0x4e19(%rip),%xmm3 │ │ │ │ + xorpd 0x4f01(%rip),%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ add $0x10,%r14 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ - inc %r12d │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ + inc %r12d │ │ │ │ unpcklpd %xmm3,%xmm2 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %r13d,%r12d │ │ │ │ - jne 531f0 │ │ │ │ - jmp 530d3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 50728 │ │ │ │ + jmp 5061e │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - movsd 0x42e3(%rip),%xmm2 │ │ │ │ + movsd 0x4db3(%rip),%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - xorps 0x42d4(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + xorpd 0x4da3(%rip),%xmm3 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ - jmp 53216 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x42b8(%rip),%xmm2 │ │ │ │ + jmp 50752 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x4d88(%rip),%xmm2 │ │ │ │ movsd 0x8(%r14),%xmm3 │ │ │ │ - xorps 0x42ab(%rip),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + xorpd 0x4d76(%rip),%xmm3 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ - jmp 5320e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x34(%rbp),%eax │ │ │ │ + jmp 5074a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%r15),%ecx │ │ │ │ - cmp %ecx,-0x74(%rbp) │ │ │ │ - jl 53430 │ │ │ │ - mov $0x1,%edx │ │ │ │ - inc %eax │ │ │ │ - sub %r15d,%edx │ │ │ │ + mov -0x34(%rbp),%edx │ │ │ │ + cmp %ecx,-0x7c(%rbp) │ │ │ │ + jl 50960 │ │ │ │ + mov $0x1,%eax │ │ │ │ + inc %edx │ │ │ │ + sub %r15d,%eax │ │ │ │ cmp $0x1,%r15d │ │ │ │ - cmovle %edx,%ecx │ │ │ │ - mov -0x78(%rbp),%esi │ │ │ │ - cmp %esi,%ecx │ │ │ │ - cmovl %esi,%ecx │ │ │ │ - sub %ecx,%eax │ │ │ │ - add -0x98(%rbp),%eax │ │ │ │ + cmovle %eax,%ecx │ │ │ │ + mov -0x80(%rbp),%eax │ │ │ │ + cmp %eax,%ecx │ │ │ │ + cmovl %eax,%ecx │ │ │ │ + sub %ecx,%edx │ │ │ │ + add -0x9c(%rbp),%edx │ │ │ │ cmp %r12d,-0x34(%rbp) │ │ │ │ - jge 53071 │ │ │ │ - jmp 530d3 │ │ │ │ - mov -0x90(%rbp),%edx │ │ │ │ - movslq %esi,%rax │ │ │ │ + jge 505b2 │ │ │ │ + jmp 5061e │ │ │ │ + cmpl $0x80000001,-0xa0(%rbp) │ │ │ │ + je 50a00 │ │ │ │ + mov -0x98(%rbp),%edx │ │ │ │ + cltq │ │ │ │ add %rbx,%r14 │ │ │ │ add %r11,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ + movsd 0x8(%r14),%xmm0 │ │ │ │ sub %r12d,%edx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %r11,%rdx │ │ │ │ + add %rdi,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ lea 0x10(%rbx,%rdx,1),%rdx │ │ │ │ - cmpl $0x80000001,-0xac(%rbp) │ │ │ │ - je 534c0 │ │ │ │ - movsd 0x8(%r14),%xmm0 │ │ │ │ cmp $0x80000001,%ecx │ │ │ │ - je 533ab │ │ │ │ - testb $0x1,-0x70(%rbp) │ │ │ │ - jne 5369d │ │ │ │ - nopl (%rax) │ │ │ │ + je 508db │ │ │ │ + test %esi,%esi │ │ │ │ + jne 50d6e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ add $0x10,%r14 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rax) │ │ │ │ cmp %r14,%rdx │ │ │ │ - je 530d3 │ │ │ │ + je 5061e │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ cmp $0x80000001,%ecx │ │ │ │ - jne 53380 │ │ │ │ - movsd 0x41cd(%rip),%xmm3 │ │ │ │ - movq 0x41c5(%rip),%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - xorps %xmm4,%xmm0 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ + jne 508b0 │ │ │ │ + movsd 0x4c9d(%rip),%xmm2 │ │ │ │ + movq 0x4c95(%rip),%xmm4 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + unpcklpd %xmm0,%xmm3 │ │ │ │ + xorpd %xmm4,%xmm0 │ │ │ │ + xorpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%r14) │ │ │ │ - jmp 53373 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + jmp 508a2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ mov %r9d,-0x58(%rbp) │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ call 53d0 │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x58(%rbp),%r9d │ │ │ │ lea 0x1(%rax,%rax,1),%esi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ mov %eax,%r8d │ │ │ │ + mov -0x58(%rbp),%r9d │ │ │ │ lea (%rdi,%rax,1),%ecx │ │ │ │ add %r15d,%eax │ │ │ │ imul %ecx,%esi │ │ │ │ add %eax,%esi │ │ │ │ movslq %edx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ - jmp 52f43 │ │ │ │ + jmp 504b5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea -0x2(%r15),%r8d │ │ │ │ - cmp %r8d,-0x74(%rbp) │ │ │ │ - jl 53568 │ │ │ │ - inc %eax │ │ │ │ + mov %edx,%eax │ │ │ │ + cmp %r8d,-0x7c(%rbp) │ │ │ │ + jl 50c4a │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ cmp $0x1,%ecx │ │ │ │ - jle 53537 │ │ │ │ - mov -0x78(%rbp),%esi │ │ │ │ - cmp %esi,%r8d │ │ │ │ - cmovl %esi,%r8d │ │ │ │ + jle 50c30 │ │ │ │ + mov -0x80(%rbp),%eax │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ + cmp %r8d,%eax │ │ │ │ + cmovge %eax,%r8d │ │ │ │ + mov %edx,%eax │ │ │ │ sub %r8d,%eax │ │ │ │ - lea 0x1(%rsi,%rax,1),%eax │ │ │ │ - jmp 53311 │ │ │ │ - movsd 0x41e6(%rip),%xmm2 │ │ │ │ - movsd 0x8(%rcx),%xmm0 │ │ │ │ - xorps 0x410a(%rip),%xmm0 │ │ │ │ - movhpd 0x0(,%rsi,8),%xmm0 │ │ │ │ - movslq -0x88(%rbp),%rax │ │ │ │ + lea 0x1(%rsi,%rax,1),%edx │ │ │ │ + jmp 50841 │ │ │ │ + movsd 0x8(,%rsi,8),%xmm0 │ │ │ │ + movsd 0x4cb8(%rip),%xmm2 │ │ │ │ + movslq -0x8c(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%r8d │ │ │ │ + xorpd 0x4bc5(%rip),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm0,(%rdi,%rax,1) │ │ │ │ + movhpd 0x0(,%rsi,8),%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movups %xmm0,(%rax,%rsi,8) │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 52e71 │ │ │ │ - jmp 52e3e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 503f2 │ │ │ │ + jmp 503cf │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov $0x1,%r8d │ │ │ │ - jmp 52da6 │ │ │ │ - movsd 0x40b8(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - jmp 534f7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0x40a9(%rip),%xmm0 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ - add $0x10,%r14 │ │ │ │ - movups %xmm2,-0x10(%r14) │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax) │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 530d3 │ │ │ │ + jmp 5032c │ │ │ │ + mov -0x98(%rbp),%r8d │ │ │ │ + sub %r12d,%r8d │ │ │ │ + cmp $0xc,%r8d │ │ │ │ + jbe 50b9f │ │ │ │ + lea 0x1(%r8),%r9d │ │ │ │ + mov %esi,%r10d │ │ │ │ + xor %r8d,%r8d │ │ │ │ + cmp $0x80000001,%ecx │ │ │ │ + sete %r8b │ │ │ │ + neg %r10 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + movq %r10,%xmm2 │ │ │ │ + neg %r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + add %rbx,%r14 │ │ │ │ + punpcklqdq %xmm2,%xmm2 │ │ │ │ + movq %r8,%xmm0 │ │ │ │ + mov %r9d,%r8d │ │ │ │ + shl $0x4,%rdx │ │ │ │ + pcmpeqd %xmm5,%xmm2 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + shr $1,%r8d │ │ │ │ + add %rdi,%rdx │ │ │ │ + pcmpeqd %xmm5,%xmm0 │ │ │ │ + shl $0x5,%r8 │ │ │ │ + add %r14,%r8 │ │ │ │ + pcmpeqd %xmm3,%xmm2 │ │ │ │ + pcmpeqd %xmm3,%xmm0 │ │ │ │ + pshufd $0xb1,%xmm2,%xmm4 │ │ │ │ + por %xmm2,%xmm4 │ │ │ │ + movsd 0x4afd(%rip),%xmm2 │ │ │ │ + pshufd $0xb1,%xmm0,%xmm3 │ │ │ │ + por %xmm0,%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd 0x10(%r14),%xmm5 │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + add $0x20,%r14 │ │ │ │ + add $0x20,%rdx │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + unpckhpd %xmm5,%xmm0 │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ + xorpd %xmm2,%xmm8 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + xorpd %xmm2,%xmm9 │ │ │ │ + xorpd %xmm2,%xmm5 │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm9,%xmm11 │ │ │ │ + andnpd %xmm5,%xmm6 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + orpd %xmm0,%xmm6 │ │ │ │ + movapd %xmm11,%xmm10 │ │ │ │ + unpckhpd %xmm9,%xmm8 │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ + andnpd %xmm6,%xmm5 │ │ │ │ + xorpd %xmm2,%xmm10 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + andpd %xmm3,%xmm10 │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ + andnpd %xmm11,%xmm6 │ │ │ │ + andnpd %xmm8,%xmm9 │ │ │ │ + xorpd %xmm2,%xmm7 │ │ │ │ + orpd %xmm10,%xmm6 │ │ │ │ + movapd %xmm9,%xmm8 │ │ │ │ + andpd %xmm4,%xmm7 │ │ │ │ + movapd %xmm6,%xmm9 │ │ │ │ + orpd %xmm0,%xmm8 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm9 │ │ │ │ + andnpd %xmm6,%xmm0 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + andpd %xmm4,%xmm9 │ │ │ │ + andnpd %xmm8,%xmm6 │ │ │ │ + orpd %xmm7,%xmm5 │ │ │ │ + orpd %xmm9,%xmm0 │ │ │ │ + orpd %xmm7,%xmm6 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + unpcklpd %xmm6,%xmm7 │ │ │ │ + movups %xmm7,-0x20(%r14) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + unpckhpd %xmm6,%xmm7 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + unpckhpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm6 │ │ │ │ + movups %xmm7,-0x10(%r14) │ │ │ │ + movups %xmm6,-0x20(%rdx) │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 50a90 │ │ │ │ + test $0x1,%r9b │ │ │ │ + je 5061e │ │ │ │ + and $0xfffffffe,%r9d │ │ │ │ + add %r9d,%r12d │ │ │ │ + movslq %r12d,%r11 │ │ │ │ + cltq │ │ │ │ + mov %r11,%rdx │ │ │ │ + movq 0x49d4(%rip),%xmm4 │ │ │ │ + add %r11,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%rdx │ │ │ │ + add %rdi,%rax │ │ │ │ + jmp 50bf3 │ │ │ │ + nop │ │ │ │ + test %esi,%esi │ │ │ │ + je 50bd5 │ │ │ │ + xorpd %xmm4,%xmm0 │ │ │ │ + xorpd %xmm4,%xmm2 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ + movsd %xmm2,0x8(%rdx) │ │ │ │ + inc %r12d │ │ │ │ + movsd %xmm0,(%rax) │ │ │ │ + movsd %xmm2,0x8(%rax) │ │ │ │ + cmp %r12d,-0x34(%rbp) │ │ │ │ + jl 5061e │ │ │ │ + add $0x10,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ - movups (%r14),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ + movsd 0x8(%rdx),%xmm3 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + xorpd %xmm4,%xmm0 │ │ │ │ + xorpd %xmm4,%xmm2 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ + movsd %xmm2,0x8(%rdx) │ │ │ │ cmp $0x80000001,%ecx │ │ │ │ - je 53551 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movups %xmm2,(%r14) │ │ │ │ - unpckhpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - testb $0x1,-0x70(%rbp) │ │ │ │ - jne 534d0 │ │ │ │ - add $0x10,%r14 │ │ │ │ - movups %xmm2,(%rax) │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jne 534f3 │ │ │ │ - jmp 530d3 │ │ │ │ - mov -0x78(%rbp),%esi │ │ │ │ - mov $0x2,%edx │ │ │ │ - sub %r15d,%edx │ │ │ │ - cmp %esi,%edx │ │ │ │ - cmovl %esi,%edx │ │ │ │ - sub %edx,%eax │ │ │ │ - add -0x34(%rbp),%eax │ │ │ │ - jmp 53300 │ │ │ │ - xorps 0x4028(%rip),%xmm2 │ │ │ │ - movhpd 0x8(%r14),%xmm2 │ │ │ │ - unpckhpd %xmm0,%xmm0 │ │ │ │ - movups %xmm2,(%r14) │ │ │ │ - jmp 53517 │ │ │ │ + jne 50bc0 │ │ │ │ + movsd %xmm5,(%rdx) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm3,0x8(%rdx) │ │ │ │ + jmp 50bc0 │ │ │ │ + mov -0x80(%rbp),%esi │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r15d,%eax │ │ │ │ + cmp %esi,%eax │ │ │ │ + cmovl %esi,%eax │ │ │ │ + sub %eax,%edx │ │ │ │ + add -0x34(%rbp),%edx │ │ │ │ + jmp 50830 │ │ │ │ lea -0x3(%r15),%r9d │ │ │ │ - cmp %r9d,-0x74(%rbp) │ │ │ │ - jl 535a9 │ │ │ │ + cmp %r9d,-0x7c(%rbp) │ │ │ │ + jl 50c8b │ │ │ │ mov $0x3,%edx │ │ │ │ inc %eax │ │ │ │ sub %r15d,%edx │ │ │ │ cmp $0x1,%r8d │ │ │ │ cmovle %edx,%r9d │ │ │ │ - mov -0x78(%rbp),%esi │ │ │ │ + mov -0x80(%rbp),%esi │ │ │ │ cmp %esi,%r9d │ │ │ │ cmovl %esi,%r9d │ │ │ │ sub %r9d,%eax │ │ │ │ add -0x34(%rbp),%eax │ │ │ │ - jmp 5343e │ │ │ │ + jmp 50970 │ │ │ │ inc %r15d │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ - add %r13d,-0x6c(%rbp) │ │ │ │ - jmp 52bd0 │ │ │ │ - mov -0x34(%rbp),%eax │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ + add %r13d,-0x74(%rbp) │ │ │ │ + jmp 50150 │ │ │ │ lea -0x4(%r15),%edi │ │ │ │ - cmp %edi,-0x74(%rbp) │ │ │ │ - jl 53649 │ │ │ │ - mov -0x78(%rbp),%esi │ │ │ │ + mov -0x34(%rbp),%eax │ │ │ │ + cmp %edi,-0x7c(%rbp) │ │ │ │ + jl 50d20 │ │ │ │ mov $0x4,%edx │ │ │ │ inc %eax │ │ │ │ + mov -0x80(%rbp),%esi │ │ │ │ sub %r15d,%edx │ │ │ │ cmp $0x1,%r9d │ │ │ │ cmovle %edx,%edi │ │ │ │ cmp %esi,%edi │ │ │ │ cmovl %esi,%edi │ │ │ │ sub %edi,%eax │ │ │ │ add -0x34(%rbp),%eax │ │ │ │ - jmp 53572 │ │ │ │ + jmp 50c54 │ │ │ │ lea -0x2(%r15),%r8d │ │ │ │ - cmp %r8d,-0x74(%rbp) │ │ │ │ - jl 53685 │ │ │ │ + cmp %r8d,-0x7c(%rbp) │ │ │ │ + jl 50d56 │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ - inc %eax │ │ │ │ - jmp 53449 │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + jmp 5097c │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 53177 │ │ │ │ + jle 506b7 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ dec %ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - lea 0x10(%rdx,%rcx,1),%rcx │ │ │ │ - jmp 53628 │ │ │ │ + add %rax,%rcx │ │ │ │ + jmp 50cfe │ │ │ │ add $0x10,%rax │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ mov %rax,%rdx │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 53624 │ │ │ │ + jne 50cfa │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ mov %eax,%edx │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - mov %r9d,-0x68(%rbp) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov %r9d,-0x60(%rbp) │ │ │ │ mov %r8d,-0x58(%rbp) │ │ │ │ mov %ecx,-0x50(%rbp) │ │ │ │ mov %edi,-0x48(%rbp) │ │ │ │ - call 52940 │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - add -0x34(%rbp),%eax │ │ │ │ - mov -0x68(%rbp),%r9d │ │ │ │ + call 4fed0 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%r9d │ │ │ │ mov -0x58(%rbp),%r8d │ │ │ │ mov -0x50(%rbp),%ecx │ │ │ │ mov -0x48(%rbp),%edi │ │ │ │ - jmp 535b9 │ │ │ │ + add -0x34(%rbp),%eax │ │ │ │ + jmp 50c9b │ │ │ │ lea -0x3(%r15),%r9d │ │ │ │ - cmp %r9d,-0x74(%rbp) │ │ │ │ - jl 535a9 │ │ │ │ + cmp %r9d,-0x7c(%rbp) │ │ │ │ + jl 50c8b │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ inc %eax │ │ │ │ - jmp 53584 │ │ │ │ - movsd 0x3edb(%rip),%xmm3 │ │ │ │ - movq 0x3ed3(%rip),%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + jmp 50c66 │ │ │ │ + movsd 0x480a(%rip),%xmm2 │ │ │ │ + movq 0x4802(%rip),%xmm4 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ add $0x10,%r14 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - xorps %xmm4,%xmm0 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ - movups %xmm2,-0x10(%r14) │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax) │ │ │ │ + unpcklpd %xmm0,%xmm3 │ │ │ │ + xorpd %xmm4,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm3 │ │ │ │ + movups %xmm3,-0x10(%r14) │ │ │ │ + unpcklpd %xmm0,%xmm3 │ │ │ │ + movups %xmm3,(%rax) │ │ │ │ cmp %r14,%rdx │ │ │ │ - je 530d3 │ │ │ │ + je 5061e │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ cmp $0x80000001,%ecx │ │ │ │ - jne 536c0 │ │ │ │ - jmp 533bf │ │ │ │ - nop │ │ │ │ + jne 50d88 │ │ │ │ + jmp 508ef │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000053700 : │ │ │ │ +0000000000050dd0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0xa8,%rsp │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - mov %esi,-0x3c(%rbp) │ │ │ │ - test %esi,%esi │ │ │ │ - je 54315 │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 5375b │ │ │ │ + sub $0x138,%rsp │ │ │ │ + mov (%rdi),%rdx │ │ │ │ + mov %edx,-0x6c(%rbp) │ │ │ │ + test %edx,%edx │ │ │ │ + je 5218f │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 50e2c │ │ │ │ mov 0x68(%rdi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%rdx │ │ │ │ - and $0x10,%ecx │ │ │ │ - je 5374b │ │ │ │ + shl $0x4,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + and $0x10,%esi │ │ │ │ + je 50e1c │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - je 5375b │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 50e2c │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 5374b │ │ │ │ - mov %esi,%eax │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 50e1c │ │ │ │ + mov %edx,%eax │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ neg %eax │ │ │ │ - mov %eax,-0x64(%rbp) │ │ │ │ - cmp %eax,%esi │ │ │ │ - jl 53dcc │ │ │ │ - lea 0x1(%rsi),%eax │ │ │ │ - lea 0x3(%rsi,%rsi,1),%edx │ │ │ │ - movslq %esi,%r13 │ │ │ │ - mov %eax,%edi │ │ │ │ - mov %eax,-0x94(%rbp) │ │ │ │ - imul %eax,%eax │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov %eax,%r15d │ │ │ │ - mov %eax,-0xc4(%rbp) │ │ │ │ - lea 0x2(%rsi),%eax │ │ │ │ - imul %edi,%eax │ │ │ │ - mov %r15d,-0xb4(%rbp) │ │ │ │ - imul %edx,%eax │ │ │ │ - lea 0x1(%r13),%rdx │ │ │ │ - mov %eax,-0xb8(%rbp) │ │ │ │ + mov %eax,-0xf8(%rbp) │ │ │ │ + cmp %eax,%edx │ │ │ │ + jl 514dc │ │ │ │ + lea 0x1(%rdx),%ebx │ │ │ │ + lea 0x2(%rdx),%eax │ │ │ │ + movslq %edx,%r12 │ │ │ │ + imul %ebx,%eax │ │ │ │ + lea 0x3(%rdx,%rdx,1),%ecx │ │ │ │ + mov %ebx,%r13d │ │ │ │ + mov %ebx,-0x120(%rbp) │ │ │ │ + imul %ebx,%r13d │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + imul %ecx,%eax │ │ │ │ + mov %r13d,-0x150(%rbp) │ │ │ │ + mov %r13d,-0x160(%rbp) │ │ │ │ + mov %eax,-0x15c(%rbp) │ │ │ │ mov $0x2,%eax │ │ │ │ - cmp %eax,%esi │ │ │ │ - cmovge %esi,%eax │ │ │ │ - lea 0x1(%rax,%rax,1),%edi │ │ │ │ - mov %eax,-0x9c(%rbp) │ │ │ │ + cmp %eax,%edx │ │ │ │ + cmovge %edx,%eax │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x1(%rax,%rax,1),%ebx │ │ │ │ + mov %eax,-0x134(%rbp) │ │ │ │ inc %eax │ │ │ │ cltq │ │ │ │ - mov %edi,-0xa0(%rbp) │ │ │ │ - movslq -0x64(%rbp),%rdi │ │ │ │ + mov %ebx,-0x138(%rbp) │ │ │ │ + movslq -0xf8(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ add $0xf,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsp,%r14 │ │ │ │ - mov %ebx,-0x84(%rbp) │ │ │ │ - mov %ebx,-0x70(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %rsp,-0x158(%rbp) │ │ │ │ + mov %ebx,-0x114(%rbp) │ │ │ │ + mov %ebx,-0x108(%rbp) │ │ │ │ call 53d0 │ │ │ │ lea -0x1(%rbx,%rbx,1),%edx │ │ │ │ + mov %ebx,%edi │ │ │ │ shl $0x4,%rax │ │ │ │ + and $0x1,%edi │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - mov %ebx,-0x98(%rbp) │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %edi,-0x11c(%rbp) │ │ │ │ imul %ebx,%eax │ │ │ │ + mov %ebx,-0x14c(%rbp) │ │ │ │ + mov %rsp,%r14 │ │ │ │ imul %edx,%eax │ │ │ │ - add -0xb8(%rbp),%eax │ │ │ │ + add -0x15c(%rbp),%eax │ │ │ │ movslq %eax,%rdx │ │ │ │ - imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ sar $0x1f,%eax │ │ │ │ + imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ shr $0x20,%rdx │ │ │ │ sub %edx,%eax │ │ │ │ - add -0xb4(%rbp),%eax │ │ │ │ mov %ebx,%edx │ │ │ │ - mov %eax,-0x6c(%rbp) │ │ │ │ - mov %ebx,%eax │ │ │ │ - and $0x1,%eax │ │ │ │ + add -0x150(%rbp),%eax │ │ │ │ neg %edx │ │ │ │ - mov %eax,-0x88(%rbp) │ │ │ │ + mov %eax,-0x104(%rbp) │ │ │ │ mov %ebx,%eax │ │ │ │ cmovns %edx,%eax │ │ │ │ - mov %eax,-0x68(%rbp) │ │ │ │ - movslq -0x64(%rbp),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%ebx │ │ │ │ + mov %eax,-0x100(%rbp) │ │ │ │ + mov %ebx,%eax │ │ │ │ + shr $0x1f,%eax │ │ │ │ + mov %eax,-0x12c(%rbp) │ │ │ │ + mov %ebx,%eax │ │ │ │ + movslq -0xf8(%rbp),%rbx │ │ │ │ + not %eax │ │ │ │ + shr $0x1f,%eax │ │ │ │ + mov %eax,-0x130(%rbp) │ │ │ │ mov %edi,%eax │ │ │ │ - mov %edi,%r13d │ │ │ │ - mov %edi,%r11d │ │ │ │ - mov %edi,%r14d │ │ │ │ + xor $0x1,%eax │ │ │ │ + mov %al,-0xda(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ + mov %ebx,-0xe4(%rbp) │ │ │ │ + mov %ebx,%r13d │ │ │ │ neg %eax │ │ │ │ - cmovs %edi,%eax │ │ │ │ - cmp %ebx,%eax │ │ │ │ - cmovl %ebx,%eax │ │ │ │ - mov %eax,%r10d │ │ │ │ - mov -0x6c(%rbp),%eax │ │ │ │ - cmp %edi,-0x64(%rbp) │ │ │ │ - jl 53ff0 │ │ │ │ - mov -0x3c(%rbp),%r12d │ │ │ │ - sub %r10d,%r12d │ │ │ │ - js 5402d │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov %r11d,%esi │ │ │ │ - cltq │ │ │ │ + mov %ebx,-0xfc(%rbp) │ │ │ │ + cmovs %ebx,%eax │ │ │ │ + cmp %esi,%eax │ │ │ │ + cmovl %esi,%eax │ │ │ │ + mov %eax,-0x70(%rbp) │ │ │ │ + mov -0x104(%rbp),%eax │ │ │ │ + cmp %ebx,-0xf8(%rbp) │ │ │ │ + jl 51c50 │ │ │ │ + mov -0x6c(%rbp),%r12d │ │ │ │ + sub -0x70(%rbp),%r12d │ │ │ │ + js 51c9d │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov %ebx,%esi │ │ │ │ and $0x80000001,%esi │ │ │ │ - mov 0x10(%rcx),%rdi │ │ │ │ - mov 0x54(%rcx),%r8d │ │ │ │ - mov -0x84(%rbp),%ecx │ │ │ │ - add %r13d,%ecx │ │ │ │ - mov %ecx,-0x58(%rbp) │ │ │ │ - and $0x1,%ecx │ │ │ │ - test $0x1,%r8b │ │ │ │ - jne 53e90 │ │ │ │ - and $0x10,%r8d │ │ │ │ - jne 54050 │ │ │ │ - movslq %r12d,%rbx │ │ │ │ + mov 0x54(%rdi),%edx │ │ │ │ + mov 0x10(%rdi),%rcx │ │ │ │ + mov %esi,-0xe0(%rbp) │ │ │ │ + mov -0x114(%rbp),%esi │ │ │ │ + mov %edx,%r9d │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + lea 0x0(%r13,%rsi,1),%edi │ │ │ │ + and $0x10,%r9d │ │ │ │ + mov %edi,-0xe8(%rbp) │ │ │ │ + and $0x1,%edi │ │ │ │ + and $0x1,%edx │ │ │ │ + mov %edi,-0xf4(%rbp) │ │ │ │ + jne 51598 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 51cf8 │ │ │ │ + cltq │ │ │ │ + movslq %r12d,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + lea 0x1(%r15),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 53920 │ │ │ │ - lea 0x1(%r12),%eax │ │ │ │ - mov %r12d,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - lea 0x1(%rbx),%r12 │ │ │ │ - movslq %eax,%r13 │ │ │ │ - mov %eax,-0x54(%rbp) │ │ │ │ - mov %r10d,-0x40(%rbp) │ │ │ │ - mov %r11d,%r14d │ │ │ │ - shl $0x4,%r13 │ │ │ │ - lea 0x0(%r13,%r15,1),%rbx │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - jmp 53976 │ │ │ │ - nop │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - movq $0x0,0x8(%rbx) │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%rbx │ │ │ │ - mov %r13,%rdi │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 51048 │ │ │ │ + lea 0x1(%r15),%r13 │ │ │ │ + jmp 5107b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r13,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + inc %r13 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movups %xmm5,(%r14,%rax,1) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ call 53d0 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jge 53960 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r10d │ │ │ │ - mov -0x50(%rbp),%r12d │ │ │ │ - mov %r14d,%r11d │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov %rsp,%r14 │ │ │ │ - mov 0x54(%rax),%edi │ │ │ │ + cmp %r13,%rax │ │ │ │ + jge 51068 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + mov 0x54(%rax),%esi │ │ │ │ mov 0x150(%rax),%rax │ │ │ │ - mov (%rax),%rax │ │ │ │ - mov %edi,%r13d │ │ │ │ - mov %edi,-0x40(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - and $0x4,%r13d │ │ │ │ - jne 53e50 │ │ │ │ - cmpl $0x1,-0x3c(%rbp) │ │ │ │ - jg 54100 │ │ │ │ - mov -0x70(%rbp),%eax │ │ │ │ + mov %esi,%r9d │ │ │ │ + mov %esi,-0x50(%rbp) │ │ │ │ + mov (%rax),%r13 │ │ │ │ + and $0x4,%r9d │ │ │ │ + jne 51558 │ │ │ │ + cmpl $0x1,-0x6c(%rbp) │ │ │ │ + jg 51ee0 │ │ │ │ + mov -0x108(%rbp),%eax │ │ │ │ + mov -0xe4(%rbp),%esi │ │ │ │ sub $0x30,%rsp │ │ │ │ mov $0x2,%r8d │ │ │ │ - mov $0x3f,%r9d │ │ │ │ mov %rsp,%rcx │ │ │ │ + mov $0x3f,%edi │ │ │ │ lea 0xa(%rax,%rax,4),%eax │ │ │ │ - lea 0x2(%r11,%rax,1),%esi │ │ │ │ - movslq %r8d,%rdi │ │ │ │ + lea 0x2(%rsi,%rax,1),%esi │ │ │ │ + movslq %r8d,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x10(%rcx,%rdi,1),%rdx │ │ │ │ - and $0x10,%edi │ │ │ │ - jne 53a10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x10(%rcx,%rdx,1),%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ + sub %rcx,%r10 │ │ │ │ + and $0x10,%r10d │ │ │ │ + je 51110 │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 53a20 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 51120 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 53a10 │ │ │ │ - movslq %r10d,%rdi │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 51110 │ │ │ │ + movslq -0x70(%rbp),%rdx │ │ │ │ test %r12d,%r12d │ │ │ │ - js 53a52 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - inc %rbx │ │ │ │ + js 51154 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + inc %r15 │ │ │ │ xor %eax,%eax │ │ │ │ + shl $0x4,%r10 │ │ │ │ + shl $0x4,%r15 │ │ │ │ + add %rcx,%r10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%r10,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 51140 │ │ │ │ + cmp %r8d,-0x6c(%rbp) │ │ │ │ + jge 511a0 │ │ │ │ + mov %r8d,%r10d │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sub -0x70(%rbp),%r10d │ │ │ │ + sub %r12d,%r10d │ │ │ │ + add %rcx,%rax │ │ │ │ + shl $0x4,%r10 │ │ │ │ + lea (%r10,%rax,1),%r11 │ │ │ │ + and $0x10,%r10d │ │ │ │ + je 51190 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%r11 │ │ │ │ + je 511a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 51190 │ │ │ │ + and $0xfffffffffffffff0,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ + sub %rdi,%rsp │ │ │ │ add %rcx,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 53a40 │ │ │ │ - mov %r8d,%eax │ │ │ │ - sub %r10d,%eax │ │ │ │ - cmp %eax,-0x54(%rbp) │ │ │ │ - jg 53aa0 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - sub %r12d,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rcx,%rbx,1),%rdx │ │ │ │ - lea (%rax,%rdx,1),%r10 │ │ │ │ - test $0x10,%al │ │ │ │ - je 53a90 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 53aa0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - add $0x20,%rdx │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 53a90 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - and $0xfffffffffffffff0,%r9 │ │ │ │ - lea (%rcx,%rdi,1),%rdx │ │ │ │ - sub %r9,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ - test %r13d,%r13d │ │ │ │ - je 53e30 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov %rsp,%r12 │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 51540 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rsp,%rcx │ │ │ │ + mov %r13,%rdi │ │ │ │ call 53c0 │ │ │ │ - mov -0x3c(%rbp),%ecx │ │ │ │ + mov -0x6c(%rbp),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ test %ecx,%ecx │ │ │ │ - js 53af3 │ │ │ │ - mov -0x94(%rbp),%ecx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ + js 511f5 │ │ │ │ + mov -0x120(%rbp),%ecx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ inc %edx │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb 53ae0 │ │ │ │ - mov -0x58(%rbp),%eax │ │ │ │ - mov %r14,%rsp │ │ │ │ - movups (%r15),%xmm0 │ │ │ │ - mov %eax,%edx │ │ │ │ - shr $0x1f,%edx │ │ │ │ - add %edx,%eax │ │ │ │ - and $0x1,%eax │ │ │ │ - sub %edx,%eax │ │ │ │ - mov %eax,%ecx │ │ │ │ - neg %ecx │ │ │ │ - cmovs %eax,%ecx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jb 511e0 │ │ │ │ + mov -0xe8(%rbp),%edi │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ + mov %edi,%eax │ │ │ │ + shr $0x1f,%eax │ │ │ │ + lea (%rdi,%rax,1),%esi │ │ │ │ + and $0x1,%esi │ │ │ │ + sub %eax,%esi │ │ │ │ + mov %esi,%eax │ │ │ │ + sar $0x1f,%eax │ │ │ │ + xor %eax,%esi │ │ │ │ + sub %eax,%esi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov (%rax),%r10 │ │ │ │ lea 0x1(%r10),%r9 │ │ │ │ mov %r9,%r8 │ │ │ │ - mov %r9,%rax │ │ │ │ lea (%r9,%r9,1),%edi │ │ │ │ lea (%r9,%r9,1),%r11 │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x5,%r8 │ │ │ │ - sub %r8,%rsp │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ - movq $0x0,0x0(,%r12,8) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ + sub %r8,%rsp │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rcx,%r13 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r13 │ │ │ │ + movups %xmm0,(%rax,%r13,8) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r13,8) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 53ba3 │ │ │ │ - movsd 0x3ae7(%rip),%xmm1 │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 512ac │ │ │ │ + movsd 0x43f0(%rip),%xmm1 │ │ │ │ shl $0x4,%r10 │ │ │ │ - lea (%rdx,%r10,1),%r13 │ │ │ │ - lea 0x20(%rdx,%r10,1),%rbx │ │ │ │ + xor %eax,%eax │ │ │ │ + lea (%rcx,%r10,1),%r15 │ │ │ │ + lea 0x20(%rcx,%r10,1),%r12 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x10(%r15,%rax,1),%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ - neg %rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%r14,%rax,1),%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%rbx,%rax,1) │ │ │ │ + movups %xmm0,(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - movups %xmm0,0x0(%r13,%rsi,1) │ │ │ │ + movups %xmm0,(%r15,%rdx,1) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 53b80 │ │ │ │ + jne 51288 │ │ │ │ lea 0x2(%rdi),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rbx │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rsi,%r10 │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + shr $0x3,%r12 │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov %rax,%r10 │ │ │ │ cmp $0x1,%edi │ │ │ │ - jle 53bf3 │ │ │ │ - lea -0x2(%r9,%r9,1),%r13d │ │ │ │ + jle 51f48 │ │ │ │ + lea -0x2(%r9,%r9,1),%r15d │ │ │ │ xor %eax,%eax │ │ │ │ - inc %r13 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x10(%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,0x10(%rsi,%rax,1) │ │ │ │ + inc %r15 │ │ │ │ + shl $0x4,%r15 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 53be0 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 512e8 │ │ │ │ movslq %edi,%rax │ │ │ │ - movq $0x0,0x0(,%rbx,8) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - movq $0x0,(%rsi,%rax,1) │ │ │ │ - movq $0x0,0x8(%rsi,%rax,1) │ │ │ │ - cmp $0x1,%ecx │ │ │ │ - jne 53d4c │ │ │ │ - movsd 0x3a20(%rip),%xmm2 │ │ │ │ - movsd 0x18(%rsi),%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r12,8) │ │ │ │ + movups %xmm0,(%rax,%r12,8) │ │ │ │ + cmp $0x1,%esi │ │ │ │ + jne 5145a │ │ │ │ + movsd 0x433a(%rip),%xmm2 │ │ │ │ + movsd 0x18(,%r12,8),%xmm0 │ │ │ │ + lea 0x20(%rdx),%rax │ │ │ │ + lea 0x10(%rcx),%rdx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x10(%rsi),%xmm2 │ │ │ │ - xorps 0x393b(%rip),%xmm0 │ │ │ │ + mulsd 0x10(,%r12,8),%xmm2 │ │ │ │ + xorpd 0x4232(%rip),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x0(,%r12,8) │ │ │ │ - cmp $0x1,%edi │ │ │ │ - jle 53d4c │ │ │ │ - lea -0x1(%rdi),%r12d │ │ │ │ - lea 0x20(%rsi),%rax │ │ │ │ - lea 0x10(%rdx),%rcx │ │ │ │ - cmp $0x3,%r12d │ │ │ │ - jbe 54271 │ │ │ │ - movups 0x10(%rsi),%xmm2 │ │ │ │ - movups 0x0(,%rbx,8),%xmm1 │ │ │ │ - movaps 0x39cc(%rip),%xmm3 │ │ │ │ + movups %xmm0,0x0(,%r13,8) │ │ │ │ + lea -0x1(%rdi),%r13d │ │ │ │ + cmp $0x3,%r13d │ │ │ │ + jbe 520bf │ │ │ │ + movupd 0x10(,%r12,8),%xmm2 │ │ │ │ + movupd 0x0(,%r12,8),%xmm1 │ │ │ │ sub $0x3,%edi │ │ │ │ - mov $0x3,%r13d │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mov %r13d,%esi │ │ │ │ + mov $0x3,%r15d │ │ │ │ + movapd 0x42d2(%rip),%xmm3 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + mov %r15d,%esi │ │ │ │ mov %rax,%r10 │ │ │ │ - add $0x30,%rcx │ │ │ │ - lea 0x1(%rsi),%ebx │ │ │ │ + add $0x30,%rdx │ │ │ │ + lea 0x1(%rsi),%r12d │ │ │ │ add $0x30,%rax │ │ │ │ - lea 0x3(%r13),%r13d │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + lea 0x3(%r15),%r15d │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ - movups -0x20(%rax),%xmm1 │ │ │ │ + movupd -0x20(%rax),%xmm1 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,-0x30(%rcx) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movups %xmm0,-0x30(%rdx) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,-0x20(%rcx) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movups %xmm0,-0x20(%rdx) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %edi,%ebx │ │ │ │ - jb 53c90 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %edi,%r12d │ │ │ │ + jb 51390 │ │ │ │ add $0x10,%r10 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups (%r10),%xmm5 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movupd (%r10),%xmm5 │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - cmp %r12d,%ebx │ │ │ │ - jae 53d4c │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movups 0x10(%r10),%xmm5 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + jae 5145a │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd 0x10(%r10),%xmm5 │ │ │ │ add $0x2,%esi │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ - cmp %r12d,%esi │ │ │ │ - jae 53d4c │ │ │ │ - movups 0x20(%rax),%xmm0 │ │ │ │ - movups 0x20(%r10),%xmm1 │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ + cmp %r13d,%esi │ │ │ │ + jae 5145a │ │ │ │ + movupd 0x20(%rax),%xmm0 │ │ │ │ + movupd 0x20(%r10),%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rcx) │ │ │ │ + movups %xmm0,0x20(%rdx) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 53d91 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jle 514a2 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + lea (%rbx,%r9,1),%rdx │ │ │ │ add %r9,%rax │ │ │ │ - lea (%rdi,%r9,1),%rcx │ │ │ │ imul %r9,%rax │ │ │ │ - lea (%rcx,%rax,2),%rcx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - imul %r9,%rcx │ │ │ │ - shl $0x5,%rcx │ │ │ │ - add 0x68(%rax),%rcx │ │ │ │ + lea (%rdx,%rax,2),%rdx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + imul %r9,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add 0x68(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 53d80 │ │ │ │ - mov %r14,%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cmp %eax,-0x3c(%rbp) │ │ │ │ - jge 53890 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xc4(%rbp),%edi │ │ │ │ - mov %r14,%rsp │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - add %edi,-0xb4(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp %eax,-0x3c(%rbp) │ │ │ │ - jge 53800 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jne 51490 │ │ │ │ + inc %rbx │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + cmp %ebx,-0x6c(%rbp) │ │ │ │ + jge 50f90 │ │ │ │ + mov -0x158(%rbp),%rsp │ │ │ │ + incq -0x110(%rbp) │ │ │ │ + mov -0x160(%rbp),%ebx │ │ │ │ + add %ebx,-0x150(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + cmp %eax,-0x6c(%rbp) │ │ │ │ + jge 50ee0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ testb $0x2,0x54(%rax) │ │ │ │ - jne 54307 │ │ │ │ + jne 52181 │ │ │ │ lea 0x58(%rax),%rdi │ │ │ │ call 5818 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov 0x70(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 53e14 │ │ │ │ + je 5152b │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 53e14 │ │ │ │ + jle 5152b │ │ │ │ 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 53e03 │ │ │ │ + jne 51519 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rsp,%rcx │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5610 │ │ │ │ - jmp 53aca │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x9c(%rbp),%r8d │ │ │ │ - mov -0x70(%rbp),%eax │ │ │ │ - sub -0xb0(%rbp),%rsp │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ + jmp 511c8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x134(%rbp),%r8d │ │ │ │ + mov -0x108(%rbp),%eax │ │ │ │ + sub -0x148(%rbp),%rsp │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ lea (%r8,%rax,1),%esi │ │ │ │ - imul -0xa0(%rbp),%esi │ │ │ │ - add %r8d,%r11d │ │ │ │ + mov -0xe4(%rbp),%eax │ │ │ │ mov %rsp,%rcx │ │ │ │ - add %r11d,%esi │ │ │ │ - jmp 539e3 │ │ │ │ + imul -0x138(%rbp),%esi │ │ │ │ + add %r8d,%eax │ │ │ │ + add %eax,%esi │ │ │ │ + jmp 510e1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r9d,%r10d │ │ │ │ + movzbl -0x11c(%rbp),%edi │ │ │ │ + mov %ebx,%esi │ │ │ │ + shr $0x4,%r10d │ │ │ │ + and $0x1,%esi │ │ │ │ + mov %r10d,%r11d │ │ │ │ + and -0x12c(%rbp),%r10b │ │ │ │ + mov %esi,-0x118(%rbp) │ │ │ │ + and %r10d,%edi │ │ │ │ + and $0x1,%r11d │ │ │ │ + mov %dil,-0xd9(%rbp) │ │ │ │ + cmp $0x7,%r12d │ │ │ │ + jbe 520d4 │ │ │ │ + and -0x130(%rbp),%r11b │ │ │ │ + mov %ebx,%r8d │ │ │ │ + cmpl $0x80000001,-0xe0(%rbp) │ │ │ │ + mov %edi,%r15d │ │ │ │ + sete %sil │ │ │ │ + shr $0x1f,%r8d │ │ │ │ + movzbl -0xda(%rbp),%edx │ │ │ │ + mov %ebx,%ecx │ │ │ │ + and %r8d,%r15d │ │ │ │ + and %r11d,%esi │ │ │ │ + not %ecx │ │ │ │ + movd -0x70(%rbp),%xmm5 │ │ │ │ + mov %r15d,%edi │ │ │ │ + and %r10d,%edx │ │ │ │ + shr $0x1f,%ecx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + and %ebx,%edi │ │ │ │ + and %r8d,%edx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + mov %edi,%r8d │ │ │ │ + and %ebx,%edx │ │ │ │ + movaps %xmm5,-0x80(%rbp) │ │ │ │ + movzbl %dil,%edi │ │ │ │ + or %esi,%r8d │ │ │ │ + movzbl %sil,%esi │ │ │ │ + or %r8d,%edx │ │ │ │ + movzbl -0xda(%rbp),%r8d │ │ │ │ + or -0x11c(%rbp),%r8b │ │ │ │ + and %r10d,%r8d │ │ │ │ + and %ecx,%r8d │ │ │ │ + cmpl $0x80000001,-0xe0(%rbp) │ │ │ │ + setne %r13b │ │ │ │ + neg %rsi │ │ │ │ + neg %rdi │ │ │ │ + and -0xd9(%rbp),%cl │ │ │ │ + and %r11d,%r13d │ │ │ │ + movzbl %cl,%ecx │ │ │ │ + lea 0x1(%r12),%r11d │ │ │ │ + or %r13d,%r8d │ │ │ │ + movzbl -0xd9(%rbp),%r13d │ │ │ │ + neg %rcx │ │ │ │ + or %edx,%r8d │ │ │ │ + movzbl %dl,%edx │ │ │ │ + neg %r13 │ │ │ │ + neg %rdx │ │ │ │ + and -0xf4(%rbp),%r8b │ │ │ │ + movq %r13,%xmm1 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + movzbl -0x118(%rbp),%r13d │ │ │ │ + movzbl %r8b,%edx │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ + pcmpeqd %xmm6,%xmm1 │ │ │ │ + pcmpeqd %xmm6,%xmm0 │ │ │ │ + xor $0x1,%r13d │ │ │ │ + and %r13d,%r15d │ │ │ │ + or %r8d,%r15d │ │ │ │ + pcmpeqd %xmm2,%xmm1 │ │ │ │ + pcmpeqd %xmm2,%xmm0 │ │ │ │ + movzbl %r15b,%r15d │ │ │ │ + neg %r15 │ │ │ │ + pshufd $0xb1,%xmm1,%xmm5 │ │ │ │ + pshufd $0xb1,%xmm0,%xmm3 │ │ │ │ + por %xmm1,%xmm5 │ │ │ │ + movq %rsi,%xmm1 │ │ │ │ + por %xmm0,%xmm3 │ │ │ │ + movslq %eax,%rsi │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + mov %rsi,%rax │ │ │ │ + pcmpeqd %xmm6,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd 0x3274(%rip),%xmm4 │ │ │ │ - add %rdi,%rax │ │ │ │ - movsd 0x37a9(%rip),%xmm2 │ │ │ │ - movq 0x36d1(%rip),%xmm5 │ │ │ │ - mov -0x98(%rbp),%ebx │ │ │ │ - mov %r10d,%edx │ │ │ │ - mov %r15,%rdi │ │ │ │ - lea 0x1(%r10,%r12,1),%r9d │ │ │ │ - jmp 53f07 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp $0x80000001,%esi │ │ │ │ - je 53fc3 │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 53ef4 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - xorps %xmm5,%xmm3 │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ - xorps %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ - inc %edx │ │ │ │ + add -0xf0(%rbp),%rax │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + pcmpeqd %xmm2,%xmm0 │ │ │ │ + pshufd $0xb1,%xmm0,%xmm4 │ │ │ │ + por %xmm0,%xmm4 │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ + mov $0x4,%edi │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + pcmpeqd %xmm6,%xmm0 │ │ │ │ + pcmpeqd %xmm2,%xmm0 │ │ │ │ + pshufd $0xb1,%xmm0,%xmm4 │ │ │ │ + por %xmm0,%xmm4 │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm12 │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ + pcmpeqd %xmm6,%xmm0 │ │ │ │ + pcmpeqd %xmm2,%xmm0 │ │ │ │ + pshufd $0xb1,%xmm0,%xmm4 │ │ │ │ + por %xmm0,%xmm4 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + mov %r14,%rdx │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + pcmpeqd %xmm6,%xmm0 │ │ │ │ + pcmpeqd %xmm2,%xmm0 │ │ │ │ + pshufd $0xb1,%xmm0,%xmm7 │ │ │ │ + por %xmm0,%xmm7 │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mov %r11d,%ecx │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movaps %xmm7,-0x40(%rbp) │ │ │ │ + shr $0x2,%ecx │ │ │ │ + pcmpeqd %xmm6,%xmm0 │ │ │ │ + shl $0x6,%rcx │ │ │ │ + add %rax,%rcx │ │ │ │ + pcmpeqd %xmm2,%xmm0 │ │ │ │ + pshufd $0xb1,%xmm0,%xmm2 │ │ │ │ + por %xmm0,%xmm2 │ │ │ │ + pshufd $0xb1,%xmm1,%xmm0 │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ + movaps %xmm2,-0x50(%rbp) │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + movsd 0x3dbb(%rip),%xmm0 │ │ │ │ + pand %xmm12,%xmm7 │ │ │ │ + movaps %xmm7,-0xa0(%rbp) │ │ │ │ + movdqa 0x3de7(%rip),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ + movsd 0x3e77(%rip),%xmm7 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + movaps %xmm7,-0xd0(%rbp) │ │ │ │ + movd %edi,%xmm7 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + movaps %xmm7,-0xc0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqa -0x80(%rbp),%xmm6 │ │ │ │ + movapd -0xd0(%rbp),%xmm2 │ │ │ │ + movapd %xmm3,%xmm14 │ │ │ │ + add $0x40,%rax │ │ │ │ + movupd -0x40(%rax),%xmm12 │ │ │ │ + movupd -0x20(%rax),%xmm13 │ │ │ │ + add $0x40,%rdx │ │ │ │ + paddd -0x60(%rbp),%xmm6 │ │ │ │ + movdqa -0xb0(%rbp),%xmm8 │ │ │ │ + movhpd -0x30(%rax),%xmm12 │ │ │ │ + movhpd -0x10(%rax),%xmm13 │ │ │ │ + movdqa -0x90(%rbp),%xmm10 │ │ │ │ + cvtdq2pd %xmm6,%xmm1 │ │ │ │ + addpd %xmm1,%xmm1 │ │ │ │ + pshufd $0xee,%xmm6,%xmm6 │ │ │ │ + cvtdq2pd %xmm6,%xmm6 │ │ │ │ + addpd %xmm6,%xmm6 │ │ │ │ + addpd 0x3d92(%rip),%xmm1 │ │ │ │ + addpd 0x3d8a(%rip),%xmm6 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + mulpd %xmm2,%xmm6 │ │ │ │ + movupd -0x30(%rax),%xmm2 │ │ │ │ + movlpd -0x38(%rax),%xmm2 │ │ │ │ + sqrtpd %xmm1,%xmm1 │ │ │ │ + mulpd 0x3dec(%rip),%xmm1 │ │ │ │ + sqrtpd %xmm6,%xmm6 │ │ │ │ + mulpd 0x3de0(%rip),%xmm6 │ │ │ │ + mulpd %xmm1,%xmm2 │ │ │ │ + mulpd %xmm1,%xmm12 │ │ │ │ + movupd -0x10(%rax),%xmm1 │ │ │ │ + mulpd %xmm6,%xmm13 │ │ │ │ + movlpd -0x18(%rax),%xmm1 │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ + xorpd %xmm0,%xmm9 │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ + movapd %xmm10,%xmm8 │ │ │ │ + andpd %xmm9,%xmm8 │ │ │ │ + andnpd %xmm9,%xmm6 │ │ │ │ + orpd %xmm7,%xmm6 │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ + movapd %xmm10,%xmm8 │ │ │ │ + movdqa -0xa0(%rbp),%xmm10 │ │ │ │ + movapd %xmm1,%xmm11 │ │ │ │ + andnpd %xmm6,%xmm8 │ │ │ │ + andnpd %xmm1,%xmm14 │ │ │ │ + xorpd %xmm0,%xmm11 │ │ │ │ + movapd %xmm10,%xmm15 │ │ │ │ + movapd %xmm10,%xmm6 │ │ │ │ + andnpd %xmm11,%xmm15 │ │ │ │ + andpd %xmm1,%xmm6 │ │ │ │ + orpd %xmm7,%xmm8 │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + movapd %xmm15,%xmm7 │ │ │ │ + andpd %xmm3,%xmm8 │ │ │ │ + movapd -0x50(%rbp),%xmm15 │ │ │ │ + orpd %xmm6,%xmm7 │ │ │ │ + andnpd %xmm2,%xmm10 │ │ │ │ + movapd -0x50(%rbp),%xmm6 │ │ │ │ + orpd %xmm8,%xmm10 │ │ │ │ + andpd %xmm9,%xmm15 │ │ │ │ + andpd %xmm3,%xmm7 │ │ │ │ + andnpd %xmm10,%xmm6 │ │ │ │ + movapd -0x40(%rbp),%xmm10 │ │ │ │ + orpd %xmm7,%xmm14 │ │ │ │ + andpd %xmm5,%xmm9 │ │ │ │ + orpd %xmm15,%xmm6 │ │ │ │ + xorpd %xmm0,%xmm6 │ │ │ │ + andnpd %xmm2,%xmm10 │ │ │ │ + andpd -0x40(%rbp),%xmm6 │ │ │ │ + orpd %xmm6,%xmm10 │ │ │ │ + movdqa -0x50(%rbp),%xmm6 │ │ │ │ + andpd %xmm4,%xmm10 │ │ │ │ + movapd %xmm6,%xmm15 │ │ │ │ + andnpd %xmm14,%xmm6 │ │ │ │ + andpd %xmm11,%xmm15 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + orpd %xmm15,%xmm6 │ │ │ │ + movapd %xmm12,%xmm15 │ │ │ │ + movapd %xmm6,%xmm14 │ │ │ │ + movdqa -0x40(%rbp),%xmm6 │ │ │ │ + xorpd %xmm0,%xmm15 │ │ │ │ + xorpd %xmm0,%xmm14 │ │ │ │ + andpd %xmm5,%xmm15 │ │ │ │ + andpd %xmm6,%xmm14 │ │ │ │ + andnpd %xmm1,%xmm6 │ │ │ │ + orpd %xmm14,%xmm6 │ │ │ │ + movapd %xmm5,%xmm14 │ │ │ │ + andnpd %xmm12,%xmm14 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + orpd %xmm15,%xmm14 │ │ │ │ + andnpd %xmm13,%xmm12 │ │ │ │ + movapd %xmm13,%xmm15 │ │ │ │ + movapd %xmm5,%xmm13 │ │ │ │ + xorpd %xmm0,%xmm15 │ │ │ │ + andnpd %xmm2,%xmm13 │ │ │ │ + andpd %xmm5,%xmm15 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + orpd %xmm9,%xmm13 │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ + orpd %xmm15,%xmm12 │ │ │ │ + andnpd %xmm1,%xmm9 │ │ │ │ + movapd %xmm14,%xmm1 │ │ │ │ + andnpd %xmm14,%xmm2 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + orpd %xmm11,%xmm9 │ │ │ │ + movapd %xmm12,%xmm11 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + xorpd %xmm0,%xmm11 │ │ │ │ + orpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm11 │ │ │ │ + andnpd %xmm12,%xmm1 │ │ │ │ + orpd %xmm11,%xmm1 │ │ │ │ + movapd %xmm3,%xmm11 │ │ │ │ + andnpd %xmm13,%xmm11 │ │ │ │ + movapd %xmm4,%xmm13 │ │ │ │ + orpd %xmm8,%xmm11 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + andnpd %xmm2,%xmm13 │ │ │ │ + andnpd %xmm9,%xmm8 │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + xorpd %xmm0,%xmm9 │ │ │ │ + orpd %xmm7,%xmm8 │ │ │ │ + movapd %xmm13,%xmm7 │ │ │ │ + andpd %xmm4,%xmm9 │ │ │ │ + andnpd %xmm1,%xmm2 │ │ │ │ + orpd %xmm9,%xmm7 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + xorpd %xmm0,%xmm9 │ │ │ │ + andnpd %xmm11,%xmm1 │ │ │ │ + andpd %xmm4,%xmm9 │ │ │ │ + orpd %xmm10,%xmm1 │ │ │ │ + orpd %xmm9,%xmm2 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + andnpd %xmm8,%xmm9 │ │ │ │ + orpd %xmm6,%xmm9 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ + unpckhpd %xmm1,%xmm7 │ │ │ │ + movups %xmm7,-0x30(%rdx) │ │ │ │ + movdqa -0x60(%rbp),%xmm7 │ │ │ │ + unpcklpd %xmm1,%xmm6 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm9,%xmm1 │ │ │ │ + unpckhpd %xmm9,%xmm2 │ │ │ │ + movups %xmm6,-0x40(%rdx) │ │ │ │ + paddd -0xc0(%rbp),%xmm7 │ │ │ │ + movups %xmm1,-0x20(%rdx) │ │ │ │ + movups %xmm2,-0x10(%rdx) │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 51808 │ │ │ │ + movslq %r12d,%r15 │ │ │ │ + test $0x3,%r11b │ │ │ │ + je 5105b │ │ │ │ + mov %r11d,%ecx │ │ │ │ + and $0xfffffffc,%ecx │ │ │ │ + movslq %ecx,%rax │ │ │ │ + movsd 0x3ac7(%rip),%xmm4 │ │ │ │ + movsd 0x3b1f(%rip),%xmm2 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd 0x3b28(%rip),%xmm3 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov -0xf4(%rbp),%edi │ │ │ │ + mov -0xe0(%rbp),%r8d │ │ │ │ + add %r14,%rax │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov -0xfc(%rbp),%r11d │ │ │ │ + mov -0x70(%rbp),%esi │ │ │ │ + movzbl -0xd9(%rbp),%r13d │ │ │ │ + jmp 51bc5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp $0x80000001,%r8d │ │ │ │ + je 51cd1 │ │ │ │ + test %edi,%edi │ │ │ │ + je 51bb6 │ │ │ │ + movq 0x39df(%rip),%xmm5 │ │ │ │ + xorpd %xmm5,%xmm0 │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rax) │ │ │ │ + xorpd %xmm5,%xmm1 │ │ │ │ + movsd %xmm1,(%rax) │ │ │ │ + inc %ecx │ │ │ │ + add $0x10,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ - add $0x10,%rdi │ │ │ │ - cmp %edx,%r9d │ │ │ │ - je 53fa0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movsd 0x8(%rax),%xmm6 │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ + cmp %ecx,%r12d │ │ │ │ + jl 51c40 │ │ │ │ + lea (%rcx,%rsi,1),%r15d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ + cvtsi2sd %r15d,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd 0x373b(%rip),%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - test $0x10,%r8b │ │ │ │ - je 53ef4 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - unpckhpd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - test %ebx,%ebx │ │ │ │ - jns 53ed0 │ │ │ │ - mov -0x88(%rbp),%r13d │ │ │ │ - test %r13d,%r13d │ │ │ │ - je 53fb0 │ │ │ │ - mulsd 0x370c(%rip),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd 0x3610(%rip),%xmm6 │ │ │ │ - unpcklpd %xmm0,%xmm1 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - xorps %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - test %r14d,%r14d │ │ │ │ - js 54150 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x35ef(%rip),%xmm3 │ │ │ │ - jmp 53edc │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movslq %r12d,%rbx │ │ │ │ - jmp 53932 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd 0x8(%rdx),%xmm0 │ │ │ │ + movsd %xmm1,(%rax) │ │ │ │ + movsd %xmm0,0x8(%rax) │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 51bb6 │ │ │ │ + test %r10b,%r10b │ │ │ │ + je 51b88 │ │ │ │ + test %r13b,%r13b │ │ │ │ + je 51cb8 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movq 0x3965(%rip),%xmm5 │ │ │ │ + xorpd %xmm5,%xmm1 │ │ │ │ + xorpd %xmm5,%xmm6 │ │ │ │ + movsd %xmm1,(%rax) │ │ │ │ + movsd %xmm6,0x8(%rax) │ │ │ │ + test %r11d,%r11d │ │ │ │ + js 51f30 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + jmp 51b95 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movslq %r12d,%r15 │ │ │ │ + jmp 5105b │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - test %r14d,%r14d │ │ │ │ - jns 53edc │ │ │ │ - test $0x1,%r11b │ │ │ │ - je 53ef4 │ │ │ │ - movq 0x35b5(%rip),%xmm1 │ │ │ │ - xorps %xmm1,%xmm3 │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ - xorps %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ - jmp 53edc │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%eax │ │ │ │ - lea -0x1(%rax),%ebx │ │ │ │ - mov -0x3c(%rbp),%eax │ │ │ │ - cmp %ebx,-0x64(%rbp) │ │ │ │ - jl 54170 │ │ │ │ + lea -0x1(%rbx),%r12d │ │ │ │ + mov -0x6c(%rbp),%eax │ │ │ │ + cmp %r12d,-0xf8(%rbp) │ │ │ │ + jl 51fa8 │ │ │ │ mov $0x1,%edx │ │ │ │ inc %eax │ │ │ │ sub %r13d,%edx │ │ │ │ - cmp $0x1,%r14d │ │ │ │ - cmovle %edx,%ebx │ │ │ │ - mov -0x68(%rbp),%edi │ │ │ │ - mov -0x3c(%rbp),%r12d │ │ │ │ - cmp %edi,%ebx │ │ │ │ - cmovl %edi,%ebx │ │ │ │ - sub %ebx,%eax │ │ │ │ - add -0x6c(%rbp),%eax │ │ │ │ - sub %r10d,%r12d │ │ │ │ - jns 538c8 │ │ │ │ - mov -0x84(%rbp),%eax │ │ │ │ - movslq %r12d,%rbx │ │ │ │ + cmpl $0x1,-0xfc(%rbp) │ │ │ │ + cmovle %edx,%r12d │ │ │ │ + mov -0x100(%rbp),%edi │ │ │ │ + cmp %edi,%r12d │ │ │ │ + cmovl %edi,%r12d │ │ │ │ + sub %r12d,%eax │ │ │ │ + mov -0x6c(%rbp),%r12d │ │ │ │ + add -0x104(%rbp),%eax │ │ │ │ + sub -0x70(%rbp),%r12d │ │ │ │ + jns 50fd4 │ │ │ │ + mov -0x114(%rbp),%eax │ │ │ │ + movslq %r12d,%r15 │ │ │ │ add %r13d,%eax │ │ │ │ - mov %eax,-0x58(%rbp) │ │ │ │ - jmp 53932 │ │ │ │ + mov %eax,-0xe8(%rbp) │ │ │ │ + jmp 5105b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x98(%rbp),%edx │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 51b95 │ │ │ │ + mov -0x118(%rbp),%r15d │ │ │ │ + test %r15d,%r15d │ │ │ │ + je 51bb6 │ │ │ │ + movq 0x38a7(%rip),%xmm5 │ │ │ │ + xorpd %xmm5,%xmm0 │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rax) │ │ │ │ + xorpd %xmm5,%xmm1 │ │ │ │ + movsd %xmm1,(%rax) │ │ │ │ + jmp 51b95 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x14c(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 541b0 │ │ │ │ - movsd 0x351a(%rip),%xmm2 │ │ │ │ - movslq %r12d,%rbx │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %r15,%r8 │ │ │ │ - add %rbx,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + js 51fe8 │ │ │ │ + cmp $0xe,%r12d │ │ │ │ + jbe 52146 │ │ │ │ + xor %edx,%edx │ │ │ │ + cmpl $0x80000001,-0xe0(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movslq %eax,%rsi │ │ │ │ + sete %dl │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea 0x1(%r12),%edi │ │ │ │ + mov %rsi,%rax │ │ │ │ + neg %rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdi,%rdx │ │ │ │ - lea 0x10(%rdi,%rax,1),%rax │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - jmp 540c3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movups %xmm0,(%r8) │ │ │ │ - unpckhpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 540b2 │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm0 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r8) │ │ │ │ - add $0x10,%rdx │ │ │ │ - add $0x10,%r8 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - je 53932 │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ + mov -0xf4(%rbp),%edx │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + neg %rdx │ │ │ │ + pcmpeqd %xmm3,%xmm1 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + mov %edi,%ecx │ │ │ │ + xor %eax,%eax │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + shr $1,%ecx │ │ │ │ + pcmpeqd %xmm3,%xmm0 │ │ │ │ + pcmpeqd %xmm2,%xmm1 │ │ │ │ + shl $0x5,%rcx │ │ │ │ + pcmpeqd %xmm2,%xmm0 │ │ │ │ + pshufd $0xb1,%xmm1,%xmm5 │ │ │ │ + por %xmm1,%xmm5 │ │ │ │ + pshufd $0xb1,%xmm0,%xmm4 │ │ │ │ + por %xmm0,%xmm4 │ │ │ │ + movsd 0x37f4(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd 0x10(%rdx,%rax,1),%xmm2 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + movlpd 0x8(%rdx,%rax,1),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andnpd %xmm2,%xmm3 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + orpd %xmm1,%xmm3 │ │ │ │ + movupd (%rdx,%rax,1),%xmm1 │ │ │ │ + movhpd 0x10(%rdx,%rax,1),%xmm1 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + andnpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + xorpd %xmm0,%xmm6 │ │ │ │ + andpd %xmm5,%xmm6 │ │ │ │ + orpd %xmm6,%xmm2 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + andnpd %xmm2,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + xorpd %xmm0,%xmm6 │ │ │ │ + andnpd %xmm3,%xmm2 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + orpd %xmm6,%xmm1 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + xorpd %xmm0,%xmm6 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + orpd %xmm6,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm3 │ │ │ │ + unpckhpd %xmm2,%xmm1 │ │ │ │ + movups %xmm3,(%r14,%rax,1) │ │ │ │ + movups %xmm1,0x10(%r14,%rax,1) │ │ │ │ + add $0x20,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 51d90 │ │ │ │ + movslq %r12d,%r15 │ │ │ │ + test $0x1,%dil │ │ │ │ + je 5105b │ │ │ │ + and $0xfffffffe,%edi │ │ │ │ + mov %edi,%edx │ │ │ │ + movslq %edx,%rax │ │ │ │ + mov -0xf4(%rbp),%edi │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r14,%rax │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov -0xe0(%rbp),%esi │ │ │ │ + jmp 51ea4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + test %edi,%edi │ │ │ │ + je 51e91 │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ + xorpd 0x3700(%rip),%xmm0 │ │ │ │ + xorpd 0x36f8(%rip),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rax) │ │ │ │ + movsd %xmm1,(%rax) │ │ │ │ + inc %edx │ │ │ │ + add $0x10,%rcx │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %edx,%r12d │ │ │ │ + jl 51c40 │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ + movsd 0x8(%rcx),%xmm0 │ │ │ │ + movsd %xmm1,(%rax) │ │ │ │ + movsd %xmm0,0x8(%rax) │ │ │ │ cmp $0x80000001,%esi │ │ │ │ - jne 54090 │ │ │ │ - movsd 0x8(%rdx),%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm0 │ │ │ │ - movsd 0x349e(%rip),%xmm3 │ │ │ │ - xorps 0x3497(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - xorps %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%r8) │ │ │ │ - jmp 5409e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %r11d,-0x60(%rbp) │ │ │ │ - mov %r10d,-0x40(%rbp) │ │ │ │ + jne 51e70 │ │ │ │ + xorpd 0x36ba(%rip),%xmm0 │ │ │ │ + xorpd 0x36b2(%rip),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rax) │ │ │ │ + movsd %xmm1,(%rax) │ │ │ │ + jmp 51e70 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %r9d,-0x50(%rbp) │ │ │ │ call 53d0 │ │ │ │ - mov -0x70(%rbp),%edi │ │ │ │ - mov -0x60(%rbp),%r11d │ │ │ │ - mov -0x40(%rbp),%r10d │ │ │ │ + mov -0x108(%rbp),%edi │ │ │ │ + mov -0x50(%rbp),%r9d │ │ │ │ lea 0x1(%rax,%rax,1),%ecx │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ mov %eax,%r8d │ │ │ │ + lea (%rdi,%rax,1),%esi │ │ │ │ movslq %edx,%rdx │ │ │ │ + imul %ecx,%esi │ │ │ │ + mov -0xe4(%rbp),%ecx │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea (%rdi,%rax,1),%esi │ │ │ │ sub %rdx,%rsp │ │ │ │ - lea 0xf(%rdx),%r9 │ │ │ │ - imul %ecx,%esi │ │ │ │ - lea (%r11,%rax,1),%ecx │ │ │ │ + lea 0xf(%rdx),%rdi │ │ │ │ + add %eax,%ecx │ │ │ │ add %ecx,%esi │ │ │ │ test %eax,%eax │ │ │ │ mov %rsp,%rcx │ │ │ │ - js 53a20 │ │ │ │ - jmp 539e3 │ │ │ │ - movq 0x3428(%rip),%xmm1 │ │ │ │ - test $0x1,%r11b │ │ │ │ - jne 53fce │ │ │ │ - jmp 53ee6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x2(%rdi),%r12d │ │ │ │ - cmp %r12d,-0x64(%rbp) │ │ │ │ - jl 5429e │ │ │ │ - inc %eax │ │ │ │ - cmp $0x1,%ebx │ │ │ │ - jle 54284 │ │ │ │ - mov -0x68(%rbp),%edi │ │ │ │ - cmp %edi,%r12d │ │ │ │ - cmovl %edi,%r12d │ │ │ │ - mov -0x3c(%rbp),%edi │ │ │ │ - sub %r12d,%eax │ │ │ │ - lea 0x1(%rdi,%rax,1),%eax │ │ │ │ - jmp 54013 │ │ │ │ + js 51120 │ │ │ │ + jmp 510e1 │ │ │ │ + nop │ │ │ │ + mov -0x118(%rbp),%r15d │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 51cdd │ │ │ │ + jmp 51ba5 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movslq %r12d,%rbx │ │ │ │ - movq 0x33c5(%rip),%xmm3 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + movslq %edi,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movups %xmm0,0x0(,%r12,8) │ │ │ │ + movups %xmm0,(%rdi,%r12,8) │ │ │ │ + cmp $0x1,%esi │ │ │ │ + jne 5145a │ │ │ │ + movsd 0x36ee(%rip),%xmm2 │ │ │ │ + movsd 0x18(,%r12,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x10(,%r12,8),%xmm2 │ │ │ │ + xorpd 0x35ee(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r13,8) │ │ │ │ + jmp 5145a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x2(%rbx),%r15d │ │ │ │ + cmp %r15d,-0xf8(%rbp) │ │ │ │ + jl 520fb │ │ │ │ + inc %eax │ │ │ │ + cmp $0x1,%r12d │ │ │ │ + jle 520de │ │ │ │ + mov -0x100(%rbp),%edi │ │ │ │ + mov -0x6c(%rbp),%esi │ │ │ │ + cmp %edi,%r15d │ │ │ │ + cmovl %edi,%r15d │ │ │ │ + sub %r15d,%eax │ │ │ │ + lea 0x1(%rsi,%rax,1),%eax │ │ │ │ + jmp 51c79 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movslq %r12d,%r15 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + cltq │ │ │ │ + mov -0x11c(%rbp),%esi │ │ │ │ + mov %r15,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - lea 0x10(%r15,%rsi,1),%rsi │ │ │ │ - mov -0x88(%rbp),%edi │ │ │ │ - mov %r15,%rax │ │ │ │ - jmp 54232 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x3398(%rip),%xmm4 │ │ │ │ + mov %ebx,%r8d │ │ │ │ + movq 0x3578(%rip),%xmm3 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %r14,%rax │ │ │ │ + lea 0x10(%r14,%rcx,1),%rcx │ │ │ │ + jmp 52078 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x3558(%rip),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - xorps %xmm4,%xmm0 │ │ │ │ + xorpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - test %r14d,%r14d │ │ │ │ - js 542c9 │ │ │ │ - xorps 0x337a(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 54221 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm3,%xmm1 │ │ │ │ + test %r8d,%r8d │ │ │ │ + js 5212c │ │ │ │ + xorpd 0x3538(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + test %edi,%edi │ │ │ │ + je 52067 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + xorpd %xmm3,%xmm1 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 53932 │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 5105b │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rdx),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - unpckhpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 541e0 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jns 54209 │ │ │ │ - test $0x1,%r11b │ │ │ │ - je 54221 │ │ │ │ - movq 0x3322(%rip),%xmm2 │ │ │ │ - xorps %xmm2,%xmm1 │ │ │ │ + unpckhpd %xmm4,%xmm4 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 52020 │ │ │ │ + test %r8d,%r8d │ │ │ │ + jns 5204c │ │ │ │ + testb $0x1,-0xe4(%rbp) │ │ │ │ + je 52067 │ │ │ │ + movq 0x34d6(%rip),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm1 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - jmp 54209 │ │ │ │ - movaps 0x33d8(%rip),%xmm3 │ │ │ │ + jmp 5204c │ │ │ │ + movapd 0x3599(%rip),%xmm3 │ │ │ │ xor %esi,%esi │ │ │ │ - mov $0x1,%ebx │ │ │ │ - jmp 53cf4 │ │ │ │ - mov -0x68(%rbp),%edi │ │ │ │ + mov $0x1,%r12d │ │ │ │ + jmp 513fc │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movslq %eax,%rsi │ │ │ │ + jmp 51b2e │ │ │ │ + mov -0x100(%rbp),%edi │ │ │ │ mov $0x2,%edx │ │ │ │ sub %r13d,%edx │ │ │ │ cmp %edi,%edx │ │ │ │ cmovl %edi,%edx │ │ │ │ sub %edx,%eax │ │ │ │ - add -0x3c(%rbp),%eax │ │ │ │ - jmp 54002 │ │ │ │ - lea -0x3(%rdi),%ecx │ │ │ │ - cmp %ecx,-0x64(%rbp) │ │ │ │ - jl 542dc │ │ │ │ - mov -0x68(%rbp),%edi │ │ │ │ + add -0x6c(%rbp),%eax │ │ │ │ + jmp 51c64 │ │ │ │ + lea -0x3(%rbx),%ecx │ │ │ │ + cmp %ecx,-0xf8(%rbp) │ │ │ │ + jl 52150 │ │ │ │ mov $0x3,%edx │ │ │ │ inc %eax │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ sub %r13d,%edx │ │ │ │ - cmp $0x1,%r12d │ │ │ │ + cmp $0x1,%r15d │ │ │ │ cmovle %edx,%ecx │ │ │ │ - cmp %edi,%ecx │ │ │ │ - cmovl %edi,%ecx │ │ │ │ + cmp %esi,%ecx │ │ │ │ + cmovl %esi,%ecx │ │ │ │ sub %ecx,%eax │ │ │ │ - add -0x3c(%rbp),%eax │ │ │ │ - jmp 5417e │ │ │ │ - movq 0x32af(%rip),%xmm2 │ │ │ │ - test $0x1,%r11b │ │ │ │ - jne 54261 │ │ │ │ - jmp 54213 │ │ │ │ - lea -0x4(%rdi),%edi │ │ │ │ - cmp %edi,-0x64(%rbp) │ │ │ │ - jl 54398 │ │ │ │ - mov -0x68(%rbp),%esi │ │ │ │ + add -0x6c(%rbp),%eax │ │ │ │ + jmp 51fb9 │ │ │ │ + movq 0x344c(%rip),%xmm2 │ │ │ │ + testb $0x1,-0xe4(%rbp) │ │ │ │ + jne 520ae │ │ │ │ + jmp 52058 │ │ │ │ + xor %edx,%edx │ │ │ │ + movslq %eax,%rsi │ │ │ │ + jmp 51e3d │ │ │ │ + lea -0x4(%rbx),%edi │ │ │ │ + cmp %edi,-0xf8(%rbp) │ │ │ │ + jl 52214 │ │ │ │ mov $0x4,%edx │ │ │ │ inc %eax │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ sub %r13d,%edx │ │ │ │ cmp $0x1,%ecx │ │ │ │ cmovle %edx,%edi │ │ │ │ cmp %esi,%edi │ │ │ │ cmovl %esi,%edi │ │ │ │ sub %edi,%eax │ │ │ │ - add -0x3c(%rbp),%eax │ │ │ │ - jmp 542a6 │ │ │ │ + add -0x6c(%rbp),%eax │ │ │ │ + jmp 52106 │ │ │ │ lea 0x58(%rax),%rdi │ │ │ │ call 57c0 │ │ │ │ - jmp 53de3 │ │ │ │ + jmp 514f6 │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 53e14 │ │ │ │ + jle 5152b │ │ │ │ lea -0x1(%rcx),%eax │ │ │ │ mov 0x10(%rdi),%r8 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ cmp $0x1,%eax │ │ │ │ - jbe 543c6 │ │ │ │ + jbe 52235 │ │ │ │ mov %ecx,%esi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jae 5434c │ │ │ │ + jae 521c6 │ │ │ │ lea 0x10(%r8),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jb 543c6 │ │ │ │ + jb 52235 │ │ │ │ mov %ecx,%esi │ │ │ │ - movups (%r8),%xmm0 │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $1,%esi │ │ │ │ shl $0x5,%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 5435e │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 521d9 │ │ │ │ test $0x1,%cl │ │ │ │ - je 53e14 │ │ │ │ - movups (%r8),%xmm0 │ │ │ │ + je 5152b │ │ │ │ mov %rcx,%rax │ │ │ │ + movupd (%r8),%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 │ │ │ │ - mov -0x70(%rbp),%esi │ │ │ │ + mov -0x108(%rbp),%esi │ │ │ │ mov %eax,%edx │ │ │ │ - mov %ecx,-0x54(%rbp) │ │ │ │ - mov %r10d,-0x50(%rbp) │ │ │ │ + mov %ecx,-0x50(%rbp) │ │ │ │ mov %edi,-0x40(%rbp) │ │ │ │ - mov %r13d,-0x60(%rbp) │ │ │ │ - call 52940 │ │ │ │ - mov -0x60(%rbp),%r11d │ │ │ │ - add -0x3c(%rbp),%eax │ │ │ │ - mov -0x54(%rbp),%ecx │ │ │ │ - mov -0x50(%rbp),%r10d │ │ │ │ + call 4fed0 │ │ │ │ + mov -0x50(%rbp),%ecx │ │ │ │ mov -0x40(%rbp),%edi │ │ │ │ - jmp 542e8 │ │ │ │ + add -0x6c(%rbp),%eax │ │ │ │ + jmp 5215f │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x10(%rdx,%rax,1),%rax │ │ │ │ - movups (%r8),%xmm0 │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 543cf │ │ │ │ - jmp 53e14 │ │ │ │ + jne 5223e │ │ │ │ + jmp 5152b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000543f0 : │ │ │ │ +0000000000052260 : │ │ │ │ push %rbp │ │ │ │ movd %edx,%xmm5 │ │ │ │ movd %esi,%xmm1 │ │ │ │ + punpckldq %xmm5,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + psrad $0x1f,%xmm2 │ │ │ │ + punpckldq %xmm2,%xmm4 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ lea 0x1(%rsi),%r12d │ │ │ │ - punpckldq %xmm5,%xmm1 │ │ │ │ - sub $0x78,%rsp │ │ │ │ - movd 0x18(%rbp),%xmm0 │ │ │ │ - movq 0x7b6a(%rip),%xmm3 │ │ │ │ - movhps 0x7bab(%rip),%xmm3 │ │ │ │ + mov $0x3,%esi │ │ │ │ lea (%r12,%r12,1),%eax │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov %ecx,%ebx │ │ │ │ movd %eax,%xmm6 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - mov %eax,-0x48(%rbp) │ │ │ │ - mov %edx,%ecx │ │ │ │ - movdqa %xmm1,%xmm4 │ │ │ │ + push %rbx │ │ │ │ pshufd $0xe0,%xmm6,%xmm1 │ │ │ │ - psrad $0x1f,%xmm2 │ │ │ │ + mov %ecx,%ebx │ │ │ │ + mov %edx,%ecx │ │ │ │ lea -0x50(%rbp),%rdx │ │ │ │ + sub $0x78,%rsp │ │ │ │ movq %xmm1,-0x50(%rbp) │ │ │ │ - punpckldq %xmm2,%xmm4 │ │ │ │ - mov $0x3,%esi │ │ │ │ + movd 0x18(%rbp),%xmm0 │ │ │ │ + movq 0x7cc7(%rip),%xmm3 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ add $0x58,%rdi │ │ │ │ + mov %eax,-0x48(%rbp) │ │ │ │ pshufd $0xe0,%xmm0,%xmm1 │ │ │ │ + movaps %xmm4,-0x70(%rbp) │ │ │ │ + movhps 0x7cf1(%rip),%xmm3 │ │ │ │ + movq %xmm1,-0x40(%rbp) │ │ │ │ movaps %xmm3,-0x60(%rbp) │ │ │ │ movd %xmm0,-0x38(%rbp) │ │ │ │ - movq %xmm1,-0x40(%rbp) │ │ │ │ - movaps %xmm4,-0x70(%rbp) │ │ │ │ push $0x41 │ │ │ │ push %r8 │ │ │ │ lea -0x40(%rbp),%r8 │ │ │ │ call 54b0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - testb $0x4,0xc8(%r15) │ │ │ │ - jne 5474a │ │ │ │ - movdqa -0x70(%rbp),%xmm7 │ │ │ │ + testb $0x4,0xc8(%r14) │ │ │ │ + jne 525af │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + movdqa -0x70(%rbp),%xmm7 │ │ │ │ mov %ebx,0x54(%rax) │ │ │ │ movups %xmm7,(%rax) │ │ │ │ test $0x20,%bl │ │ │ │ - jne 54803 │ │ │ │ + jne 52668 │ │ │ │ test $0x8,%bl │ │ │ │ - jne 547da │ │ │ │ + jne 5263f │ │ │ │ and $0x40,%ebx │ │ │ │ - jne 547a1 │ │ │ │ + jne 52606 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ movdqa -0x60(%rbp),%xmm5 │ │ │ │ - movq $0x0,0x38(%rbx) │ │ │ │ - movq $0x0,0x40(%rbx) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x48(%rbx) │ │ │ │ + movups %xmm0,0x38(%rbx) │ │ │ │ movups %xmm5,0x20(%rbx) │ │ │ │ call 5490 │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r15d,0x158(%rbx) │ │ │ │ + mov %r14d,0x158(%rbx) │ │ │ │ + movslq %r14d,%rdi │ │ │ │ mov 0x54(%rbx),%ebx │ │ │ │ - movslq %r15d,%rdi │ │ │ │ - mov (%rax),%r12 │ │ │ │ shl $0x3,%rdi │ │ │ │ + mov (%rax),%r15 │ │ │ │ call 5670 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x4,%eax │ │ │ │ - jne 54758 │ │ │ │ - cmp $0x1,%r12d │ │ │ │ - jg 54701 │ │ │ │ + jne 525bd │ │ │ │ + cmp $0x1,%r15d │ │ │ │ + jg 52564 │ │ │ │ movl $0xfffffffe,-0x80(%rbp) │ │ │ │ - movl $0x19,-0x60(%rbp) │ │ │ │ + mov $0x19,%r13d │ │ │ │ + mov $0x1,%r12d │ │ │ │ + mov $0x2,%r15d │ │ │ │ movl $0x5,-0x94(%rbp) │ │ │ │ - mov $0x1,%r14d │ │ │ │ - mov $0x2,%r12d │ │ │ │ - mov -0x60(%rbp),%edi │ │ │ │ - mov %r14d,%esi │ │ │ │ shr $0xd,%ebx │ │ │ │ + mov %r12d,%esi │ │ │ │ + mov %r13d,%edi │ │ │ │ and $0x1,%ebx │ │ │ │ or %eax,%ebx │ │ │ │ mov %ebx,%edx │ │ │ │ call 53a0 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov %rax,(%rcx) │ │ │ │ - cmp $0x1,%r15d │ │ │ │ - jle 545bb │ │ │ │ - lea -0x2(%r15),%eax │ │ │ │ - mov %r12d,-0x70(%rbp) │ │ │ │ + cmp $0x1,%r14d │ │ │ │ + jle 5242a │ │ │ │ or $0x80,%bl │ │ │ │ - lea 0x8(%rcx),%r12 │ │ │ │ - lea 0x10(%rcx,%rax,8),%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - nop │ │ │ │ - mov -0x60(%rbp),%edi │ │ │ │ - mov %ebx,%edx │ │ │ │ - mov %r14d,%esi │ │ │ │ - add $0x8,%r12 │ │ │ │ + lea -0x2(%r14),%eax │ │ │ │ + mov %r15d,-0x70(%rbp) │ │ │ │ + lea 0x8(%rcx),%r15 │ │ │ │ + mov %ebx,-0x60(%rbp) │ │ │ │ + lea 0x10(%rcx,%rax,8),%r14 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x60(%rbp),%edx │ │ │ │ + mov %r12d,%esi │ │ │ │ + mov %r13d,%edi │ │ │ │ + add $0x8,%r15 │ │ │ │ call 53a0 │ │ │ │ - mov %rax,-0x8(%r12) │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + mov %rax,-0x8(%r15) │ │ │ │ + mov (%rbx),%rdx │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ - cmp %r15,%r12 │ │ │ │ - jne 54590 │ │ │ │ - mov -0x70(%rbp),%r12d │ │ │ │ - cmp -0x80(%rbp),%r12d │ │ │ │ - jl 546dd │ │ │ │ - mov -0x80(%rbp),%r14d │ │ │ │ - lea 0x2(%r12),%eax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdl 0x10(%rbp),%xmm6 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 52400 │ │ │ │ + mov -0x70(%rbp),%r15d │ │ │ │ + cmp -0x80(%rbp),%r15d │ │ │ │ + jl 52540 │ │ │ │ + mov -0x80(%rbp),%r13d │ │ │ │ + lea 0x2(%r15),%eax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cltq │ │ │ │ + cvtsi2sdl 0x10(%rbp),%xmm6 │ │ │ │ movsd %xmm6,-0x90(%rbp) │ │ │ │ + lea (%r15,%r13,1),%edx │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ - lea (%r12,%r14,1),%edx │ │ │ │ imul -0x94(%rbp),%edx │ │ │ │ - mov %r14d,%r15d │ │ │ │ + shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - lea (%rdx,%r12,1),%ecx │ │ │ │ + mov %rax,%r14 │ │ │ │ + lea (%rdx,%r15,1),%ecx │ │ │ │ mov %ecx,-0x78(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r15d,%r14d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r13d,%ecx │ │ │ │ mov -0x80(%rbp),%ebx │ │ │ │ - mov %r15d,-0x60(%rbp) │ │ │ │ - neg %r14d │ │ │ │ - cmovs %r15d,%r14d │ │ │ │ - mov %r14d,-0x7c(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x7c(%rbp),%eax │ │ │ │ + mov %r13d,-0x60(%rbp) │ │ │ │ + neg %ecx │ │ │ │ + cmovs %r13d,%ecx │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %ecx,-0x7c(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %ebx,%r9d │ │ │ │ - mov -0x60(%rbp),%edx │ │ │ │ + mov -0x7c(%rbp),%eax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ + mov %ebx,%ecx │ │ │ │ neg %r9d │ │ │ │ + mov -0x60(%rbp),%edx │ │ │ │ + mov %r15d,%esi │ │ │ │ cmovs %ebx,%r9d │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov %r12d,%esi │ │ │ │ cmp %eax,%r9d │ │ │ │ cmovl %eax,%r9d │ │ │ │ sub %r13,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %r13,%rsp │ │ │ │ - mov %r9d,-0x74(%rbp) │ │ │ │ mov %rsp,%r14 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ sub %r13,%rsp │ │ │ │ + mov %r9d,-0x74(%rbp) │ │ │ │ call 54a0 │ │ │ │ mov -0x60(%rbp),%edx │ │ │ │ mov %ebx,%ecx │ │ │ │ - mov %r12d,%esi │ │ │ │ + mov %r15d,%esi │ │ │ │ mov %r14,%rdi │ │ │ │ call 5430 │ │ │ │ mov -0x60(%rbp),%edx │ │ │ │ mov %ebx,%ecx │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov %r12d,%esi │ │ │ │ + mov %r15d,%esi │ │ │ │ call 5240 │ │ │ │ mov -0x78(%rbp),%eax │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ - mov -0x74(%rbp),%r9d │ │ │ │ mov %rsp,%r8 │ │ │ │ + mov -0x74(%rbp),%r9d │ │ │ │ mov %r14,%rcx │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov %r12,%rdx │ │ │ │ lea (%rbx,%rax,1),%esi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ inc %ebx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 5320 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - cmp %r12d,%ebx │ │ │ │ - jle 54630 │ │ │ │ - mov -0x60(%rbp),%r15d │ │ │ │ - mov -0x94(%rbp),%ecx │ │ │ │ - add %ecx,-0x78(%rbp) │ │ │ │ - inc %r15d │ │ │ │ - cmp %r12d,%r15d │ │ │ │ - jle 54610 │ │ │ │ + cmp %r15d,%ebx │ │ │ │ + jle 52490 │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0x60(%rbp),%r13d │ │ │ │ + mov -0x94(%rbp),%edx │ │ │ │ + inc %r13d │ │ │ │ + add %edx,-0x78(%rbp) │ │ │ │ + cmp %r15d,%r13d │ │ │ │ + jle 52478 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov %rcx,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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %eax,%r15d │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %eax,%r12d │ │ │ │ call 5620 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x1(%r13,%r13,1),%ecx │ │ │ │ - cvttsd2si %xmm0,%r14d │ │ │ │ - cmp $0x1,%r14d │ │ │ │ - mov %ecx,-0x94(%rbp) │ │ │ │ + cvttsd2si %xmm0,%r12d │ │ │ │ + lea 0x1(%rdx,%rdx,1),%r13d │ │ │ │ + mov %r13d,-0x94(%rbp) │ │ │ │ + cmp $0x1,%r12d │ │ │ │ setg %al │ │ │ │ - imul %ecx,%ecx │ │ │ │ + imul %r13d,%r13d │ │ │ │ + neg %edx │ │ │ │ + mov %edx,-0x80(%rbp) │ │ │ │ shl $0x3,%eax │ │ │ │ - mov %ecx,-0x60(%rbp) │ │ │ │ - mov %r13d,%ecx │ │ │ │ - neg %ecx │ │ │ │ - mov %ecx,-0x80(%rbp) │ │ │ │ - jmp 54553 │ │ │ │ - lea 0x58(%r15),%rdi │ │ │ │ + jmp 523ba │ │ │ │ + lea 0x58(%r14),%rdi │ │ │ │ call 5520 │ │ │ │ - jmp 5449a │ │ │ │ + jmp 5230a │ │ │ │ mov $0x2,%eax │ │ │ │ - cmp %eax,%r12d │ │ │ │ - cmovl %eax,%r12d │ │ │ │ - movslq %r12d,%rdi │ │ │ │ + cmp %eax,%r15d │ │ │ │ + cmovl %eax,%r15d │ │ │ │ + movslq %r15d,%rdi │ │ │ │ + lea 0x1(%r15,%r15,1),%r13d │ │ │ │ call 53d0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5620 │ │ │ │ - lea 0x1(%r12,%r12,1),%eax │ │ │ │ - mov %eax,-0x94(%rbp) │ │ │ │ - imul %eax,%eax │ │ │ │ - cvttsd2si %xmm0,%r14d │ │ │ │ - mov %eax,-0x60(%rbp) │ │ │ │ - mov %r12d,%eax │ │ │ │ + mov %r15d,%eax │ │ │ │ + mov %r13d,-0x94(%rbp) │ │ │ │ neg %eax │ │ │ │ + cvttsd2si %xmm0,%r12d │ │ │ │ mov %eax,-0x80(%rbp) │ │ │ │ + imul %r13d,%r13d │ │ │ │ mov $0x4,%eax │ │ │ │ - jmp 54553 │ │ │ │ + jmp 523ba │ │ │ │ mov -0xa0(%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 544c7 │ │ │ │ - lea 0x2fd2(%rip),%rdi │ │ │ │ + jne 52337 │ │ │ │ + lea 0x317d(%rip),%rdi │ │ │ │ call 5180 │ │ │ │ - jmp 544c7 │ │ │ │ + jmp 52337 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x30(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - je 54867 │ │ │ │ + je 526cc │ │ │ │ mov 0x54(%rbx),%ebx │ │ │ │ - jmp 544be │ │ │ │ + jmp 5232e │ │ │ │ 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 -0xa0(%rbp),%rcx │ │ │ │ - mov %rax,0x10(%rcx) │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ test %rax,%rax │ │ │ │ - je 5484c │ │ │ │ - mov 0x54(%rcx),%ebx │ │ │ │ - jmp 544b5 │ │ │ │ - lea 0x2f4f(%rip),%rdi │ │ │ │ + je 526b1 │ │ │ │ + mov 0x54(%rdx),%ebx │ │ │ │ + jmp 52325 │ │ │ │ + lea 0x30fa(%rip),%rdi │ │ │ │ call 5180 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov 0x54(%rax),%ebx │ │ │ │ - jmp 544b5 │ │ │ │ - lea 0x2f34(%rip),%rdi │ │ │ │ + jmp 52325 │ │ │ │ + lea 0x30df(%rip),%rdi │ │ │ │ call 5180 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov 0x54(%rax),%ebx │ │ │ │ - jmp 544be │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5232e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000054890 : │ │ │ │ +00000000000526f0 : │ │ │ │ sub $0x8,%rsp │ │ │ │ lea 0x0(,%rsi,8),%eax │ │ │ │ push %rax │ │ │ │ mov 0x18(%rsp),%eax │ │ │ │ push %rax │ │ │ │ call 5310 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000548b0 : │ │ │ │ +0000000000052710 : │ │ │ │ sub $0x10,%rsp │ │ │ │ mov $0x6,%r9d │ │ │ │ mov $0x15d1,%r8d │ │ │ │ push $0x3e8 │ │ │ │ call 55c0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000548d0 : │ │ │ │ +0000000000052730 : │ │ │ │ mov $0x68,%ecx │ │ │ │ jmp 5050 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000548e0 : │ │ │ │ +0000000000052740 : │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov 0xd0(%rdi),%rdi │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - je 54a12 │ │ │ │ - mov 0x8(%r8),%r9 │ │ │ │ + mov 0xd0(%rdi),%r8 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + cmp %r8,%rcx │ │ │ │ + je 52865 │ │ │ │ + mov 0x8(%rdi),%r9 │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 549a6 │ │ │ │ - lea -0x1(%r9),%esi │ │ │ │ - cmp $0x1,%esi │ │ │ │ - jbe 54a70 │ │ │ │ + jle 52807 │ │ │ │ + cmp $0x1,%r9d │ │ │ │ + je 528b0 │ │ │ │ lea 0x2f(%rcx),%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ cmp $0x5e,%rax │ │ │ │ - jbe 54a70 │ │ │ │ - mov %r9d,%esi │ │ │ │ + jbe 528b0 │ │ │ │ + mov %r9d,%edi │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shr $1,%esi │ │ │ │ - mov %esi,%r10d │ │ │ │ - add %esi,%esi │ │ │ │ - mov %esi,%esi │ │ │ │ - add %r10,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rcx,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x20(%rax),%xmm2 │ │ │ │ + mov %r8,%rdx │ │ │ │ + shr $1,%edi │ │ │ │ + lea (%rdi,%rdi,2),%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %rcx,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x30,%rax │ │ │ │ add $0x30,%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - shufpd $0x1,%xmm2,%xmm0 │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ + shufpd $0x1,%xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ movups %xmm3,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 54940 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 52798 │ │ │ │ test $0x1,%r9b │ │ │ │ - je 549a6 │ │ │ │ + je 52807 │ │ │ │ and $0xfffffffe,%r9d │ │ │ │ lea (%r9,%r9,2),%eax │ │ │ │ cltq │ │ │ │ - movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + lea 0x2(%rax),%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r8,%rax,8) │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rdi,%rax,8) │ │ │ │ - movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rdi,%rax,8) │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ + movsd %xmm0,-0x8(%r8,%rdx,8) │ │ │ │ + movsd -0x8(%rcx,%rdx,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r8,%rdx,8) │ │ │ │ + mov 0x60(%rsi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 54a12 │ │ │ │ + jle 52865 │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ - movsd 0x2cb5(%rip),%xmm1 │ │ │ │ - mov %rdi,%rax │ │ │ │ + movsd 0x2e64(%rip),%xmm1 │ │ │ │ + mov %r8,%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - add %rdi,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r8,%rdx │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 549e0 │ │ │ │ + jne 52830 │ │ │ │ test $0x1,%cl │ │ │ │ - je 54a12 │ │ │ │ + je 52865 │ │ │ │ + movsd 0x2e2e(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ - movsd 0x2c6b(%rip),%xmm0 │ │ │ │ movslq %ecx,%rcx │ │ │ │ - mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ - mov 0xc8(%r8),%eax │ │ │ │ + mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r8,%rcx,8) │ │ │ │ + mov 0xc8(%rsi),%eax │ │ │ │ test $0x2,%al │ │ │ │ - jne 54a40 │ │ │ │ + jne 52888 │ │ │ │ test $0x10,%al │ │ │ │ - jne 54a30 │ │ │ │ + jne 52878 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x58(%r8),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x58(%rsi),%rdi │ │ │ │ jmp 5790 │ │ │ │ nopl 0x0(%rax) │ │ │ │ sub $0x18,%rsp │ │ │ │ - lea 0x58(%r8),%rdi │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ + lea 0x58(%rsi),%rdi │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ call 5790 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ - mov 0xc8(%r8),%eax │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov 0xc8(%rsi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 54ab0 │ │ │ │ + jne 52900 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - mov %rdi,%rdx │ │ │ │ + lea -0x1(%r9),%ecx │ │ │ │ + mov %r8,%rdx │ │ │ │ + lea (%rcx,%rcx,2),%rcx │ │ │ │ lea 0x18(%rax,%rcx,8),%rcx │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rax),%xmm0 │ │ │ │ add $0x18,%rax │ │ │ │ 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 54a80 │ │ │ │ - jmp 549a6 │ │ │ │ - lea 0x58(%r8),%rdi │ │ │ │ + jne 528c8 │ │ │ │ + jmp 52807 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x58(%rsi),%rdi │ │ │ │ add $0x18,%rsp │ │ │ │ jmp 5790 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000054ac0 : │ │ │ │ +0000000000052910 : │ │ │ │ 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 54afb │ │ │ │ + jle 5294b │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x150(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ inc %rbx │ │ │ │ call 56c0 │ │ │ │ cmp %ebx,0x158(%rbp) │ │ │ │ - jg 54ae0 │ │ │ │ + jg 52930 │ │ │ │ mov 0x150(%rbp),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ movq $0x0,0x150(%rbp) │ │ │ │ test $0x20,%al │ │ │ │ - jne 54b30 │ │ │ │ + jne 52980 │ │ │ │ test $0x40,%al │ │ │ │ - jne 54b40 │ │ │ │ + jne 52990 │ │ │ │ test $0x8,%al │ │ │ │ - jne 54b50 │ │ │ │ + jne 529a0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 54b1d │ │ │ │ + je 5296d │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 54b21 │ │ │ │ + je 52971 │ │ │ │ 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) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000054b80 : │ │ │ │ - mov %esi,%eax │ │ │ │ - mov %edx,%ecx │ │ │ │ +00000000000529b0 : │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %edx,%edx │ │ │ │ - js 54bbd │ │ │ │ - jne 54bc0 │ │ │ │ - mov %esi,%ecx │ │ │ │ - or %edi,%ecx │ │ │ │ - je 54c80 │ │ │ │ + js 529ed │ │ │ │ + mov %esi,%eax │ │ │ │ + jne 529f0 │ │ │ │ + or %edi,%eax │ │ │ │ + je 52ab0 │ │ │ │ cmp %edi,%esi │ │ │ │ - je 54bb5 │ │ │ │ + je 529e5 │ │ │ │ add %esi,%edi │ │ │ │ and $0x1,%edi │ │ │ │ - jne 54bbd │ │ │ │ - movsd 0x2975(%rip),%xmm0 │ │ │ │ + jne 529ed │ │ │ │ + movsd 0x2b49(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - and $0x1,%ecx │ │ │ │ - je 54ba3 │ │ │ │ - movsd 0x26a3(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + and $0x1,%edx │ │ │ │ + je 529cf │ │ │ │ + movsd 0x2873(%rip),%xmm0 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - mov %esi,%edx │ │ │ │ - neg %edx │ │ │ │ - cmovs %esi,%edx │ │ │ │ - mov %edi,%esi │ │ │ │ - neg %esi │ │ │ │ - cmovs %edi,%esi │ │ │ │ - cmp %esi,%edx │ │ │ │ - mov %esi,%r8d │ │ │ │ - cmovge %edx,%r8d │ │ │ │ - cmovg %esi,%edx │ │ │ │ - mov %r8d,%esi │ │ │ │ - sub %edx,%esi │ │ │ │ - cmp %ecx,%esi │ │ │ │ - jg 54bb0 │ │ │ │ - cmp %ecx,%r8d │ │ │ │ - jle 54c10 │ │ │ │ + neg %eax │ │ │ │ + mov %edi,%ecx │ │ │ │ + cmovs %esi,%eax │ │ │ │ + neg %ecx │ │ │ │ + cmovs %edi,%ecx │ │ │ │ + cmp %ecx,%eax │ │ │ │ + mov %ecx,%r8d │ │ │ │ + cmovge %eax,%r8d │ │ │ │ + cmovg %ecx,%eax │ │ │ │ + mov %r8d,%ecx │ │ │ │ + sub %eax,%ecx │ │ │ │ + cmp %edx,%ecx │ │ │ │ + jg 529e0 │ │ │ │ + cmp %edx,%r8d │ │ │ │ + jle 52a40 │ │ │ │ test %edi,%edi │ │ │ │ - js 54c90 │ │ │ │ - movsd 0x2928(%rip),%xmm1 │ │ │ │ - movsd 0x2660(%rip),%xmm0 │ │ │ │ - test %eax,%eax │ │ │ │ - jns 54bbd │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + js 52ac0 │ │ │ │ + movsd 0x2afa(%rip),%xmm1 │ │ │ │ + movsd 0x2832(%rip),%xmm0 │ │ │ │ + test %esi,%esi │ │ │ │ + jns 529ed │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rcx),%edx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - lea 0x1(%rcx,%rcx,1),%ecx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %ecx,%xmm2 │ │ │ │ - mov %edx,%ecx │ │ │ │ - cvtsi2sd %edx,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - sub %edi,%ecx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - add %edx,%edi │ │ │ │ - cvtsi2sd %ecx,%xmm3 │ │ │ │ - cvtsi2sd %edi,%xmm4 │ │ │ │ - mov %edx,%ecx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - sub %eax,%ecx │ │ │ │ - add %edx,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rdx),%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea 0x1(%rdx,%rdx,1),%edx │ │ │ │ + cvtsi2sd %edx,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %eax,%edx │ │ │ │ + cvtsi2sd %eax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %edi,%edx │ │ │ │ + add %eax,%edi │ │ │ │ + cvtsi2sd %edx,%xmm3 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + cvtsi2sd %edi,%xmm4 │ │ │ │ + mov %eax,%edx │ │ │ │ + add %esi,%eax │ │ │ │ + sub %esi,%edx │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %ecx,%xmm3 │ │ │ │ + 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 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x2488(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x2658(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x25c8(%rip),%xmm1 │ │ │ │ - movsd 0x2880(%rip),%xmm0 │ │ │ │ - jmp 54c00 │ │ │ │ + movsd 0x2798(%rip),%xmm1 │ │ │ │ + movsd 0x2a50(%rip),%xmm0 │ │ │ │ + jmp 52a2e │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000054cb0 : │ │ │ │ +0000000000052ae0 : │ │ │ │ mov %edx,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %edx,%edx │ │ │ │ - js 54db4 │ │ │ │ + js 52bf4 │ │ │ │ mov %esi,%eax │ │ │ │ mov %edi,%edx │ │ │ │ neg %eax │ │ │ │ cmovs %esi,%eax │ │ │ │ neg %edx │ │ │ │ cmovs %edi,%edx │ │ │ │ cmp %edx,%eax │ │ │ │ cmovl %edx,%eax │ │ │ │ cmp %ecx,%eax │ │ │ │ - jg 54dc0 │ │ │ │ + jg 52bf8 │ │ │ │ test %edi,%edi │ │ │ │ - je 54db0 │ │ │ │ + je 52bf0 │ │ │ │ test %esi,%esi │ │ │ │ - je 54db0 │ │ │ │ - movq 0x289f(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + je 52bf0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movq 0x2a67(%rip),%xmm0 │ │ │ │ cvtsi2sd %edi,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ test %edi,%edi │ │ │ │ - js 54dd0 │ │ │ │ - movsd 0x270b(%rip),%xmm3 │ │ │ │ - movsd 0x23f3(%rip),%xmm5 │ │ │ │ + js 52c08 │ │ │ │ + movsd 0x28d7(%rip),%xmm3 │ │ │ │ + movsd 0x25bf(%rip),%xmm5 │ │ │ │ test %esi,%esi │ │ │ │ - jns 54d24 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + jns 52b59 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ lea 0x1(%rcx,%rcx,1),%edx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %edx,%xmm4 │ │ │ │ lea 0x1(%rcx),%edx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ sub %edi,%edx │ │ │ │ lea 0x1(%rcx,%rdi,1),%edi │ │ │ │ cvtsi2sd %edx,%xmm6 │ │ │ │ + divsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ cvtsi2sd %edi,%xmm7 │ │ │ │ lea 0x1(%rcx),%edx │ │ │ │ sub %esi,%edx │ │ │ │ lea 0x1(%rcx,%rsi,1),%esi │ │ │ │ sqrtsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ divsd %xmm7,%xmm6 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %edx,%xmm6 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %esi,%xmm6 │ │ │ │ divsd %xmm6,%xmm4 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %ecx,%xmm4 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movq 0x27ea(%rip),%xmm2 │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %ecx,%xmm2 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + movq 0x29a9(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - orps %xmm5,%xmm0 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + orpd %xmm5,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x2498(%rip),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x2660(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x2338(%rip),%xmm3 │ │ │ │ - movsd 0x2640(%rip),%xmm5 │ │ │ │ - jmp 54d1d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x2500(%rip),%xmm3 │ │ │ │ + movsd 0x2808(%rip),%xmm5 │ │ │ │ + jmp 52b51 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000054df0 : │ │ │ │ +0000000000052c20 : │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%ecx │ │ │ │ mov %edi,%edx │ │ │ │ neg %eax │ │ │ │ cmovs %esi,%eax │ │ │ │ neg %edx │ │ │ │ cmovs %edi,%edx │ │ │ │ cmp %edx,%eax │ │ │ │ cmovl %edx,%eax │ │ │ │ cmp %ecx,%eax │ │ │ │ - jl 54e80 │ │ │ │ + jl 52c90 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp $0xffffffff,%ecx │ │ │ │ - je 54e20 │ │ │ │ + je 52c48 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x18,%rsp │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + push %rbx │ │ │ │ lea (%rsi,%rdi,1),%eax │ │ │ │ cmp %edi,%esi │ │ │ │ - jl 54f20 │ │ │ │ - test $0x1,%al │ │ │ │ - je 54f40 │ │ │ │ - movsd 0x25e1(%rip),%xmm6 │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ - mov %eax,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - neg %edx │ │ │ │ - cmovns %edx,%eax │ │ │ │ + jge 52d30 │ │ │ │ + mov 0x24b5(%rip),%rbx │ │ │ │ + cltd │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub %edi,%esi │ │ │ │ + xor %edx,%eax │ │ │ │ + sub %edx,%eax │ │ │ │ mov %esi,%edx │ │ │ │ + sar $0x1f,%edx │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ - neg %edx │ │ │ │ - cmovs %esi,%edx │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ + xor %edx,%esi │ │ │ │ + sub %edx,%esi │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ call 55a0 │ │ │ │ - mulsd 0x8(%rsp),%xmm0 │ │ │ │ - add $0x18,%rsp │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ + pop %rbx │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %ecx,%eax │ │ │ │ - lea 0x1(%rcx),%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub %esi,%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %eax,%xmm1 │ │ │ │ - mov %edx,%eax │ │ │ │ - sub %esi,%eax │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - lea (%rsi,%rcx,1),%eax │ │ │ │ - add %edx,%esi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rcx),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %ecx,%edx │ │ │ │ + sub %esi,%edx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ + mov %eax,%edx │ │ │ │ + sub %esi,%edx │ │ │ │ + cvtsi2sd %edx,%xmm1 │ │ │ │ + lea (%rsi,%rcx,1),%edx │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add %eax,%esi │ │ │ │ + cvtsi2sd %edx,%xmm1 │ │ │ │ + mov %ecx,%edx │ │ │ │ cvtsi2sd %esi,%xmm2 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - mov %ecx,%eax │ │ │ │ - sub %edi,%eax │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - mov %edx,%eax │ │ │ │ - sub %edi,%eax │ │ │ │ - cvtsi2sd %eax,%xmm2 │ │ │ │ - lea (%rdi,%rcx,1),%eax │ │ │ │ - add %edx,%edi │ │ │ │ + sub %edi,%edx │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %edx,%xmm1 │ │ │ │ + mov %eax,%edx │ │ │ │ + sub %edi,%edx │ │ │ │ + cvtsi2sd %edx,%xmm2 │ │ │ │ + lea (%rdi,%rcx,1),%edx │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + add %eax,%edi │ │ │ │ + cvtsi2sd %edx,%xmm2 │ │ │ │ cvtsi2sd %edi,%xmm3 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %eax,%xmm2 │ │ │ │ divsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ecx,%xmm2 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - xorps 0x266e(%rip),%xmm0 │ │ │ │ + xorpd 0x2853(%rip),%xmm0 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x21e8(%rip),%xmm5 │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ - jmp 54e45 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x21c8(%rip),%xmm7 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ - jmp 54e45 │ │ │ │ - xchg %ax,%ax │ │ │ │ + test $0x1,%al │ │ │ │ + je 52c54 │ │ │ │ + mov 0x26e1(%rip),%rbx │ │ │ │ + jmp 52c5b │ │ │ │ + nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000054f60 : │ │ │ │ +0000000000052d50 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 54fb0 │ │ │ │ + jl 52da0 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -74123,29 +73081,29 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 56f0 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 54f80 │ │ │ │ + jge 52d70 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000054fc0 : │ │ │ │ +0000000000052db0 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 55010 │ │ │ │ + jl 52e00 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -74157,29 +73115,29 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 55b0 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 54fe0 │ │ │ │ + jge 52dd0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000055020 : │ │ │ │ +0000000000052e10 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 55070 │ │ │ │ + jl 52e60 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -74191,718 +73149,706 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 50b0 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 55040 │ │ │ │ + jge 52e30 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000055080 : │ │ │ │ +0000000000052e70 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 550e5 │ │ │ │ + jl 52ec5 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %edx,%r14d │ │ │ │ mov %esi,%r13d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 550e5 │ │ │ │ + jl 52ec5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 550c0 │ │ │ │ + jge 52ea0 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 550b0 │ │ │ │ + jge 52e98 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000550f0 : │ │ │ │ +0000000000052ed0 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 55155 │ │ │ │ + jl 52f25 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %edx,%r14d │ │ │ │ mov %esi,%r13d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 55155 │ │ │ │ + jl 52f25 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 55130 │ │ │ │ + jge 52f00 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 55120 │ │ │ │ + jge 52ef8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000055160 : │ │ │ │ +0000000000052f30 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 551c5 │ │ │ │ + jl 52f85 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %edx,%r14d │ │ │ │ mov %esi,%r13d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 551c5 │ │ │ │ + jl 52f85 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 551a0 │ │ │ │ + jge 52f60 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 55190 │ │ │ │ + jge 52f58 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000551d0 : │ │ │ │ +0000000000052f90 : │ │ │ │ push %r15 │ │ │ │ mov %esi,%eax │ │ │ │ + neg %eax │ │ │ │ push %r14 │ │ │ │ + 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 5528d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 53031 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp $0xffffffff,%r14d │ │ │ │ - jl 55281 │ │ │ │ + jl 53029 │ │ │ │ mov 0xc(%rsp),%ebp │ │ │ │ - mov 0x6de7(%rip),%r15 │ │ │ │ + mov 0x702f(%rip),%r15 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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) │ │ │ │ call 56f0 │ │ │ │ mov (%r15),%rdi │ │ │ │ mov %ebx,%ecx │ │ │ │ mov %r12d,%r9d │ │ │ │ mov %ebp,%r8d │ │ │ │ - lea 0x2551(%rip),%rdx │ │ │ │ + lea 0x27b9(%rip),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov $0x1,%eax │ │ │ │ - inc %ebx │ │ │ │ call 5160 <__fprintf_chk@plt> │ │ │ │ + inc %ebx │ │ │ │ cmp %ebx,%r14d │ │ │ │ - jge 55230 │ │ │ │ + jge 52fd8 │ │ │ │ inc %ebp │ │ │ │ cmp %r14d,%ebp │ │ │ │ - jle 55220 │ │ │ │ + jle 52fd0 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r14d │ │ │ │ - jge 55200 │ │ │ │ + jge 52fb8 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000552a0 : │ │ │ │ +0000000000053040 : │ │ │ │ push %r15 │ │ │ │ mov %esi,%r15d │ │ │ │ + neg %r15d │ │ │ │ push %r14 │ │ │ │ + mov %r15d,%r14d │ │ │ │ push %r13 │ │ │ │ - neg %r15d │ │ │ │ + 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 5531d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 530ad │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15d,%r12d │ │ │ │ cmp $0xffffffff,%r13d │ │ │ │ - jl 55315 │ │ │ │ + jl 530a5 │ │ │ │ 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 $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 552f0 │ │ │ │ + jge 53080 │ │ │ │ inc %r12d │ │ │ │ cmp %r13d,%r12d │ │ │ │ - jle 552e0 │ │ │ │ + jle 53078 │ │ │ │ inc %r14d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - jge 552d0 │ │ │ │ + jge 53068 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000055330 : │ │ │ │ +00000000000530c0 : │ │ │ │ push %r15 │ │ │ │ mov %esi,%r15d │ │ │ │ + neg %r15d │ │ │ │ push %r14 │ │ │ │ + mov %r15d,%r14d │ │ │ │ push %r13 │ │ │ │ - neg %r15d │ │ │ │ + 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 553ad │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 5312d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15d,%r12d │ │ │ │ cmp $0xffffffff,%r13d │ │ │ │ - jl 553a5 │ │ │ │ + jl 53125 │ │ │ │ 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 $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 55380 │ │ │ │ + jge 53100 │ │ │ │ inc %r12d │ │ │ │ cmp %r13d,%r12d │ │ │ │ - jle 55370 │ │ │ │ + jle 530f8 │ │ │ │ inc %r14d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - jge 55360 │ │ │ │ + jge 530e8 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000553c0 : │ │ │ │ +0000000000053140 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 554af │ │ │ │ - movslq %edx,%rdx │ │ │ │ + jle 53230 │ │ │ │ push %r13 │ │ │ │ + movslq %edx,%rdx │ │ │ │ mov %rsi,%r10 │ │ │ │ - push %r12 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %ecx,%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ - je 554b0 │ │ │ │ + je 53231 │ │ │ │ movslq %ecx,%rdx │ │ │ │ - movsd 0x1d1f(%rip),%xmm5 │ │ │ │ lea -0x2(%rcx),%eax │ │ │ │ + movsd 0x1f9c(%rip),%xmm0 │ │ │ │ xor %r11d,%r11d │ │ │ │ shl $0x3,%rdx │ │ │ │ - add %rdx,%r8 │ │ │ │ - add %rdx,%r9 │ │ │ │ - add 0x28(%rsp),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ neg %rax │ │ │ │ - not %rcx │ │ │ │ + add %rdx,%r8 │ │ │ │ + add %rdx,%r9 │ │ │ │ shl $0x3,%rax │ │ │ │ + not %rcx │ │ │ │ + add 0x28(%rsp),%rdx │ │ │ │ shl $0x3,%rcx │ │ │ │ lea -0x8(%r9,%rax,1),%r12 │ │ │ │ lea -0x8(%r8,%rax,1),%rbp │ │ │ │ - movsd (%rdi,%r11,1),%xmm3 │ │ │ │ + movsd (%rdi,%r11,1),%xmm4 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jle 554a0 │ │ │ │ + jle 53220 │ │ │ │ xor %eax,%eax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rax,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd (%r9,%rax,1),%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r8,%rax,1),%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + mulsd (%rdx,%rax,1),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd (%r9,%rax,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 55440 │ │ │ │ + jne 531c0 │ │ │ │ mov %r12,%rax │ │ │ │ mov %rbp,%r13 │ │ │ │ - mulsd 0x0(%r13),%xmm3 │ │ │ │ - addsd (%rax),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm3,(%r10,%r11,1) │ │ │ │ + mulsd 0x0(%r13),%xmm4 │ │ │ │ + addsd (%rax),%xmm4 │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ + movsd %xmm4,(%r10,%r11,1) │ │ │ │ add $0x8,%r11 │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 55421 │ │ │ │ + jne 531a1 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ mov %r9,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %r8,%r13 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 55475 │ │ │ │ + jmp 531f8 │ │ │ │ ret │ │ │ │ - movsd 0x1c58(%rip),%xmm5 │ │ │ │ + movsd 0x1ed7(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ - movsd %xmm5,(%r10,%rax,1) │ │ │ │ + movsd %xmm0,(%r10,%rax,1) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 55496 │ │ │ │ - movsd %xmm5,0x8(%r10,%rax,1) │ │ │ │ + je 53219 │ │ │ │ + movsd %xmm0,0x8(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 554c0 │ │ │ │ + jne 53240 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000554f0 : │ │ │ │ +0000000000053270 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 5563b │ │ │ │ + jle 53393 │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %ecx,%r11d │ │ │ │ lea (%rsi,%rdx,8),%r10 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 55609 │ │ │ │ - movslq %ecx,%rdx │ │ │ │ - movsd 0x1bfb(%rip),%xmm5 │ │ │ │ + je 5336a │ │ │ │ push %r12 │ │ │ │ + movslq %ecx,%rdx │ │ │ │ lea -0x2(%rcx),%eax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ shl $0x3,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - push %rbp │ │ │ │ - add %rdx,%r8 │ │ │ │ - push %rbx │ │ │ │ - add %rdx,%r9 │ │ │ │ - add 0x20(%rsp),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ neg %rax │ │ │ │ - not %rcx │ │ │ │ + movsd 0x1e68(%rip),%xmm0 │ │ │ │ + add %rdx,%r8 │ │ │ │ + add %rdx,%r9 │ │ │ │ shl $0x3,%rax │ │ │ │ + not %rcx │ │ │ │ + push %rbp │ │ │ │ shl $0x3,%rcx │ │ │ │ lea -0x8(%r9,%rax,1),%rbp │ │ │ │ + push %rbx │ │ │ │ lea -0x8(%r8,%rax,1),%rbx │ │ │ │ - movsd (%rdi),%xmm2 │ │ │ │ + add 0x20(%rsp),%rdx │ │ │ │ + movsd (%rdi),%xmm3 │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle 555f0 │ │ │ │ + jle 53350 │ │ │ │ xor %eax,%eax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rax,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd (%r9,%rax,1),%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r8,%rax,1),%xmm1 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + mulsd (%rdx,%rax,1),%xmm6 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd (%r9,%rax,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 55580 │ │ │ │ + jne 532e0 │ │ │ │ mov %rbp,%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ - mulsd (%r12),%xmm2 │ │ │ │ - addsd (%rax),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rsi) │ │ │ │ - andps 0x1fbe(%rip),%xmm2 │ │ │ │ - comisd %xmm6,%xmm2 │ │ │ │ - ja 555ff │ │ │ │ + mulsd (%r12),%xmm3 │ │ │ │ + addsd (%rax),%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm3,(%rsi) │ │ │ │ + andpd 0x225a(%rip),%xmm3 │ │ │ │ + comisd %xmm5,%xmm3 │ │ │ │ + ja 53360 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jne 55549 │ │ │ │ + jne 532ca │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ mov %r9,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %r8,%r12 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 555b5 │ │ │ │ + jmp 53318 │ │ │ │ pop %rbx │ │ │ │ mov $0x1,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - movsd 0x1aff(%rip),%xmm5 │ │ │ │ - jmp 5562e │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd %xmm5,0x8(%rsi) │ │ │ │ + movsd 0x1d9e(%rip),%xmm0 │ │ │ │ + jmp 53386 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd %xmm0,0x8(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - je 5563b │ │ │ │ + je 53393 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ - movsd %xmm5,(%rsi) │ │ │ │ + movsd %xmm0,(%rsi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 55620 │ │ │ │ + jne 53378 │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000055640 : │ │ │ │ +00000000000533a0 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ - mov %edi,%r8d │ │ │ │ + mov %edi,%edx │ │ │ │ mov %esi,%eax │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - neg %edi │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - cmovs %r8d,%edi │ │ │ │ + neg %edx │ │ │ │ + cmovs %edi,%edx │ │ │ │ neg %eax │ │ │ │ cmovs %esi,%eax │ │ │ │ - cmp %eax,%edi │ │ │ │ - jle 55840 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - cvtsi2sd %edi,%xmm8 │ │ │ │ + cmp %eax,%edx │ │ │ │ + jle 535b0 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + cvtsi2sd %edx,%xmm9 │ │ │ │ test %esi,%esi │ │ │ │ - jle 558a0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + jle 53610 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm8,%xmm8 │ │ │ │ cvttsd2si %xmm0,%r9d │ │ │ │ + addsd %xmm9,%xmm9 │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 558e7 │ │ │ │ - mov %edi,%ecx │ │ │ │ + jle 5365a │ │ │ │ + mov %edx,%r8d │ │ │ │ lea -0x1(%r9),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 559d5 │ │ │ │ - movsd 0x1a64(%rip),%xmm5 │ │ │ │ - movdqa 0x1efc(%rip),%xmm3 │ │ │ │ - mov %r9d,%edx │ │ │ │ + jbe 53740 │ │ │ │ + movsd 0x1d01(%rip),%xmm5 │ │ │ │ + mov %r9d,%ecx │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ mov $0x4,%ebx │ │ │ │ + movdqa 0x219c(%rip),%xmm3 │ │ │ │ movd %ebx,%xmm7 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - xor %eax,%eax │ │ │ │ - shr $0x2,%edx │ │ │ │ + shr $0x2,%ecx │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - pshufd $0x0,%xmm7,%xmm7 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xor %eax,%eax │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + xchg %ax,%ax │ │ │ │ pshufd $0xee,%xmm3,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ cvtdq2pd %xmm3,%xmm2 │ │ │ │ - inc %eax │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ paddd %xmm7,%xmm3 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ addpd %xmm5,%xmm1 │ │ │ │ + inc %eax │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ addpd %xmm5,%xmm2 │ │ │ │ divpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm0,%xmm4 │ │ │ │ - cmp %edx,%eax │ │ │ │ - jne 556e0 │ │ │ │ + cmp %ecx,%eax │ │ │ │ + jne 53440 │ │ │ │ movdqa %xmm4,%xmm0 │ │ │ │ mov %r9d,%eax │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mulpd %xmm0,%xmm4 │ │ │ │ - movsd 0x19d4(%rip),%xmm0 │ │ │ │ + movsd 0x1c72(%rip),%xmm0 │ │ │ │ test $0x3,%r9b │ │ │ │ - je 557af │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - lea 0x1(%rax),%edx │ │ │ │ + je 53517 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ - cmp %edx,%r9d │ │ │ │ - jle 557af │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + cmp %ecx,%r9d │ │ │ │ + jle 53517 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ - cvtsi2sd %edx,%xmm2 │ │ │ │ + cvtsi2sd %ecx,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ cmp %eax,%r9d │ │ │ │ - jle 557af │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + jle 53517 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm8,%xmm2 │ │ │ │ + movapd %xmm9,%xmm2 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movsd 0x1aa1(%rip),%xmm0 │ │ │ │ + movsd 0x1d38(%rip),%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - cmp %ecx,%edi │ │ │ │ - je 55910 │ │ │ │ - mov %ecx,%ebp │ │ │ │ - lea (%r8,%rcx,1),%ebx │ │ │ │ - sub %r8d,%ebp │ │ │ │ + cmp %r8d,%edx │ │ │ │ + je 53680 │ │ │ │ + mov %r8d,%ebp │ │ │ │ + lea (%rdi,%r8,1),%ebx │ │ │ │ + sub %edi,%ebp │ │ │ │ test %esi,%esi │ │ │ │ - js 55940 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + js 536a8 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ebp,%xmm1 │ │ │ │ call 5730 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ cvtsi2sd %ebx,%xmm1 │ │ │ │ call 5730 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd (%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ + nopl (%rax) │ │ │ │ test %esi,%esi │ │ │ │ - jle 558c0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %esi,%ecx │ │ │ │ - cvtsi2sd %esi,%xmm2 │ │ │ │ - cmp %eax,%edi │ │ │ │ - jge 55990 │ │ │ │ - test %r8d,%r8d │ │ │ │ - jg 55950 │ │ │ │ - mov %r8d,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jle 53630 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov %esi,%r8d │ │ │ │ + cvtsi2sd %esi,%xmm9 │ │ │ │ + cmp %eax,%edx │ │ │ │ + jge 536f8 │ │ │ │ + test %edi,%edi │ │ │ │ + jg 536c0 │ │ │ │ + mov %edi,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ neg %eax │ │ │ │ - cvtsi2sd %eax,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm0,%r9d │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ + cvtsi2sd %eax,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%r9d │ │ │ │ + addsd %xmm9,%xmm9 │ │ │ │ test %r9d,%r9d │ │ │ │ - jg 55697 │ │ │ │ - movsd 0x1881(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - jmp 557af │ │ │ │ + jg 533fa │ │ │ │ + movsd 0x1b0f(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + jmp 53517 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %esi,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ neg %eax │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - jmp 55682 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %esi,%ecx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - neg %ecx │ │ │ │ - cvtsi2sd %ecx,%xmm2 │ │ │ │ - cmp %eax,%edi │ │ │ │ - jl 55855 │ │ │ │ - movsd 0x1839(%rip),%xmm0 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - jmp 557af │ │ │ │ - movsd 0x1821(%rip),%xmm2 │ │ │ │ - movsd 0x1969(%rip),%xmm0 │ │ │ │ - mov %edi,%ecx │ │ │ │ - addsd %xmm8,%xmm2 │ │ │ │ + jmp 533e4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %esi,%r8d │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + neg %r8d │ │ │ │ + cvtsi2sd %r8d,%xmm9 │ │ │ │ + cmp %eax,%edx │ │ │ │ + jl 535c9 │ │ │ │ + movsd 0x1ac4(%rip),%xmm0 │ │ │ │ + addsd %xmm9,%xmm9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + jmp 53517 │ │ │ │ + movsd 0x1aae(%rip),%xmm2 │ │ │ │ + movsd 0x1bf6(%rip),%xmm0 │ │ │ │ + mov %edx,%r8d │ │ │ │ + addsd %xmm9,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %ecx,%ebp │ │ │ │ - lea (%rsi,%rcx,1),%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8d,%ebp │ │ │ │ + lea (%rsi,%r8,1),%ebx │ │ │ │ sub %esi,%ebp │ │ │ │ - test %r8d,%r8d │ │ │ │ - js 55945 │ │ │ │ + test %edi,%edi │ │ │ │ + js 536ad │ │ │ │ test $0x1,%bpl │ │ │ │ - je 557e4 │ │ │ │ - xorps 0x1c53(%rip),%xmm2 │ │ │ │ - jmp 557e4 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 5354e │ │ │ │ + xorpd 0x1ee1(%rip),%xmm2 │ │ │ │ + jmp 5354e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test $0x1,%bl │ │ │ │ - jne 55970 │ │ │ │ + jne 536e0 │ │ │ │ mov %ebx,%eax │ │ │ │ mov %ebp,%ebx │ │ │ │ mov %eax,%ebp │ │ │ │ - jmp 557e4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - cvtsi2sd %r8d,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - jmp 55871 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5354e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ + cvtsi2sd %edi,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + jmp 535e6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %ebx,%eax │ │ │ │ - xorps 0x1c07(%rip),%xmm2 │ │ │ │ + xorpd 0x1e96(%rip),%xmm2 │ │ │ │ mov %ebp,%ebx │ │ │ │ mov %eax,%ebp │ │ │ │ - jmp 557e4 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ - addsd 0x1774(%rip),%xmm2 │ │ │ │ - movsd 0x18bc(%rip),%xmm0 │ │ │ │ + jmp 5354e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + addsd %xmm9,%xmm9 │ │ │ │ + movsd 0x1a0b(%rip),%xmm2 │ │ │ │ + movsd 0x1b53(%rip),%xmm0 │ │ │ │ mov %esi,%ebp │ │ │ │ - sub %r8d,%ebp │ │ │ │ - lea (%r8,%rsi,1),%ebx │ │ │ │ + sub %edi,%ebp │ │ │ │ + lea (%rdi,%rsi,1),%ebx │ │ │ │ + addsd %xmm9,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - cmp %esi,%edi │ │ │ │ - jne 557e4 │ │ │ │ - lea (%rdi,%rdi,1),%ebp │ │ │ │ + cmp %esi,%edx │ │ │ │ + jne 5354e │ │ │ │ + lea (%rdx,%rdx,1),%ebp │ │ │ │ xor %ebx,%ebx │ │ │ │ mov $0x0,%eax │ │ │ │ - test %r8d,%r8d │ │ │ │ + test %edi,%edi │ │ │ │ cmovns %ebp,%ebx │ │ │ │ cmovns %eax,%ebp │ │ │ │ - jmp 557e4 │ │ │ │ - movsd 0x1733(%rip),%xmm0 │ │ │ │ + jmp 5354e │ │ │ │ + movsd 0x19c8(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - jmp 55742 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + jmp 534a4 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -00000000000559f0 : │ │ │ │ +0000000000053760 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ @@ -74921,118 +73867,118 @@ │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 55a53 │ │ │ │ + je 537c3 │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x2,%al │ │ │ │ - jne 55af0 │ │ │ │ + jne 53850 │ │ │ │ test $0x4,%al │ │ │ │ - jne 55ac0 │ │ │ │ + jne 53820 │ │ │ │ test $0x8,%al │ │ │ │ - je 55a6b │ │ │ │ + je 537db │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x20,%al │ │ │ │ - jne 55aa0 │ │ │ │ + jne 53800 │ │ │ │ test $0x40,%al │ │ │ │ - jne 55a80 │ │ │ │ + jne 537e8 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ 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 %rax,0x10(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 55a6f │ │ │ │ + jmp 537df │ │ │ │ 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 %rax,0x48(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 55a5f │ │ │ │ - nop │ │ │ │ + jmp 537cf │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 55a5b │ │ │ │ + jmp 537cb │ │ │ │ │ │ │ │ -0000000000055b10 : │ │ │ │ +0000000000053870 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 50e0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000055b20 : │ │ │ │ +0000000000053880 : │ │ │ │ push %rbx │ │ │ │ - mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 56a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - movsd 0x18c1(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movsd 0x1b5d(%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 55ba9 │ │ │ │ + je 53909 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 55c60 │ │ │ │ + je 539b8 │ │ │ │ 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 55c30 │ │ │ │ + je 53990 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -75044,150 +73990,149 @@ │ │ │ │ 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 55c19 │ │ │ │ + je 53979 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 55c40 │ │ │ │ + je 539a0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 55c2a │ │ │ │ + je 5398a │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 55c80 │ │ │ │ + jne 539d0 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ mov %rcx,%rdx │ │ │ │ call 56a0 │ │ │ │ - jmp 55bc8 │ │ │ │ + jmp 53928 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 55c19 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 53979 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 55ba9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 53909 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 56a0 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000055ca0 : │ │ │ │ +00000000000539f0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 560f0 │ │ │ │ + jne 53e28 │ │ │ │ test $0x2,%al │ │ │ │ - jne 55f90 │ │ │ │ + jne 53cc8 │ │ │ │ test $0x4,%al │ │ │ │ - jne 55e00 │ │ │ │ + jne 53b40 │ │ │ │ test $0x8,%al │ │ │ │ - jne 55cd0 │ │ │ │ + jne 53a18 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ - divsd 0x80(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divsd 0x80(%rbx),%xmm0 │ │ │ │ mov (%rdx),%rdx │ │ │ │ movsd %xmm0,0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 56250 │ │ │ │ + jne 53f78 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 56340 │ │ │ │ + je 54050 │ │ │ │ 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 0x1844(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ + xorpd 0x1aef(%rip),%xmm0 │ │ │ │ call 5040 │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ movsd %xmm0,0x68(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 56330 │ │ │ │ + je 54040 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - divsd 0x68(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ + divsd 0x68(%rbx),%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm1 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ - unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,0x58(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 562b0 │ │ │ │ + je 53fc0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x28(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x58(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ + movsd 0x58(%rbx),%xmm0 │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ call 5360 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 56290 │ │ │ │ + je 53fa8 │ │ │ │ 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 56210 │ │ │ │ + jne 53f48 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 56a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -75196,94 +74141,93 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x48(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 56390 │ │ │ │ + je 540a0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x70(%rbx),%xmm0 │ │ │ │ + movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 56380 │ │ │ │ + je 54090 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x16d0(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0x1982(%rip),%xmm0 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 56370 │ │ │ │ + je 54080 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 56360 │ │ │ │ + je 54070 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ call *0x28(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x70(%rbx),%xmm0 │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ + 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 562c0 │ │ │ │ + je 53fd0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ - movsd %xmm0,0x70(%rbx) │ │ │ │ - divsd 0x78(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ + movsd %xmm0,0x70(%rbx) │ │ │ │ + divsd 0x78(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ movsd %xmm0,0x58(%rbx) │ │ │ │ + mov (%rax),%rdx │ │ │ │ call 5360 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 55cbf │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 53a0f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 56230 │ │ │ │ + jne 53f60 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 56a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -75292,53 +74236,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 56320 │ │ │ │ + je 54030 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x70(%rbx),%xmm0 │ │ │ │ + movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 56310 │ │ │ │ + je 54018 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x1540(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0x17fa(%rip),%xmm0 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 56300 │ │ │ │ + je 54008 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 562f0 │ │ │ │ + je 53ff8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -75349,28 +74293,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 562d0 │ │ │ │ + je 53fe0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 55cb7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 53a07 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi),%rdx │ │ │ │ - movsd 0x50(%rdi),%xmm0 │ │ │ │ mov 0x38(%rdi),%rsi │ │ │ │ + movsd 0x50(%rdi),%xmm0 │ │ │ │ mov 0x28(%rdi),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - jne 56270 │ │ │ │ + jne 53f90 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 56a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -75378,39 +74322,39 @@ │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - movsd 0x12d5(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movsd 0x1599(%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 5618f │ │ │ │ + je 53ec7 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 563a0 │ │ │ │ + je 540b0 │ │ │ │ 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 56350 │ │ │ │ + je 54060 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -75420,168 +74364,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 55caf │ │ │ │ + je 539ff │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 563c0 │ │ │ │ + je 540c8 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 55caf │ │ │ │ + jmp 539ff │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ - jmp 55e1e │ │ │ │ + jmp 53b5e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ - jmp 55fae │ │ │ │ + jmp 53ce6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52d0 │ │ │ │ - jmp 55cfd │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 53a45 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52d0 │ │ │ │ - jmp 56110 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 53e48 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 56a0 │ │ │ │ - jmp 55dad │ │ │ │ + jmp 53af7 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - jmp 55f58 │ │ │ │ + jmp 53c9a │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 55cb7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 53a07 │ │ │ │ + nopl (%rax) │ │ │ │ call 56a0 │ │ │ │ - jmp 5609c │ │ │ │ + jmp 53dd6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - jmp 5606f │ │ │ │ + jmp 53da9 │ │ │ │ nopl (%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5040 │ │ │ │ - jmp 56031 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 53d6a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 55ff4 │ │ │ │ + jmp 53d29 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - jmp 55d75 │ │ │ │ + jmp 53abe │ │ │ │ nopl (%rax) │ │ │ │ call 56a0 │ │ │ │ - jmp 55d24 │ │ │ │ + jmp 53a6c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 56a0 │ │ │ │ - jmp 561b2 │ │ │ │ + jmp 53eea │ │ │ │ nopl (%rax) │ │ │ │ call 56a0 │ │ │ │ - jmp 55f0c │ │ │ │ + jmp 53c4e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - jmp 55edf │ │ │ │ + jmp 53c21 │ │ │ │ nopl (%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5040 │ │ │ │ - jmp 55ea1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 53be2 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 55e64 │ │ │ │ + jmp 53ba1 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 5618f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 53ec7 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 55caf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 539ff │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -00000000000563e0 : │ │ │ │ +00000000000540e0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 56420 │ │ │ │ + jne 54120 │ │ │ │ test $0x40,%al │ │ │ │ - jne 56430 │ │ │ │ + jne 54130 │ │ │ │ test $0x4,%al │ │ │ │ - jne 56440 │ │ │ │ + jne 54140 │ │ │ │ test $0x2,%al │ │ │ │ - jne 56459 │ │ │ │ + jne 54159 │ │ │ │ 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 563ef │ │ │ │ + je 540ef │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 563f3 │ │ │ │ + je 540f3 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 563f7 │ │ │ │ + je 540f7 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 563f7 │ │ │ │ + jmp 540f7 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056470 : │ │ │ │ +0000000000054170 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ @@ -75600,118 +74541,118 @@ │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 564d3 │ │ │ │ + je 541d3 │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x2,%al │ │ │ │ - jne 56570 │ │ │ │ + jne 54260 │ │ │ │ test $0x4,%al │ │ │ │ - jne 56540 │ │ │ │ + jne 54230 │ │ │ │ test $0x8,%al │ │ │ │ - je 564eb │ │ │ │ + je 541eb │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x20,%al │ │ │ │ - jne 56520 │ │ │ │ + jne 54210 │ │ │ │ test $0x40,%al │ │ │ │ - jne 56500 │ │ │ │ + jne 541f8 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ 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 %rax,0x10(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 564ef │ │ │ │ + jmp 541ef │ │ │ │ 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 %rax,0x48(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 564df │ │ │ │ + jmp 541df │ │ │ │ nop │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 564db │ │ │ │ + jmp 541db │ │ │ │ │ │ │ │ -0000000000056590 : │ │ │ │ +0000000000054280 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 5580 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000565a0 : │ │ │ │ +0000000000054290 : │ │ │ │ push %rbx │ │ │ │ - mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 5450 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - movsd 0xe41(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movsd 0x114d(%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 56629 │ │ │ │ + je 54319 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 566e0 │ │ │ │ + je 543c8 │ │ │ │ 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 566b0 │ │ │ │ + je 543a0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -75723,150 +74664,149 @@ │ │ │ │ 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 56699 │ │ │ │ + je 54389 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 566c0 │ │ │ │ + je 543b0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 566aa │ │ │ │ + je 5439a │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 56700 │ │ │ │ + jne 543e0 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ mov %rcx,%rdx │ │ │ │ call 5450 │ │ │ │ - jmp 56648 │ │ │ │ + jmp 54338 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 56699 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 54389 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 56629 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 54319 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 5450 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056720 : │ │ │ │ +0000000000054400 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 56b70 │ │ │ │ + jne 54838 │ │ │ │ test $0x2,%al │ │ │ │ - jne 56a10 │ │ │ │ + jne 546d8 │ │ │ │ test $0x4,%al │ │ │ │ - jne 56880 │ │ │ │ + jne 54550 │ │ │ │ test $0x8,%al │ │ │ │ - jne 56750 │ │ │ │ + jne 54428 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ - divsd 0x80(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divsd 0x80(%rbx),%xmm0 │ │ │ │ mov (%rdx),%rdx │ │ │ │ movsd %xmm0,0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 56cd0 │ │ │ │ + jne 54988 │ │ │ │ call 5480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 56dc0 │ │ │ │ + je 54a60 │ │ │ │ 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 0xdc4(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ + xorpd 0x10df(%rip),%xmm0 │ │ │ │ call 5480 │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ movsd %xmm0,0x68(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 56db0 │ │ │ │ + je 54a50 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - divsd 0x68(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ + divsd 0x68(%rbx),%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm1 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ - unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,0x58(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 56d30 │ │ │ │ + je 549d0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x28(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x58(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ + movsd 0x58(%rbx),%xmm0 │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ call 5630 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 56d10 │ │ │ │ + je 549b8 │ │ │ │ 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 56c90 │ │ │ │ + jne 54958 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 5450 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -75875,94 +74815,93 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x48(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 56e10 │ │ │ │ + je 54ab0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x70(%rbx),%xmm0 │ │ │ │ + movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 56e00 │ │ │ │ + je 54aa0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 57e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0xc50(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0xf72(%rip),%xmm0 │ │ │ │ call 5480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 56df0 │ │ │ │ + je 54a90 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 56de0 │ │ │ │ + je 54a80 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ call *0x28(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x70(%rbx),%xmm0 │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ + 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 56d40 │ │ │ │ + je 549e0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ - movsd %xmm0,0x70(%rbx) │ │ │ │ - divsd 0x78(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ + movsd %xmm0,0x70(%rbx) │ │ │ │ + divsd 0x78(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ movsd %xmm0,0x58(%rbx) │ │ │ │ + mov (%rax),%rdx │ │ │ │ call 5630 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 5673f │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5441f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 56cb0 │ │ │ │ + jne 54970 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 5450 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -75971,53 +74910,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 56da0 │ │ │ │ + je 54a40 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x70(%rbx),%xmm0 │ │ │ │ + movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 56d90 │ │ │ │ + je 54a28 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 57e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0xac0(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0xdea(%rip),%xmm0 │ │ │ │ call 5480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 56d80 │ │ │ │ + je 54a18 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 56d70 │ │ │ │ + je 54a08 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -76028,28 +74967,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 56d50 │ │ │ │ + je 549f0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 56737 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 54417 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi),%rdx │ │ │ │ - movsd 0x50(%rdi),%xmm0 │ │ │ │ mov 0x38(%rdi),%rsi │ │ │ │ + movsd 0x50(%rdi),%xmm0 │ │ │ │ mov 0x28(%rdi),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - jne 56cf0 │ │ │ │ + jne 549a0 │ │ │ │ call 5480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 5450 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -76057,39 +74996,39 @@ │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - movsd 0x855(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movsd 0xb89(%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 56c0f │ │ │ │ + je 548d7 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 56e20 │ │ │ │ + je 54ac0 │ │ │ │ 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 56dd0 │ │ │ │ + je 54a70 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -76099,157 +75038,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 5672f │ │ │ │ + je 5440f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 56e40 │ │ │ │ + je 54ad8 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 5672f │ │ │ │ + jmp 5440f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ - jmp 5689e │ │ │ │ + jmp 5456e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ - jmp 56a2e │ │ │ │ + jmp 546f6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 57e0 │ │ │ │ - jmp 5677d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 54455 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 57e0 │ │ │ │ - jmp 56b90 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 54858 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5450 │ │ │ │ - jmp 5682d │ │ │ │ + jmp 54507 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - jmp 569d8 │ │ │ │ + jmp 546aa │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 56737 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 54417 │ │ │ │ + nopl (%rax) │ │ │ │ call 5450 │ │ │ │ - jmp 56b1c │ │ │ │ + jmp 547e6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - jmp 56aef │ │ │ │ + jmp 547b9 │ │ │ │ nopl (%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5480 │ │ │ │ - jmp 56ab1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5477a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 56a74 │ │ │ │ + jmp 54739 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - jmp 567f5 │ │ │ │ + jmp 544ce │ │ │ │ nopl (%rax) │ │ │ │ call 5450 │ │ │ │ - jmp 567a4 │ │ │ │ + jmp 5447c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 5450 │ │ │ │ - jmp 56c32 │ │ │ │ + jmp 548fa │ │ │ │ nopl (%rax) │ │ │ │ call 5450 │ │ │ │ - jmp 5698c │ │ │ │ + jmp 5465e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - jmp 5695f │ │ │ │ + jmp 54631 │ │ │ │ nopl (%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5480 │ │ │ │ - jmp 56921 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 545f2 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 568e4 │ │ │ │ + jmp 545b1 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 56c0f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 548d7 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 5672f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5440f │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000056e60 : │ │ │ │ +0000000000054af0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 56ea0 │ │ │ │ + jne 54b30 │ │ │ │ test $0x40,%al │ │ │ │ - jne 56eb0 │ │ │ │ + jne 54b40 │ │ │ │ test $0x4,%al │ │ │ │ - jne 56ec0 │ │ │ │ + jne 54b50 │ │ │ │ test $0x2,%al │ │ │ │ - jne 56ed9 │ │ │ │ + jne 54b69 │ │ │ │ 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 56e6f │ │ │ │ + je 54aff │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 56e73 │ │ │ │ + je 54b03 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 56e77 │ │ │ │ + je 54b07 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 56e77 │ │ │ │ + jmp 54b07 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -0000000000056ee4 <.fini>: │ │ │ │ +0000000000054b74 <.fini>: │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,168 +1,170 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00057000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass │ │ │ │ - 0x00057010 65727469 6f6e2066 61696c65 643a2025 ertion failed: % │ │ │ │ - 0x00057020 730a0000 00000000 4e756d62 6572206f s.......Number o │ │ │ │ - 0x00057030 66206e6f 64657320 746f6f20 736d616c f nodes too smal │ │ │ │ - 0x00057040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN │ │ │ │ - 0x00057050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o │ │ │ │ - 0x00057060 7574206f 66207261 6e676520 5b2d302e ut of range [-0. │ │ │ │ - 0x00057070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi │ │ │ │ - 0x00057080 616c2064 65677265 65204e20 68617320 al degree N has │ │ │ │ - 0x00057090 746f2062 65206576 656e0000 00000000 to be even...... │ │ │ │ - 0x000570a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre │ │ │ │ - 0x000570b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t │ │ │ │ - 0x000570c0 68616e20 6375742d 6f666620 6d000000 han cut-off m... │ │ │ │ - 0x000570d0 0a457272 6f722069 6e206b65 726e656c .Error in kernel │ │ │ │ - 0x000570e0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req │ │ │ │ - 0x000570f0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi │ │ │ │ - 0x00057100 6e646f77 2066756e 6374696f 6e0a0000 ndow function... │ │ │ │ - 0x00057110 00000000 0000f03f 00000000 00002e40 .......?.......@ │ │ │ │ - 0x00057120 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...: │ │ │ │ - 0x00057130 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.; │ │ │ │ - 0x00057140 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.= │ │ │ │ - 0x00057150 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....> │ │ │ │ - 0x00057160 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|? │ │ │ │ - 0x00057170 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p... │ │ │ │ - 0x00057180 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...: │ │ │ │ - 0x00057190 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z< │ │ │ │ - 0x000571a0 40b4b00b 100da7bb 1da383b4 866107bd @............a.. │ │ │ │ - 0x000571b0 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R. │ │ │ │ - 0x000571c0 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~. │ │ │ │ - 0x000571d0 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...? │ │ │ │ - 0x000571e0 00000000 00003e40 67ffffec 8b6654be ......>@g....fT. │ │ │ │ - 0x000571f0 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....? │ │ │ │ - 0x00057200 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v. │ │ │ │ - 0x00057210 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...? │ │ │ │ - 0x00057220 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y.. │ │ │ │ - 0x00057230 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3.. │ │ │ │ - 0x00057240 3101c001 3c38f13f 00000000 00003043 1...<8.?......0C │ │ │ │ - 0x00057250 ffffffff ffffff7f 00000000 00000040 ...............@ │ │ │ │ - 0x00057260 00000000 0000e03f 00000000 00000840 .......?.......@ │ │ │ │ - 0x00057270 00000000 00001840 00000000 0000d03f .......@.......? │ │ │ │ - 0x00057280 00000000 00806140 00000000 00808640 ......a@.......@ │ │ │ │ - 0x00057290 00000000 00e0a240 00000000 00809140 .......@.......@ │ │ │ │ - 0x000572a0 00000000 00808840 00000000 00001040 .......@.......@ │ │ │ │ - 0x000572b0 00000000 00808140 00000000 00e09540 .......@.......@ │ │ │ │ - 0x000572c0 00000000 00804140 00000000 00cc9a40 ......A@.......@ │ │ │ │ - 0x000572d0 00000000 0080a140 00000000 00f8a640 .......@.......@ │ │ │ │ - 0x000572e0 00000000 00409a40 00000000 00b09340 .....@.@.......@ │ │ │ │ - 0x000572f0 00000000 00a07e40 00000000 00806f40 ......~@......o@ │ │ │ │ - 0x00057300 00000000 00a09e40 00000000 00a0be40 .......@.......@ │ │ │ │ - 0x00057310 00000000 00149040 00000000 00acb440 .......@.......@ │ │ │ │ - 0x00057320 00000000 00b0c340 00000000 00807f40 .......@.......@ │ │ │ │ - 0x00057330 00000000 00609240 00000000 00607240 .....`.@.....`r@ │ │ │ │ - 0x00057340 00000000 00b0a340 00000000 00807840 .......@......x@ │ │ │ │ - 0x00057350 00000000 00a08740 00000000 00a0ae40 .......@.......@ │ │ │ │ - 0x00057360 00000000 0014c040 00000000 0050a340 .......@.....P.@ │ │ │ │ - 0x00057370 00000000 00007540 00000000 0090ab40 ......u@.......@ │ │ │ │ - 0x00057380 00000000 00409440 00000000 00003540 .....@.@......5@ │ │ │ │ - 0x00057390 00000000 00805840 00000000 00707540 ......X@.....pu@ │ │ │ │ - 0x000573a0 00000000 00ccca40 00000000 00001c40 .......@.......@ │ │ │ │ - 0x000573b0 00000000 00c8d440 00000000 00ded240 .......@.......@ │ │ │ │ - 0x000573c0 00000000 00c8b440 00000000 00bcc740 .......@.......@ │ │ │ │ - 0x000573d0 00000000 00ccda40 00000000 00609140 .......@.....`.@ │ │ │ │ - 0x000573e0 00000000 0028c940 00000000 0018bd40 .....(.@.......@ │ │ │ │ - 0x000573f0 00000000 00002240 00000000 000000c0 ......"@........ │ │ │ │ - 0x00057400 00000000 0000f87f 00000000 00804a40 ..............J@ │ │ │ │ - 0x00057410 00000000 00e88fc0 00000000 00009040 ...............@ │ │ │ │ - 0x00057420 00000000 0000f0bf 000080b9 45191840 ............E..@ │ │ │ │ - 0x00057430 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@ │ │ │ │ - 0x00057440 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.? │ │ │ │ - 0x00057450 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@ │ │ │ │ - 0x00057460 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@ │ │ │ │ - 0x00057470 6075fd3b 075e2241 e367d613 38904a41 `u.;.^"A.g..8.JA │ │ │ │ - 0x00057480 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A │ │ │ │ - 0x00057490 ce0d27ed 2f979441 062377ec 15bf9841 ..'./..A.#w....A │ │ │ │ - 0x000574a0 00000000 00002640 00000000 00002440 ......&@......$@ │ │ │ │ - 0x000574b0 00000000 00002040 00000000 00001440 ...... @.......@ │ │ │ │ - 0x000574c0 2eca4ecf 98228b41 00000000 00002840 ..N..".A......(@ │ │ │ │ - 0x000574d0 00000000 0000203f 00000000 0000b03c ...... ?.......< │ │ │ │ - 0x000574e0 55555555 5555c53f 00000000 0000503e UUUUUU.?......P> │ │ │ │ - 0x000574f0 11111111 1111813f c8463647 2dacfc3d .......?.F6G-..= │ │ │ │ - 0x00057500 95d626e8 0b2e113e 182d4454 fb210940 ..&....>.-DT.!.@ │ │ │ │ - 0x00057510 182d4454 fb211940 83c8c96d 305fd43f .-DT.!.@...m0_.? │ │ │ │ - 0x00057520 00000000 0000e0bf 182d4454 fb2119c0 .........-DT.!.. │ │ │ │ - 0x00057530 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!). │ │ │ │ - 0x00057540 d221337f 7cd922c0 cd765bd0 30e23673 .!3.|."..v[.0.6s │ │ │ │ - 0x00057550 05000000 05000000 04000000 04000000 ................ │ │ │ │ - 0x00057560 00000000 00000080 6d9b4250 d70de23f ........m.BP...? │ │ │ │ - 0x00057570 6d9b4250 d70dd23f 83c8c96d 305fb43f m.BP...?...m0_.? │ │ │ │ - 0x00057580 00000000 00000080 00000000 00000000 ................ │ │ │ │ - 0x00057590 ffffffff ffffff7f 00000000 00000000 ................ │ │ │ │ - 0x000575a0 182d4454 fb211940 182d4454 fb211940 .-DT.!.@.-DT.!.@ │ │ │ │ - 0x000575b0 00000000 01000000 02000000 03000000 ................ │ │ │ │ - 0x000575c0 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.? │ │ │ │ - 0x000575d0 182d4454 fb210940 182d4454 fb210940 .-DT.!.@.-DT.!.@ │ │ │ │ - 0x000575e0 00000000 0000e03f 00000000 0000e03f .......?.......? │ │ │ │ - 0x000575f0 00000000 0000f03f 00000000 0000f03f .......?.......? │ │ │ │ - 0x00057600 ffffffff 00000000 01000000 02000000 ................ │ │ │ │ - 0x00057610 01000000 02000000 03000000 04000000 ................ │ │ │ │ - 0x00057620 00000000 0000f87f 00000000 00000000 ................ │ │ │ │ - 0x00057630 00000080 00000000 00000000 00000000 ................ │ │ │ │ - 0x00057640 00000000 0000d03f 00000000 0000d0bf .......?........ │ │ │ │ - 0x00057650 00000000 0000e03f 00000000 0000e0bf .......?........ │ │ │ │ - 0x00057660 00000000 00000080 00000000 00000080 ................ │ │ │ │ - 0x00057670 83c8c96d 305fc43f 83c8c96d 305fc43f ...m0_.?...m0_.? │ │ │ │ - 0x00057680 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/ │ │ │ │ - 0x00057690 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n │ │ │ │ - 0x000576a0 6666745f 6d616c6c 6f633a20 6f757420 fft_malloc: out │ │ │ │ - 0x000576b0 6f66206d 656d6f72 790a006e 756c6c20 of memory..null │ │ │ │ - 0x000576c0 706f696e 74657200 0a202573 2c206164 pointer.. %s, ad │ │ │ │ - 0x000576d0 723d2570 0a002536 74642e09 00252b2e r=%p..%6td...%+. │ │ │ │ - 0x000576e0 316c452c 00252b6c 452c0a00 252b2e31 1lE,.%+lE,..%+.1 │ │ │ │ - 0x000576f0 6c45252b 2e316c45 692c0025 2b6c4525 lE%+.1lEi,.%+lE% │ │ │ │ - 0x00057700 2b6c4569 2c0a006b 61697365 72626573 +lEi,..kaiserbes │ │ │ │ - 0x00057710 73656c00 4d656d62 65722066 206e6f74 sel.Member f not │ │ │ │ - 0x00057720 20696e69 7469616c 697a6564 2e004d65 initialized..Me │ │ │ │ - 0x00057730 6d626572 2078206e 6f742069 6e697469 mber x not initi │ │ │ │ - 0x00057740 616c697a 65642e00 4d656d62 65722066 alized..Member f │ │ │ │ - 0x00057750 5f686174 206e6f74 20696e69 7469616c _hat not initial │ │ │ │ - 0x00057760 697a6564 2e004f76 65727361 6d706c69 ized..Oversampli │ │ │ │ - 0x00057770 6e672066 6163746f 7220746f 6f20736d ng factor too sm │ │ │ │ - 0x00057780 616c6c00 7468732d 3e78206f 7574206f all.ths->x out o │ │ │ │ - 0x00057790 66207261 6e676520 5b302e30 2c302e35 f range [0.0,0.5 │ │ │ │ - 0x000577a0 2900416c 6c6f6361 74696f6e 20666169 ).Allocation fai │ │ │ │ - 0x000577b0 6c656421 00616c70 68615f61 6c6c5f25 led!.alpha_all_% │ │ │ │ - 0x000577c0 645e5b25 642c2564 5d3d2566 0a000000 d^[%d,%d]=%f.... │ │ │ │ - 0x000577d0 3201fbff 8401fbff 2a01fbff 4301fbff 2.......*...C... │ │ │ │ - 0x000577e0 4c01fbff 5601fbff 5c01fbff 7001fbff L...V...\...p... │ │ │ │ - 0x000577f0 7a01fbff 6601fbff 00000000 00000000 z...f........... │ │ │ │ - 0x00057800 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ - 0x00057810 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ - 0x00057820 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ - 0x00057830 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ - 0x00057840 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ - 0x00057850 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ - 0x00057860 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ - 0x00057870 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ - 0x00057880 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ - 0x00057890 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ - 0x000578a0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ - 0x000578b0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ - 0x000578c0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ - 0x000578d0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ - 0x000578e0 0e000000 00000000 16000000 00000000 ................ │ │ │ │ - 0x000578f0 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ - 0x00057900 39000000 00000000 2e000000 00000000 9............... │ │ │ │ - 0x00057910 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ - 0x00057920 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ - 0x00057930 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ - 0x00057940 24000000 00000000 11000000 00000000 $............... │ │ │ │ - 0x00057950 13000000 00000000 1d000000 00000000 ................ │ │ │ │ - 0x00057960 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ - 0x00057970 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ - 0x00057980 2d000000 00000000 19000000 00000000 -............... │ │ │ │ - 0x00057990 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ - 0x000579a0 10000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x000579b0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ - 0x000579c0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ - 0x000579d0 08000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x000579e0 07000000 00000000 06000000 00000000 ................ │ │ │ │ - 0x000579f0 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ - 0x00057a00 01000000 00000000 03000000 00000000 ................ │ │ │ │ - 0x00057a10 07000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x00057a20 0e000000 00000000 11000000 00000000 ................ │ │ │ │ - 0x00057a30 14000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x00057a40 18000000 00000000 6d9b4250 d70de23f ........m.BP...? │ │ │ │ + 0x00055000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass │ │ │ │ + 0x00055010 65727469 6f6e2066 61696c65 643a2025 ertion failed: % │ │ │ │ + 0x00055020 730a0000 00000000 4e756d62 6572206f s.......Number o │ │ │ │ + 0x00055030 66206e6f 64657320 746f6f20 736d616c f nodes too smal │ │ │ │ + 0x00055040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN │ │ │ │ + 0x00055050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o │ │ │ │ + 0x00055060 7574206f 66207261 6e676520 5b2d302e ut of range [-0. │ │ │ │ + 0x00055070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi │ │ │ │ + 0x00055080 616c2064 65677265 65204e20 68617320 al degree N has │ │ │ │ + 0x00055090 746f2062 65206576 656e0000 00000000 to be even...... │ │ │ │ + 0x000550a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre │ │ │ │ + 0x000550b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t │ │ │ │ + 0x000550c0 68616e20 6375742d 6f666620 6d000000 han cut-off m... │ │ │ │ + 0x000550d0 0a457272 6f722069 6e206b65 726e656c .Error in kernel │ │ │ │ + 0x000550e0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req │ │ │ │ + 0x000550f0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi │ │ │ │ + 0x00055100 6e646f77 2066756e 6374696f 6e0a0000 ndow function... │ │ │ │ + 0x00055110 00000000 0000f03f 00000000 00002e40 .......?.......@ │ │ │ │ + 0x00055120 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...: │ │ │ │ + 0x00055130 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.; │ │ │ │ + 0x00055140 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.= │ │ │ │ + 0x00055150 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....> │ │ │ │ + 0x00055160 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|? │ │ │ │ + 0x00055170 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p... │ │ │ │ + 0x00055180 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...: │ │ │ │ + 0x00055190 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z< │ │ │ │ + 0x000551a0 40b4b00b 100da7bb 1da383b4 866107bd @............a.. │ │ │ │ + 0x000551b0 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R. │ │ │ │ + 0x000551c0 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~. │ │ │ │ + 0x000551d0 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...? │ │ │ │ + 0x000551e0 00000000 00003e40 67ffffec 8b6654be ......>@g....fT. │ │ │ │ + 0x000551f0 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....? │ │ │ │ + 0x00055200 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v. │ │ │ │ + 0x00055210 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...? │ │ │ │ + 0x00055220 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y.. │ │ │ │ + 0x00055230 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3.. │ │ │ │ + 0x00055240 3101c001 3c38f13f 00000000 00003043 1...<8.?......0C │ │ │ │ + 0x00055250 ffffffff ffffff7f 00000000 00000040 ...............@ │ │ │ │ + 0x00055260 00000000 0000e03f 00000000 00000840 .......?.......@ │ │ │ │ + 0x00055270 00000000 00001840 00000000 0000d03f .......@.......? │ │ │ │ + 0x00055280 00000000 00806140 00000000 00808640 ......a@.......@ │ │ │ │ + 0x00055290 00000000 00e0a240 00000000 00809140 .......@.......@ │ │ │ │ + 0x000552a0 00000000 00808840 00000000 00001040 .......@.......@ │ │ │ │ + 0x000552b0 00000000 00808140 00000000 00e09540 .......@.......@ │ │ │ │ + 0x000552c0 00000000 00804140 00000000 00cc9a40 ......A@.......@ │ │ │ │ + 0x000552d0 00000000 0080a140 00000000 00f8a640 .......@.......@ │ │ │ │ + 0x000552e0 00000000 00409a40 00000000 00b09340 .....@.@.......@ │ │ │ │ + 0x000552f0 00000000 00a07e40 00000000 00806f40 ......~@......o@ │ │ │ │ + 0x00055300 00000000 00a09e40 00000000 00a0be40 .......@.......@ │ │ │ │ + 0x00055310 00000000 00149040 00000000 00acb440 .......@.......@ │ │ │ │ + 0x00055320 00000000 00b0c340 00000000 00807f40 .......@.......@ │ │ │ │ + 0x00055330 00000000 00609240 00000000 00607240 .....`.@.....`r@ │ │ │ │ + 0x00055340 00000000 00b0a340 00000000 00807840 .......@......x@ │ │ │ │ + 0x00055350 00000000 00a08740 00000000 00a0ae40 .......@.......@ │ │ │ │ + 0x00055360 00000000 0014c040 00000000 0050a340 .......@.....P.@ │ │ │ │ + 0x00055370 00000000 00007540 00000000 0090ab40 ......u@.......@ │ │ │ │ + 0x00055380 00000000 00409440 00000000 00003540 .....@.@......5@ │ │ │ │ + 0x00055390 00000000 00805840 00000000 00707540 ......X@.....pu@ │ │ │ │ + 0x000553a0 00000000 00ccca40 00000000 00001c40 .......@.......@ │ │ │ │ + 0x000553b0 00000000 00c8d440 00000000 00ded240 .......@.......@ │ │ │ │ + 0x000553c0 00000000 00c8b440 00000000 00bcc740 .......@.......@ │ │ │ │ + 0x000553d0 00000000 00ccda40 00000000 00609140 .......@.....`.@ │ │ │ │ + 0x000553e0 00000000 0028c940 00000000 0018bd40 .....(.@.......@ │ │ │ │ + 0x000553f0 00000000 00002240 00000000 000000c0 ......"@........ │ │ │ │ + 0x00055400 00000000 0000f87f 00000000 00804a40 ..............J@ │ │ │ │ + 0x00055410 00000000 00e88fc0 00000000 00009040 ...............@ │ │ │ │ + 0x00055420 00000000 0000f0bf 000080b9 45191840 ............E..@ │ │ │ │ + 0x00055430 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@ │ │ │ │ + 0x00055440 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.? │ │ │ │ + 0x00055450 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@ │ │ │ │ + 0x00055460 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@ │ │ │ │ + 0x00055470 6075fd3b 075e2241 e367d613 38904a41 `u.;.^"A.g..8.JA │ │ │ │ + 0x00055480 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A │ │ │ │ + 0x00055490 ce0d27ed 2f979441 062377ec 15bf9841 ..'./..A.#w....A │ │ │ │ + 0x000554a0 00000000 00002640 00000000 00002440 ......&@......$@ │ │ │ │ + 0x000554b0 00000000 00002040 00000000 00001440 ...... @.......@ │ │ │ │ + 0x000554c0 2eca4ecf 98228b41 00000000 00002840 ..N..".A......(@ │ │ │ │ + 0x000554d0 00000000 0000203f 00000000 0000b03c ...... ?.......< │ │ │ │ + 0x000554e0 55555555 5555c53f 00000000 0000503e UUUUUU.?......P> │ │ │ │ + 0x000554f0 11111111 1111813f 837d9547 1d82f93d .......?.}.G...= │ │ │ │ + 0x00055500 95d626e8 0b2e113e 182d4454 fb210940 ..&....>.-DT.!.@ │ │ │ │ + 0x00055510 182d4454 fb211940 83c8c96d 305fd43f .-DT.!.@...m0_.? │ │ │ │ + 0x00055520 00000000 0000e0bf 182d4454 fb2119c0 .........-DT.!.. │ │ │ │ + 0x00055530 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!). │ │ │ │ + 0x00055540 d221337f 7cd922c0 cd765bd0 30e23673 .!3.|."..v[.0.6s │ │ │ │ + 0x00055550 05000000 05000000 04000000 04000000 ................ │ │ │ │ + 0x00055560 00000000 00000080 6d9b4250 d70de23f ........m.BP...? │ │ │ │ + 0x00055570 6d9b4250 d70dd23f 83c8c96d 305fb43f m.BP...?...m0_.? │ │ │ │ + 0x00055580 00000000 00000080 00000000 00000000 ................ │ │ │ │ + 0x00055590 ffffffff ffffff7f 00000000 00000000 ................ │ │ │ │ + 0x000555a0 182d4454 fb211940 182d4454 fb211940 .-DT.!.@.-DT.!.@ │ │ │ │ + 0x000555b0 00000000 0000f03f 00000000 00000000 .......?........ │ │ │ │ + 0x000555c0 00000000 01000000 02000000 03000000 ................ │ │ │ │ + 0x000555d0 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.? │ │ │ │ + 0x000555e0 182d4454 fb210940 182d4454 fb210940 .-DT.!.@.-DT.!.@ │ │ │ │ + 0x000555f0 00000000 0000e03f 00000000 0000e03f .......?.......? │ │ │ │ + 0x00055600 00000000 0000f03f 00000000 0000f03f .......?.......? │ │ │ │ + 0x00055610 ffffffff 00000000 01000000 02000000 ................ │ │ │ │ + 0x00055620 01000000 02000000 03000000 04000000 ................ │ │ │ │ + 0x00055630 00000000 0000f87f 00000000 00000000 ................ │ │ │ │ + 0x00055640 00000080 00000000 00000000 00000000 ................ │ │ │ │ + 0x00055650 00000000 0000d03f 00000000 0000d0bf .......?........ │ │ │ │ + 0x00055660 00000000 0000e03f 00000000 0000e0bf .......?........ │ │ │ │ + 0x00055670 00000000 00000080 00000000 00000080 ................ │ │ │ │ + 0x00055680 83c8c96d 305fc43f 83c8c96d 305fc43f ...m0_.?...m0_.? │ │ │ │ + 0x00055690 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/ │ │ │ │ + 0x000556a0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n │ │ │ │ + 0x000556b0 6666745f 6d616c6c 6f633a20 6f757420 fft_malloc: out │ │ │ │ + 0x000556c0 6f66206d 656d6f72 790a006e 756c6c20 of memory..null │ │ │ │ + 0x000556d0 706f696e 74657200 0a202573 2c206164 pointer.. %s, ad │ │ │ │ + 0x000556e0 723d2570 0a002536 74642e09 00252b2e r=%p..%6td...%+. │ │ │ │ + 0x000556f0 316c452c 00252b6c 452c0a00 252b2e31 1lE,.%+lE,..%+.1 │ │ │ │ + 0x00055700 6c45252b 2e316c45 692c0025 2b6c4525 lE%+.1lEi,.%+lE% │ │ │ │ + 0x00055710 2b6c4569 2c0a006b 61697365 72626573 +lEi,..kaiserbes │ │ │ │ + 0x00055720 73656c00 4d656d62 65722066 206e6f74 sel.Member f not │ │ │ │ + 0x00055730 20696e69 7469616c 697a6564 2e004d65 initialized..Me │ │ │ │ + 0x00055740 6d626572 2078206e 6f742069 6e697469 mber x not initi │ │ │ │ + 0x00055750 616c697a 65642e00 4d656d62 65722066 alized..Member f │ │ │ │ + 0x00055760 5f686174 206e6f74 20696e69 7469616c _hat not initial │ │ │ │ + 0x00055770 697a6564 2e004f76 65727361 6d706c69 ized..Oversampli │ │ │ │ + 0x00055780 6e672066 6163746f 7220746f 6f20736d ng factor too sm │ │ │ │ + 0x00055790 616c6c00 7468732d 3e78206f 7574206f all.ths->x out o │ │ │ │ + 0x000557a0 66207261 6e676520 5b302e30 2c302e35 f range [0.0,0.5 │ │ │ │ + 0x000557b0 2900416c 6c6f6361 74696f6e 20666169 ).Allocation fai │ │ │ │ + 0x000557c0 6c656421 00616c70 68615f61 6c6c5f25 led!.alpha_all_% │ │ │ │ + 0x000557d0 645e5b25 642c2564 5d3d2566 0a000000 d^[%d,%d]=%f.... │ │ │ │ + 0x000557e0 3421fbff 8721fbff 4321fbff 4c21fbff 4!...!..C!..L!.. │ │ │ │ + 0x000557f0 5521fbff 5e21fbff 6321fbff 7521fbff U!..^!..c!..u!.. │ │ │ │ + 0x00055800 7e21fbff 6c21fbff 00000000 00000000 ~!..l!.......... │ │ │ │ + 0x00055810 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00055820 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ + 0x00055830 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ + 0x00055840 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ + 0x00055850 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ + 0x00055860 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ + 0x00055870 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ + 0x00055880 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ + 0x00055890 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ + 0x000558a0 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ + 0x000558b0 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ + 0x000558c0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ + 0x000558d0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ + 0x000558e0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ + 0x000558f0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ + 0x00055900 0e000000 00000000 16000000 00000000 ................ │ │ │ │ + 0x00055910 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ + 0x00055920 39000000 00000000 2e000000 00000000 9............... │ │ │ │ + 0x00055930 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ + 0x00055940 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ + 0x00055950 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ + 0x00055960 24000000 00000000 11000000 00000000 $............... │ │ │ │ + 0x00055970 13000000 00000000 1d000000 00000000 ................ │ │ │ │ + 0x00055980 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ + 0x00055990 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ + 0x000559a0 2d000000 00000000 19000000 00000000 -............... │ │ │ │ + 0x000559b0 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ + 0x000559c0 10000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x000559d0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ + 0x000559e0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ + 0x000559f0 08000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x00055a00 07000000 00000000 06000000 00000000 ................ │ │ │ │ + 0x00055a10 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ + 0x00055a20 01000000 00000000 03000000 00000000 ................ │ │ │ │ + 0x00055a30 07000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x00055a40 0e000000 00000000 11000000 00000000 ................ │ │ │ │ + 0x00055a50 14000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x00055a60 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': │ │ │ │ - 0x00057a50 011b033b 6c070000 ec000000 d0d5faff ...;l........... │ │ │ │ - 0x00057a60 88070000 c0ddfaff b0070000 b0defaff ................ │ │ │ │ - 0x00057a70 c8070000 00dffaff e8070000 60e2faff ............`... │ │ │ │ - 0x00057a80 08080000 80e8faff 40080000 d0e8faff ........@....... │ │ │ │ - 0x00057a90 54080000 60eafaff 68080000 10f0faff T...`...h....... │ │ │ │ - 0x00057aa0 7c080000 d0f0faff 9c080000 30f1faff |...........0... │ │ │ │ - 0x00057ab0 b8080000 40f3faff cc080000 20f5faff ....@....... ... │ │ │ │ - 0x00057ac0 e0080000 50f7faff f4080000 10f9faff ....P........... │ │ │ │ - 0x00057ad0 08090000 90fbfaff 1c090000 70fdfaff ............p... │ │ │ │ - 0x00057ae0 30090000 40fffaff 4c090000 3000fbff 0...@...L...0... │ │ │ │ - 0x00057af0 60090000 4000fbff 74090000 b000fbff `...@...t....... │ │ │ │ - 0x00057b00 88090000 1001fbff 9c090000 b001fbff ................ │ │ │ │ - 0x00057b10 b0090000 6002fbff c8090000 c009fbff ....`........... │ │ │ │ - 0x00057b20 e8090000 8014fbff 080a0000 c014fbff ................ │ │ │ │ - 0x00057b30 1c0a0000 e014fbff 300a0000 4015fbff ........0...@... │ │ │ │ - 0x00057b40 500a0000 b016fbff 8c0a0000 0018fbff P............... │ │ │ │ - 0x00057b50 c80a0000 1018fbff dc0a0000 2018fbff ............ ... │ │ │ │ - 0x00057b60 f00a0000 9018fbff 2c0b0000 e018fbff ........,....... │ │ │ │ - 0x00057b70 5c0b0000 5019fbff 900b0000 f019fbff \...P........... │ │ │ │ - 0x00057b80 a80b0000 801bfbff dc0b0000 101efbff ................ │ │ │ │ - 0x00057b90 080c0000 201efbff 1c0c0000 301efbff .... .......0... │ │ │ │ - 0x00057ba0 300c0000 401efbff 480c0000 a01efbff 0...@...H....... │ │ │ │ - 0x00057bb0 5c0c0000 f01efbff 780c0000 d01ffbff \.......x....... │ │ │ │ - 0x00057bc0 8c0c0000 5020fbff a00c0000 b020fbff ....P ....... .. │ │ │ │ - 0x00057bd0 b40c0000 3021fbff c80c0000 c021fbff ....0!.......!.. │ │ │ │ - 0x00057be0 dc0c0000 3022fbff f00c0000 7022fbff ....0"......p".. │ │ │ │ - 0x00057bf0 040d0000 1023fbff 180d0000 5023fbff .....#......P#.. │ │ │ │ - 0x00057c00 2c0d0000 f023fbff 400d0000 3024fbff ,....#..@...0$.. │ │ │ │ - 0x00057c10 540d0000 f024fbff 680d0000 3025fbff T....$..h...0%.. │ │ │ │ - 0x00057c20 7c0d0000 f025fbff 900d0000 3026fbff |....%......0&.. │ │ │ │ - 0x00057c30 a40d0000 f026fbff b80d0000 6027fbff .....&......`'.. │ │ │ │ - 0x00057c40 cc0d0000 6028fbff e00d0000 a028fbff ....`(.......(.. │ │ │ │ - 0x00057c50 f40d0000 8029fbff 080e0000 e029fbff .....).......).. │ │ │ │ - 0x00057c60 1c0e0000 e02afbff 300e0000 902cfbff .....*..0....,.. │ │ │ │ - 0x00057c70 7c0e0000 0030fbff d00e0000 2030fbff |....0...... 0.. │ │ │ │ - 0x00057c80 e80e0000 5030fbff fc0e0000 6030fbff ....P0......`0.. │ │ │ │ - 0x00057c90 100f0000 7030fbff 280f0000 d037fbff ....p0..(....7.. │ │ │ │ - 0x00057ca0 580f0000 603cfbff 900f0000 203efbff X...`<...... >.. │ │ │ │ - 0x00057cb0 a40f0000 5052fbff 0c100000 405afbff ....PR......@Z.. │ │ │ │ - 0x00057cc0 68100000 f074fbff 04110000 70bbfbff h....t......p... │ │ │ │ - 0x00057cd0 54110000 00c0fbff 88110000 10c4fbff T............... │ │ │ │ - 0x00057ce0 bc110000 c0dbfbff f4110000 a0f3fbff ................ │ │ │ │ - 0x00057cf0 34120000 6018fcff 60120000 503efcff 4...`...`...P>.. │ │ │ │ - 0x00057d00 8c120000 d073fcff bc120000 10befcff .....s.......... │ │ │ │ - 0x00057d10 e8120000 a0f4fcff 18130000 003ffdff .............?.. │ │ │ │ - 0x00057d20 44130000 c040fdff 9c130000 0046fdff D....@.......F.. │ │ │ │ - 0x00057d30 cc130000 604bfdff fc130000 7054fdff ....`K......pT.. │ │ │ │ - 0x00057d40 2c140000 d054fdff 4c140000 4056fdff ,....T..L...@V.. │ │ │ │ - 0x00057d50 98140000 a058fdff e4140000 e05afdff .....X.......Z.. │ │ │ │ - 0x00057d60 30150000 005bfdff 48150000 305bfdff 0....[..H...0[.. │ │ │ │ - 0x00057d70 60150000 605bfdff 78150000 905cfdff `...`[..x....\.. │ │ │ │ - 0x00057d80 8c150000 b05efdff b8150000 a066fdff .....^.......f.. │ │ │ │ - 0x00057d90 e8150000 a08dfdff 18160000 40b3fdff ............@... │ │ │ │ - 0x00057da0 50160000 e0b6fdff 84160000 80bafdff P............... │ │ │ │ - 0x00057db0 b8160000 40bcfdff 10170000 a0befdff ....@........... │ │ │ │ - 0x00057dc0 64170000 40c1fdff bc170000 a0c7fdff d...@........... │ │ │ │ - 0x00057dd0 ec170000 00c8fdff 0c180000 70c9fdff ............p... │ │ │ │ - 0x00057de0 4c180000 90cbfdff 98180000 b0cbfdff L............... │ │ │ │ - 0x00057df0 b0180000 e0cbfdff c8180000 10ccfdff ................ │ │ │ │ - 0x00057e00 e0180000 20cdfdff f4180000 30cffdff .... .......0... │ │ │ │ - 0x00057e10 20190000 20d7fdff 50190000 30fcfdff ... ...P...0... │ │ │ │ - 0x00057e20 88190000 2021feff b8190000 f024feff .... !.......$.. │ │ │ │ - 0x00057e30 ec190000 a028feff 201a0000 602afeff .....(.. ...`*.. │ │ │ │ - 0x00057e40 781a0000 c02cfeff cc1a0000 602ffeff x....,......`/.. │ │ │ │ - 0x00057e50 241b0000 e035feff 541b0000 4036feff $....5..T...@6.. │ │ │ │ - 0x00057e60 741b0000 b037feff b41b0000 d039feff t....7.......9.. │ │ │ │ - 0x00057e70 001c0000 f039feff 181c0000 203afeff .....9...... :.. │ │ │ │ - 0x00057e80 301c0000 503afeff 481c0000 603bfeff 0...P:..H...`;.. │ │ │ │ - 0x00057e90 5c1c0000 703dfeff 881c0000 8059feff \...p=.......Y.. │ │ │ │ - 0x00057ea0 b81c0000 305ffeff e41c0000 907bfeff ....0_.......{.. │ │ │ │ - 0x00057eb0 141d0000 307efeff 641d0000 e080feff ....0~..d....... │ │ │ │ - 0x00057ec0 b41d0000 9082feff f01d0000 908afeff ................ │ │ │ │ - 0x00057ed0 401e0000 408ffeff 901e0000 009bfeff @...@........... │ │ │ │ - 0x00057ee0 c01e0000 609bfeff e01e0000 e09dfeff ....`........... │ │ │ │ - 0x00057ef0 2c1f0000 f09efeff 681f0000 109ffeff ,.......h....... │ │ │ │ - 0x00057f00 801f0000 70a0feff a81f0000 e0a4feff ....p........... │ │ │ │ - 0x00057f10 f81f0000 80a9feff 48200000 30acfeff ........H ..0... │ │ │ │ - 0x00057f20 98200000 60affeff e8200000 f0b2feff . ..`.... ...... │ │ │ │ - 0x00057f30 38210000 80b5feff 88210000 10b6feff 8!.......!...... │ │ │ │ - 0x00057f40 b0210000 e0b9feff f4210000 a0bdfeff .!.......!...... │ │ │ │ - 0x00057f50 44220000 c0c1feff 94220000 80dcfeff D"......."...... │ │ │ │ - 0x00057f60 e4220000 00f5feff 34230000 20f5feff ."......4#.. ... │ │ │ │ - 0x00057f70 48230000 d0f7feff 78230000 50fdfeff H#......x#..P... │ │ │ │ - 0x00057f80 c8230000 f000ffff 18240000 a004ffff .#.......$...... │ │ │ │ - 0x00057f90 68240000 2009ffff b8240000 d009ffff h$.. ....$...... │ │ │ │ - 0x00057fa0 e8240000 000affff 04250000 b00affff .$.......%...... │ │ │ │ - 0x00057fb0 34250000 f00affff 50250000 e00cffff 4%......P%...... │ │ │ │ - 0x00057fc0 b0250000 200fffff 20260000 0011ffff .%.. ... &...... │ │ │ │ - 0x00057fd0 58260000 3016ffff f0260000 9019ffff X&..0....&...... │ │ │ │ - 0x00057fe0 3c270000 002bffff d4270000 602bffff <'...+...'..`+.. │ │ │ │ - 0x00057ff0 f4270000 0034ffff 44280000 2054ffff .'...4..D(.. T.. │ │ │ │ - 0x00058000 b8280000 a059ffff 30290000 c06fffff .(...Y..0)...o.. │ │ │ │ - 0x00058010 a4290000 f073ffff f0290000 c079ffff .)...s...)...y.. │ │ │ │ - 0x00058020 042a0000 807bffff 182a0000 507cffff .*...{...*..P|.. │ │ │ │ - 0x00058030 582a0000 c081ffff 902a0000 e083ffff X*.......*...... │ │ │ │ - 0x00058040 d02a0000 b084ffff 102b0000 0086ffff .*.......+...... │ │ │ │ - 0x00058050 642b0000 3087ffff a02b0000 908affff d+..0....+...... │ │ │ │ - 0x00058060 f42b0000 b08affff 082c0000 c08affff .+.......,...... │ │ │ │ - 0x00058070 1c2c0000 708dffff 602c0000 408effff .,..p...`,..@... │ │ │ │ - 0x00058080 842c0000 d08effff ac2c0000 4096ffff .,.......,..@... │ │ │ │ - 0x00058090 202d0000 809effff f82d0000 70a6ffff -.......-..p... │ │ │ │ - 0x000580a0 742e0000 c0aeffff f42e0000 f0aeffff t............... │ │ │ │ - 0x000580b0 082f0000 00b0ffff 282f0000 b0bcffff ./......(/...... │ │ │ │ - 0x000580c0 602f0000 a0c9ffff 982f0000 40ceffff `/......./..@... │ │ │ │ - 0x000580d0 c82f0000 60ceffff e82f0000 80ceffff ./..`..../...... │ │ │ │ - 0x000580e0 04300000 90ceffff 18300000 70d0ffff .0.......0..p... │ │ │ │ - 0x000580f0 38300000 30d1ffff 70300000 60d2ffff 80..0...p0..`... │ │ │ │ - 0x00058100 84300000 a0d3ffff 98300000 10d5ffff .0.......0...... │ │ │ │ - 0x00058110 b4300000 70d5ffff f4300000 d0d5ffff .0..p....0...... │ │ │ │ - 0x00058120 34310000 30d6ffff 74310000 a0d6ffff 41..0...t1...... │ │ │ │ - 0x00058130 b0310000 10d7ffff ec310000 80d7ffff .1.......1...... │ │ │ │ - 0x00058140 28320000 50d8ffff 70320000 e0d8ffff (2..P...p2...... │ │ │ │ - 0x00058150 b8320000 70d9ffff 00330000 a0daffff .2..p....3...... │ │ │ │ - 0x00058160 54330000 f0dbffff 90330000 a0dfffff T3.......3...... │ │ │ │ - 0x00058170 c0330000 c0e0ffff e4330000 d0e0ffff .3.......3...... │ │ │ │ - 0x00058180 f8330000 50e2ffff 1c340000 90e9ffff .3..P....4...... │ │ │ │ - 0x00058190 48340000 20eaffff 64340000 40ebffff H4.. ...d4..@... │ │ │ │ - 0x000581a0 88340000 50ebffff 9c340000 d0ecffff .4..P....4...... │ │ │ │ - 0x000581b0 c0340000 10f4ffff ec340000 .4.......4.. │ │ │ │ + 0x00055a70 011b033b 6c070000 ec000000 b0f5faff ...;l........... │ │ │ │ + 0x00055a80 88070000 a0fdfaff b0070000 80fefaff ................ │ │ │ │ + 0x00055a90 c8070000 d0fefaff e8070000 3002fbff ............0... │ │ │ │ + 0x00055aa0 08080000 5008fbff 40080000 a008fbff ....P...@....... │ │ │ │ + 0x00055ab0 54080000 500afbff 68080000 5010fbff T...P...h...P... │ │ │ │ + 0x00055ac0 7c080000 1011fbff 9c080000 7011fbff |...........p... │ │ │ │ + 0x00055ad0 b8080000 a013fbff cc080000 6015fbff ............`... │ │ │ │ + 0x00055ae0 e0080000 a017fbff f4080000 7019fbff ............p... │ │ │ │ + 0x00055af0 08090000 d01bfbff 1c090000 801dfbff ................ │ │ │ │ + 0x00055b00 30090000 301ffbff 4c090000 d01ffbff 0...0...L....... │ │ │ │ + 0x00055b10 60090000 e01ffbff 74090000 5020fbff `.......t...P .. │ │ │ │ + 0x00055b20 88090000 b020fbff 9c090000 5021fbff ..... ......P!.. │ │ │ │ + 0x00055b30 b0090000 d021fbff c8090000 8029fbff .....!.......).. │ │ │ │ + 0x00055b40 140a0000 e034fbff 380a0000 1035fbff .....4..8....5.. │ │ │ │ + 0x00055b50 4c0a0000 3035fbff 600a0000 9035fbff L...05..`....5.. │ │ │ │ + 0x00055b60 800a0000 f036fbff bc0a0000 3038fbff .....6......08.. │ │ │ │ + 0x00055b70 f80a0000 4038fbff 0c0b0000 5038fbff ....@8......P8.. │ │ │ │ + 0x00055b80 200b0000 c038fbff 600b0000 1039fbff ....8..`....9.. │ │ │ │ + 0x00055b90 900b0000 7039fbff c80b0000 103afbff ....p9.......:.. │ │ │ │ + 0x00055ba0 e00b0000 603bfbff 140c0000 e03dfbff ....`;.......=.. │ │ │ │ + 0x00055bb0 400c0000 f03dfbff 540c0000 003efbff @....=..T....>.. │ │ │ │ + 0x00055bc0 680c0000 103efbff 800c0000 703efbff h....>......p>.. │ │ │ │ + 0x00055bd0 940c0000 b03efbff b00c0000 603ffbff .....>......`?.. │ │ │ │ + 0x00055be0 c40c0000 e03ffbff d80c0000 3040fbff .....?......0@.. │ │ │ │ + 0x00055bf0 ec0c0000 b040fbff 000d0000 1041fbff .....@.......A.. │ │ │ │ + 0x00055c00 140d0000 6041fbff 280d0000 9041fbff ....`A..(....A.. │ │ │ │ + 0x00055c10 3c0d0000 1042fbff 500d0000 4042fbff <....B..P...@B.. │ │ │ │ + 0x00055c20 640d0000 c042fbff 780d0000 f042fbff d....B..x....B.. │ │ │ │ + 0x00055c30 8c0d0000 8043fbff a00d0000 b043fbff .....C.......C.. │ │ │ │ + 0x00055c40 b40d0000 5044fbff c80d0000 8044fbff ....PD.......D.. │ │ │ │ + 0x00055c50 dc0d0000 2045fbff f00d0000 6045fbff .... E......`E.. │ │ │ │ + 0x00055c60 040e0000 2046fbff 180e0000 6046fbff .... F......`F.. │ │ │ │ + 0x00055c70 2c0e0000 2047fbff 400e0000 6047fbff ,... G..@...`G.. │ │ │ │ + 0x00055c80 540e0000 2048fbff 680e0000 d049fbff T... H..h....I.. │ │ │ │ + 0x00055c90 b40e0000 104dfbff 080f0000 304dfbff .....M......0M.. │ │ │ │ + 0x00055ca0 200f0000 604dfbff 340f0000 704dfbff ...`M..4...pM.. │ │ │ │ + 0x00055cb0 480f0000 804dfbff 600f0000 5054fbff H....M..`...PT.. │ │ │ │ + 0x00055cc0 900f0000 8058fbff bc0f0000 f059fbff .....X.......Y.. │ │ │ │ + 0x00055cd0 d00f0000 006cfbff 38100000 9072fbff .....l..8....r.. │ │ │ │ + 0x00055ce0 94100000 808afbff 2c110000 60cafbff ........,...`... │ │ │ │ + 0x00055cf0 7c110000 b0cefbff b0110000 60d2fbff |...........`... │ │ │ │ + 0x00055d00 e4110000 50e9fbff 1c120000 d000fcff ....P........... │ │ │ │ + 0x00055d10 5c120000 6025fcff 8c120000 004bfcff \...`%.......K.. │ │ │ │ + 0x00055d20 bc120000 5080fcff ec120000 b0cafcff ....P........... │ │ │ │ + 0x00055d30 18130000 5001fdff 48130000 904bfdff ....P...H....K.. │ │ │ │ + 0x00055d40 74130000 404dfdff cc130000 7052fdff t...@M......pR.. │ │ │ │ + 0x00055d50 fc130000 d057fdff 2c140000 d060fdff .....W..,....`.. │ │ │ │ + 0x00055d60 5c140000 3061fdff 7c140000 a062fdff \...0a..|....b.. │ │ │ │ + 0x00055d70 c8140000 b064fdff 14150000 c066fdff .....d.......f.. │ │ │ │ + 0x00055d80 60150000 e066fdff 78150000 1067fdff `....f..x....g.. │ │ │ │ + 0x00055d90 90150000 4067fdff a8150000 5068fdff ....@g......Ph.. │ │ │ │ + 0x00055da0 bc150000 406afdff e8150000 6071fdff ....@j......`q.. │ │ │ │ + 0x00055db0 18160000 4098fdff 48160000 70bdfdff ....@...H...p... │ │ │ │ + 0x00055dc0 80160000 00c1fdff b4160000 80c4fdff ................ │ │ │ │ + 0x00055dd0 e8160000 40c6fdff 40170000 90c8fdff ....@...@....... │ │ │ │ + 0x00055de0 94170000 20cbfdff ec170000 40d1fdff .... .......@... │ │ │ │ + 0x00055df0 1c180000 a0d1fdff 3c180000 f0d2fdff ........<....... │ │ │ │ + 0x00055e00 7c180000 00d5fdff c8180000 20d5fdff |........... ... │ │ │ │ + 0x00055e10 e0180000 50d5fdff f8180000 80d5fdff ....P........... │ │ │ │ + 0x00055e20 10190000 70d6fdff 24190000 30d8fdff ....p...$...0... │ │ │ │ + 0x00055e30 50190000 60dffdff 80190000 d003feff P...`........... │ │ │ │ + 0x00055e40 b8190000 2028feff e8190000 e02bfeff .... (.......+.. │ │ │ │ + 0x00055e50 1c1a0000 702ffeff 501a0000 3031feff ....p/..P...01.. │ │ │ │ + 0x00055e60 a81a0000 8033feff fc1a0000 1036feff .....3.......6.. │ │ │ │ + 0x00055e70 541b0000 503cfeff 841b0000 b03cfeff T...P<.......<.. │ │ │ │ + 0x00055e80 a41b0000 003efeff e41b0000 1040feff .....>.......@.. │ │ │ │ + 0x00055e90 301c0000 3040feff 481c0000 6040feff 0...0@..H...`@.. │ │ │ │ + 0x00055ea0 601c0000 9040feff 781c0000 8041feff `....@..x....A.. │ │ │ │ + 0x00055eb0 8c1c0000 4043feff b81c0000 305efeff ....@C......0^.. │ │ │ │ + 0x00055ec0 e81c0000 c062feff 181d0000 b07dfeff .....b.......}.. │ │ │ │ + 0x00055ed0 481d0000 7080feff 981d0000 3083feff H...p.......0... │ │ │ │ + 0x00055ee0 e81d0000 f084feff 241e0000 008dfeff ........$....... │ │ │ │ + 0x00055ef0 741e0000 9091feff c41e0000 209cfeff t........... ... │ │ │ │ + 0x00055f00 f41e0000 809cfeff 141f0000 e09efeff ................ │ │ │ │ + 0x00055f10 601f0000 e09ffeff 9c1f0000 00a0feff `............... │ │ │ │ + 0x00055f20 b41f0000 40a1feff d81f0000 40a5feff ....@.......@... │ │ │ │ + 0x00055f30 28200000 b0a9feff 78200000 40acfeff ( ......x ..@... │ │ │ │ + 0x00055f40 c8200000 60affeff 18210000 d0b2feff . ..`....!...... │ │ │ │ + 0x00055f50 68210000 40b5feff b8210000 c0b5feff h!..@....!...... │ │ │ │ + 0x00055f60 e0210000 90b9feff 24220000 70bdfeff .!......$"..p... │ │ │ │ + 0x00055f70 74220000 80c1feff c4220000 00dafeff t"......."...... │ │ │ │ + 0x00055f80 14230000 00f2feff 64230000 20f2feff .#......d#.. ... │ │ │ │ + 0x00055f90 78230000 c0f4feff a8230000 f0f9feff x#.......#...... │ │ │ │ + 0x00055fa0 f8230000 b0fdfeff 48240000 7001ffff .#......H$..p... │ │ │ │ + 0x00055fb0 98240000 f005ffff e8240000 a006ffff .$.......$...... │ │ │ │ + 0x00055fc0 18250000 d006ffff 34250000 8007ffff .%......4%...... │ │ │ │ + 0x00055fd0 64250000 b007ffff 80250000 a009ffff d%.......%...... │ │ │ │ + 0x00055fe0 e0250000 b00bffff 50260000 900dffff .%......P&...... │ │ │ │ + 0x00055ff0 80260000 a012ffff 18270000 f015ffff .&.......'...... │ │ │ │ + 0x00056000 64270000 a026ffff 00280000 0027ffff d'...&...(...'.. │ │ │ │ + 0x00056010 20280000 902fffff 70280000 604cffff (.../..p(..`L.. │ │ │ │ + 0x00056020 e4280000 b051ffff 5c290000 2066ffff .(...Q..\).. f.. │ │ │ │ + 0x00056030 d0290000 306affff 202a0000 2070ffff .)..0j.. *.. p.. │ │ │ │ + 0x00056040 342a0000 e071ffff 482a0000 c072ffff 4*...q..H*...r.. │ │ │ │ + 0x00056050 882a0000 6078ffff c02a0000 807affff .*..`x...*...z.. │ │ │ │ + 0x00056060 002b0000 607bffff 402b0000 907cffff .+..`{..@+...|.. │ │ │ │ + 0x00056070 942b0000 d07dffff d02b0000 4081ffff .+...}...+..@... │ │ │ │ + 0x00056080 242c0000 6081ffff 382c0000 7081ffff $,..`...8,..p... │ │ │ │ + 0x00056090 4c2c0000 1084ffff 982c0000 c084ffff L,.......,...... │ │ │ │ + 0x000560a0 bc2c0000 5085ffff e42c0000 808cffff .,..P....,...... │ │ │ │ + 0x000560b0 582d0000 6094ffff 302e0000 609cffff X-..`...0...`... │ │ │ │ + 0x000560c0 ac2e0000 30a4ffff 142f0000 60a4ffff ....0..../..`... │ │ │ │ + 0x000560d0 282f0000 60a5ffff 482f0000 60b3ffff (/..`...H/..`... │ │ │ │ + 0x000560e0 802f0000 f0c7ffff b82f0000 80ccffff ./......./...... │ │ │ │ + 0x000560f0 e82f0000 a0ccffff 08300000 c0ccffff ./.......0...... │ │ │ │ + 0x00056100 24300000 d0ccffff 38300000 a0ceffff $0......80...... │ │ │ │ + 0x00056110 58300000 40cfffff 90300000 70d0ffff X0..@....0..p... │ │ │ │ + 0x00056120 a4300000 b0d1ffff b8300000 e0d2ffff .0.......0...... │ │ │ │ + 0x00056130 dc300000 40d3ffff 1c310000 a0d3ffff .0..@....1...... │ │ │ │ + 0x00056140 5c310000 00d4ffff 9c310000 60d4ffff \1.......1..`... │ │ │ │ + 0x00056150 d8310000 c0d4ffff 14320000 20d5ffff .1.......2.. ... │ │ │ │ + 0x00056160 50320000 d0d5ffff 98320000 50d6ffff P2.......2..P... │ │ │ │ + 0x00056170 e0320000 d0d6ffff 28330000 00d8ffff .2......(3...... │ │ │ │ + 0x00056180 7c330000 30d9ffff b8330000 f0dcffff |3..0....3...... │ │ │ │ + 0x00056190 e8330000 00deffff 0c340000 10deffff .3.......4...... │ │ │ │ + 0x000561a0 20340000 80dfffff 44340000 70e6ffff 4......D4..p... │ │ │ │ + 0x000561b0 70340000 00e7ffff 8c340000 10e8ffff p4.......4...... │ │ │ │ + 0x000561c0 b0340000 20e8ffff c4340000 90e9ffff .4.. ....4...... │ │ │ │ + 0x000561d0 e8340000 80f0ffff 14350000 .4.......5.. │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,733 +1,736 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x000581c0 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ - 0x000581d0 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ - 0x000581e0 40cefaff f0070000 000e1046 0e184a0f @..........F..J. │ │ │ │ - 0x000581f0 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ - 0x00058200 14000000 44000000 08d6faff 18000000 ....D........... │ │ │ │ - 0x00058210 00000000 00000000 1c000000 5c000000 ............\... │ │ │ │ - 0x00058220 e0d6faff 46000000 00490e10 8c02440e ....F....I....D. │ │ │ │ - 0x00058230 18860341 0e208304 1c000000 7c000000 ...A. ......|... │ │ │ │ - 0x00058240 10d7faff 5e030000 00030402 0e200303 ....^........ .. │ │ │ │ - 0x00058250 010e0800 00000000 34000000 9c000000 ........4....... │ │ │ │ - 0x00058260 50dafaff 12060000 00410e10 86024f0d P........A....O. │ │ │ │ - 0x00058270 06558f03 8e048d05 8c068307 039d050a .U.............. │ │ │ │ - 0x00058280 0c070841 0b600a0c 0708410b 00000000 ...A.`....A..... │ │ │ │ - 0x00058290 10000000 d4000000 38e0faff 47000000 ........8...G... │ │ │ │ - 0x000582a0 00000000 10000000 e8000000 74e0faff ............t... │ │ │ │ - 0x000582b0 8e010000 00000000 10000000 fc000000 ................ │ │ │ │ - 0x000582c0 f0e1faff a8050000 00000000 1c000000 ................ │ │ │ │ - 0x000582d0 10010000 8ce7faff bc000000 00440e20 .............D. │ │ │ │ - 0x000582e0 027b0a0e 08510b6b 0e080000 18000000 .{...Q.k........ │ │ │ │ - 0x000582f0 30010000 2ce8faff 59000000 005a0e10 0...,...Y....Z.. │ │ │ │ - 0x00058300 730e0800 00000000 10000000 4c010000 s...........L... │ │ │ │ - 0x00058310 70e8faff 0c020000 00000000 10000000 p............... │ │ │ │ - 0x00058320 60010000 6ceafaff d9010000 00000000 `...l........... │ │ │ │ - 0x00058330 10000000 74010000 38ecfaff 2d020000 ....t...8...-... │ │ │ │ - 0x00058340 00000000 10000000 88010000 54eefaff ............T... │ │ │ │ - 0x00058350 b9010000 00000000 10000000 9c010000 ................ │ │ │ │ - 0x00058360 00f0faff 76020000 00000000 10000000 ....v........... │ │ │ │ - 0x00058370 b0010000 6cf2faff c7010000 00000000 ....l........... │ │ │ │ - 0x00058380 18000000 c4010000 38f4faff ca010000 ........8....... │ │ │ │ - 0x00058390 0003a201 0e10640e 08000000 10000000 ......d......... │ │ │ │ - 0x000583a0 e0010000 ecf5faff bd000000 00000000 ................ │ │ │ │ - 0x000583b0 10000000 f4010000 c8f6faff 0a000000 ................ │ │ │ │ - 0x000583c0 00000000 10000000 08020000 c4f6faff ................ │ │ │ │ - 0x000583d0 66000000 00000000 10000000 1c020000 f............... │ │ │ │ - 0x000583e0 20f7faff 56000000 00000000 10000000 ...V........... │ │ │ │ - 0x000583f0 30020000 6cf7faff 94000000 00000000 0...l........... │ │ │ │ - 0x00058400 14000000 44020000 f8f7faff a4000000 ....D........... │ │ │ │ - 0x00058410 00000000 00000000 1c000000 5c020000 ............\... │ │ │ │ - 0x00058420 90f8faff 60070000 00440e80 01034804 ....`....D....H. │ │ │ │ - 0x00058430 0a0e0854 0b000000 1c000000 7c020000 ...T........|... │ │ │ │ - 0x00058440 d0fffaff b70a0000 00670ea0 01031e06 .........g...... │ │ │ │ - 0x00058450 0a0e084b 0b000000 10000000 9c020000 ...K............ │ │ │ │ - 0x00058460 700afbff 31000000 00000000 10000000 p...1........... │ │ │ │ - 0x00058470 b0020000 9c0afbff 1f000000 00440e10 .............D.. │ │ │ │ - 0x00058480 1c000000 c4020000 a80afbff 58000000 ............X... │ │ │ │ - 0x00058490 00640e20 5a0a0e08 420b0000 00000000 .d. Z...B....... │ │ │ │ - 0x000584a0 38000000 e4020000 e80afbff 64010000 8...........d... │ │ │ │ - 0x000584b0 00420e10 8d02420e 188c0341 0e208604 .B....B....A. .. │ │ │ │ - 0x000584c0 410e2883 05440e30 024d0a0e 28410e20 A.(..D.0.M..(A. │ │ │ │ - 0x000584d0 410e1842 0e10420e 08530b00 38000000 A..B..B..S..8... │ │ │ │ - 0x000584e0 20030000 1c0cfbff 4f010000 00420e10 .......O....B.. │ │ │ │ - 0x000584f0 8d02420e 188c0341 0e208604 440e2883 ..B....A. ..D.(. │ │ │ │ - 0x00058500 05470e30 02480a0e 28410e20 410e1842 .G.0.H..(A. A..B │ │ │ │ - 0x00058510 0e10420e 08520b00 10000000 5c030000 ..B..R......\... │ │ │ │ - 0x00058520 300dfbff 05000000 00000000 10000000 0............... │ │ │ │ - 0x00058530 70030000 2c0dfbff 05000000 00000000 p...,........... │ │ │ │ - 0x00058540 38000000 84030000 280dfbff 61000000 8.......(...a... │ │ │ │ - 0x00058550 00470e10 8e02420e 188c0341 0e208604 .G....B....A. .. │ │ │ │ - 0x00058560 440e2883 05490e30 7e0e2841 0e20410e D.(..I.0~.(A. A. │ │ │ │ - 0x00058570 18420e10 420e0845 c3c6ccce 2c000000 .B..B..E....,... │ │ │ │ - 0x00058580 c0030000 5c0dfbff 41000000 00470e10 ....\...A....G.. │ │ │ │ - 0x00058590 8c02440e 18860344 0e208304 6d0e1841 ..D....D. ..m..A │ │ │ │ - 0x000585a0 0e10420e 0841c3c6 cc000000 30000000 ..B..A......0... │ │ │ │ - 0x000585b0 f0030000 7c0dfbff 61000000 004b0e10 ....|...a....K.. │ │ │ │ - 0x000585c0 8c02410e 18860341 0e208304 440e3002 ..A....A. ..D.0. │ │ │ │ - 0x000585d0 410e2041 0e18410e 10420e08 4ac3c6cc A. A..A..B..J... │ │ │ │ - 0x000585e0 14000000 24040000 b80dfbff 9a000000 ....$........... │ │ │ │ - 0x000585f0 00580e20 580e0800 30000000 3c040000 .X. X...0...<... │ │ │ │ - 0x00058600 400efbff 8e010000 00410e10 8602430d @........A....C. │ │ │ │ - 0x00058610 06498f03 8e048d05 8c068307 035e010a .I...........^.. │ │ │ │ - 0x00058620 0c070841 0b610c07 08000000 28000000 ...A.a......(... │ │ │ │ - 0x00058630 70040000 9c0ffbff 86020000 00410e10 p............A.. │ │ │ │ - 0x00058640 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00058650 0378020c 07080000 10000000 9c040000 .x.............. │ │ │ │ - 0x00058660 0012fbff 06000000 00000000 10000000 ................ │ │ │ │ - 0x00058670 b0040000 fc11fbff 01000000 00000000 ................ │ │ │ │ - 0x00058680 14000000 c4040000 f811fbff 03000000 ................ │ │ │ │ - 0x00058690 00000000 00000000 10000000 dc040000 ................ │ │ │ │ - 0x000586a0 f011fbff 57000000 00000000 18000000 ....W........... │ │ │ │ - 0x000586b0 f0040000 3c12fbff 3a000000 00440e20 ....<...:....D. │ │ │ │ - 0x000586c0 750e0800 00000000 10000000 0c050000 u............... │ │ │ │ - 0x000586d0 7012fbff dd000000 00000000 10000000 p............... │ │ │ │ - 0x000586e0 20050000 3c13fbff 7d000000 00000000 ...<...}....... │ │ │ │ - 0x000586f0 10000000 34050000 a813fbff 55000000 ....4.......U... │ │ │ │ - 0x00058700 00000000 10000000 48050000 f413fbff ........H....... │ │ │ │ - 0x00058710 7d000000 00000000 10000000 5c050000 }...........\... │ │ │ │ - 0x00058720 6014fbff 85000000 00000000 10000000 `............... │ │ │ │ - 0x00058730 70050000 dc14fbff 65000000 00000000 p.......e....... │ │ │ │ - 0x00058740 10000000 84050000 3815fbff 32000000 ........8...2... │ │ │ │ - 0x00058750 00000000 10000000 98050000 6415fbff ............d... │ │ │ │ - 0x00058760 93000000 00000000 10000000 ac050000 ................ │ │ │ │ - 0x00058770 f015fbff 36000000 00000000 10000000 ....6........... │ │ │ │ - 0x00058780 c0050000 1c16fbff 97000000 00000000 ................ │ │ │ │ - 0x00058790 10000000 d4050000 a816fbff 3f000000 ............?... │ │ │ │ - 0x000587a0 00000000 10000000 e8050000 d416fbff ................ │ │ │ │ - 0x000587b0 b8000000 00000000 10000000 fc050000 ................ │ │ │ │ - 0x000587c0 8017fbff 3e000000 00000000 10000000 ....>........... │ │ │ │ - 0x000587d0 10060000 ac17fbff bc000000 00000000 ................ │ │ │ │ - 0x000587e0 10000000 24060000 5818fbff 3e000000 ....$...X...>... │ │ │ │ - 0x000587f0 00000000 10000000 38060000 8418fbff ........8....... │ │ │ │ - 0x00058800 bc000000 00000000 10000000 4c060000 ............L... │ │ │ │ - 0x00058810 3019fbff 62000000 00000000 10000000 0...b........... │ │ │ │ - 0x00058820 60060000 8c19fbff f4000000 00000000 `............... │ │ │ │ - 0x00058830 10000000 74060000 781afbff 3b000000 ....t...x...;... │ │ │ │ - 0x00058840 00000000 10000000 88060000 a41afbff ................ │ │ │ │ - 0x00058850 d1000000 00000000 10000000 9c060000 ................ │ │ │ │ - 0x00058860 701bfbff 5b000000 00000000 10000000 p...[........... │ │ │ │ - 0x00058870 b0060000 bc1bfbff f5000000 00000000 ................ │ │ │ │ - 0x00058880 48000000 c4060000 a81cfbff ad010000 H............... │ │ │ │ - 0x00058890 004b0e10 8f02450e 188e0348 0e208d04 .K....E....H. .. │ │ │ │ - 0x000588a0 480e288c 05440e30 8606410e 38830703 H.(..D.0..A.8... │ │ │ │ - 0x000588b0 7d010e30 410e2842 0e20420e 18420e10 }..0A.(B. B..B.. │ │ │ │ - 0x000588c0 420e0841 c3c6cccd cecf0000 50000000 B..A........P... │ │ │ │ - 0x000588d0 10070000 0c1efbff 68030000 004a0e10 ........h....J.. │ │ │ │ - 0x000588e0 8f02470e 188e0347 0e208d04 450e288c ..G....G. ..E.(. │ │ │ │ - 0x000588f0 05440e30 8606410e 38830703 22030a0e .D.0..A.8..."... │ │ │ │ - 0x00058900 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x00058910 410b590e 08c3c6cc cdcecf00 00000000 A.Y............. │ │ │ │ - 0x00058920 14000000 64070000 2821fbff 13000000 ....d...(!...... │ │ │ │ - 0x00058930 00000000 00000000 10000000 7c070000 ............|... │ │ │ │ - 0x00058940 3021fbff 27000000 00000000 10000000 0!..'........... │ │ │ │ - 0x00058950 90070000 4c21fbff 06000000 00000000 ....L!.......... │ │ │ │ - 0x00058960 14000000 a4070000 4821fbff 08000000 ........H!...... │ │ │ │ - 0x00058970 00000000 00000000 2c000000 bc070000 ........,....... │ │ │ │ - 0x00058980 4021fbff 59070000 00410e10 8602430d @!..Y....A....C. │ │ │ │ - 0x00058990 06498f03 8e048d05 8c068307 0332030a .I...........2.. │ │ │ │ - 0x000589a0 0c070841 0b000000 34000000 ec070000 ...A....4....... │ │ │ │ - 0x000589b0 7028fbff 8d040000 00038601 0e108e02 p(.............. │ │ │ │ - 0x000589c0 410e1883 03030802 0a0e1042 0e084f0b A..........B..O. │ │ │ │ - 0x000589d0 02700e08 c3ce0240 0e188303 8e020000 .p.....@........ │ │ │ │ - 0x000589e0 10000000 24080000 c82cfbff b5010000 ....$....,...... │ │ │ │ - 0x000589f0 00000000 64000000 38080000 742efbff ....d...8...t... │ │ │ │ - 0x00058a00 2b140000 00450e10 8f02420e 188e0342 +....E....B....B │ │ │ │ - 0x00058a10 0e208d04 470e288c 05410e30 8606410e . ..G.(..A.0..A. │ │ │ │ - 0x00058a20 38830744 0e68030f 090a0e38 410e3041 8..D.h.....8A.0A │ │ │ │ - 0x00058a30 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ - 0x00058a40 0348060a 0e38410e 30410e28 420e2042 .H...8A.0A.(B. B │ │ │ │ - 0x00058a50 0e18420e 10420e08 4e0b0000 58000000 ..B..B..N...X... │ │ │ │ - 0x00058a60 a0080000 3c42fbff e1070000 00500e10 .......8A.0A.(B │ │ │ │ - 0x000598d0 0e20420e 18420e10 420e0844 0b000000 . B..B..B..D.... │ │ │ │ - 0x000598e0 2c000000 24170000 a870feff bd0b0000 ,...$....p...... │ │ │ │ - 0x000598f0 00410e10 8602430d 06508f03 8e048d05 .A....C..P...... │ │ │ │ - 0x00059900 8c068307 03330b0a 0c070841 0b000000 .....3.....A.... │ │ │ │ - 0x00059910 1c000000 54170000 387cfeff 5c000000 ....T...8|..\... │ │ │ │ - 0x00059920 00410e10 83025a0a 0e08450b 770e0800 .A....Z...E.w... │ │ │ │ - 0x00059930 48000000 74170000 787cfeff 74020000 H...t...x|..t... │ │ │ │ - 0x00059940 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00059950 460e288c 05410e30 8606410e 38830748 F.(..A.0..A.8..H │ │ │ │ - 0x00059960 0e5003bc 010a0e38 470e3044 0e28420e .P.....8G.0D.(B. │ │ │ │ - 0x00059970 20420e18 420e1042 0e084b0b 38000000 B..B..B..K.8... │ │ │ │ - 0x00059980 c0170000 ac7efeff 0c010000 00420e10 .....~.......B.. │ │ │ │ - 0x00059990 8d02420e 188c0341 0e208604 450e2883 ..B....A. ..E.(. │ │ │ │ - 0x000599a0 054e0e30 02d30a0e 28440e20 410e1842 .N.0....(D. A..B │ │ │ │ - 0x000599b0 0e10420e 084c0b00 14000000 fc170000 ..B..L.......... │ │ │ │ - 0x000599c0 807ffeff 20000000 00440e20 5b0e0800 .... ....D. [... │ │ │ │ - 0x000599d0 24000000 14180000 887ffeff 3f010000 $...........?... │ │ │ │ - 0x000599e0 00410e10 8302026d 0a0e0842 0b02ca0e .A.....m...B.... │ │ │ │ - 0x000599f0 08000000 00000000 4c000000 3c180000 ........L...<... │ │ │ │ - 0x00059a00 c080feff 65040000 00420e10 8f02420e ....e....B....B. │ │ │ │ - 0x00059a10 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00059a20 8606410e 38830744 0ea00103 7c020a0e ..A.8..D....|... │ │ │ │ - 0x00059a30 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00059a40 420e0841 0b000000 4c000000 8c180000 B..A....L....... │ │ │ │ - 0x00059a50 e084feff 98040000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x00059a60 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00059a70 8606410e 38830747 0eb00103 f6020a0e ..A.8..G........ │ │ │ │ - 0x00059a80 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00059a90 420e0841 0b000000 4c000000 dc180000 B..A....L....... │ │ │ │ - 0x00059aa0 3089feff a6020000 00420e10 8f02420e 0........B....B. │ │ │ │ - 0x00059ab0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00059ac0 8606410e 38830744 0ea00103 1c020a0e ..A.8..D........ │ │ │ │ - 0x00059ad0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00059ae0 420e0841 0b000000 4c000000 2c190000 B..A....L...,... │ │ │ │ - 0x00059af0 908bfeff 23030000 00420e10 8f02420e ....#....B....B. │ │ │ │ - 0x00059b00 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00059b10 8606410e 38830744 0e900103 f3010a0e ..A.8..D........ │ │ │ │ - 0x00059b20 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00059b30 420e0841 0b000000 4c000000 7c190000 B..A....L...|... │ │ │ │ - 0x00059b40 708efeff 83030000 00420e10 8f02420e p........B....B. │ │ │ │ - 0x00059b50 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00059b60 8606410e 38830747 0eb00103 6e020a0e ..A.8..G....n... │ │ │ │ - 0x00059b70 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00059b80 420e0841 0b000000 4c000000 cc190000 B..A....L....... │ │ │ │ - 0x00059b90 b091feff 84020000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x00059ba0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00059bb0 8606410e 38830744 0e900103 23020a0e ..A.8..D....#... │ │ │ │ - 0x00059bc0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00059bd0 420e0841 0b000000 24000000 1c1a0000 B..A....$....... │ │ │ │ - 0x00059be0 f093feff 8f000000 00410e10 8602410e .........A....A. │ │ │ │ - 0x00059bf0 1883034a 0e200278 0e18410e 10410e08 ...J. .x..A..A.. │ │ │ │ - 0x00059c00 40000000 441a0000 5894feff cd030000 @...D...X....... │ │ │ │ - 0x00059c10 00420e10 8e02410e 18830347 0e300387 .B....A....G.0.. │ │ │ │ - 0x00059c20 020a0e18 410e1042 0e084c0b 025a0a0e ....A..B..L..Z.. │ │ │ │ - 0x00059c30 18410e10 420e0843 0b02c90e 18410e10 .A..B..C.....A.. │ │ │ │ - 0x00059c40 420e0800 4c000000 881a0000 e497feff B...L........... │ │ │ │ - 0x00059c50 b4030000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x00059c60 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x00059c70 3883074a 0ed00103 f6010a0e 38410e30 8..J........8A.0 │ │ │ │ - 0x00059c80 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ - 0x00059c90 0b000000 4c000000 d81a0000 549bfeff ....L.......T... │ │ │ │ - 0x00059ca0 19040000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x00059cb0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x00059cc0 3883074a 0ee00103 2e020a0e 38410e30 8..J........8A.0 │ │ │ │ - 0x00059cd0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ - 0x00059ce0 0b000000 4c000000 281b0000 249ffeff ....L...(...$... │ │ │ │ - 0x00059cf0 c01a0000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x00059d00 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x00059d10 38830747 0e800203 130c0a0e 38410e30 8..G........8A.0 │ │ │ │ - 0x00059d20 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ - 0x00059d30 0b000000 4c000000 781b0000 94b9feff ....L...x....... │ │ │ │ - 0x00059d40 80180000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x00059d50 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x00059d60 38830747 0e800203 2b0b0a0e 38410e30 8..G....+...8A.0 │ │ │ │ - 0x00059d70 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ - 0x00059d80 0b000000 10000000 c81b0000 c4d1feff ................ │ │ │ │ - 0x00059d90 20000000 00000000 2c000000 dc1b0000 .......,....... │ │ │ │ - 0x00059da0 d0d1feff 9e020000 00420e10 8c02410e .........B....A. │ │ │ │ - 0x00059db0 18860341 0e208304 037f010a 0e18410e ...A. ........A. │ │ │ │ - 0x00059dc0 10420e08 4a0b0000 4c000000 0c1c0000 .B..J...L....... │ │ │ │ - 0x00059dd0 50d4feff 74050000 00420e10 8f02420e P...t....B....B. │ │ │ │ - 0x00059de0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00059df0 8606410e 38830744 0eb00103 77040a0e ..A.8..D....w... │ │ │ │ - 0x00059e00 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ - 0x00059e10 420e084b 0b000000 4c000000 5c1c0000 B..K....L...\... │ │ │ │ - 0x00059e20 80d9feff a0030000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x00059e30 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00059e40 8606410e 38830747 0eb00103 0b030a0e ..A.8..G........ │ │ │ │ - 0x00059e50 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00059e60 420e084a 0b000000 4c000000 ac1c0000 B..J....L....... │ │ │ │ - 0x00059e70 d0dcfeff ad030000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x00059e80 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00059e90 8606410e 3883074c 0ec00103 13030a0e ..A.8..L........ │ │ │ │ - 0x00059ea0 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ - 0x00059eb0 420e0847 0b000000 4c000000 fc1c0000 B..G....L....... │ │ │ │ - 0x00059ec0 30e0feff 7f040000 00420e10 8f02420e 0........B....B. │ │ │ │ - 0x00059ed0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00059ee0 8606410e 38830744 0e900103 d4030a0e ..A.8..D........ │ │ │ │ - 0x00059ef0 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ - 0x00059f00 420e084e 0b000000 2c000000 4c1d0000 B..N....,...L... │ │ │ │ - 0x00059f10 60e4feff ad000000 00410e10 8602410e `........A....A. │ │ │ │ - 0x00059f20 1883034a 0e40620e 48420e50 027a0e18 ...J.@b.HB.P.z.. │ │ │ │ - 0x00059f30 410e1041 0e080000 18000000 7c1d0000 A..A........|... │ │ │ │ - 0x00059f40 e0e4feff 2f000000 00410e10 8302690e ..../....A....i. │ │ │ │ - 0x00059f50 08000000 2c000000 981d0000 f4e4feff ....,........... │ │ │ │ - 0x00059f60 a3000000 00410e10 8602410e 1883034a .....A....A....J │ │ │ │ - 0x00059f70 0e306d0e 38420e40 02650e18 410e1041 .0m.8B.@.e..A..A │ │ │ │ - 0x00059f80 0e080000 18000000 c81d0000 74e5feff ............t... │ │ │ │ - 0x00059f90 23000000 00410e10 83025d0e 08000000 #....A....]..... │ │ │ │ - 0x00059fa0 5c000000 e41d0000 98e5feff e8010000 \............... │ │ │ │ - 0x00059fb0 004d0e10 8e02450e 188d0345 0e208c04 .M....E....E. .. │ │ │ │ - 0x00059fc0 490e2886 05410e30 83060383 010e2841 I.(..A.0......(A │ │ │ │ - 0x00059fd0 0e20420e 18420e10 420e0841 c3c6cccd . B..B..B..A.... │ │ │ │ - 0x00059fe0 ce410e30 83068605 8c048d03 8e02730e .A.0..........s. │ │ │ │ - 0x00059ff0 28410e20 420e1842 0e10420e 08000000 (A. B..B..B..... │ │ │ │ - 0x0005a000 6c000000 441e0000 28e7feff 3a020000 l...D...(...:... │ │ │ │ - 0x0005a010 004d0e10 8f02450e 188e034a 0e208d04 .M....E....J. .. │ │ │ │ - 0x0005a020 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8... │ │ │ │ - 0x0005a030 70010a0e 30430e28 420e2042 0e18420e p...0C.(B. B..B. │ │ │ │ - 0x0005a040 10420e08 410b6d0e 30460e28 420e2042 .B..A.m.0F.(B. B │ │ │ │ - 0x0005a050 0e18420e 10420e08 41c3c6cc cdcecf43 ..B..B..A......C │ │ │ │ - 0x0005a060 0e388307 86068c05 8d048e03 8f020000 .8.............. │ │ │ │ - 0x0005a070 34000000 b41e0000 f8e8feff d3010000 4............... │ │ │ │ - 0x0005a080 00420e10 8d02450e 188c0344 0e208604 .B....E....D. .. │ │ │ │ - 0x0005a090 440e2883 0503a401 0a0e2041 0e18420e D.(....... A..B. │ │ │ │ - 0x0005a0a0 10420e08 410b0000 94000000 ec1e0000 .B..A........... │ │ │ │ - 0x0005a0b0 a0eafeff 2f050000 00420e10 8f02420e ..../....B....B. │ │ │ │ - 0x0005a0c0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005a0d0 8606410e 38830747 0eb00103 b8020eb8 ..A.8..G........ │ │ │ │ - 0x0005a0e0 014c0ec0 01410ec8 01420ed0 01450ed8 .L...A...B...E.. │ │ │ │ - 0x0005a0f0 01420ee0 01430ee8 01450ef0 01650eb0 .B...C...E...e.. │ │ │ │ - 0x0005a100 0102550e b801500e c001410e c801420e ..U...P...A...B. │ │ │ │ - 0x0005a110 d001470e d801420e e001430e e801450e ..G...B...C...E. │ │ │ │ - 0x0005a120 f0015f0e b0010265 0a0e3844 0e30410e .._....e..8D.0A. │ │ │ │ - 0x0005a130 28420e20 420e1842 0e10420e 08410b00 (B. B..B..B..A.. │ │ │ │ - 0x0005a140 48000000 841f0000 38effeff 53030000 H.......8...S... │ │ │ │ - 0x0005a150 00450e10 8f02420e 188e0342 0e208d04 .E....B....B. .. │ │ │ │ - 0x0005a160 420e288c 05410e30 8606410e 3883074c B.(..A.0..A.8..L │ │ │ │ - 0x0005a170 0e80014e 0a0e3841 0e30410e 28420e20 ...N..8A.0A.(B. │ │ │ │ - 0x0005a180 420e1842 0e10420e 084f0b00 94000000 B..B..B..O...... │ │ │ │ - 0x0005a190 d01f0000 4cf2feff 6a110000 00450e10 ....L...j....E.. │ │ │ │ - 0x0005a1a0 8f02420e 188e0342 0e208d04 460e288c ..B....B. ..F.(. │ │ │ │ - 0x0005a1b0 05410e30 8606410e 38830747 0e800303 .A.0..A.8..G.... │ │ │ │ - 0x0005a1c0 b0060a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x0005a1d0 18420e10 420e084e 0b640e88 03440e90 .B..B..N.d...D.. │ │ │ │ - 0x0005a1e0 036d0e88 03410e80 03480e88 03440e90 .m...A...H...D.. │ │ │ │ - 0x0005a1f0 03610e88 034a0e80 03035201 0e880364 .a...J....R....d │ │ │ │ - 0x0005a200 0e900302 4b0e8803 410e8003 03c0040a ....K...A....... │ │ │ │ - 0x0005a210 0e88034f 0e900359 0e880347 0e900357 ...O...Y...G...W │ │ │ │ - 0x0005a220 0b000000 1c000000 68200000 2403ffff ........h ..$... │ │ │ │ - 0x0005a230 59000000 00410e10 83024a0e 4002480e Y....A....J.@.H. │ │ │ │ - 0x0005a240 10410e08 4c000000 88200000 6403ffff .A..L.... ..d... │ │ │ │ - 0x0005a250 95080000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x0005a260 0e208d04 460e288c 05410e30 8606410e . ..F.(..A.0..A. │ │ │ │ - 0x0005a270 3883074a 0ec00103 1d040a0e 38410e30 8..J........8A.0 │ │ │ │ - 0x0005a280 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ - 0x0005a290 0b000000 70000000 d8200000 b40bffff ....p.... ...... │ │ │ │ - 0x0005a2a0 18200000 00420e10 8f02420e 188e0342 . ...B....B....B │ │ │ │ - 0x0005a2b0 0e208d04 460e288c 05410e30 8606410e . ..F.(..A.0..A. │ │ │ │ - 0x0005a2c0 3883074a 0e900303 e6080a0e 38410e30 8..J........8A.0 │ │ │ │ - 0x0005a2d0 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H │ │ │ │ - 0x0005a2e0 0b03b316 0e980348 0ea00356 0ea80342 .......H...V...B │ │ │ │ - 0x0005a2f0 0eb00342 0eb80342 0ec00341 0ec80342 ...B...B...A...B │ │ │ │ - 0x0005a300 0ed00358 0e900300 74000000 4c210000 ...X....t...L!.. │ │ │ │ - 0x0005a310 602bffff 78050000 00420e10 8f02420e `+..x....B....B. │ │ │ │ - 0x0005a320 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005a330 8606410e 3883074b 0ec00103 e2010ec8 ..A.8..K........ │ │ │ │ - 0x0005a340 015c0ed0 01490ed8 01490ee0 015f0ec0 .\...I...I..._.. │ │ │ │ - 0x0005a350 01610a0e 38410e30 410e2842 0e20420e .a..8A.0A.(B. B. │ │ │ │ - 0x0005a360 18420e10 420e084e 0b037401 0ec8014e .B..B..N..t....N │ │ │ │ - 0x0005a370 0ed00146 0ed80144 0ee0014e 0ec00100 ...F...D...N.... │ │ │ │ - 0x0005a380 70000000 c4210000 6830ffff 1c160000 p....!..h0...... │ │ │ │ - 0x0005a390 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005a3a0 450e288c 05410e30 8606410e 3883074b E.(..A.0..A.8..K │ │ │ │ - 0x0005a3b0 0ed00202 af0ed802 480ee002 560ee802 ........H...V... │ │ │ │ - 0x0005a3c0 420ef002 420ef802 420e8003 410e8803 B...B...B...A... │ │ │ │ - 0x0005a3d0 420e9003 500ed002 0335070a 0e38410e B...P....5...8A. │ │ │ │ - 0x0005a3e0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0005a3f0 430b0000 48000000 38220000 1446ffff C...H...8"...F.. │ │ │ │ - 0x0005a400 18040000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x0005a410 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0005a420 38830744 0e700324 030a0e38 440e3041 8..D.p.$...8D.0A │ │ │ │ - 0x0005a430 0e28420e 20420e18 420e1042 0e08450b .(B. B..B..B..E. │ │ │ │ - 0x0005a440 10000000 84220000 f849ffff cc050000 ....."...I...... │ │ │ │ - 0x0005a450 00000000 10000000 98220000 b44fffff ........."...O.. │ │ │ │ - 0x0005a460 ba010000 00000000 3c000000 ac220000 ........<....".. │ │ │ │ - 0x0005a470 6051ffff c1000000 004b0e10 8d02420e `Q.......K....B. │ │ │ │ - 0x0005a480 188c0341 0e208604 440e2883 054d0e30 ...A. ..D.(..M.0 │ │ │ │ - 0x0005a490 02900e28 410e2041 0e18420e 10420e08 ...(A. A..B..B.. │ │ │ │ - 0x0005a4a0 4bc3c6cc cd000000 34000000 ec220000 K.......4....".. │ │ │ │ - 0x0005a4b0 f051ffff 6f050000 00550e10 8e02450e .Q..o....U....E. │ │ │ │ - 0x0005a4c0 18860344 0e208304 036c020a 0e18410e ...D. ...l....A. │ │ │ │ - 0x0005a4d0 10420e08 430b03de 020e08c3 c6ce0000 .B..C........... │ │ │ │ - 0x0005a4e0 3c000000 24230000 2857ffff 1c020000 <...$#..(W...... │ │ │ │ - 0x0005a4f0 00520e10 8d024d0e 188c034a 0e208604 .R....M....J. .. │ │ │ │ - 0x0005a500 440e2883 0503a801 0a0e2041 0e18420e D.(....... A..B. │ │ │ │ - 0x0005a510 10420e08 460b7b0e 08c3c6cc cd000000 .B..F.{......... │ │ │ │ - 0x0005a520 3c000000 64230000 0859ffff d0000000 <...d#...Y...... │ │ │ │ - 0x0005a530 004a0e10 8d02420e 188c0341 0e208604 .J....B....A. .. │ │ │ │ - 0x0005a540 440e2883 054a0e30 02ad0e28 410e2041 D.(..J.0...(A. A │ │ │ │ - 0x0005a550 0e18420e 10420e08 41c3c6cc cd000000 ..B..B..A....... │ │ │ │ - 0x0005a560 50000000 a4230000 9859ffff 46010000 P....#...Y..F... │ │ │ │ - 0x0005a570 004d0e10 8d02450e 188c0349 0e208604 .M....E....I. .. │ │ │ │ - 0x0005a580 410e2883 0502bf0a 0e20410e 18420e10 A.(...... A..B.. │ │ │ │ - 0x0005a590 420e0850 0b4f0e08 c3c6cccd 410e2883 B..P.O......A.(. │ │ │ │ - 0x0005a5a0 0586048c 038d0202 400e2041 0e18420e ........@. A..B. │ │ │ │ - 0x0005a5b0 10420e08 38000000 f8230000 945affff .B..8....#...Z.. │ │ │ │ - 0x0005a5c0 2e010000 00670e10 8c024b0e 18860344 .....g....K....D │ │ │ │ - 0x0005a5d0 0e208304 02a40a0e 18430e10 420e0841 . .......C..B..A │ │ │ │ - 0x0005a5e0 0b500e18 460e1042 0e0841c3 c6cc0000 .P..F..B..A..... │ │ │ │ - 0x0005a5f0 50000000 34240000 885bffff 51030000 P...4$...[..Q... │ │ │ │ - 0x0005a600 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ - 0x0005a610 430e2886 05410e30 83064a0e 40026d0a C.(..A.0..J.@.m. │ │ │ │ - 0x0005a620 0e30410e 28410e20 420e1842 0e10420e .0A.(A. B..B..B. │ │ │ │ - 0x0005a630 08470b03 6a020e48 420e506a 0e48410e .G..j..HB.Pj.HA. │ │ │ │ - 0x0005a640 40000000 10000000 88240000 945effff @........$...^.. │ │ │ │ - 0x0005a650 11000000 00000000 10000000 9c240000 .............$.. │ │ │ │ - 0x0005a660 a05effff 0a000000 00000000 40000000 .^..........@... │ │ │ │ - 0x0005a670 b0240000 9c5effff a7020000 00520e10 .$...^.......R.. │ │ │ │ - 0x0005a680 8f02420e 188e0342 0e208c04 410e2886 ..B....B. ..A.(. │ │ │ │ - 0x0005a690 05410e30 83064d0e 4002e60a 0e30410e .A.0..M.@....0A. │ │ │ │ - 0x0005a6a0 28410e20 420e1842 0e10420e 084d0b00 (A. B..B..B..M.. │ │ │ │ - 0x0005a6b0 20000000 f4240000 0861ffff c1000000 ....$...a...... │ │ │ │ - 0x0005a6c0 00510e10 5b0a0e08 440b600a 0e08500b .Q..[...D.`...P. │ │ │ │ - 0x0005a6d0 02600e08 24000000 18250000 b461ffff .`..$....%...a.. │ │ │ │ - 0x0005a6e0 81000000 00460e10 83025e0a 0e084c0b .....F....^...L. │ │ │ │ - 0x0005a6f0 780ac30e 08480b50 0e08c300 70000000 x....H.P....p... │ │ │ │ - 0x0005a700 40250000 1c62ffff 61070000 004f0e10 @%...b..a....O.. │ │ │ │ - 0x0005a710 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0005a720 05410e30 8606410e 38830747 0e900203 .A.0..A.8..G.... │ │ │ │ - 0x0005a730 90010e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x0005a740 420e1042 0e0841c3 c6cccdce cf02460e B..B..A.......F. │ │ │ │ - 0x0005a750 90028307 86068c05 8d048e03 8f02038d ................ │ │ │ │ - 0x0005a760 020ea002 6a0ea802 470eb002 4d0e9002 ....j...G...M... │ │ │ │ - 0x0005a770 d4000000 b4250000 1869ffff 32080000 .....%...i..2... │ │ │ │ - 0x0005a780 00024b0e 108f0242 0e188e03 420e208d ..K....B....B. . │ │ │ │ - 0x0005a790 04420e28 8c05410e 30860641 0e388307 .B.(..A.0..A.8.. │ │ │ │ - 0x0005a7a0 470e6002 d60e08c3 c6cccdce cf02b10e G.`............. │ │ │ │ - 0x0005a7b0 60830786 068c058d 048e038f 0203a204 `............... │ │ │ │ - 0x0005a7c0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ - 0x0005a7d0 0e10420e 08410b02 990e08c3 c6cccdce ..B..A.......... │ │ │ │ - 0x0005a7e0 cf450e60 83078606 8c058d04 8e038f02 .E.`............ │ │ │ │ - 0x0005a7f0 02810e08 c3c6cccd cecf410e 60830786 ..........A.`... │ │ │ │ - 0x0005a800 068c058d 048e038f 027c0a0e 3841c30e .........|..8A.. │ │ │ │ - 0x0005a810 3041c60e 2842cc0e 2042cd0e 1842ce0e 0A..(B.. B...B.. │ │ │ │ - 0x0005a820 1042cf0e 08450b5e 0a0e3841 c30e3041 .B...E.^..8A..0A │ │ │ │ - 0x0005a830 c60e2842 cc0e2042 cd0e1842 ce0e1042 ..(B.. B...B...B │ │ │ │ - 0x0005a840 cf0e0845 0b000000 78000000 8c260000 ...E....x....&.. │ │ │ │ - 0x0005a850 8070ffff eb070000 004f0e10 8f02420e .p.......O....B. │ │ │ │ - 0x0005a860 188e0342 0e208d04 440e288c 05410e30 ...B. ..D.(..A.0 │ │ │ │ - 0x0005a870 8606410e 3883074a 0eb00203 50020ec0 ..A.8..J....P... │ │ │ │ - 0x0005a880 024a0ec8 02470ed0 02510eb0 02036404 .J...G...Q....d. │ │ │ │ - 0x0005a890 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ - 0x0005a8a0 0e10420e 084d0b49 0e08c3c6 cccdcecf ..B..M.I........ │ │ │ │ - 0x0005a8b0 02820eb0 02830786 068c058d 048e038f ................ │ │ │ │ - 0x0005a8c0 02000000 7c000000 08270000 f477ffff ....|....'...w.. │ │ │ │ - 0x0005a8d0 47080000 005b0e10 8f02420e 188e0342 G....[....B....B │ │ │ │ - 0x0005a8e0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x0005a8f0 38830744 0e500306 060e3841 0e30410e 8..D.P....8A.0A. │ │ │ │ - 0x0005a900 28420e20 420e1842 0e10420e 0849c3c6 (B. B..B..B..I.. │ │ │ │ - 0x0005a910 cccdcecf 027b0e50 83078606 8c058d04 .....{.P........ │ │ │ │ - 0x0005a920 8e038f02 440a0e38 41c30e30 41c60e28 ....D..8A..0A..( │ │ │ │ - 0x0005a930 42cc0e20 42cd0e18 42ce0e10 42cf0e08 B.. B...B...B... │ │ │ │ - 0x0005a940 450b0000 10000000 88270000 c47fffff E........'...... │ │ │ │ - 0x0005a950 2d000000 00000000 1c000000 9c270000 -............'.. │ │ │ │ - 0x0005a960 e07fffff 04010000 004f0e30 6a0a0e08 .........O.0j... │ │ │ │ - 0x0005a970 470b6b0a 0e08450b 34000000 bc270000 G.k...E.4....'.. │ │ │ │ - 0x0005a980 d080ffff af0c0000 00410e10 8602430d .........A....C. │ │ │ │ - 0x0005a990 06508f03 8e048d05 8c068307 0321070a .P...........!.. │ │ │ │ - 0x0005a9a0 0c07084b 0b03b804 0a0c0708 410b0000 ...K........A... │ │ │ │ - 0x0005a9b0 34000000 f4270000 488dffff e50c0000 4....'..H....... │ │ │ │ - 0x0005a9c0 00410e10 8602430d 06508f03 8e048d05 .A....C..P...... │ │ │ │ - 0x0005a9d0 8c068307 030e070a 0c07084e 0b036705 ...........N..g. │ │ │ │ - 0x0005a9e0 0a0c0708 410b0000 2c000000 2c280000 ....A...,...,(.. │ │ │ │ - 0x0005a9f0 009affff 92040000 00410e10 86024b0d .........A....K. │ │ │ │ - 0x0005aa00 06498f03 8e048d05 8c068307 03fb020a .I.............. │ │ │ │ - 0x0005aa10 0c070841 0b000000 1c000000 5c280000 ...A........\(.. │ │ │ │ - 0x0005aa20 709effff 1b000000 00440e10 480e1845 p........D..H..E │ │ │ │ - 0x0005aa30 0e20490e 08000000 18000000 7c280000 . I.........|(.. │ │ │ │ - 0x0005aa40 709effff 1f000000 00440e18 510e2049 p........D..Q. I │ │ │ │ - 0x0005aa50 0e080000 10000000 98280000 749effff .........(..t... │ │ │ │ - 0x0005aa60 0a000000 00000000 1c000000 ac280000 .............(.. │ │ │ │ - 0x0005aa70 709effff dd010000 00036401 0e20620e p.........d.. b. │ │ │ │ - 0x0005aa80 08024a0e 20480e08 34000000 cc280000 ..J. H..4....(.. │ │ │ │ - 0x0005aa90 30a0ffff 9f000000 00410e10 8602410e 0........A....A. │ │ │ │ - 0x0005aaa0 1883034b 0e200258 0a0e1841 0e10410e ...K. .X...A..A. │ │ │ │ - 0x0005aab0 08490b68 0e18410e 10410e08 00000000 .I.h..A..A...... │ │ │ │ - 0x0005aac0 10000000 04290000 b8a0ffff 25010000 .....)......%... │ │ │ │ - 0x0005aad0 00000000 10000000 18290000 d4a1ffff .........)...... │ │ │ │ - 0x0005aae0 35010000 00000000 18000000 2c290000 5...........,).. │ │ │ │ - 0x0005aaf0 00a3ffff 63010000 00740e20 024e0e08 ....c....t. .N.. │ │ │ │ - 0x0005ab00 02ae0e20 3c000000 48290000 54a4ffff ... <...H)..T... │ │ │ │ - 0x0005ab10 51000000 00470e10 8e02450e 188d0345 Q....G....E....E │ │ │ │ - 0x0005ab20 0e208c04 440e2886 05440e30 8306650e . ..D.(..D.0..e. │ │ │ │ - 0x0005ab30 28410e20 420e1842 0e10420e 084bc3c6 (A. B..B..B..K.. │ │ │ │ - 0x0005ab40 cccdce00 3c000000 88290000 74a4ffff ....<....)..t... │ │ │ │ - 0x0005ab50 51000000 00470e10 8e02450e 188d0345 Q....G....E....E │ │ │ │ - 0x0005ab60 0e208c04 440e2886 05440e30 8306650e . ..D.(..D.0..e. │ │ │ │ - 0x0005ab70 28410e20 420e1842 0e10420e 084bc3c6 (A. B..B..B..K.. │ │ │ │ - 0x0005ab80 cccdce00 3c000000 c8290000 94a4ffff ....<....)...... │ │ │ │ - 0x0005ab90 51000000 00470e10 8e02450e 188d0345 Q....G....E....E │ │ │ │ - 0x0005aba0 0e208c04 440e2886 05440e30 8306650e . ..D.(..D.0..e. │ │ │ │ - 0x0005abb0 28410e20 420e1842 0e10420e 084bc3c6 (A. B..B..B..K.. │ │ │ │ - 0x0005abc0 cccdce00 38000000 082a0000 b4a4ffff ....8....*...... │ │ │ │ - 0x0005abd0 6e000000 00420e10 8e02420e 188d0342 n....B....B....B │ │ │ │ - 0x0005abe0 0e208c04 470e2886 05410e30 83060258 . ..G.(..A.0...X │ │ │ │ - 0x0005abf0 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B.... │ │ │ │ - 0x0005ac00 38000000 442a0000 e8a4ffff 6e000000 8...D*......n... │ │ │ │ - 0x0005ac10 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ - 0x0005ac20 470e2886 05410e30 83060258 0e28410e G.(..A.0...X.(A. │ │ │ │ - 0x0005ac30 20420e18 420e1042 0e080000 38000000 B..B..B....8... │ │ │ │ - 0x0005ac40 802a0000 1ca5ffff 6e000000 00420e10 .*......n....B.. │ │ │ │ - 0x0005ac50 8e02420e 188d0342 0e208c04 470e2886 ..B....B. ..G.(. │ │ │ │ - 0x0005ac60 05410e30 83060258 0e28410e 20420e18 .A.0...X.(A. B.. │ │ │ │ - 0x0005ac70 420e1042 0e080000 44000000 bc2a0000 B..B....D....*.. │ │ │ │ - 0x0005ac80 50a5ffff cc000000 00420e10 8f02440e P........B....D. │ │ │ │ - 0x0005ac90 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x0005aca0 8606410e 38830746 0e5002af 0e38410e ..A.8..F.P...8A. │ │ │ │ - 0x0005acb0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0005acc0 44000000 042b0000 d8a5ffff 8c000000 D....+.......... │ │ │ │ - 0x0005acd0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ - 0x0005ace0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x0005acf0 0e40026d 0e38410e 30410e28 420e2042 .@.m.8A.0A.(B. B │ │ │ │ - 0x0005ad00 0e18420e 10420e08 44000000 4c2b0000 ..B..B..D...L+.. │ │ │ │ - 0x0005ad10 20a6ffff 8c000000 00420e10 8f02450e ........B....E. │ │ │ │ - 0x0005ad20 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005ad30 8606410e 38830744 0e40026d 0e38410e ..A.8..D.@.m.8A. │ │ │ │ - 0x0005ad40 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0005ad50 50000000 942b0000 68a6ffff 26010000 P....+..h...&... │ │ │ │ - 0x0005ad60 004d0e10 8d02450e 188c0349 0e208604 .M....E....I. .. │ │ │ │ - 0x0005ad70 410e2883 0502bb0a 0e20410e 18420e10 A.(...... A..B.. │ │ │ │ - 0x0005ad80 420e0844 0b4f0e08 c3c6cccd 410e2883 B..D.O......A.(. │ │ │ │ - 0x0005ad90 0586048c 038d0270 0e20410e 18420e10 .......p. A..B.. │ │ │ │ - 0x0005ada0 420e0800 38000000 e82b0000 44a7ffff B...8....+..D... │ │ │ │ - 0x0005adb0 4e010000 00670e10 8c024b0e 18860344 N....g....K....D │ │ │ │ - 0x0005adc0 0e208304 02c40a0e 18430e10 420e0841 . .......C..B..A │ │ │ │ - 0x0005add0 0b500e18 460e1042 0e0841c3 c6cc0000 .P..F..B..A..... │ │ │ │ - 0x0005ade0 2c000000 242c0000 58a8ffff a7030000 ,...$,..X....... │ │ │ │ - 0x0005adf0 00410e10 8602410e 18830349 0e4003ee .A....A....I.@.. │ │ │ │ - 0x0005ae00 010a0e18 410e1041 0e08450b 00000000 ....A..A..E..... │ │ │ │ - 0x0005ae10 20000000 542c0000 d8abffff 20010000 ...T,...... ... │ │ │ │ - 0x0005ae20 00410e10 83020283 0a0e084c 0b540a0e .A.........L.T.. │ │ │ │ - 0x0005ae30 084c0b00 10000000 782c0000 d4acffff .L......x,...... │ │ │ │ - 0x0005ae40 0a000000 00000000 20000000 8c2c0000 ........ ....,.. │ │ │ │ - 0x0005ae50 d0acffff 74010000 00410e10 8302030e ....t....A...... │ │ │ │ - 0x0005ae60 010a0e08 410b025c 0e080000 28000000 ....A..\....(... │ │ │ │ - 0x0005ae70 b02c0000 2caeffff 35070000 00410e10 .,..,...5....A.. │ │ │ │ - 0x0005ae80 8302630a 0e084c0b 0324010a 0e084c0b ..c...L..$....L. │ │ │ │ - 0x0005ae90 03a1040a 0e084f0b 18000000 dc2c0000 ......O......,.. │ │ │ │ - 0x0005aea0 40b5ffff 84000000 00410e10 8302760a @........A....v. │ │ │ │ - 0x0005aeb0 0e08490b 20000000 f82c0000 b4b5ffff ..I. ....,...... │ │ │ │ - 0x0005aec0 20010000 00410e10 83020283 0a0e084c ....A.........L │ │ │ │ - 0x0005aed0 0b540a0e 084c0b00 10000000 1c2d0000 .T...L.......-.. │ │ │ │ - 0x0005aee0 b0b6ffff 0a000000 00000000 20000000 ............ ... │ │ │ │ - 0x0005aef0 302d0000 acb6ffff 74010000 00410e10 0-......t....A.. │ │ │ │ - 0x0005af00 8302030e 010a0e08 410b025c 0e080000 ........A..\.... │ │ │ │ - 0x0005af10 28000000 542d0000 08b8ffff 35070000 (...T-......5... │ │ │ │ - 0x0005af20 00410e10 8302630a 0e084c0b 0324010a .A....c...L..$.. │ │ │ │ - 0x0005af30 0e084c0b 03a1040a 0e084f0b 18000000 ..L.......O..... │ │ │ │ - 0x0005af40 802d0000 1cbfffff 84000000 00410e10 .-...........A.. │ │ │ │ - 0x0005af50 8302760a 0e08490b 00000000 ..v...I..... │ │ │ │ + 0x000561e0 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ + 0x000561f0 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ + 0x00056200 20eefaff f0070000 000e1046 0e184a0f ..........F..J. │ │ │ │ + 0x00056210 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ + 0x00056220 14000000 44000000 e8f5faff 18000000 ....D........... │ │ │ │ + 0x00056230 00000000 00000000 1c000000 5c000000 ............\... │ │ │ │ + 0x00056240 b0f6faff 46000000 00420e10 8c024b0e ....F....B....K. │ │ │ │ + 0x00056250 18860343 0e208304 1c000000 7c000000 ...C. ......|... │ │ │ │ + 0x00056260 e0f6faff 5f030000 00030402 0e200310 ...._........ .. │ │ │ │ + 0x00056270 010e0800 00000000 34000000 9c000000 ........4....... │ │ │ │ + 0x00056280 20fafaff 20060000 00410e10 8602570d ... ....A....W. │ │ │ │ + 0x00056290 064d8f03 8e048d05 8c068307 03ad050a .M.............. │ │ │ │ + 0x000562a0 0c070841 0b610a0c 0708410b 00000000 ...A.a....A..... │ │ │ │ + 0x000562b0 10000000 d4000000 0800fbff 48000000 ............H... │ │ │ │ + 0x000562c0 00000000 10000000 e8000000 4400fbff ............D... │ │ │ │ + 0x000562d0 a5010000 00000000 10000000 fc000000 ................ │ │ │ │ + 0x000562e0 e001fbff f3050000 00000000 1c000000 ................ │ │ │ │ + 0x000562f0 10010000 cc07fbff bd000000 00440e20 .............D. │ │ │ │ + 0x00056300 027f0a0e 084d0b6c 0e080000 18000000 .....M.l........ │ │ │ │ + 0x00056310 30010000 6c08fbff 60000000 00500e10 0...l...`....P.. │ │ │ │ + 0x00056320 02430e08 00000000 10000000 4c010000 .C..........L... │ │ │ │ + 0x00056330 b008fbff 2f020000 00000000 10000000 ..../........... │ │ │ │ + 0x00056340 60010000 cc0afbff ba010000 00000000 `............... │ │ │ │ + 0x00056350 10000000 74010000 780cfbff 39020000 ....t...x...9... │ │ │ │ + 0x00056360 00000000 10000000 88010000 a40efbff ................ │ │ │ │ + 0x00056370 c1010000 00000000 10000000 9c010000 ................ │ │ │ │ + 0x00056380 6010fbff 5e020000 00000000 10000000 `...^........... │ │ │ │ + 0x00056390 b0010000 ac12fbff a7010000 00000000 ................ │ │ │ │ + 0x000563a0 18000000 c4010000 4814fbff a9010000 ........H....... │ │ │ │ + 0x000563b0 00038401 0e10640e 08000000 10000000 ......d......... │ │ │ │ + 0x000563c0 e0010000 dc15fbff 9d000000 00000000 ................ │ │ │ │ + 0x000563d0 10000000 f4010000 6816fbff 0a000000 ........h....... │ │ │ │ + 0x000563e0 00000000 10000000 08020000 6416fbff ............d... │ │ │ │ + 0x000563f0 66000000 00000000 10000000 1c020000 f............... │ │ │ │ + 0x00056400 c016fbff 56000000 00000000 10000000 ....V........... │ │ │ │ + 0x00056410 30020000 0c17fbff 94000000 00000000 0............... │ │ │ │ + 0x00056420 14000000 44020000 9817fbff 7c000000 ....D.......|... │ │ │ │ + 0x00056430 00000000 00000000 48000000 5c020000 ........H...\... │ │ │ │ + 0x00056440 0018fbff ab070000 00420e10 8f024a0e .........B....J. │ │ │ │ + 0x00056450 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00056460 8606410e 38830744 0e600349 040a0e38 ..A.8..D.`.I...8 │ │ │ │ + 0x00056470 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00056480 0e08570b 20000000 a8020000 641ffbff ..W. .......d... │ │ │ │ + 0x00056490 600b0000 00610e10 8302500e 70033706 `....a....P.p.7. │ │ │ │ + 0x000564a0 0a0e104f 0e08610b 10000000 cc020000 ...O..a......... │ │ │ │ + 0x000564b0 a02afbff 29000000 00000000 10000000 .*..)........... │ │ │ │ + 0x000564c0 e0020000 bc2afbff 1f000000 00440e10 .....*.......D.. │ │ │ │ + 0x000564d0 1c000000 f4020000 c82afbff 58000000 .........*..X... │ │ │ │ + 0x000564e0 005c0e20 5a0a0e08 4a0b0000 00000000 .\. Z...J....... │ │ │ │ + 0x000564f0 38000000 14030000 082bfbff 54010000 8........+..T... │ │ │ │ + 0x00056500 00420e10 8d02420e 188c0341 0e208604 .B....B....A. .. │ │ │ │ + 0x00056510 410e2883 05440e30 024d0a0e 28410e20 A.(..D.0.M..(A. │ │ │ │ + 0x00056520 410e1842 0e10420e 084b0b00 38000000 A..B..B..K..8... │ │ │ │ + 0x00056530 50030000 2c2cfbff 3f010000 00420e10 P...,,..?....B.. │ │ │ │ + 0x00056540 8d02420e 188c0344 0e208604 410e2883 ..B....D. ..A.(. │ │ │ │ + 0x00056550 05470e30 02480a0e 28410e20 410e1842 .G.0.H..(A. A..B │ │ │ │ + 0x00056560 0e10420e 084a0b00 10000000 8c030000 ..B..J.......... │ │ │ │ + 0x00056570 302dfbff 05000000 00000000 10000000 0-.............. │ │ │ │ + 0x00056580 a0030000 2c2dfbff 05000000 00000000 ....,-.......... │ │ │ │ + 0x00056590 3c000000 b4030000 282dfbff 69000000 <.......(-..i... │ │ │ │ + 0x000565a0 00470e10 8d02450e 188c0344 0e208604 .G....E....D. .. │ │ │ │ + 0x000565b0 410e2883 05460e30 02430e28 410e2041 A.(..F.0.C.(A. A │ │ │ │ + 0x000565c0 0e18420e 10420e08 48c3c6cc cd000000 ..B..B..H....... │ │ │ │ + 0x000565d0 2c000000 f4030000 582dfbff 41000000 ,.......X-..A... │ │ │ │ + 0x000565e0 00470e10 8c02440e 18860344 0e208304 .G....D....D. .. │ │ │ │ + 0x000565f0 650e1841 0e10420e 0849c3c6 cc000000 e..A..B..I...... │ │ │ │ + 0x00056600 34000000 24040000 782dfbff 51000000 4...$...x-..Q... │ │ │ │ + 0x00056610 00470e10 8c02480e 18860344 0e208304 .G....H....D. .. │ │ │ │ + 0x00056620 460e3071 0e20410e 18410e10 420e0842 F.0q. A..A..B..B │ │ │ │ + 0x00056630 c3c6cc00 00000000 14000000 5c040000 ............\... │ │ │ │ + 0x00056640 a02dfbff 9b000000 005a0e20 590e0800 .-.......Z. Y... │ │ │ │ + 0x00056650 30000000 74040000 282efbff 45010000 0...t...(...E... │ │ │ │ + 0x00056660 00410e10 8602430d 06448f03 8e04458d .A....C..D....E. │ │ │ │ + 0x00056670 054d8c06 83070308 010a0c07 08410b61 .M...........A.a │ │ │ │ + 0x00056680 0c070800 28000000 a8040000 442ffbff ....(.......D/.. │ │ │ │ + 0x00056690 76020000 00410e10 8602430d 06428f03 v....A....C..B.. │ │ │ │ + 0x000566a0 4e8e048d 058c0645 8307035c 020c0708 N......E...\.... │ │ │ │ + 0x000566b0 10000000 d4040000 9831fbff 06000000 .........1...... │ │ │ │ + 0x000566c0 00000000 10000000 e8040000 9431fbff .............1.. │ │ │ │ + 0x000566d0 01000000 00000000 14000000 fc040000 ................ │ │ │ │ + 0x000566e0 9031fbff 03000000 00000000 00000000 .1.............. │ │ │ │ + 0x000566f0 10000000 14050000 8831fbff 5b000000 .........1..[... │ │ │ │ + 0x00056700 00000000 18000000 28050000 d431fbff ........(....1.. │ │ │ │ + 0x00056710 3c000000 00440e20 770e0800 00000000 <....D. w....... │ │ │ │ + 0x00056720 10000000 44050000 f831fbff a5000000 ....D....1...... │ │ │ │ + 0x00056730 00000000 10000000 58050000 9432fbff ........X....2.. │ │ │ │ + 0x00056740 75000000 00000000 10000000 6c050000 u...........l... │ │ │ │ + 0x00056750 0033fbff 45000000 00000000 10000000 .3..E........... │ │ │ │ + 0x00056760 80050000 3c33fbff 7d000000 00000000 ....<3..}....... │ │ │ │ + 0x00056770 10000000 94050000 a833fbff 5d000000 .........3..]... │ │ │ │ + 0x00056780 00000000 10000000 a8050000 f433fbff .............3.. │ │ │ │ + 0x00056790 45000000 00000000 10000000 bc050000 E............... │ │ │ │ + 0x000567a0 3034fbff 23000000 00000000 10000000 04..#........... │ │ │ │ + 0x000567b0 d0050000 4c34fbff 7b000000 00000000 ....L4..{....... │ │ │ │ + 0x000567c0 10000000 e4050000 b834fbff 27000000 .........4..'... │ │ │ │ + 0x000567d0 00000000 10000000 f8050000 d434fbff .............4.. │ │ │ │ + 0x000567e0 7f000000 00000000 10000000 0c060000 ................ │ │ │ │ + 0x000567f0 4035fbff 30000000 00000000 10000000 @5..0........... │ │ │ │ + 0x00056800 20060000 5c35fbff 90000000 00000000 ...\5.......... │ │ │ │ + 0x00056810 10000000 34060000 d835fbff 30000000 ....4....5..0... │ │ │ │ + 0x00056820 00000000 10000000 48060000 f435fbff ........H....5.. │ │ │ │ + 0x00056830 94000000 00000000 10000000 5c060000 ............\... │ │ │ │ + 0x00056840 8036fbff 30000000 00000000 10000000 .6..0........... │ │ │ │ + 0x00056850 70060000 9c36fbff 94000000 00000000 p....6.......... │ │ │ │ + 0x00056860 10000000 84060000 2837fbff 3c000000 ........(7..<... │ │ │ │ + 0x00056870 00000000 10000000 98060000 5437fbff ............T7.. │ │ │ │ + 0x00056880 b4000000 00000000 10000000 ac060000 ................ │ │ │ │ + 0x00056890 0038fbff 3d000000 00000000 10000000 .8..=........... │ │ │ │ + 0x000568a0 c0060000 2c38fbff b9000000 00000000 ....,8.......... │ │ │ │ + 0x000568b0 10000000 d4060000 d838fbff 3d000000 .........8..=... │ │ │ │ + 0x000568c0 00000000 10000000 e8060000 0439fbff .............9.. │ │ │ │ + 0x000568d0 bd000000 00000000 48000000 fc060000 ........H....... │ │ │ │ + 0x000568e0 b039fbff af010000 004b0e10 8f024b0e .9.......K....K. │ │ │ │ + 0x000568f0 188e0342 0e208d04 480e288c 05440e30 ...B. ..H.(..D.0 │ │ │ │ + 0x00056900 8606410e 38830703 7f010e30 410e2842 ..A.8......0A.(B │ │ │ │ + 0x00056910 0e20420e 18420e10 420e0841 c3c6cccd . B..B..B..A.... │ │ │ │ + 0x00056920 cecf0000 50000000 48070000 143bfbff ....P...H....;.. │ │ │ │ + 0x00056930 38030000 004a0e10 8f024c0e 188e0345 8....J....L....E │ │ │ │ + 0x00056940 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ + 0x00056950 38830703 f2020a0e 30410e28 420e2042 8.......0A.(B. B │ │ │ │ + 0x00056960 0e18420e 10420e08 410b590e 08c3c6cc ..B..B..A.Y..... │ │ │ │ + 0x00056970 cdcecf00 00000000 14000000 9c070000 ................ │ │ │ │ + 0x00056980 003efbff 13000000 00000000 00000000 .>.............. │ │ │ │ + 0x00056990 10000000 b4070000 083efbff 27000000 .........>..'... │ │ │ │ + 0x000569a0 00000000 10000000 c8070000 243efbff ............$>.. │ │ │ │ + 0x000569b0 06000000 00000000 14000000 dc070000 ................ │ │ │ │ + 0x000569c0 203efbff 08000000 00000000 00000000 >.............. │ │ │ │ + 0x000569d0 2c000000 f4070000 183efbff c3060000 ,........>...... │ │ │ │ + 0x000569e0 00410e10 8602430d 06468f03 8e048d05 .A....C..F...... │ │ │ │ + 0x000569f0 4a8c0683 0703db02 0a0c0708 410b0000 J...........A... │ │ │ │ + 0x00056a00 28000000 24080000 b844fbff 30040000 (...$....D..0... │ │ │ │ + 0x00056a10 00037501 0e108302 0301020a 0e084a0b ..u...........J. │ │ │ │ + 0x00056a20 7e0e0842 c3780e10 83020000 10000000 ~..B.x.......... │ │ │ │ + 0x00056a30 50080000 bc48fbff 6e010000 00000000 P....H..n....... │ │ │ │ + 0x00056a40 64000000 64080000 184afbff 0a120000 d...d....J...... │ │ │ │ + 0x00056a50 00420e10 8f024f0e 188e0342 0e208d04 .B....O....B. .. │ │ │ │ + 0x00056a60 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x00056a70 0e58035c 040a0e38 410e3041 0e28420e .X.\...8A.0A.(B. │ │ │ │ + 0x00056a80 20420e18 420e1042 0e08470b 0385060a B..B..B..G..... │ │ │ │ + 0x00056a90 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ + 0x00056aa0 10420e08 490b0000 58000000 cc080000 .B..I...X....... │ │ │ │ + 0x00056ab0 c05bfbff 81060000 00420e10 8f02660e .[.......B....f. │ │ │ │ + 0x00056ac0 188e0342 0e208d04 4a0e288c 05410e30 ...B. ..J.(..A.0 │ │ │ │ + 0x00056ad0 8606410e 38830703 e2030a0e 30410e28 ..A.8.......0A.( │ │ │ │ + 0x00056ae0 420e2042 0e18420e 10420e08 470b0278 B. B..B..B..G..x │ │ │ │ + 0x00056af0 0a0e3041 0e28420e 20420e18 420e1042 ..0A.(B. B..B..B │ │ │ │ + 0x00056b00 0e08470b 94000000 28090000 f461fbff ..G.....(....a.. │ │ │ │ + 0x00056b10 ef170000 00420e10 8f02460e 188e0342 .....B....F....B │ │ │ │ + 0x00056b20 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00056b30 38830744 0e4803da 070a0e38 410e3041 8..D.H.....8A.0A │ │ │ │ + 0x00056b40 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ + 0x00056b50 0340030a 0e38410e 30410e28 420e2042 .@...8A.0A.(B. B │ │ │ │ + 0x00056b60 0e18420e 10420e08 410b03e4 070a0e38 ..B..B..A......8 │ │ │ │ + 0x00056b70 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00056b80 0e08480b 620a0e38 410e3041 0e28420e ..H.b..8A.0A.(B. │ │ │ │ + 0x00056b90 20420e18 420e1042 0e08440b 4c000000 B..B..B..D.L... │ │ │ │ + 0x00056ba0 c0090000 4c79fbff df3f0000 00420e10 ....Ly...?...B.. │ │ │ │ + 0x00056bb0 8f02490e 188e0342 0e208d04 420e288c ..I....B. ..B.(. │ │ │ │ + 0x00056bc0 05440e30 8606410e 38830747 0ed80103 .D.0..A.8..G.... │ │ │ │ + 0x00056bd0 f4050a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ + 0x00056be0 18420e10 420e0841 0b000000 30000000 .B..B..A....0... │ │ │ │ + 0x00056bf0 100a0000 dcb8fbff 42040000 00410e10 ........B....A.. │ │ │ │ + 0x00056c00 8602450d 064d8f03 8e048d05 8c068307 ..E..M.......... │ │ │ │ + 0x00056c10 03d1020a 0c070844 0b035901 0c070800 .......D..Y..... │ │ │ │ + 0x00056c20 30000000 440a0000 f8bcfbff a8030000 0...D........... │ │ │ │ + 0x00056c30 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ + 0x00056c40 8c068307 0376020a 0c070844 0b031701 .....v.....D.... │ │ │ │ + 0x00056c50 0c070800 34000000 780a0000 74c0fbff ....4...x...t... │ │ │ │ + 0x00056c60 e3160000 00410e10 8602430d 06448f03 .....A....C..D.. │ │ │ │ + 0x00056c70 8e044f8d 058c0683 07770a0c 0708420b ..O......w....B. │ │ │ │ + 0x00056c80 03dd050a 0c070841 0b000000 3c000000 .......A....<... │ │ │ │ + 0x00056c90 b00a0000 2cd7fbff 7f170000 00410e10 ....,........A.. │ │ │ │ + 0x00056ca0 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ + 0x00056cb0 025d0a0c 0708470b 03df040a 0c070849 .]....G........I │ │ │ │ + 0x00056cc0 0b02da0a 0c070846 0b000000 2c000000 .......F....,... │ │ │ │ + 0x00056cd0 f00a0000 6ceefbff 8e240000 00410e10 ....l....$...A.. │ │ │ │ + 0x00056ce0 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O..... │ │ │ │ + 0x00056cf0 0702490a 0c070848 0b000000 2c000000 ..I....H....,... │ │ │ │ + 0x00056d00 200b0000 cc12fcff 9e250000 00410e10 ........%...A.. │ │ │ │ + 0x00056d10 8602430d 06428f03 518e048d 058c0683 ..C..B..Q....... │ │ │ │ + 0x00056d20 0702620a 0c070847 0b000000 2c000000 ..b....G....,... │ │ │ │ + 0x00056d30 500b0000 3c38fcff 4e350000 00410e10 P...<8..N5...A.. │ │ │ │ + 0x00056d40 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ + 0x00056d50 03a6050a 0c070841 0b000000 28000000 .......A....(... │ │ │ │ + 0x00056d60 800b0000 5c6dfcff 574a0000 00410e10 ....\m..WJ...A.. │ │ │ │ + 0x00056d70 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ + 0x00056d80 02500a0c 0708410b 2c000000 ac0b0000 .P....A.,....... │ │ │ │ + 0x00056d90 90b7fcff 98360000 00410e10 8602430d .....6...A....C. │ │ │ │ + 0x00056da0 06468f03 8e048d05 4d8c0683 07030f04 .F......M....... │ │ │ │ + 0x00056db0 0a0c0708 410b0000 28000000 dc0b0000 ....A...(....... │ │ │ │ + 0x00056dc0 00eefcff 3d4a0000 00410e10 8602430d ....=J...A....C. │ │ │ │ + 0x00056dd0 06508f03 8e048d05 8c068307 02500a0c .P...........P.. │ │ │ │ + 0x00056de0 0708410b 54000000 080c0000 1438fdff ..A.T........8.. │ │ │ │ + 0x00056df0 ad010000 004f0e10 8f02420e 188e0342 .....O....B....B │ │ │ │ + 0x00056e00 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00056e10 38830744 0e900103 54010a0e 38410e30 8..D....T...8A.0 │ │ │ │ + 0x00056e20 410e2842 0e20420e 18420e10 420e0847 A.(B. B..B..B..G │ │ │ │ + 0x00056e30 0b6c0e08 c3c6cccd cecf0000 2c000000 .l..........,... │ │ │ │ + 0x00056e40 600c0000 6c39fdff 30050000 00410e10 `...l9..0....A.. │ │ │ │ + 0x00056e50 8602460d 06508f03 8e048d05 8c068307 ..F..P.......... │ │ │ │ + 0x00056e60 038e020a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ + 0x00056e70 900c0000 6c3efdff 55050000 00410e10 ....l>..U....A.. │ │ │ │ + 0x00056e80 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ + 0x00056e90 03a4020a 0c070848 0b000000 2c000000 .......H....,... │ │ │ │ + 0x00056ea0 c00c0000 9c43fdff f8080000 00410e10 .....C.......A.. │ │ │ │ + 0x00056eb0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x00056ec0 0306060a 0c070841 0b000000 1c000000 .......A........ │ │ │ │ + 0x00056ed0 f00c0000 6c4cfdff 53000000 00410e10 ....lL..S....A.. │ │ │ │ + 0x00056ee0 8302570a 0e08480b 6e0e0800 48000000 ..W...H.n...H... │ │ │ │ + 0x00056ef0 100d0000 ac4cfdff 6b010000 00420e10 .....L..k....B.. │ │ │ │ + 0x00056f00 8f02450e 188e0342 0e208d04 450e288c ..E....B. ..E.(. │ │ │ │ + 0x00056f10 05410e30 8606440e 38830747 0e400314 .A.0..D.8..G.@.. │ │ │ │ + 0x00056f20 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x00056f30 420e1042 0e08480b 48000000 5c0d0000 B..B..H.H...\... │ │ │ │ + 0x00056f40 d04dfdff 07020000 00420e10 8f02480e .M.......B....H. │ │ │ │ + 0x00056f50 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ + 0x00056f60 8606410e 38830747 0e50038d 010a0e38 ..A.8..G.P.....8 │ │ │ │ + 0x00056f70 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00056f80 0e08490b 48000000 a80d0000 944ffdff ..I.H........O.. │ │ │ │ + 0x00056f90 05020000 00420e10 8f02480e 188e0345 .....B....H....E │ │ │ │ + 0x00056fa0 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D. │ │ │ │ + 0x00056fb0 38830744 0e500392 010a0e38 410e3041 8..D.P.....8A.0A │ │ │ │ + 0x00056fc0 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G. │ │ │ │ + 0x00056fd0 14000000 f40d0000 5851fdff 1e000000 ........XQ...... │ │ │ │ + 0x00056fe0 00440e20 590e0800 14000000 0c0e0000 .D. Y........... │ │ │ │ + 0x00056ff0 6051fdff 2a000000 00440e20 650e0800 `Q..*....D. e... │ │ │ │ + 0x00057000 14000000 240e0000 7851fdff 2e000000 ....$...xQ...... │ │ │ │ + 0x00057010 00440e20 690e0800 10000000 3c0e0000 .D. i.......<... │ │ │ │ + 0x00057020 9051fdff 10010000 00000000 28000000 .Q..........(... │ │ │ │ + 0x00057030 500e0000 8c52fdff e1010000 00410e10 P....R.......A.. │ │ │ │ + 0x00057040 8602410e 18830347 0e2002ab 0a0e1841 ..A....G. .....A │ │ │ │ + 0x00057050 0e10410e 084a0b00 2c000000 7c0e0000 ..A..J..,...|... │ │ │ │ + 0x00057060 5054fdff 1e070000 00410e10 8602430d PT.......A....C. │ │ │ │ + 0x00057070 06468f03 8e048d05 4a8c0683 07033503 .F......J.....5. │ │ │ │ + 0x00057080 0a0c0708 470b0000 2c000000 ac0e0000 ....G...,....... │ │ │ │ + 0x00057090 405bfdff e0260000 00410e10 8602430d @[...&...A....C. │ │ │ │ + 0x000570a0 06508f03 8e048d05 8c068307 03790a0a .P...........y.. │ │ │ │ + 0x000570b0 0c070841 0b000000 34000000 dc0e0000 ...A....4....... │ │ │ │ + 0x000570c0 f081fdff 21250000 00410e10 8602450d ....!%...A....E. │ │ │ │ + 0x000570d0 06468f03 8e048d05 4d8c0683 0703920a .F......M....... │ │ │ │ + 0x000570e0 0a0c0708 410b0354 060a0c07 08480b00 ....A..T.....H.. │ │ │ │ + 0x000570f0 30000000 140f0000 e8a6fdff 8e030000 0............... │ │ │ │ + 0x00057100 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ + 0x00057110 8c068307 03b2020a 0c070848 0b02bd0c ...........H.... │ │ │ │ + 0x00057120 07080000 30000000 480f0000 44aafdff ....0...H...D... │ │ │ │ + 0x00057130 75030000 00410e10 8602480d 064d8f03 u....A....H..M.. │ │ │ │ + 0x00057140 8e048d05 8c068307 03ae020a 0c070844 ...............D │ │ │ │ + 0x00057150 0b02ac0c 07080000 54000000 7c0f0000 ........T...|... │ │ │ │ + 0x00057160 90adfdff b3010000 004f0e10 8f02420e .........O....B. │ │ │ │ + 0x00057170 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00057180 8606410e 38830744 0e900103 5f010a0e ..A.8..D...._... │ │ │ │ + 0x00057190 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x000571a0 420e0844 0b6a0e08 c3c6cccd cecf0000 B..D.j.......... │ │ │ │ + 0x000571b0 50000000 d40f0000 f8aefdff 43020000 P...........C... │ │ │ │ + 0x000571c0 005c0e10 8f02480e 188e034a 0e208d04 .\....H....J. .. │ │ │ │ + 0x000571d0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x000571e0 0eb00103 01020e38 410e3041 0e28420e .......8A.0A.(B. │ │ │ │ + 0x000571f0 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ + 0x00057200 cf000000 54000000 28100000 f4b0fdff ....T...(....... │ │ │ │ + 0x00057210 8d020000 005c0e10 8f02460e 188e0342 .....\....F....B │ │ │ │ + 0x00057220 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C. │ │ │ │ + 0x00057230 3883074a 0ed00103 1c020a0e 38410e30 8..J........8A.0 │ │ │ │ + 0x00057240 410e2842 0e20420e 18420e10 420e0846 A.(B. B..B..B..F │ │ │ │ + 0x00057250 0b6c0e08 c3c6cccd cecf0000 2c000000 .l..........,... │ │ │ │ + 0x00057260 80100000 2cb3fdff 17060000 00410e10 ....,........A.. │ │ │ │ + 0x00057270 8602430d 06428f03 518e048d 058c0683 ..C..B..Q....... │ │ │ │ + 0x00057280 0703eb05 0a0c0708 410b0000 1c000000 ........A....... │ │ │ │ + 0x00057290 b0100000 1cb9fdff 53000000 00410e10 ........S....A.. │ │ │ │ + 0x000572a0 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ + 0x000572b0 d0100000 5cb9fdff 46010000 00420e10 ....\...F....B.. │ │ │ │ + 0x000572c0 8e02450e 188d0342 0e208c04 470e2886 ..E....B. ..G.(. │ │ │ │ + 0x000572d0 05440e30 83060300 010a0e28 410e2042 .D.0.......(A. B │ │ │ │ + 0x000572e0 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ + 0x000572f0 10110000 6cbafdff 07020000 00420e10 ....l........B.. │ │ │ │ + 0x00057300 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(. │ │ │ │ + 0x00057310 05440e30 8606410e 38830747 0e500384 .D.0..A.8..G.P.. │ │ │ │ + 0x00057320 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x00057330 420e1042 0e084a0b 14000000 5c110000 B..B..J.....\... │ │ │ │ + 0x00057340 30bcfdff 1e000000 00440e20 590e0800 0........D. Y... │ │ │ │ + 0x00057350 14000000 74110000 38bcfdff 2a000000 ....t...8...*... │ │ │ │ + 0x00057360 00440e20 650e0800 14000000 8c110000 .D. e........... │ │ │ │ + 0x00057370 50bcfdff 2e000000 00440e20 690e0800 P........D. i... │ │ │ │ + 0x00057380 10000000 a4110000 68bcfdff f0000000 ........h....... │ │ │ │ + 0x00057390 00000000 28000000 b8110000 44bdfdff ....(.......D... │ │ │ │ + 0x000573a0 b1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ + 0x000573b0 0e2002af 0a0e1841 0e10410e 08460b00 . .....A..A..F.. │ │ │ │ + 0x000573c0 2c000000 e4110000 d8befdff 2d070000 ,...........-... │ │ │ │ + 0x000573d0 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L. │ │ │ │ + 0x000573e0 058c0683 07032503 0a0c0708 470b0000 ......%.....G... │ │ │ │ + 0x000573f0 34000000 14120000 d8c5fdff 69240000 4...........i$.. │ │ │ │ + 0x00057400 00410e10 8602480d 06508f03 8e048d05 .A....H..P...... │ │ │ │ + 0x00057410 8c068307 0351080a 0c070841 0b03cd07 .....Q.....A.... │ │ │ │ + 0x00057420 0a0c0708 480b0000 2c000000 4c120000 ....H...,...L... │ │ │ │ + 0x00057430 10eafdff 41240000 00410e10 8602460d ....A$...A....F. │ │ │ │ + 0x00057440 06508f03 8e048d05 8c068307 03d6060a .P.............. │ │ │ │ + 0x00057450 0c070841 0b000000 30000000 7c120000 ...A....0...|... │ │ │ │ + 0x00057460 300efeff bb030000 00410e10 8602450d 0........A....E. │ │ │ │ + 0x00057470 064d8f03 8e048d05 8c068307 03e0020a .M.............. │ │ │ │ + 0x00057480 0c070845 0b02c20c 07080000 30000000 ...E........0... │ │ │ │ + 0x00057490 b0120000 bc11feff 8b030000 00410e10 .............A.. │ │ │ │ + 0x000574a0 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ + 0x000574b0 03be020a 0c070844 0b02b20c 07080000 .......D........ │ │ │ │ + 0x000574c0 54000000 e4120000 1815feff b3010000 T............... │ │ │ │ + 0x000574d0 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ + 0x000574e0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x000574f0 0e900103 5f010a0e 38410e30 410e2842 ...._...8A.0A.(B │ │ │ │ + 0x00057500 0e20420e 18420e10 420e0844 0b6a0e08 . B..B..B..D.j.. │ │ │ │ + 0x00057510 c3c6cccd cecf0000 50000000 3c130000 ........P...<... │ │ │ │ + 0x00057520 8016feff 43020000 005c0e10 8f02480e ....C....\....H. │ │ │ │ + 0x00057530 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0 │ │ │ │ + 0x00057540 8606410e 38830744 0eb00103 01020e38 ..A.8..D.......8 │ │ │ │ + 0x00057550 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00057560 0e0841c3 c6cccdce cf000000 54000000 ..A.........T... │ │ │ │ + 0x00057570 90130000 7c18feff 8d020000 005c0e10 ....|........\.. │ │ │ │ + 0x00057580 8f02460e 188e0342 0e208d04 420e288c ..F....B. ..B.(. │ │ │ │ + 0x00057590 05410e30 8606430e 3883074a 0ed00103 .A.0..C.8..J.... │ │ │ │ + 0x000575a0 1c020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ + 0x000575b0 18420e10 420e0846 0b6c0e08 c3c6cccd .B..B..F.l...... │ │ │ │ + 0x000575c0 cecf0000 2c000000 e8130000 b41afeff ....,........... │ │ │ │ + 0x000575d0 3c060000 00410e10 8602430d 06428f03 <....A....C..B.. │ │ │ │ + 0x000575e0 518e048d 058c0683 07031306 0a0c0708 Q............... │ │ │ │ + 0x000575f0 410b0000 1c000000 18140000 c420feff A............ .. │ │ │ │ + 0x00057600 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ + 0x00057610 6e0e0800 3c000000 38140000 0421feff n...<...8....!.. │ │ │ │ + 0x00057620 46010000 00420e10 8e02450e 188d0342 F....B....E....B │ │ │ │ + 0x00057630 0e208c04 470e2886 05440e30 83060300 . ..G.(..D.0.... │ │ │ │ + 0x00057640 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ │ │ + 0x00057650 450b0000 48000000 78140000 1422feff E...H...x....".. │ │ │ │ + 0x00057660 07020000 00420e10 8f02480e 188e0345 .....B....H....E │ │ │ │ + 0x00057670 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ + 0x00057680 38830747 0e500384 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ + 0x00057690 0e28420e 20420e18 420e1042 0e084a0b .(B. B..B..B..J. │ │ │ │ + 0x000576a0 14000000 c4140000 d823feff 1e000000 .........#...... │ │ │ │ + 0x000576b0 00440e20 590e0800 14000000 dc140000 .D. Y........... │ │ │ │ + 0x000576c0 e023feff 2a000000 00440e20 650e0800 .#..*....D. e... │ │ │ │ + 0x000576d0 14000000 f4140000 f823feff 2e000000 .........#...... │ │ │ │ + 0x000576e0 00440e20 690e0800 10000000 0c150000 .D. i........... │ │ │ │ + 0x000576f0 1024feff f0000000 00000000 28000000 .$..........(... │ │ │ │ + 0x00057700 20150000 ec24feff b1010000 00410e10 ....$.......A.. │ │ │ │ + 0x00057710 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A │ │ │ │ + 0x00057720 0e10410e 08460b00 2c000000 4c150000 ..A..F..,...L... │ │ │ │ + 0x00057730 8026feff ea1a0000 00410e10 8602450d .&.......A....E. │ │ │ │ + 0x00057740 06428f03 518e048d 058c0683 07033c0e .B..Q.........<. │ │ │ │ + 0x00057750 0a0c0708 4b0b0000 2c000000 7c150000 ....K...,...|... │ │ │ │ + 0x00057760 4041feff 90040000 00410e10 8602430d @A.......A....C. │ │ │ │ + 0x00057770 06428e03 458d0445 8c054883 06031a03 .B..E..E..H..... │ │ │ │ + 0x00057780 0a0c0708 460b0000 2c000000 ac150000 ....F...,....... │ │ │ │ + 0x00057790 a045feff e91a0000 00410e10 8602460d .E.......A....F. │ │ │ │ + 0x000577a0 06508f03 8e048d05 8c068307 03290c0a .P...........).. │ │ │ │ + 0x000577b0 0c070841 0b000000 4c000000 dc150000 ...A....L....... │ │ │ │ + 0x000577c0 6060feff b4020000 00420e10 8f02470e ``.......B....G. │ │ │ │ + 0x000577d0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x000577e0 8606410e 38830744 0e900103 8b020a0e ..A.8..D........ │ │ │ │ + 0x000577f0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00057800 420e0841 0b000000 4c000000 2c160000 B..A....L...,... │ │ │ │ + 0x00057810 d062feff bd020000 00420e10 8f02440e .b.......B....D. │ │ │ │ + 0x00057820 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x00057830 8606410e 38830744 0e900103 94020a0e ..A.8..D........ │ │ │ │ + 0x00057840 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00057850 420e0841 0b000000 38000000 7c160000 B..A....8...|... │ │ │ │ + 0x00057860 4065feff b5010000 00420e10 8e02420e @e.......B....B. │ │ │ │ + 0x00057870 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ + 0x00057880 830603a2 010e2841 0e20420e 18420e10 ......(A. B..B.. │ │ │ │ + 0x00057890 420e0800 4c000000 b8160000 c466feff B...L........f.. │ │ │ │ + 0x000578a0 03080000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x000578b0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x000578c0 3883074a 0eb00303 fb050a0e 38410e30 8..J........8A.0 │ │ │ │ + 0x000578d0 410e2842 0e20420e 18420e10 420e0847 A.(B. B..B..B..G │ │ │ │ + 0x000578e0 0b000000 4c000000 08170000 846efeff ....L........n.. │ │ │ │ + 0x000578f0 81040000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ + 0x00057900 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00057910 38830747 0ec00103 1f040a0e 38410e30 8..G........8A.0 │ │ │ │ + 0x00057920 410e2842 0e20420e 18420e10 420e0843 A.(B. B..B..B..C │ │ │ │ + 0x00057930 0b000000 2c000000 58170000 c472feff ....,...X....r.. │ │ │ │ + 0x00057940 860a0000 00410e10 8602430d 06508f03 .....A....C..P.. │ │ │ │ + 0x00057950 8e048d05 8c068307 03120a0a 0c070841 ...............A │ │ │ │ + 0x00057960 0b000000 1c000000 88170000 247dfeff ............$}.. │ │ │ │ + 0x00057970 5c000000 00410e10 83025a0a 0e08450b \....A....Z...E. │ │ │ │ + 0x00057980 770e0800 48000000 a8170000 647dfeff w...H.......d}.. │ │ │ │ + 0x00057990 51020000 00420e10 8f02520e 188e034b Q....B....R....K │ │ │ │ + 0x000579a0 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ + 0x000579b0 38830747 0e50039f 010a0e38 4a0e3041 8..G.P.....8J.0A │ │ │ │ + 0x000579c0 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K. │ │ │ │ + 0x000579d0 38000000 f4170000 787ffeff fc000000 8.......x....... │ │ │ │ + 0x000579e0 00420e10 8d02550e 188c034d 0e208604 .B....U....M. .. │ │ │ │ + 0x000579f0 440e2883 05470e30 02ad0a0e 28440e20 D.(..G.0....(D. │ │ │ │ + 0x00057a00 410e1842 0e10420e 084b0b00 14000000 A..B..B..K...... │ │ │ │ + 0x00057a10 30180000 3c80feff 20000000 00440e20 0...<... ....D. │ │ │ │ + 0x00057a20 5b0e0800 20000000 48180000 4480feff [... ...H...D... │ │ │ │ + 0x00057a30 3f010000 00410e10 8302026d 0a0e0842 ?....A.....m...B │ │ │ │ + 0x00057a40 0b02ca0e 08000000 4c000000 6c180000 ........L...l... │ │ │ │ + 0x00057a50 6081feff 00040000 00420e10 8f02420e `........B....B. │ │ │ │ + 0x00057a60 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x00057a70 8606410e 38830744 0ea00103 7a020a0e ..A.8..D....z... │ │ │ │ + 0x00057a80 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00057a90 420e0841 0b000000 4c000000 bc180000 B..A....L....... │ │ │ │ + 0x00057aa0 1085feff 6a040000 00420e10 8f02480e ....j....B....H. │ │ │ │ + 0x00057ab0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00057ac0 8606410e 38830744 0eb00103 e4020a0e ..A.8..D........ │ │ │ │ + 0x00057ad0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00057ae0 420e0841 0b000000 4c000000 0c190000 B..A....L....... │ │ │ │ + 0x00057af0 3089feff 8a020000 00420e10 8f02450e 0........B....E. │ │ │ │ + 0x00057b00 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00057b10 8606410e 38830744 0ea00103 33020a0e ..A.8..D....3... │ │ │ │ + 0x00057b20 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00057b30 420e0841 0b000000 4c000000 5c190000 B..A....L...\... │ │ │ │ + 0x00057b40 708bfeff 1b030000 00420e10 8f02450e p........B....E. │ │ │ │ + 0x00057b50 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00057b60 8606410e 38830744 0e900103 fb010a0e ..A.8..D........ │ │ │ │ + 0x00057b70 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00057b80 420e0841 0b000000 4c000000 ac190000 B..A....L....... │ │ │ │ + 0x00057b90 408efeff 6a030000 00420e10 8f02450e @...j....B....E. │ │ │ │ + 0x00057ba0 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x00057bb0 8606410e 38830744 0eb00103 55020a0e ..A.8..D....U... │ │ │ │ + 0x00057bc0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00057bd0 420e0841 0b000000 4c000000 fc190000 B..A....L....... │ │ │ │ + 0x00057be0 6091feff 64020000 00420e10 8f02450e `...d....B....E. │ │ │ │ + 0x00057bf0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00057c00 8606410e 38830744 0e900103 13020a0e ..A.8..D........ │ │ │ │ + 0x00057c10 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00057c20 420e0841 0b000000 24000000 4c1a0000 B..A....$...L... │ │ │ │ + 0x00057c30 8093feff 80000000 00410e10 8602440e .........A....D. │ │ │ │ + 0x00057c40 18830347 0e200269 0e18410e 10410e08 ...G. .i..A..A.. │ │ │ │ + 0x00057c50 40000000 741a0000 d893feff c5030000 @...t........... │ │ │ │ + 0x00057c60 00420e10 8e02410e 18830347 0e30039d .B....A....G.0.. │ │ │ │ + 0x00057c70 020a0e18 410e1042 0e08460b 024b0a0e ....A..B..F..K.. │ │ │ │ + 0x00057c80 18410e10 420e0842 0b02c10e 18410e10 .A..B..B.....A.. │ │ │ │ + 0x00057c90 420e0800 4c000000 b81a0000 6497feff B...L.......d... │ │ │ │ + 0x00057ca0 d1030000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x00057cb0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00057cc0 3883074a 0ee00103 0e020a0e 38410e30 8..J........8A.0 │ │ │ │ + 0x00057cd0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ + 0x00057ce0 0b000000 4c000000 081b0000 f49afeff ....L........... │ │ │ │ + 0x00057cf0 05040000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x00057d00 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00057d10 3883074a 0ee00103 2b020a0e 38410e30 8..J....+...8A.0 │ │ │ │ + 0x00057d20 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ + 0x00057d30 0b000000 4c000000 581b0000 b49efeff ....L...X....... │ │ │ │ + 0x00057d40 80180000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x00057d50 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ + 0x00057d60 38830747 0e800203 ae0b0a0e 38410e30 8..G........8A.0 │ │ │ │ + 0x00057d70 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ + 0x00057d80 0b000000 4c000000 a81b0000 e4b6feff ....L........... │ │ │ │ + 0x00057d90 00180000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x00057da0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ + 0x00057db0 38830747 0e800203 0e0b0a0e 38410e30 8..G........8A.0 │ │ │ │ + 0x00057dc0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ + 0x00057dd0 0b000000 10000000 f81b0000 94cefeff ................ │ │ │ │ + 0x00057de0 20000000 00000000 2c000000 0c1c0000 .......,....... │ │ │ │ + 0x00057df0 a0cefeff 96020000 00420e10 8c02410e .........B....A. │ │ │ │ + 0x00057e00 18860341 0e208304 0377010a 0e18410e ...A. ...w....A. │ │ │ │ + 0x00057e10 10420e08 4a0b0000 4c000000 3c1c0000 .B..J...L...<... │ │ │ │ + 0x00057e20 10d1feff 2c050000 00420e10 8f02420e ....,....B....B. │ │ │ │ + 0x00057e30 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x00057e40 8606410e 38830744 0eb00103 7b040a0e ..A.8..D....{... │ │ │ │ + 0x00057e50 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ + 0x00057e60 420e0847 0b000000 4c000000 8c1c0000 B..G....L....... │ │ │ │ + 0x00057e70 f0d5feff b1030000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x00057e80 188e0342 0e208d04 4a0e288c 05410e30 ...B. ..J.(..A.0 │ │ │ │ + 0x00057e90 8606410e 38830744 0eb00103 47030a0e ..A.8..D....G... │ │ │ │ + 0x00057ea0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00057eb0 420e0849 0b000000 4c000000 dc1c0000 B..I....L....... │ │ │ │ + 0x00057ec0 60d9feff bd030000 00420e10 8f02420e `........B....B. │ │ │ │ + 0x00057ed0 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0 │ │ │ │ + 0x00057ee0 8606410e 38830747 0ec00103 33030a0e ..A.8..G....3... │ │ │ │ + 0x00057ef0 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ + 0x00057f00 420e0847 0b000000 4c000000 2c1d0000 B..G....L...,... │ │ │ │ + 0x00057f10 d0dcfeff 77040000 00420e10 8f02450e ....w....B....E. │ │ │ │ + 0x00057f20 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00057f30 8606410e 38830744 0e900103 f5030a0e ..A.8..D........ │ │ │ │ + 0x00057f40 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ + 0x00057f50 420e084d 0b000000 2c000000 7c1d0000 B..M....,...|... │ │ │ │ + 0x00057f60 00e1feff ad000000 00410e10 8602440e .........A....D. │ │ │ │ + 0x00057f70 1883034b 0e405e0e 48420e50 027a0e18 ...K.@^.HB.P.z.. │ │ │ │ + 0x00057f80 410e1041 0e080000 18000000 ac1d0000 A..A............ │ │ │ │ + 0x00057f90 80e1feff 2f000000 00410e10 8302690e ..../....A....i. │ │ │ │ + 0x00057fa0 08000000 2c000000 c81d0000 94e1feff ....,........... │ │ │ │ + 0x00057fb0 a7000000 00410e10 8602480e 1883034b .....A....H....K │ │ │ │ + 0x00057fc0 0e30690e 38420e40 02650e18 410e1041 .0i.8B.@.e..A..A │ │ │ │ + 0x00057fd0 0e080000 18000000 f81d0000 14e2feff ................ │ │ │ │ + 0x00057fe0 23000000 00410e10 83025d0e 08000000 #....A....]..... │ │ │ │ + 0x00057ff0 5c000000 141e0000 28e2feff e8010000 \.......(....... │ │ │ │ + 0x00058000 004a0e10 8e02530e 188d0342 0e208c04 .J....S....B. .. │ │ │ │ + 0x00058010 410e2886 05410e30 83060383 010e2841 A.(..A.0......(A │ │ │ │ + 0x00058020 0e20420e 18420e10 420e0841 c3c6cccd . B..B..B..A.... │ │ │ │ + 0x00058030 ce410e30 83068605 8c048d03 8e02730e .A.0..........s. │ │ │ │ + 0x00058040 28410e20 420e1842 0e10420e 08000000 (A. B..B..B..... │ │ │ │ + 0x00058050 6c000000 741e0000 b8e3feff 0f020000 l...t........... │ │ │ │ + 0x00058060 004a0e10 8f02500e 188e0342 0e208d04 .J....P....B. .. │ │ │ │ + 0x00058070 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8... │ │ │ │ + 0x00058080 71010a0e 30430e28 420e2042 0e18420e q...0C.(B. B..B. │ │ │ │ + 0x00058090 10420e08 410b6c0e 30460e28 420e2042 .B..A.l.0F.(B. B │ │ │ │ + 0x000580a0 0e18420e 10420e08 41c3c6cc cdcecf43 ..B..B..A......C │ │ │ │ + 0x000580b0 0e388307 86068c05 8d048e03 8f020000 .8.............. │ │ │ │ + 0x000580c0 2c000000 e41e0000 58e5feff db010000 ,.......X....... │ │ │ │ + 0x000580d0 00420e10 8c024a0e 18860344 0e208304 .B....J....D. .. │ │ │ │ + 0x000580e0 03ba010a 0e18410e 10420e08 410b0000 ......A..B..A... │ │ │ │ + 0x000580f0 94000000 141f0000 08e7feff 04050000 ................ │ │ │ │ + 0x00058100 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ + 0x00058110 420e288c 05490e30 8606430e 38830744 B.(..I.0..C.8..D │ │ │ │ + 0x00058120 0eb00103 ad020eb8 01500ec0 01580ec8 .........P...X.. │ │ │ │ + 0x00058130 01420ed0 01420ed8 01420ee0 01430ee8 .B...B...B...C.. │ │ │ │ + 0x00058140 01420ef0 01540eb0 0102550e b801500e .B...T....U...P. │ │ │ │ + 0x00058150 c001530e c801470e d001420e d801420e ..S...G...B...B. │ │ │ │ + 0x00058160 e001430e e801420e f001500e b0010251 ..C...B...P....Q │ │ │ │ + 0x00058170 0a0e3844 0e30410e 28420e20 420e1842 ..8D.0A.(B. B..B │ │ │ │ + 0x00058180 0e10420e 08410b00 48000000 ac1f0000 ..B..A..H....... │ │ │ │ + 0x00058190 80ebfeff 4b030000 00420e10 8f02450e ....K....B....E. │ │ │ │ + 0x000581a0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x000581b0 8606490e 38830744 0e80014f 0a0e3841 ..I.8..D...O..8A │ │ │ │ + 0x000581c0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x000581d0 08460b00 98000000 f81f0000 84eefeff .F.............. │ │ │ │ + 0x000581e0 a4100000 00420e10 8f02500e 188e0342 .....B....P....B │ │ │ │ + 0x000581f0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00058200 38830747 0e900303 83060a0e 38410e30 8..G........8A.0 │ │ │ │ + 0x00058210 410e2842 0e20420e 18420e10 420e0844 A.(B. B..B..B..D │ │ │ │ + 0x00058220 0b5c0e98 03500ea0 035c0e98 03410e90 .\...P...\...A.. │ │ │ │ + 0x00058230 03480e98 03500ea0 035a0e98 034b0e90 .H...P...Z...K.. │ │ │ │ + 0x00058240 03034c01 0e98035f 0ea00302 560e9803 ..L...._....V... │ │ │ │ + 0x00058250 4a0e9003 036e040e 98034c0e a0035e0e J....n....L...^. │ │ │ │ + 0x00058260 98034c0e a003620e 9803490e 90030000 ..L...b...I..... │ │ │ │ + 0x00058270 1c000000 94200000 98fefeff 59000000 ..... ......Y... │ │ │ │ + 0x00058280 00410e10 83024a0e 4002480e 10410e08 .A....J.@.H..A.. │ │ │ │ + 0x00058290 4c000000 b4200000 d8fefeff 85080000 L.... .......... │ │ │ │ + 0x000582a0 00420e10 8f02450e 188e0346 0e208d04 .B....E....F. .. │ │ │ │ + 0x000582b0 420e288c 05440e30 8606440e 3883074a B.(..D.0..D.8..J │ │ │ │ + 0x000582c0 0ed00103 12040a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ + 0x000582d0 0e20420e 18420e10 420e0843 0b000000 . B..B..B..C.... │ │ │ │ + 0x000582e0 70000000 04210000 1807ffff ce1c0000 p....!.......... │ │ │ │ + 0x000582f0 00420e10 8f02490e 188e0345 0e208d04 .B....I....E. .. │ │ │ │ + 0x00058300 420e288c 05440e30 8606440e 38830747 B.(..D.0..D.8..G │ │ │ │ + 0x00058310 0e900303 91080a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ + 0x00058320 0e20420e 18420e10 420e0844 0b03b513 . B..B..B..D.... │ │ │ │ + 0x00058330 0e98034c 0ea00356 0ea80342 0eb00342 ...L...V...B...B │ │ │ │ + 0x00058340 0eb80342 0ec00341 0ec80342 0ed00358 ...B...A...B...X │ │ │ │ + 0x00058350 0e900300 74000000 78210000 7423ffff ....t...x!..t#.. │ │ │ │ + 0x00058360 50050000 00420e10 8f02450e 188e0345 P....B....E....E │ │ │ │ + 0x00058370 0e208d04 420e288c 05440e30 8606450e . ..B.(..D.0..E. │ │ │ │ + 0x00058380 3883074a 0ec00103 cb010ec8 015c0ed0 8..J.........\.. │ │ │ │ + 0x00058390 01490ed8 01490ee0 015a0ec0 01660a0e .I...I...Z...f.. │ │ │ │ + 0x000583a0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x000583b0 420e0844 0b037401 0ec8014e 0ed00149 B..D..t....N...I │ │ │ │ + 0x000583c0 0ed80144 0ee0014b 0ec00100 70000000 ...D...K....p... │ │ │ │ + 0x000583d0 f0210000 4c28ffff 6f140000 00420e10 .!..L(..o....B.. │ │ │ │ + 0x000583e0 8f02450e 188e0342 0e208d04 450e288c ..E....B. ..E.(. │ │ │ │ + 0x000583f0 05440e30 8606450e 38830747 0ed00202 .D.0..E.8..G.... │ │ │ │ + 0x00058400 a50ed802 4c0ee002 560ee802 420ef002 ....L...V...B... │ │ │ │ + 0x00058410 420ef802 420e8003 410e8803 420e9003 B...B...A...B... │ │ │ │ + 0x00058420 500ed002 03be060a 0e38410e 30410e28 P........8A.0A.( │ │ │ │ + 0x00058430 420e2042 0e18420e 10420e08 4a0b0000 B. B..B..B..J... │ │ │ │ + 0x00058440 4c000000 64220000 483cffff 0b040000 L...d"..H<...... │ │ │ │ + 0x00058450 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00058460 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ + 0x00058470 0e70031d 030a0e38 440e3041 0e28420e .p.....8D.0A.(B. │ │ │ │ + 0x00058480 20420e18 420e1042 0e08450b 00000000 B..B..B..E..... │ │ │ │ + 0x00058490 10000000 b4220000 0840ffff e5050000 ....."...@...... │ │ │ │ + 0x000584a0 00000000 10000000 c8220000 e445ffff ........."...E.. │ │ │ │ + 0x000584b0 ba010000 00000000 3c000000 dc220000 ........<....".. │ │ │ │ + 0x000584c0 9047ffff d1000000 004b0e10 8d024d0e .G.......K....M. │ │ │ │ + 0x000584d0 188c0344 0e208604 450e2883 05480e30 ...D. ..E.(..H.0 │ │ │ │ + 0x000584e0 02980e28 410e2041 0e18420e 10420e08 ...(A. A..B..B.. │ │ │ │ + 0x000584f0 49c3c6cc cd000000 34000000 1c230000 I.......4....#.. │ │ │ │ + 0x00058500 3048ffff 97050000 004a0e10 8c02570e 0H.......J....W. │ │ │ │ + 0x00058510 18860341 0e208304 0378020a 0e18410e ...A. ...x....A. │ │ │ │ + 0x00058520 10420e08 430b03f6 020e08c3 c6cc0000 .B..C........... │ │ │ │ + 0x00058530 3c000000 54230000 984dffff 14020000 <...T#...M...... │ │ │ │ + 0x00058540 005b0e10 8d02510e 188c0341 0e208604 .[....Q....A. .. │ │ │ │ + 0x00058550 4b0e2883 05039a01 0a0e2041 0e18420e K.(....... A..B. │ │ │ │ + 0x00058560 10420e08 490b730e 08c3c6cc cd000000 .B..I.s......... │ │ │ │ + 0x00058570 3c000000 94230000 784fffff dd000000 <....#..xO...... │ │ │ │ + 0x00058580 004a0e10 8d02450e 188c0344 0e208604 .J....E....D. .. │ │ │ │ + 0x00058590 410e2883 05470e30 02ba0e28 410e2041 A.(..G.0...(A. A │ │ │ │ + 0x000585a0 0e18420e 10420e08 41c3c6cc cd000000 ..B..B..A....... │ │ │ │ + 0x000585b0 50000000 d4230000 1850ffff 26010000 P....#...P..&... │ │ │ │ + 0x000585c0 004a0e10 8d02500e 188c0341 0e208604 .J....P....A. .. │ │ │ │ + 0x000585d0 410e2883 0502be0a 0e20410e 18420e10 A.(...... A..B.. │ │ │ │ + 0x000585e0 420e0841 0b500e08 c3c6cccd 410e2883 B..A.P......A.(. │ │ │ │ + 0x000585f0 0586048c 038d026f 0e20410e 18420e10 .......o. A..B.. │ │ │ │ + 0x00058600 420e0800 38000000 28240000 f450ffff B...8...($...P.. │ │ │ │ + 0x00058610 36010000 005c0e10 8c026a0e 1886034a 6....\....j....J │ │ │ │ + 0x00058620 0e208304 02960a0e 18430e10 420e0845 . .......C..B..E │ │ │ │ + 0x00058630 0b510e18 460e1042 0e0841c3 c6cc0000 .Q..F..B..A..... │ │ │ │ + 0x00058640 50000000 64240000 f851ffff 69030000 P...d$...Q..i... │ │ │ │ + 0x00058650 00420e10 8e02470e 188d0342 0e208c04 .B....G....B. .. │ │ │ │ + 0x00058660 440e2886 05440e30 8306470e 4002670a D.(..D.0..G.@.g. │ │ │ │ + 0x00058670 0e30410e 28410e20 420e1842 0e10420e .0A.(A. B..B..B. │ │ │ │ + 0x00058680 08470b03 82020e48 410e506a 0e48410e .G.....HA.Pj.HA. │ │ │ │ + 0x00058690 40000000 10000000 b8240000 1455ffff @........$...U.. │ │ │ │ + 0x000586a0 11000000 00000000 10000000 cc240000 .............$.. │ │ │ │ + 0x000586b0 2055ffff 0a000000 00000000 48000000 U..........H... │ │ │ │ + 0x000586c0 e0240000 1c55ffff 96020000 00520e10 .$...U.......R.. │ │ │ │ + 0x000586d0 8f02420e 188e0342 0e208d04 470e288c ..B....B. ..G.(. │ │ │ │ + 0x000586e0 05410e30 8606430e 3883074f 0e4002d2 .A.0..C.8..O.@.. │ │ │ │ + 0x000586f0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x00058700 0e10420e 08440b00 20000000 2c250000 ..B..D.. ...,%.. │ │ │ │ + 0x00058710 7057ffff a1000000 00510e10 5b0a0e08 pW.......Q..[... │ │ │ │ + 0x00058720 440b600a 0e08480b 02480e08 24000000 D.`...H..H..$... │ │ │ │ + 0x00058730 50250000 fc57ffff 81000000 00460e10 P%...W.......F.. │ │ │ │ + 0x00058740 83025e0a 0e08440b 780ac30e 08480b58 ..^...D.x....H.X │ │ │ │ + 0x00058750 0e08c300 70000000 78250000 6458ffff ....p...x%..dX.. │ │ │ │ + 0x00058760 22070000 004f0e10 8f02450e 188e0342 "....O....E....B │ │ │ │ + 0x00058770 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00058780 38830747 0e900203 8a010e38 410e3041 8..G.......8A.0A │ │ │ │ + 0x00058790 0e28420e 20420e18 420e1042 0e0841c3 .(B. B..B..B..A. │ │ │ │ + 0x000587a0 c6cccdce cf02440e 90028307 86068c05 ......D......... │ │ │ │ + 0x000587b0 8d048e03 8f020366 020ea002 6a0ea802 .......f....j... │ │ │ │ + 0x000587c0 470eb002 490e9002 d4000000 ec250000 G...I........%.. │ │ │ │ + 0x000587d0 205fffff d4070000 00024b0e 108f0242 _........K....B │ │ │ │ + 0x000587e0 0e188e03 420e208d 04420e28 8c05410e ....B. ..B.(..A. │ │ │ │ + 0x000587f0 30860641 0e388307 470e6002 d60e08c3 0..A.8..G.`..... │ │ │ │ + 0x00058800 c6cccdce cf02a90e 60830786 068c058d ........`....... │ │ │ │ + 0x00058810 048e038f 02035a04 0a0e3841 0e30410e ......Z...8A.0A. │ │ │ │ + 0x00058820 28420e20 420e1842 0e10420e 08410b02 (B. B..B..B..A.. │ │ │ │ + 0x00058830 990e08c3 c6cccdce cf450e60 83078606 .........E.`.... │ │ │ │ + 0x00058840 8c058d04 8e038f02 028b0e08 c3c6cccd ................ │ │ │ │ + 0x00058850 cecf410e 60830786 068c058d 048e038f ..A.`........... │ │ │ │ + 0x00058860 02690a0e 3841c30e 3041c60e 2842cc0e .i..8A..0A..(B.. │ │ │ │ + 0x00058870 2042cd0e 1842ce0e 1042cf0e 08450b59 B...B...B...E.Y │ │ │ │ + 0x00058880 0a0e3841 c30e3041 c60e2842 cc0e2042 ..8A..0A..(B.. B │ │ │ │ + 0x00058890 cd0e1842 ce0e1042 cf0e0845 0b000000 ...B...B...E.... │ │ │ │ + 0x000588a0 78000000 c4260000 2866ffff f1070000 x....&..(f...... │ │ │ │ + 0x000588b0 004f0e10 8f02440e 188e0342 0e208d04 .O....D....B. .. │ │ │ │ + 0x000588c0 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G │ │ │ │ + 0x000588d0 0eb00203 58020ec0 024a0ec8 02470ed0 ....X....J...G.. │ │ │ │ + 0x000588e0 02490eb0 02037c04 0a0e3841 0e30410e .I....|...8A.0A. │ │ │ │ + 0x000588f0 28420e20 420e1842 0e10420e 08450b49 (B. B..B..B..E.I │ │ │ │ + 0x00058900 0e08c3c6 cccdcecf 02780eb0 02830786 .........x...... │ │ │ │ + 0x00058910 068c058d 048e038f 02000000 64000000 ............d... │ │ │ │ + 0x00058920 40270000 ac6dffff cb070000 0002400e @'...m........@. │ │ │ │ + 0x00058930 108f0242 0e188e03 450e208d 04420e28 ...B....E. ..B.( │ │ │ │ + 0x00058940 8c05410e 30860641 0e388307 440e5003 ..A.0..A.8..D.P. │ │ │ │ + 0x00058950 1d050e08 c3c6cccd cecf02ea 0e508307 .............P.. │ │ │ │ + 0x00058960 86068c05 8d048e03 8f020260 0a0e3841 ...........`..8A │ │ │ │ + 0x00058970 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x00058980 08410b00 10000000 a8270000 1475ffff .A.......'...u.. │ │ │ │ + 0x00058990 2d000000 00000000 1c000000 bc270000 -............'.. │ │ │ │ + 0x000589a0 3075ffff fc000000 004f0e30 6a0a0e08 0u.......O.0j... │ │ │ │ + 0x000589b0 470b6b0a 0e08450b 34000000 dc270000 G.k...E.4....'.. │ │ │ │ + 0x000589c0 1076ffff f90d0000 00410e10 8602430d .v.......A....C. │ │ │ │ + 0x000589d0 06508f03 8e048d05 8c068307 03e1060a .P.............. │ │ │ │ + 0x000589e0 0c07084b 0b034f06 0a0c0708 410b0000 ...K..O.....A... │ │ │ │ + 0x000589f0 34000000 14280000 d883ffff 85140000 4....(.......... │ │ │ │ + 0x00058a00 00410e10 8602430d 06508f03 8e048d05 .A....C..P...... │ │ │ │ + 0x00058a10 8c068307 0355070a 0c070847 0b03d30c .....U.....G.... │ │ │ │ + 0x00058a20 0a0c0708 410b0000 2c000000 4c280000 ....A...,...L(.. │ │ │ │ + 0x00058a30 3098ffff 87040000 00410e10 8602570d 0........A....W. │ │ │ │ + 0x00058a40 064d8f03 8e04478d 058c0657 830703c0 .M....G....W.... │ │ │ │ + 0x00058a50 020a0c07 08410b00 1c000000 7c280000 .....A......|(.. │ │ │ │ + 0x00058a60 909cffff 1b000000 00440e10 480e1845 .........D..H..E │ │ │ │ + 0x00058a70 0e20490e 08000000 18000000 9c280000 . I..........(.. │ │ │ │ + 0x00058a80 909cffff 1f000000 00440e18 510e2049 .........D..Q. I │ │ │ │ + 0x00058a90 0e080000 10000000 b8280000 949cffff .........(...... │ │ │ │ + 0x00058aa0 0a000000 00000000 1c000000 cc280000 .............(.. │ │ │ │ + 0x00058ab0 909cffff cd010000 00034c01 0e20610e ..........L.. a. │ │ │ │ + 0x00058ac0 0802530e 20480e08 34000000 ec280000 ..S. H..4....(.. │ │ │ │ + 0x00058ad0 409effff 9f000000 00410e10 8602480e @........A....H. │ │ │ │ + 0x00058ae0 18830346 0e200256 0a0e1841 0e10410e ...F. .V...A..A. │ │ │ │ + 0x00058af0 08490b68 0e18410e 10410e08 00000000 .I.h..A..A...... │ │ │ │ + 0x00058b00 10000000 24290000 a89effff 25010000 ....$)......%... │ │ │ │ + 0x00058b10 00000000 10000000 38290000 c49fffff ........8)...... │ │ │ │ + 0x00058b20 3d010000 00000000 20000000 4c290000 =....... ...L).. │ │ │ │ + 0x00058b30 f0a0ffff 24010000 00690e10 83027d0e ....$....i....}. │ │ │ │ + 0x00058b40 084ac302 a00e1083 02000000 3c000000 .J..........<... │ │ │ │ + 0x00058b50 70290000 fca1ffff 51000000 00470e10 p)......Q....G.. │ │ │ │ + 0x00058b60 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(. │ │ │ │ + 0x00058b70 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B │ │ │ │ + 0x00058b80 0e10420e 084bc3c6 cccdce00 3c000000 ..B..K......<... │ │ │ │ + 0x00058b90 b0290000 1ca2ffff 51000000 00470e10 .)......Q....G.. │ │ │ │ + 0x00058ba0 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(. │ │ │ │ + 0x00058bb0 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B │ │ │ │ + 0x00058bc0 0e10420e 084bc3c6 cccdce00 3c000000 ..B..K......<... │ │ │ │ + 0x00058bd0 f0290000 3ca2ffff 51000000 00470e10 .)..<...Q....G.. │ │ │ │ + 0x00058be0 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(. │ │ │ │ + 0x00058bf0 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B │ │ │ │ + 0x00058c00 0e10420e 084bc3c6 cccdce00 38000000 ..B..K......8... │ │ │ │ + 0x00058c10 302a0000 5ca2ffff 5e000000 00420e10 0*..\...^....B.. │ │ │ │ + 0x00058c20 8e02420e 188d0342 0e208c04 470e2886 ..B....B. ..G.(. │ │ │ │ + 0x00058c30 05410e30 83060248 0e28410e 20420e18 .A.0...H.(A. B.. │ │ │ │ + 0x00058c40 420e1042 0e080000 38000000 6c2a0000 B..B....8...l*.. │ │ │ │ + 0x00058c50 80a2ffff 5e000000 00420e10 8e02420e ....^....B....B. │ │ │ │ + 0x00058c60 188d0342 0e208c04 470e2886 05410e30 ...B. ..G.(..A.0 │ │ │ │ + 0x00058c70 83060248 0e28410e 20420e18 420e1042 ...H.(A. B..B..B │ │ │ │ + 0x00058c80 0e080000 38000000 a82a0000 a4a2ffff ....8....*...... │ │ │ │ + 0x00058c90 5e000000 00420e10 8e02420e 188d0342 ^....B....B....B │ │ │ │ + 0x00058ca0 0e208c04 470e2886 05410e30 83060248 . ..G.(..A.0...H │ │ │ │ + 0x00058cb0 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B.... │ │ │ │ + 0x00058cc0 44000000 e42a0000 c8a2ffff b0000000 D....*.......... │ │ │ │ + 0x00058cd0 00420e10 8f02460e 188e0345 0e208d04 .B....F....E. .. │ │ │ │ + 0x00058ce0 450e288c 05440e30 8606410e 38830744 E.(..D.0..A.8..D │ │ │ │ + 0x00058cf0 0e50028a 0e38410e 30410e28 420e2042 .P...8A.0A.(B. B │ │ │ │ + 0x00058d00 0e18420e 10420e08 44000000 2c2b0000 ..B..B..D...,+.. │ │ │ │ + 0x00058d10 30a3ffff 7c000000 00420e10 8f02480e 0...|....B....H. │ │ │ │ + 0x00058d20 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0 │ │ │ │ + 0x00058d30 8606440e 38830744 0e400254 0e38410e ..D.8..D.@.T.8A. │ │ │ │ + 0x00058d40 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x00058d50 44000000 742b0000 68a3ffff 7c000000 D...t+..h...|... │ │ │ │ + 0x00058d60 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. .. │ │ │ │ + 0x00058d70 450e288c 05410e30 8606440e 38830744 E.(..A.0..D.8..D │ │ │ │ + 0x00058d80 0e400254 0e38410e 30410e28 420e2042 .@.T.8A.0A.(B. B │ │ │ │ + 0x00058d90 0e18420e 10420e08 50000000 bc2b0000 ..B..B..P....+.. │ │ │ │ + 0x00058da0 a0a3ffff 26010000 004a0e10 8d02500e ....&....J....P. │ │ │ │ + 0x00058db0 188c0341 0e208604 410e2883 0502be0a ...A. ..A.(..... │ │ │ │ + 0x00058dc0 0e20410e 18420e10 420e0841 0b500e08 . A..B..B..A.P.. │ │ │ │ + 0x00058dd0 c3c6cccd 410e2883 0586048c 038d026f ....A.(........o │ │ │ │ + 0x00058de0 0e20410e 18420e10 420e0800 38000000 . A..B..B...8... │ │ │ │ + 0x00058df0 102c0000 7ca4ffff 26010000 005c0e10 .,..|...&....\.. │ │ │ │ + 0x00058e00 8c026a0e 1886034a 0e208304 028a0a0e ..j....J. ...... │ │ │ │ + 0x00058e10 18430e10 420e0841 0b510e18 460e1042 .C..B..A.Q..F..B │ │ │ │ + 0x00058e20 0e0841c3 c6cc0000 2c000000 4c2c0000 ..A.....,...L,.. │ │ │ │ + 0x00058e30 70a5ffff b3030000 00410e10 86024a0e p........A....J. │ │ │ │ + 0x00058e40 18830344 0e4003f7 010a0e18 410e1041 ...D.@......A..A │ │ │ │ + 0x00058e50 0e08480b 00000000 20000000 7c2c0000 ..H..... ...|,.. │ │ │ │ + 0x00058e60 00a9ffff 10010000 00410e10 83020283 .........A...... │ │ │ │ + 0x00058e70 0a0e0844 0b540a0e 08440b00 10000000 ...D.T...D...... │ │ │ │ + 0x00058e80 a02c0000 eca9ffff 0a000000 00000000 .,.............. │ │ │ │ + 0x00058e90 20000000 b42c0000 e8a9ffff 64010000 ....,......d... │ │ │ │ + 0x00058ea0 00410e10 8302030e 010a0e08 410b024c .A..........A..L │ │ │ │ + 0x00058eb0 0e080000 28000000 d82c0000 34abffff ....(....,..4... │ │ │ │ + 0x00058ec0 ed060000 00410e10 8302630a 0e08440b .....A....c...D. │ │ │ │ + 0x00058ed0 0326010a 0e08420b 0379040a 0e08470b .&....B..y....G. │ │ │ │ + 0x00058ee0 18000000 042d0000 f8b1ffff 84000000 .....-.......... │ │ │ │ + 0x00058ef0 00410e10 8302760a 0e08490b 20000000 .A....v...I. ... │ │ │ │ + 0x00058f00 202d0000 6cb2ffff 10010000 00410e10 -..l........A.. │ │ │ │ + 0x00058f10 83020283 0a0e0844 0b540a0e 08440b00 .......D.T...D.. │ │ │ │ + 0x00058f20 10000000 442d0000 58b3ffff 0a000000 ....D-..X....... │ │ │ │ + 0x00058f30 00000000 20000000 582d0000 54b3ffff .... ...X-..T... │ │ │ │ + 0x00058f40 64010000 00410e10 8302030e 010a0e08 d....A.......... │ │ │ │ + 0x00058f50 410b024c 0e080000 28000000 7c2d0000 A..L....(...|-.. │ │ │ │ + 0x00058f60 a0b4ffff ed060000 00410e10 8302630a .........A....c. │ │ │ │ + 0x00058f70 0e08440b 0326010a 0e08420b 0379040a ..D..&....B..y.. │ │ │ │ + 0x00058f80 0e08470b 18000000 a82d0000 64bbffff ..G......-..d... │ │ │ │ + 0x00058f90 84000000 00410e10 8302760a 0e08490b .....A....v...I. │ │ │ │ + 0x00058fa0 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0005b900 f0580000 00000000 .X...... │ │ │ │ + 0x00059900 e0580000 00000000 .X...... │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0005b908 b0580000 00000000 .X...... │ │ │ │ + 0x00059908 a0580000 00000000 .X...... │ │ │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ │ @@ -1,81 +1,81 @@ │ │ │ │ │ │ │ │ Hex dump of section '.got': │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ - 0x0005bb30 10b90500 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005bb40 00000000 00000000 36500000 00000000 ........6P...... │ │ │ │ - 0x0005bb50 46500000 00000000 56500000 00000000 FP......VP...... │ │ │ │ - 0x0005bb60 66500000 00000000 76500000 00000000 fP......vP...... │ │ │ │ - 0x0005bb70 86500000 00000000 96500000 00000000 .P.......P...... │ │ │ │ - 0x0005bb80 a6500000 00000000 b6500000 00000000 .P.......P...... │ │ │ │ - 0x0005bb90 c6500000 00000000 d6500000 00000000 .P.......P...... │ │ │ │ - 0x0005bba0 e6500000 00000000 f6500000 00000000 .P.......P...... │ │ │ │ - 0x0005bbb0 06510000 00000000 16510000 00000000 .Q.......Q...... │ │ │ │ - 0x0005bbc0 26510000 00000000 36510000 00000000 &Q......6Q...... │ │ │ │ - 0x0005bbd0 46510000 00000000 56510000 00000000 FQ......VQ...... │ │ │ │ - 0x0005bbe0 66510000 00000000 76510000 00000000 fQ......vQ...... │ │ │ │ - 0x0005bbf0 86510000 00000000 96510000 00000000 .Q.......Q...... │ │ │ │ - 0x0005bc00 a6510000 00000000 b6510000 00000000 .Q.......Q...... │ │ │ │ - 0x0005bc10 c6510000 00000000 d6510000 00000000 .Q.......Q...... │ │ │ │ - 0x0005bc20 e6510000 00000000 f6510000 00000000 .Q.......Q...... │ │ │ │ - 0x0005bc30 06520000 00000000 16520000 00000000 .R.......R...... │ │ │ │ - 0x0005bc40 26520000 00000000 36520000 00000000 &R......6R...... │ │ │ │ - 0x0005bc50 46520000 00000000 56520000 00000000 FR......VR...... │ │ │ │ - 0x0005bc60 66520000 00000000 76520000 00000000 fR......vR...... │ │ │ │ - 0x0005bc70 86520000 00000000 96520000 00000000 .R.......R...... │ │ │ │ - 0x0005bc80 a6520000 00000000 b6520000 00000000 .R.......R...... │ │ │ │ - 0x0005bc90 c6520000 00000000 d6520000 00000000 .R.......R...... │ │ │ │ - 0x0005bca0 e6520000 00000000 f6520000 00000000 .R.......R...... │ │ │ │ - 0x0005bcb0 06530000 00000000 16530000 00000000 .S.......S...... │ │ │ │ - 0x0005bcc0 26530000 00000000 36530000 00000000 &S......6S...... │ │ │ │ - 0x0005bcd0 46530000 00000000 56530000 00000000 FS......VS...... │ │ │ │ - 0x0005bce0 66530000 00000000 76530000 00000000 fS......vS...... │ │ │ │ - 0x0005bcf0 86530000 00000000 96530000 00000000 .S.......S...... │ │ │ │ - 0x0005bd00 a6530000 00000000 b6530000 00000000 .S.......S...... │ │ │ │ - 0x0005bd10 c6530000 00000000 d6530000 00000000 .S.......S...... │ │ │ │ - 0x0005bd20 e6530000 00000000 f6530000 00000000 .S.......S...... │ │ │ │ - 0x0005bd30 06540000 00000000 16540000 00000000 .T.......T...... │ │ │ │ - 0x0005bd40 26540000 00000000 36540000 00000000 &T......6T...... │ │ │ │ - 0x0005bd50 46540000 00000000 56540000 00000000 FT......VT...... │ │ │ │ - 0x0005bd60 66540000 00000000 76540000 00000000 fT......vT...... │ │ │ │ - 0x0005bd70 86540000 00000000 96540000 00000000 .T.......T...... │ │ │ │ - 0x0005bd80 a6540000 00000000 b6540000 00000000 .T.......T...... │ │ │ │ - 0x0005bd90 c6540000 00000000 d6540000 00000000 .T.......T...... │ │ │ │ - 0x0005bda0 e6540000 00000000 f6540000 00000000 .T.......T...... │ │ │ │ - 0x0005bdb0 06550000 00000000 16550000 00000000 .U.......U...... │ │ │ │ - 0x0005bdc0 26550000 00000000 36550000 00000000 &U......6U...... │ │ │ │ - 0x0005bdd0 46550000 00000000 56550000 00000000 FU......VU...... │ │ │ │ - 0x0005bde0 66550000 00000000 76550000 00000000 fU......vU...... │ │ │ │ - 0x0005bdf0 86550000 00000000 96550000 00000000 .U.......U...... │ │ │ │ - 0x0005be00 a6550000 00000000 b6550000 00000000 .U.......U...... │ │ │ │ - 0x0005be10 c6550000 00000000 d6550000 00000000 .U.......U...... │ │ │ │ - 0x0005be20 e6550000 00000000 f6550000 00000000 .U.......U...... │ │ │ │ - 0x0005be30 06560000 00000000 16560000 00000000 .V.......V...... │ │ │ │ - 0x0005be40 26560000 00000000 36560000 00000000 &V......6V...... │ │ │ │ - 0x0005be50 46560000 00000000 56560000 00000000 FV......VV...... │ │ │ │ - 0x0005be60 66560000 00000000 76560000 00000000 fV......vV...... │ │ │ │ - 0x0005be70 86560000 00000000 96560000 00000000 .V.......V...... │ │ │ │ - 0x0005be80 a6560000 00000000 b6560000 00000000 .V.......V...... │ │ │ │ - 0x0005be90 c6560000 00000000 d6560000 00000000 .V.......V...... │ │ │ │ - 0x0005bea0 e6560000 00000000 f6560000 00000000 .V.......V...... │ │ │ │ - 0x0005beb0 06570000 00000000 16570000 00000000 .W.......W...... │ │ │ │ - 0x0005bec0 26570000 00000000 36570000 00000000 &W......6W...... │ │ │ │ - 0x0005bed0 46570000 00000000 56570000 00000000 FW......VW...... │ │ │ │ - 0x0005bee0 66570000 00000000 76570000 00000000 fW......vW...... │ │ │ │ - 0x0005bef0 86570000 00000000 96570000 00000000 .W.......W...... │ │ │ │ - 0x0005bf00 a6570000 00000000 b6570000 00000000 .W.......W...... │ │ │ │ - 0x0005bf10 c6570000 00000000 d6570000 00000000 .W.......W...... │ │ │ │ - 0x0005bf20 e6570000 00000000 f6570000 00000000 .W.......W...... │ │ │ │ - 0x0005bf30 06580000 00000000 00000000 00000000 .X.............. │ │ │ │ - 0x0005bf40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005bf50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005bf60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005bf70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005bf80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005bf90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005bfa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005bfb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005bfc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005bfd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005bfe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005bff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059b30 10990500 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059b40 00000000 00000000 36500000 00000000 ........6P...... │ │ │ │ + 0x00059b50 46500000 00000000 56500000 00000000 FP......VP...... │ │ │ │ + 0x00059b60 66500000 00000000 76500000 00000000 fP......vP...... │ │ │ │ + 0x00059b70 86500000 00000000 96500000 00000000 .P.......P...... │ │ │ │ + 0x00059b80 a6500000 00000000 b6500000 00000000 .P.......P...... │ │ │ │ + 0x00059b90 c6500000 00000000 d6500000 00000000 .P.......P...... │ │ │ │ + 0x00059ba0 e6500000 00000000 f6500000 00000000 .P.......P...... │ │ │ │ + 0x00059bb0 06510000 00000000 16510000 00000000 .Q.......Q...... │ │ │ │ + 0x00059bc0 26510000 00000000 36510000 00000000 &Q......6Q...... │ │ │ │ + 0x00059bd0 46510000 00000000 56510000 00000000 FQ......VQ...... │ │ │ │ + 0x00059be0 66510000 00000000 76510000 00000000 fQ......vQ...... │ │ │ │ + 0x00059bf0 86510000 00000000 96510000 00000000 .Q.......Q...... │ │ │ │ + 0x00059c00 a6510000 00000000 b6510000 00000000 .Q.......Q...... │ │ │ │ + 0x00059c10 c6510000 00000000 d6510000 00000000 .Q.......Q...... │ │ │ │ + 0x00059c20 e6510000 00000000 f6510000 00000000 .Q.......Q...... │ │ │ │ + 0x00059c30 06520000 00000000 16520000 00000000 .R.......R...... │ │ │ │ + 0x00059c40 26520000 00000000 36520000 00000000 &R......6R...... │ │ │ │ + 0x00059c50 46520000 00000000 56520000 00000000 FR......VR...... │ │ │ │ + 0x00059c60 66520000 00000000 76520000 00000000 fR......vR...... │ │ │ │ + 0x00059c70 86520000 00000000 96520000 00000000 .R.......R...... │ │ │ │ + 0x00059c80 a6520000 00000000 b6520000 00000000 .R.......R...... │ │ │ │ + 0x00059c90 c6520000 00000000 d6520000 00000000 .R.......R...... │ │ │ │ + 0x00059ca0 e6520000 00000000 f6520000 00000000 .R.......R...... │ │ │ │ + 0x00059cb0 06530000 00000000 16530000 00000000 .S.......S...... │ │ │ │ + 0x00059cc0 26530000 00000000 36530000 00000000 &S......6S...... │ │ │ │ + 0x00059cd0 46530000 00000000 56530000 00000000 FS......VS...... │ │ │ │ + 0x00059ce0 66530000 00000000 76530000 00000000 fS......vS...... │ │ │ │ + 0x00059cf0 86530000 00000000 96530000 00000000 .S.......S...... │ │ │ │ + 0x00059d00 a6530000 00000000 b6530000 00000000 .S.......S...... │ │ │ │ + 0x00059d10 c6530000 00000000 d6530000 00000000 .S.......S...... │ │ │ │ + 0x00059d20 e6530000 00000000 f6530000 00000000 .S.......S...... │ │ │ │ + 0x00059d30 06540000 00000000 16540000 00000000 .T.......T...... │ │ │ │ + 0x00059d40 26540000 00000000 36540000 00000000 &T......6T...... │ │ │ │ + 0x00059d50 46540000 00000000 56540000 00000000 FT......VT...... │ │ │ │ + 0x00059d60 66540000 00000000 76540000 00000000 fT......vT...... │ │ │ │ + 0x00059d70 86540000 00000000 96540000 00000000 .T.......T...... │ │ │ │ + 0x00059d80 a6540000 00000000 b6540000 00000000 .T.......T...... │ │ │ │ + 0x00059d90 c6540000 00000000 d6540000 00000000 .T.......T...... │ │ │ │ + 0x00059da0 e6540000 00000000 f6540000 00000000 .T.......T...... │ │ │ │ + 0x00059db0 06550000 00000000 16550000 00000000 .U.......U...... │ │ │ │ + 0x00059dc0 26550000 00000000 36550000 00000000 &U......6U...... │ │ │ │ + 0x00059dd0 46550000 00000000 56550000 00000000 FU......VU...... │ │ │ │ + 0x00059de0 66550000 00000000 76550000 00000000 fU......vU...... │ │ │ │ + 0x00059df0 86550000 00000000 96550000 00000000 .U.......U...... │ │ │ │ + 0x00059e00 a6550000 00000000 b6550000 00000000 .U.......U...... │ │ │ │ + 0x00059e10 c6550000 00000000 d6550000 00000000 .U.......U...... │ │ │ │ + 0x00059e20 e6550000 00000000 f6550000 00000000 .U.......U...... │ │ │ │ + 0x00059e30 06560000 00000000 16560000 00000000 .V.......V...... │ │ │ │ + 0x00059e40 26560000 00000000 36560000 00000000 &V......6V...... │ │ │ │ + 0x00059e50 46560000 00000000 56560000 00000000 FV......VV...... │ │ │ │ + 0x00059e60 66560000 00000000 76560000 00000000 fV......vV...... │ │ │ │ + 0x00059e70 86560000 00000000 96560000 00000000 .V.......V...... │ │ │ │ + 0x00059e80 a6560000 00000000 b6560000 00000000 .V.......V...... │ │ │ │ + 0x00059e90 c6560000 00000000 d6560000 00000000 .V.......V...... │ │ │ │ + 0x00059ea0 e6560000 00000000 f6560000 00000000 .V.......V...... │ │ │ │ + 0x00059eb0 06570000 00000000 16570000 00000000 .W.......W...... │ │ │ │ + 0x00059ec0 26570000 00000000 36570000 00000000 &W......6W...... │ │ │ │ + 0x00059ed0 46570000 00000000 56570000 00000000 FW......VW...... │ │ │ │ + 0x00059ee0 66570000 00000000 76570000 00000000 fW......vW...... │ │ │ │ + 0x00059ef0 86570000 00000000 96570000 00000000 .W.......W...... │ │ │ │ + 0x00059f00 a6570000 00000000 b6570000 00000000 .W.......W...... │ │ │ │ + 0x00059f10 c6570000 00000000 d6570000 00000000 .W.......W...... │ │ │ │ + 0x00059f20 e6570000 00000000 f6570000 00000000 .W.......W...... │ │ │ │ + 0x00059f30 06580000 00000000 00000000 00000000 .X.............. │ │ │ │ + 0x00059f40 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059f50 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059f60 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059f70 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059f80 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059f90 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059fa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059fb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059fc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059fd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059fe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059ff0 00000000 00000000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ - 0x0005c000 00c00500 00000000 00000000 0000f0bf ................ │ │ │ │ - 0x0005c010 00000000 0000f03f 00000000 0000f03f .......?.......? │ │ │ │ - 0x0005c020 01000000 00000000 00000000 0000f03f ...............? │ │ │ │ - 0x0005c030 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005c040 00000000 00000000 ffffffff ffffffff ................ │ │ │ │ - 0x0005c050 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005c060 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005c070 00000000 00000000 ........ │ │ │ │ + 0x0005a000 00a00500 00000000 00000000 0000f0bf ................ │ │ │ │ + 0x0005a010 00000000 0000f03f 00000000 0000f03f .......?.......? │ │ │ │ + 0x0005a020 01000000 00000000 00000000 0000f03f ...............? │ │ │ │ + 0x0005a030 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005a040 00000000 00000000 ffffffff ffffffff ................ │ │ │ │ + 0x0005a050 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005a060 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005a070 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 61313731 34376532 37393131 36393934 a17147e279116994 │ │ │ │ - 0x00000010 34666639 61636236 38313364 34396332 4ff9acb6813d49c2 │ │ │ │ - 0x00000020 33633463 62322e64 65627567 00000000 3c4cb2.debug.... │ │ │ │ - 0x00000030 626f44de boD. │ │ │ │ + 0x00000000 39633831 38336164 33643137 61616335 9c8183ad3d17aac5 │ │ │ │ + 0x00000010 31633063 31366435 66656231 61343462 1c0c16d5feb1a44b │ │ │ │ + 0x00000020 33373063 35342e64 65627567 00000000 370c54.debug.... │ │ │ │ + 0x00000030 4202486c B.Hl │ │ ├── ./usr/lib/x86_64-linux-gnu/libnfft3_threads.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: 467352 (bytes into file) │ │ │ │ + Start of section headers: 459160 (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 0x0048a8 0x0048a8 R 0x1000 │ │ │ │ - LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x065a2d 0x065a2d R E 0x1000 │ │ │ │ - LOAD 0x06b000 0x000000000006b000 0x000000000006b000 0x005e5c 0x005e5c R 0x1000 │ │ │ │ - LOAD 0x071870 0x0000000000071870 0x0000000000071870 0x000810 0x000838 RW 0x1000 │ │ │ │ - DYNAMIC 0x071880 0x0000000000071880 0x0000000000071880 0x000240 0x000240 RW 0x8 │ │ │ │ + LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x063add 0x063add R E 0x1000 │ │ │ │ + LOAD 0x069000 0x0000000000069000 0x0000000000069000 0x005e5c 0x005e5c R 0x1000 │ │ │ │ + LOAD 0x06f870 0x000000000006f870 0x000000000006f870 0x000810 0x000838 RW 0x1000 │ │ │ │ + DYNAMIC 0x06f880 0x000000000006f880 0x000000000006f880 0x000240 0x000240 RW 0x8 │ │ │ │ NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4 │ │ │ │ - GNU_EH_FRAME 0x06ba70 0x000000000006ba70 0x000000000006ba70 0x000b34 0x000b34 R 0x4 │ │ │ │ + GNU_EH_FRAME 0x069a70 0x0000000000069a70 0x0000000000069a70 0x000b34 0x000b34 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ - GNU_RELRO 0x071870 0x0000000000071870 0x0000000000071870 0x000790 0x000790 R 0x1 │ │ │ │ + GNU_RELRO 0x06f870 0x000000000006f870 0x000000000006f870 0x000790 0x000790 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 0x72198: │ │ │ │ +There are 25 section headers, starting at offset 0x70198: │ │ │ │ │ │ │ │ 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 000790 00 A 3 0 8 │ │ │ │ [ 3] .dynsym DYNSYM 00000000000009f0 0009f0 0019b0 18 A 4 1 8 │ │ │ │ @@ -10,25 +10,25 @@ │ │ │ │ [ 5] .gnu.version VERSYM 00000000000035c0 0035c0 000224 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00000000000037e8 0037e8 000100 00 A 4 4 8 │ │ │ │ [ 7] .rela.dyn RELA 00000000000038e8 0038e8 0002b8 18 A 3 0 8 │ │ │ │ [ 8] .rela.plt RELA 0000000000003ba0 003ba0 000d08 18 AI 3 20 8 │ │ │ │ [ 9] .init PROGBITS 0000000000005000 005000 000017 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 0000000000005020 005020 0008c0 10 AX 0 0 16 │ │ │ │ [11] .plt.got PROGBITS 00000000000058e0 0058e0 000018 08 AX 0 0 8 │ │ │ │ - [12] .text PROGBITS 0000000000005900 005900 065124 00 AX 0 0 64 │ │ │ │ - [13] .fini PROGBITS 000000000006aa24 06aa24 000009 00 AX 0 0 4 │ │ │ │ - [14] .rodata PROGBITS 000000000006b000 06b000 000a70 00 A 0 0 32 │ │ │ │ - [15] .eh_frame_hdr PROGBITS 000000000006ba70 06ba70 000b34 00 A 0 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 000000000006c5a8 06c5a8 0048b4 00 A 0 0 8 │ │ │ │ - [17] .init_array INIT_ARRAY 0000000000071870 071870 000008 08 WA 0 0 8 │ │ │ │ - [18] .fini_array FINI_ARRAY 0000000000071878 071878 000008 08 WA 0 0 8 │ │ │ │ - [19] .dynamic DYNAMIC 0000000000071880 071880 000240 10 WA 4 0 8 │ │ │ │ - [20] .got PROGBITS 0000000000071ac0 071ac0 000540 08 WA 0 0 8 │ │ │ │ - [21] .data PROGBITS 0000000000072000 072000 000080 00 WA 0 0 32 │ │ │ │ - [22] .bss NOBITS 0000000000072080 072080 000028 00 WA 0 0 8 │ │ │ │ - [23] .gnu_debuglink PROGBITS 0000000000000000 072080 000034 00 0 0 4 │ │ │ │ - [24] .shstrtab STRTAB 0000000000000000 0720b4 0000de 00 0 0 1 │ │ │ │ + [12] .text PROGBITS 0000000000005900 005900 0631d4 00 AX 0 0 16 │ │ │ │ + [13] .fini PROGBITS 0000000000068ad4 068ad4 000009 00 AX 0 0 4 │ │ │ │ + [14] .rodata PROGBITS 0000000000069000 069000 000a70 00 A 0 0 32 │ │ │ │ + [15] .eh_frame_hdr PROGBITS 0000000000069a70 069a70 000b34 00 A 0 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 000000000006a5a8 06a5a8 0048b4 00 A 0 0 8 │ │ │ │ + [17] .init_array INIT_ARRAY 000000000006f870 06f870 000008 08 WA 0 0 8 │ │ │ │ + [18] .fini_array FINI_ARRAY 000000000006f878 06f878 000008 08 WA 0 0 8 │ │ │ │ + [19] .dynamic DYNAMIC 000000000006f880 06f880 000240 10 WA 4 0 8 │ │ │ │ + [20] .got PROGBITS 000000000006fac0 06fac0 000540 08 WA 0 0 8 │ │ │ │ + [21] .data PROGBITS 0000000000070000 070000 000080 00 WA 0 0 32 │ │ │ │ + [22] .bss NOBITS 0000000000070080 070080 000028 00 WA 0 0 8 │ │ │ │ + [23] .gnu_debuglink PROGBITS 0000000000000000 070080 000034 00 0 0 4 │ │ │ │ + [24] .shstrtab STRTAB 0000000000000000 0700b4 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 {} │ │ │ │ @@ -52,226 +52,226 @@ │ │ │ │ 48: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5 (8) │ │ │ │ 49: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (3) │ │ │ │ 50: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0 (4) │ │ │ │ 51: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (3) │ │ │ │ 52: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5 (8) │ │ │ │ 53: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc │ │ │ │ 54: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (3) │ │ │ │ - 55: 000000000003ab80 4797 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ - 56: 0000000000046860 264 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ - 57: 0000000000068de0 140 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ - 58: 0000000000046450 358 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ - 59: 0000000000006c40 524 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ - 60: 000000000000a2c0 184 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ - 61: 0000000000068d10 204 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ - 62: 0000000000068c30 110 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ - 63: 0000000000062410 302 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ - 64: 000000000000a1a0 54 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ - 65: 0000000000007c20 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ - 66: 0000000000046970 465 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ - 67: 000000000003ed80 824 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ - 68: 00000000000076a0 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ - 69: 0000000000036310 115 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ - 70: 000000000003ea80 758 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ - 71: 000000000006a0e0 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ - 72: 000000000004d670 46 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ - 73: 000000000005a650 163 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ - 74: 000000000005f170 1400 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ - 75: 0000000000046800 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ - 76: 00000000000559f0 1049 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ - 77: 00000000000683c0 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ - 78: 0000000000051a80 684 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ - 79: 0000000000005d70 1554 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ - 80: 0000000000069fb0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ - 81: 00000000000687f0 309 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ - 82: 0000000000067fc0 991 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ - 83: 00000000000526e0 1190 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ - 84: 0000000000007030 557 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ - 85: 00000000000617d0 442 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ - 86: 00000000000465c0 533 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ - 87: 00000000000517e0 668 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ - 88: 00000000000659c0 402 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ - 89: 0000000000061a60 1391 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ - 90: 0000000000045890 595 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ - 91: 0000000000068b60 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ - 92: 0000000000055260 973 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ - 93: 0000000000037240 4486 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ - 94: 0000000000007a50 189 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ - 95: 000000000005ad50 1423 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ - 96: 0000000000007bc0 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ - 97: 00000000000063e0 398 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ - 98: 000000000004c4f0 443 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ - 99: 0000000000064eb0 395 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ - 100: 0000000000006570 1448 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ - 101: 000000000003f730 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ - 102: 0000000000068bc0 110 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ - 103: 0000000000007d70 1888 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ - 104: 0000000000051ee0 2047 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ - 105: 000000000004cbb0 1661 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ - 106: 000000000000ae90 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ - 107: 0000000000045330 916 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ - 108: 0000000000009050 356 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ - 109: 0000000000044f90 927 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ - 110: 000000000005c7d0 89 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ - 111: 0000000000007cc0 164 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ - 112: 0000000000046830 46 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ - 113: 0000000000061990 193 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ - 114: 000000000000a810 91 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ - 115: 0000000000006b20 188 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ - 116: 0000000000009330 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ - 117: 000000000006a0d0 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ - 118: 0000000000009cb0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ - 119: 000000000004d290 358 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ - 120: 00000000000657b0 45 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ - 121: 0000000000009e60 125 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ - 122: 0000000000007880 458 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ - 123: 000000000004c910 658 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ - 124: 0000000000069530 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ - 125: 0000000000069f20 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ - 126: 000000000000a280 63 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ - 127: 000000000000a580 98 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ - 128: 0000000000006be0 89 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ - 129: 0000000000064460 129 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ - 130: 0000000000053a30 268 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ - 131: 000000000006ba68 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ - 132: 0000000000068f00 294 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ - 133: 0000000000055630 948 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ - 134: 0000000000005a10 862 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ - 135: 0000000000039540 5695 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ - 136: 0000000000009d80 221 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ - 137: 00000000000599a0 928 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ - 138: 000000000003e5b0 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ - 139: 00000000000646e0 1991 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ - 140: 000000000004d400 533 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ - 141: 000000000000aee0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ - 142: 00000000000644f0 486 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ - 143: 000000000000a0c0 50 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ - 144: 00000000000720a0 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan │ │ │ │ - 145: 000000000003f750 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ - 146: 000000000005a0f0 1151 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ - 147: 0000000000009810 396 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ - 148: 000000000005c830 2197 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ - 149: 0000000000006e50 473 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ - 150: 000000000005a700 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ - 151: 0000000000068600 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ - 152: 000000000000ab20 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ - 153: 000000000000a4c0 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ - 154: 0000000000009f40 125 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ - 155: 0000000000064360 241 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ - 156: 000000000004c6b0 595 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ - 157: 000000000005d0d0 8345 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ - 158: 0000000000053b60 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ - 159: 000000000000a970 429 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ - 160: 0000000000008fd0 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ - 161: 0000000000065b60 253 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ - 162: 0000000000009d30 58 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ - 163: 000000000003f120 363 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ - 164: 0000000000059d40 941 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ - 165: 0000000000051d30 421 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ - 166: 00000000000091c0 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ - 167: 0000000000009c80 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ - 168: 000000000003ccd0 6101 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ - 169: 000000000000a870 245 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ - 170: 0000000000007b50 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ - 171: 0000000000052b90 3005 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ - 172: 000000000000a1e0 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ - 173: 0000000000045d90 1631 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ - 174: 0000000000049880 9449 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ - 175: 000000000003f780 46 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ - 176: 0000000000009cd0 87 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ - 177: 000000000004d9c0 7180 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ - 178: 000000000005b2e0 851 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ - 179: 0000000000068b00 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ - 180: 00000000000683e0 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ - 181: 000000000000aef0 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ - 182: 0000000000068aa0 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ - 183: 000000000005b640 4490 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ - 184: 000000000000a100 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ - 185: 0000000000059170 670 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ - 186: 00000000000456d0 443 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ - 187: 000000000003be40 3721 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ - 188: 0000000000036290 115 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ - 189: 0000000000008f90 49 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ - 190: 0000000000069030 334 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ - 191: 0000000000063e30 849 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ - 192: 0000000000061fd0 540 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ - 193: 000000000003f7b0 296 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ - 194: 000000000004d7b0 465 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ - 195: 000000000004d230 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ - 196: 0000000000006390 71 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ - 197: 0000000000068e70 140 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ - 198: 0000000000060da0 1080 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ - 199: 0000000000053750 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ - 200: 00000000000686c0 293 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ - 201: 000000000003e770 774 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ - 202: 000000000004fb80 7254 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ - 203: 000000000000a6f0 59 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ - 204: 000000000006a9a0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double │ │ │ │ - 205: 0000000000072090 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook │ │ │ │ - 206: 0000000000036390 3746 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ - 207: 000000000000a380 62 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ - 208: 0000000000061200 1484 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ - 209: 0000000000055e10 6848 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ - 210: 0000000000009310 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ - 211: 0000000000068930 355 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ - 212: 0000000000059420 1396 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ - 213: 00000000000093f0 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_real │ │ │ │ - 214: 0000000000009ee0 85 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex │ │ │ │ - 215: 0000000000064190 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ - 216: 000000000005f6f0 5799 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ - 217: 00000000000402f0 9977 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ - 218: 00000000000622c0 326 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ - 219: 00000000000641c0 401 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ - 220: 00000000000697e0 1845 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ - 221: 0000000000007260 441 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ - 222: 000000000003f4f0 565 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ - 223: 0000000000007b40 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ - 224: 00000000000621f0 208 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ - 225: 000000000005a570 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ - 226: 0000000000008ff0 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ - 227: 000000000004d620 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ - 228: 000000000004c140 930 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ - 229: 000000000003f0c0 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ - 230: 00000000000537b0 628 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ - 231: 0000000000059150 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ - 232: 0000000000045af0 658 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ - 233: 000000000003f8e0 529 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ - 234: 0000000000009460 154 FUNC GLOBAL DEFAULT 12 nfft_sinc │ │ │ │ - 235: 0000000000068ca0 110 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix │ │ │ │ - 236: 0000000000072088 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook │ │ │ │ - 237: 000000000006a260 1845 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ - 238: 000000000000a730 209 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ - 239: 00000000000099a0 701 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ - 240: 000000000000a050 101 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ - 241: 0000000000009cc0 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ - 242: 0000000000069180 935 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ - 243: 00000000000383d0 4461 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ - 244: 00000000000093a0 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ - 245: 0000000000053b40 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ - 246: 000000000000aeb0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ - 247: 000000000000a3c0 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ - 248: 0000000000047370 9478 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ - 249: 0000000000069660 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ - 250: 00000000000641b0 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ - 251: 0000000000065040 1902 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ + 55: 00000000000398a0 5026 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ + 56: 0000000000045400 240 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ + 57: 0000000000066fa0 124 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ + 58: 0000000000045020 326 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ + 59: 0000000000006cb0 559 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ + 60: 000000000000a1a0 144 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ + 61: 0000000000066ef0 176 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ + 62: 0000000000066e30 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ + 63: 000000000005fbf0 310 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ + 64: 000000000000a0c0 39 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ + 65: 0000000000007bf0 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ + 66: 00000000000454f0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ + 67: 000000000003dc00 802 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ + 68: 0000000000007710 423 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ + 69: 00000000000352b0 115 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ + 70: 000000000003d910 752 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ + 71: 00000000000681f0 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ + 72: 000000000004bee0 46 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ + 73: 0000000000058550 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ + 74: 000000000005cb50 1360 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ + 75: 00000000000453a0 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ + 76: 0000000000053bf0 1029 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ + 77: 0000000000066670 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ + 78: 000000000004fef0 701 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ + 79: 0000000000005d70 1568 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ + 80: 00000000000680d0 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ + 81: 0000000000066a40 317 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ + 82: 0000000000066270 992 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ + 83: 0000000000050b80 1153 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ + 84: 00000000000070a0 569 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ + 85: 000000000005ef80 442 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ + 86: 0000000000045170 519 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ + 87: 000000000004fc30 692 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ + 88: 0000000000062f50 363 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ + 89: 000000000005f220 1431 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ + 90: 00000000000444c0 579 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ + 91: 0000000000066d70 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ + 92: 0000000000053440 965 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ + 93: 0000000000036210 4451 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ + 94: 0000000000007a70 157 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ + 95: 0000000000058c10 1348 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ + 96: 0000000000007b90 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ + 97: 00000000000063e0 421 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ + 98: 000000000004adf0 435 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ + 99: 0000000000062520 385 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ + 100: 0000000000006590 1523 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ + 101: 000000000003e520 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ + 102: 0000000000066dd0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ + 103: 0000000000007d10 1963 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ + 104: 0000000000050370 2051 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ + 105: 000000000004b490 1596 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ + 106: 000000000000abc0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ + 107: 0000000000043f80 885 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ + 108: 00000000000090d0 340 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ + 109: 0000000000043bf0 910 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ + 110: 000000000005a560 89 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ + 111: 0000000000007c90 124 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ + 112: 00000000000453d0 46 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ + 113: 000000000005f140 209 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ + 114: 000000000000a5d0 61 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ + 115: 0000000000006b90 189 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ + 116: 0000000000009390 105 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ + 117: 00000000000681e0 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ + 118: 0000000000009ca0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ + 119: 000000000004bb30 326 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ + 120: 0000000000062d60 45 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ + 121: 0000000000009e10 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ + 122: 00000000000078c0 425 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ + 123: 000000000004b200 653 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ + 124: 00000000000676c0 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ + 125: 0000000000068040 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ + 126: 000000000000a170 48 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ + 127: 000000000000a3d0 60 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ + 128: 0000000000006c50 96 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ + 129: 0000000000061bf0 129 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ + 130: 0000000000051d60 252 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ + 131: 0000000000069a68 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ + 132: 00000000000670a0 294 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ + 133: 0000000000053810 977 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ + 134: 0000000000005a10 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ + 135: 00000000000384f0 5035 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ + 136: 0000000000009d60 165 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ + 137: 0000000000057870 945 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ + 138: 000000000003d470 429 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ + 139: 0000000000061e50 1744 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ + 140: 000000000004bc80 519 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ + 141: 000000000000ac10 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ + 142: 0000000000061c80 455 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ + 143: 000000000000a010 35 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ + 144: 00000000000700a0 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan │ │ │ │ + 145: 000000000003e540 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ + 146: 0000000000057ff0 1143 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ + 147: 0000000000009820 396 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ + 148: 000000000005a5c0 2181 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ + 149: 0000000000006ee0 442 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ + 150: 0000000000058600 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ + 151: 0000000000066870 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ + 152: 000000000000a880 824 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ + 153: 000000000000a330 148 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ + 154: 0000000000009ee0 125 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ + 155: 0000000000061b00 225 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ + 156: 000000000004afb0 579 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ + 157: 000000000005ae50 7423 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ + 158: 0000000000051e80 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ + 159: 000000000000a6d0 431 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ + 160: 0000000000009050 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ + 161: 00000000000630c0 214 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ + 162: 0000000000009d20 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ + 163: 000000000003df90 363 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ + 164: 0000000000057c30 957 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ + 165: 00000000000501b0 437 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ + 166: 0000000000009230 319 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ + 167: 0000000000009c70 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ + 168: 000000000003bb00 6246 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ + 169: 000000000000a610 189 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ + 170: 0000000000007b20 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ + 171: 0000000000051010 2694 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ + 172: 000000000000a0f0 127 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ + 173: 00000000000449a0 1559 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ + 174: 0000000000048250 9281 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ + 175: 000000000003e570 46 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ + 176: 0000000000009cc0 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ + 177: 000000000004c1c0 6890 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ + 178: 0000000000059160 843 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ + 179: 0000000000066d10 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ + 180: 0000000000066690 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ + 181: 000000000000ac20 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ + 182: 0000000000066cb0 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ + 183: 00000000000594b0 4260 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ + 184: 000000000000a040 123 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ + 185: 00000000000570a0 662 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ + 186: 0000000000044300 435 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ + 187: 000000000003ac50 3750 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ + 188: 0000000000035230 115 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ + 189: 0000000000009020 41 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ + 190: 00000000000671d0 294 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ + 191: 00000000000615d0 873 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ + 192: 000000000005f7c0 532 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ + 193: 000000000003e5a0 272 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ + 194: 000000000004c000 433 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ + 195: 000000000004bad0 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ + 196: 0000000000006390 72 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ + 197: 0000000000067020 124 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ + 198: 000000000005e560 1067 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ + 199: 0000000000051aa0 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ + 200: 0000000000066910 293 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ + 201: 000000000003d620 752 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ + 202: 000000000004e140 6889 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ + 203: 000000000000a4d0 61 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ + 204: 0000000000068a50 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double │ │ │ │ + 205: 0000000000070090 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook │ │ │ │ + 206: 0000000000035330 3794 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ + 207: 000000000000a230 48 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ + 208: 000000000005e990 1509 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ + 209: 0000000000054000 6272 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ + 210: 0000000000009370 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ + 211: 0000000000066b80 292 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ + 212: 0000000000057340 1324 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ + 213: 0000000000009450 81 FUNC GLOBAL DEFAULT 12 nfft_vrand_real │ │ │ │ + 214: 0000000000009e90 69 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex │ │ │ │ + 215: 0000000000061940 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ + 216: 000000000005d0a0 5311 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ + 217: 000000000003efe0 9952 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ + 218: 000000000005fac0 294 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ + 219: 0000000000061970 385 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ + 220: 0000000000067950 1773 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ + 221: 00000000000072e0 449 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ + 222: 000000000003e310 517 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ + 223: 0000000000007b10 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ + 224: 000000000005f9e0 221 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ + 225: 0000000000058470 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ + 226: 0000000000009070 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ + 227: 000000000004be90 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ + 228: 000000000004aa60 907 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ + 229: 000000000003df30 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ + 230: 0000000000051b00 593 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ + 231: 0000000000057080 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ + 232: 0000000000044710 653 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ + 233: 000000000003e6b0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ + 234: 00000000000094b0 155 FUNC GLOBAL DEFAULT 12 nfft_sinc │ │ │ │ + 235: 0000000000066e90 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix │ │ │ │ + 236: 0000000000070088 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook │ │ │ │ + 237: 0000000000068360 1773 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ + 238: 000000000000a510 185 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ + 239: 00000000000099b0 669 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ + 240: 0000000000009fc0 69 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ + 241: 0000000000009cb0 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ + 242: 0000000000067300 947 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ + 243: 0000000000037380 4459 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ + 244: 0000000000009400 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ + 245: 0000000000051e60 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ + 246: 000000000000abe0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ + 247: 000000000000a260 148 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ + 248: 0000000000045de0 9321 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ + 249: 00000000000677e0 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ + 250: 0000000000061960 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ + 251: 00000000000626b0 1708 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ 252: 00000000000059c0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed │ │ │ │ - 253: 00000000000683f0 525 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ - 254: 00000000000551d0 143 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ - 255: 000000000004d6a0 264 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ - 256: 000000000004d640 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ - 257: 00000000000467e0 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ - 258: 000000000003f290 599 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ - 259: 0000000000009fc0 133 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ - 260: 0000000000007420 630 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ - 261: 00000000000084d0 2743 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ - 262: 0000000000069650 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ - 263: 000000000005a620 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ - 264: 00000000000578d0 6272 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ - 265: 000000000000a5f0 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ - 266: 00000000000683a0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ - 267: 000000000000a480 62 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ - 268: 0000000000009320 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ - 269: 00000000000463f0 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ - 270: 00000000000429f0 9625 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ - 271: 000000000003e4b0 252 FUNC GLOBAL DEFAULT 12 nfft_adjoint │ │ │ │ - 272: 0000000000072098 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook │ │ │ │ - 273: 000000000004bd70 970 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct │ │ │ │ + 253: 00000000000666a0 461 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ + 254: 00000000000533c0 128 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ + 255: 000000000004bf10 240 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ + 256: 000000000004beb0 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ + 257: 0000000000045380 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ + 258: 000000000003e100 519 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ + 259: 0000000000009f60 93 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ + 260: 00000000000074b0 606 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ + 261: 00000000000084c0 2912 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ + 262: 00000000000677d0 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ + 263: 0000000000058520 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ + 264: 0000000000055880 6144 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ + 265: 000000000000a410 180 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ + 266: 0000000000066650 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ + 267: 000000000000a300 48 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ + 268: 0000000000009380 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ + 269: 0000000000044fc0 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ + 270: 00000000000416c0 9505 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ + 271: 000000000003d370 252 FUNC GLOBAL DEFAULT 12 nfft_adjoint │ │ │ │ + 272: 0000000000070098 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook │ │ │ │ + 273: 000000000004a6a0 955 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,174 +1,174 @@ │ │ │ │ │ │ │ │ Relocation section '.rela.dyn' at offset 0x38e8 contains 29 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -0000000000071870 0000000000000008 R_X86_64_RELATIVE 59b0 │ │ │ │ -0000000000071878 0000000000000008 R_X86_64_RELATIVE 5970 │ │ │ │ -0000000000072000 0000000000000008 R_X86_64_RELATIVE 72000 │ │ │ │ -0000000000071f30 0000009000000006 R_X86_64_GLOB_DAT 00000000000720a0 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0 │ │ │ │ -0000000000071f38 0000008900000006 R_X86_64_GLOB_DAT 00000000000599a0 mri_inh_3d_adjoint + 0 │ │ │ │ -0000000000071f40 0000008b00000006 R_X86_64_GLOB_DAT 00000000000646e0 nfsft_trafo + 0 │ │ │ │ -0000000000071f48 000000ae00000006 R_X86_64_GLOB_DAT 0000000000049880 nfst_adjoint + 0 │ │ │ │ -0000000000071f50 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ -0000000000071f58 000000f800000006 R_X86_64_GLOB_DAT 0000000000047370 nfst_trafo + 0 │ │ │ │ -0000000000071f60 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ -0000000000071f68 000000b100000006 R_X86_64_GLOB_DAT 000000000004d9c0 nnfft_trafo + 0 │ │ │ │ -0000000000071f70 000000d400000006 R_X86_64_GLOB_DAT 0000000000059420 mri_inh_2d1d_adjoint + 0 │ │ │ │ -0000000000071f78 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ -0000000000071f80 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071f88 0000005800000006 R_X86_64_GLOB_DAT 00000000000659c0 nfsoft_trafo + 0 │ │ │ │ -0000000000071f90 0000009200000006 R_X86_64_GLOB_DAT 000000000005a0f0 mri_inh_2d1d_trafo + 0 │ │ │ │ -0000000000071f98 000000bb00000006 R_X86_64_GLOB_DAT 000000000003be40 nfft_trafo + 0 │ │ │ │ -0000000000071fa0 000000ca00000006 R_X86_64_GLOB_DAT 000000000004fb80 nnfft_adjoint + 0 │ │ │ │ -0000000000071fa8 000000a400000006 R_X86_64_GLOB_DAT 0000000000059d40 mri_inh_3d_trafo + 0 │ │ │ │ -0000000000071fb0 000000fb00000006 R_X86_64_GLOB_DAT 0000000000065040 nfsft_adjoint + 0 │ │ │ │ -0000000000071fb8 0000010e00000006 R_X86_64_GLOB_DAT 00000000000429f0 nfct_trafo + 0 │ │ │ │ -0000000000071fc0 000000cd00000006 R_X86_64_GLOB_DAT 0000000000072090 nfft_free_hook + 0 │ │ │ │ -0000000000071fc8 0000010f00000006 R_X86_64_GLOB_DAT 000000000003e4b0 nfft_adjoint + 0 │ │ │ │ -0000000000071fd0 000000a100000006 R_X86_64_GLOB_DAT 0000000000065b60 nfsoft_adjoint + 0 │ │ │ │ -0000000000071fd8 0000002700000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071fe0 000000d900000006 R_X86_64_GLOB_DAT 00000000000402f0 nfct_adjoint + 0 │ │ │ │ -0000000000071fe8 0000011000000006 R_X86_64_GLOB_DAT 0000000000072098 nfft_malloc_hook + 0 │ │ │ │ -0000000000071ff0 000000ec00000006 R_X86_64_GLOB_DAT 0000000000072088 nfft_die_hook + 0 │ │ │ │ -0000000000071ff8 0000003100000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006f870 0000000000000008 R_X86_64_RELATIVE 59b0 │ │ │ │ +000000000006f878 0000000000000008 R_X86_64_RELATIVE 5970 │ │ │ │ +0000000000070000 0000000000000008 R_X86_64_RELATIVE 70000 │ │ │ │ +000000000006ff30 0000009000000006 R_X86_64_GLOB_DAT 00000000000700a0 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0 │ │ │ │ +000000000006ff38 0000008900000006 R_X86_64_GLOB_DAT 0000000000057870 mri_inh_3d_adjoint + 0 │ │ │ │ +000000000006ff40 0000008b00000006 R_X86_64_GLOB_DAT 0000000000061e50 nfsft_trafo + 0 │ │ │ │ +000000000006ff48 000000ae00000006 R_X86_64_GLOB_DAT 0000000000048250 nfst_adjoint + 0 │ │ │ │ +000000000006ff50 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ +000000000006ff58 000000f800000006 R_X86_64_GLOB_DAT 0000000000045de0 nfst_trafo + 0 │ │ │ │ +000000000006ff60 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ +000000000006ff68 000000b100000006 R_X86_64_GLOB_DAT 000000000004c1c0 nnfft_trafo + 0 │ │ │ │ +000000000006ff70 000000d400000006 R_X86_64_GLOB_DAT 0000000000057340 mri_inh_2d1d_adjoint + 0 │ │ │ │ +000000000006ff78 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ +000000000006ff80 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006ff88 0000005800000006 R_X86_64_GLOB_DAT 0000000000062f50 nfsoft_trafo + 0 │ │ │ │ +000000000006ff90 0000009200000006 R_X86_64_GLOB_DAT 0000000000057ff0 mri_inh_2d1d_trafo + 0 │ │ │ │ +000000000006ff98 000000bb00000006 R_X86_64_GLOB_DAT 000000000003ac50 nfft_trafo + 0 │ │ │ │ +000000000006ffa0 000000ca00000006 R_X86_64_GLOB_DAT 000000000004e140 nnfft_adjoint + 0 │ │ │ │ +000000000006ffa8 000000a400000006 R_X86_64_GLOB_DAT 0000000000057c30 mri_inh_3d_trafo + 0 │ │ │ │ +000000000006ffb0 000000fb00000006 R_X86_64_GLOB_DAT 00000000000626b0 nfsft_adjoint + 0 │ │ │ │ +000000000006ffb8 0000010e00000006 R_X86_64_GLOB_DAT 00000000000416c0 nfct_trafo + 0 │ │ │ │ +000000000006ffc0 000000cd00000006 R_X86_64_GLOB_DAT 0000000000070090 nfft_free_hook + 0 │ │ │ │ +000000000006ffc8 0000010f00000006 R_X86_64_GLOB_DAT 000000000003d370 nfft_adjoint + 0 │ │ │ │ +000000000006ffd0 000000a100000006 R_X86_64_GLOB_DAT 00000000000630c0 nfsoft_adjoint + 0 │ │ │ │ +000000000006ffd8 0000002700000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006ffe0 000000d900000006 R_X86_64_GLOB_DAT 000000000003efe0 nfct_adjoint + 0 │ │ │ │ +000000000006ffe8 0000011000000006 R_X86_64_GLOB_DAT 0000000000070098 nfft_malloc_hook + 0 │ │ │ │ +000000000006fff0 000000ec00000006 R_X86_64_GLOB_DAT 0000000000070088 nfft_die_hook + 0 │ │ │ │ +000000000006fff8 0000003100000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0 │ │ │ │ │ │ │ │ Relocation section '.rela.plt' at offset 0x3ba0 contains 139 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -0000000000071ad8 0000003700000007 R_X86_64_JUMP_SLOT 000000000003ab80 nfft_trafo_3d + 0 │ │ │ │ -0000000000071ae0 0000010b00000007 R_X86_64_JUMP_SLOT 000000000000a480 nfft_upd_xpay_complex + 0 │ │ │ │ -0000000000071ae8 0000004d00000007 R_X86_64_JUMP_SLOT 00000000000683c0 nfsoft_init_advanced + 0 │ │ │ │ -0000000000071af0 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0 │ │ │ │ -0000000000071af8 000000e900000007 R_X86_64_JUMP_SLOT 000000000003f8e0 nfft_finalize + 0 │ │ │ │ -0000000000071b00 000000ba00000007 R_X86_64_JUMP_SLOT 00000000000456d0 nfct_precompute_lin_psi + 0 │ │ │ │ -0000000000071b08 000000e000000007 R_X86_64_JUMP_SLOT 00000000000621f0 gamma_al_all + 0 │ │ │ │ -0000000000071b10 0000003c00000007 R_X86_64_JUMP_SLOT 000000000000a2c0 nfft_cp_w_double + 0 │ │ │ │ -0000000000071b18 000000d300000007 R_X86_64_JUMP_SLOT 0000000000068930 SO3_gamma + 0 │ │ │ │ -0000000000071b20 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071b28 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0 │ │ │ │ -0000000000071b30 0000005d00000007 R_X86_64_JUMP_SLOT 0000000000037240 nfft_adjoint_1d + 0 │ │ │ │ -0000000000071b38 0000007c00000007 R_X86_64_JUMP_SLOT 0000000000069530 solver_init_advanced_complex + 0 │ │ │ │ -0000000000071b40 0000004300000007 R_X86_64_JUMP_SLOT 000000000003ed80 nfft_precompute_full_psi + 0 │ │ │ │ -0000000000071b48 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071b50 0000004a00000007 R_X86_64_JUMP_SLOT 000000000005f170 fpt_transposed_direct + 0 │ │ │ │ -0000000000071b58 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0 │ │ │ │ -0000000000071b60 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ -0000000000071b68 000000ad00000007 R_X86_64_JUMP_SLOT 0000000000045d90 nfct_precompute_full_psi + 0 │ │ │ │ -0000000000071b70 000000a000000007 R_X86_64_JUMP_SLOT 0000000000008fd0 nfft_die + 0 │ │ │ │ -0000000000071b78 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -0000000000071b80 0000006900000007 R_X86_64_JUMP_SLOT 000000000004cbb0 nfst_precompute_full_psi + 0 │ │ │ │ -0000000000071b88 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071b90 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071b98 0000006200000007 R_X86_64_JUMP_SLOT 000000000004c4f0 nfst_precompute_lin_psi + 0 │ │ │ │ -0000000000071ba0 000000d600000007 R_X86_64_JUMP_SLOT 0000000000009ee0 nfft_dot_w_complex + 0 │ │ │ │ -0000000000071ba8 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071bb0 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -0000000000071bb8 000000a300000007 R_X86_64_JUMP_SLOT 000000000003f120 nfft_init + 0 │ │ │ │ -0000000000071bc0 000000ce00000007 R_X86_64_JUMP_SLOT 0000000000036390 nfft_trafo_1d + 0 │ │ │ │ -0000000000071bc8 0000005500000007 R_X86_64_JUMP_SLOT 00000000000617d0 beta_al_row + 0 │ │ │ │ -0000000000071bd0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071bd8 0000007900000007 R_X86_64_JUMP_SLOT 0000000000009e60 nfft_dot_double + 0 │ │ │ │ -0000000000071be0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0 │ │ │ │ -0000000000071be8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5 + 0 │ │ │ │ -0000000000071bf0 000000c900000007 R_X86_64_JUMP_SLOT 000000000003e770 nfft_precompute_fg_psi + 0 │ │ │ │ -0000000000071bf8 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000068b60 SO3_gamma_row + 0 │ │ │ │ -0000000000071c00 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071c08 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end@GOMP_1.0 + 0 │ │ │ │ -0000000000071c10 0000006300000007 R_X86_64_JUMP_SLOT 0000000000064eb0 nfsft_adjoint_direct + 0 │ │ │ │ -0000000000071c18 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0 │ │ │ │ -0000000000071c20 0000008600000007 R_X86_64_JUMP_SLOT 0000000000005a10 nfft_bessel_i0 + 0 │ │ │ │ -0000000000071c28 000000f400000007 R_X86_64_JUMP_SLOT 00000000000093a0 nfft_vrand_shifted_unit_double + 0 │ │ │ │ -0000000000071c30 000000c000000007 R_X86_64_JUMP_SLOT 0000000000061fd0 beta_al_all + 0 │ │ │ │ -0000000000071c38 0000009a00000007 R_X86_64_JUMP_SLOT 0000000000009f40 nfft_dot_w_double + 0 │ │ │ │ -0000000000071c40 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0 │ │ │ │ -0000000000071c48 0000008700000007 R_X86_64_JUMP_SLOT 0000000000039540 nfft_adjoint_2d + 0 │ │ │ │ -0000000000071c50 000000cb00000007 R_X86_64_JUMP_SLOT 000000000000a6f0 nfft_upd_xpawy_complex + 0 │ │ │ │ -0000000000071c58 0000005900000007 R_X86_64_JUMP_SLOT 0000000000061a60 alpha_al_all + 0 │ │ │ │ -0000000000071c60 0000004600000007 R_X86_64_JUMP_SLOT 000000000003ea80 nfft_precompute_psi + 0 │ │ │ │ -0000000000071c68 000000b200000007 R_X86_64_JUMP_SLOT 000000000005b2e0 fpt_precompute_1 + 0 │ │ │ │ -0000000000071c70 0000005200000007 R_X86_64_JUMP_SLOT 0000000000067fc0 nfsoft_init_guru_advanced + 0 │ │ │ │ -0000000000071c78 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_barrier@GOMP_1.0 + 0 │ │ │ │ -0000000000071c80 0000006800000007 R_X86_64_JUMP_SLOT 0000000000051ee0 nnfft_precompute_lin_psi + 0 │ │ │ │ -0000000000071c88 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0 │ │ │ │ -0000000000071c90 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0 │ │ │ │ -0000000000071c98 000000aa00000007 R_X86_64_JUMP_SLOT 0000000000007b50 nfft_log2i + 0 │ │ │ │ -0000000000071ca0 000000cf00000007 R_X86_64_JUMP_SLOT 000000000000a380 nfft_upd_axpy_complex + 0 │ │ │ │ -0000000000071ca8 0000006f00000007 R_X86_64_JUMP_SLOT 0000000000007cc0 nfft_next_power_of_2_exp_int + 0 │ │ │ │ -0000000000071cb0 000000f600000007 R_X86_64_JUMP_SLOT 000000000000aeb0 nfft_m2K + 0 │ │ │ │ -0000000000071cb8 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0 │ │ │ │ -0000000000071cc0 0000005f00000007 R_X86_64_JUMP_SLOT 000000000005ad50 fpt_init + 0 │ │ │ │ -0000000000071cc8 000000df00000007 R_X86_64_JUMP_SLOT 0000000000007b40 nfft_exp2i + 0 │ │ │ │ -0000000000071cd0 0000009400000007 R_X86_64_JUMP_SLOT 000000000005c830 fpt_trafo_direct + 0 │ │ │ │ -0000000000071cd8 0000006000000007 R_X86_64_JUMP_SLOT 0000000000007bc0 nfft_next_power_of_2 + 0 │ │ │ │ -0000000000071ce0 0000008200000007 R_X86_64_JUMP_SLOT 0000000000053a30 nnfft_init + 0 │ │ │ │ -0000000000071ce8 0000009300000007 R_X86_64_JUMP_SLOT 0000000000009810 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ -0000000000071cf0 0000003a00000007 R_X86_64_JUMP_SLOT 0000000000046450 nfct_init + 0 │ │ │ │ -0000000000071cf8 000000a500000007 R_X86_64_JUMP_SLOT 0000000000051d30 nnfft_precompute_phi_hut + 0 │ │ │ │ -0000000000071d00 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_single_start@GOMP_1.0 + 0 │ │ │ │ -0000000000071d08 000000d000000007 R_X86_64_JUMP_SLOT 0000000000061200 alpha_al_row + 0 │ │ │ │ -0000000000071d10 000000b300000007 R_X86_64_JUMP_SLOT 0000000000068b00 SO3_beta_row + 0 │ │ │ │ -0000000000071d18 0000007b00000007 R_X86_64_JUMP_SLOT 000000000004c910 nfst_precompute_psi + 0 │ │ │ │ -0000000000071d20 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0 │ │ │ │ -0000000000071d28 000000b800000007 R_X86_64_JUMP_SLOT 000000000000a100 nfft_cp_double + 0 │ │ │ │ -0000000000071d30 0000007100000007 R_X86_64_JUMP_SLOT 0000000000061990 gamma_al_row + 0 │ │ │ │ -0000000000071d38 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0 │ │ │ │ -0000000000071d40 0000009900000007 R_X86_64_JUMP_SLOT 000000000000a4c0 nfft_upd_xpay_double + 0 │ │ │ │ -0000000000071d48 000000a700000007 R_X86_64_JUMP_SLOT 0000000000009c80 nfft_get_num_threads + 0 │ │ │ │ -0000000000071d50 000000b600000007 R_X86_64_JUMP_SLOT 0000000000068aa0 SO3_alpha_row + 0 │ │ │ │ -0000000000071d58 0000010200000007 R_X86_64_JUMP_SLOT 000000000003f290 nfft_init_guru + 0 │ │ │ │ -0000000000071d60 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071d68 0000006700000007 R_X86_64_JUMP_SLOT 0000000000007d70 nfft_lambda + 0 │ │ │ │ -0000000000071d70 000000b700000007 R_X86_64_JUMP_SLOT 000000000005b640 fpt_precompute_2 + 0 │ │ │ │ -0000000000071d78 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0 │ │ │ │ -0000000000071d80 000000a800000007 R_X86_64_JUMP_SLOT 000000000003ccd0 nfft_adjoint_3d + 0 │ │ │ │ -0000000000071d88 000000f300000007 R_X86_64_JUMP_SLOT 00000000000383d0 nfft_trafo_2d + 0 │ │ │ │ -0000000000071d90 0000008a00000007 R_X86_64_JUMP_SLOT 000000000003e5b0 nfft_precompute_lin_psi + 0 │ │ │ │ -0000000000071d98 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0 │ │ │ │ -0000000000071da0 0000007e00000007 R_X86_64_JUMP_SLOT 000000000000a280 nfft_cp_w_complex + 0 │ │ │ │ -0000000000071da8 0000007400000007 R_X86_64_JUMP_SLOT 0000000000009330 nfft_vrand_unit_complex + 0 │ │ │ │ -0000000000071db0 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0 │ │ │ │ -0000000000071db8 000000d700000007 R_X86_64_JUMP_SLOT 0000000000064190 nfsft_init_advanced + 0 │ │ │ │ -0000000000071dc0 0000009c00000007 R_X86_64_JUMP_SLOT 000000000004c6b0 nfst_precompute_fg_psi + 0 │ │ │ │ -0000000000071dc8 0000005000000007 R_X86_64_JUMP_SLOT 0000000000069fb0 solver_init_advanced_double + 0 │ │ │ │ -0000000000071dd0 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5 + 0 │ │ │ │ -0000000000071dd8 0000007700000007 R_X86_64_JUMP_SLOT 000000000004d290 nfst_init + 0 │ │ │ │ -0000000000071de0 0000010500000007 R_X86_64_JUMP_SLOT 00000000000084d0 nfft_lambda2 + 0 │ │ │ │ -0000000000071de8 0000005100000007 R_X86_64_JUMP_SLOT 00000000000687f0 SO3_beta + 0 │ │ │ │ -0000000000071df0 0000010a00000007 R_X86_64_JUMP_SLOT 00000000000683a0 nfsoft_init_guru + 0 │ │ │ │ -0000000000071df8 000000d800000007 R_X86_64_JUMP_SLOT 000000000005f6f0 fpt_transposed + 0 │ │ │ │ -0000000000071e00 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0 │ │ │ │ -0000000000071e08 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071e10 000000d200000007 R_X86_64_JUMP_SLOT 0000000000009310 nfft_drand48 + 0 │ │ │ │ -0000000000071e18 0000009d00000007 R_X86_64_JUMP_SLOT 000000000005d0d0 fpt_trafo + 0 │ │ │ │ -0000000000071e20 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_with_nthreads + 0 │ │ │ │ -0000000000071e28 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0 │ │ │ │ -0000000000071e30 000000f700000007 R_X86_64_JUMP_SLOT 000000000000a3c0 nfft_upd_axpy_double + 0 │ │ │ │ -0000000000071e38 0000005300000007 R_X86_64_JUMP_SLOT 00000000000526e0 nnfft_precompute_psi + 0 │ │ │ │ -0000000000071e40 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0 │ │ │ │ -0000000000071e48 0000002900000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071e50 000000e200000007 R_X86_64_JUMP_SLOT 0000000000008ff0 nfft_malloc + 0 │ │ │ │ -0000000000071e58 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000052b90 nnfft_precompute_full_psi + 0 │ │ │ │ -0000000000071e60 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0 │ │ │ │ -0000000000071e68 0000008f00000007 R_X86_64_JUMP_SLOT 000000000000a0c0 nfft_cp_complex + 0 │ │ │ │ -0000000000071e70 0000008800000007 R_X86_64_JUMP_SLOT 0000000000009d80 nfft_dot_complex + 0 │ │ │ │ -0000000000071e78 000000c600000007 R_X86_64_JUMP_SLOT 0000000000060da0 fpt_finalize + 0 │ │ │ │ -0000000000071e80 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ -0000000000071e88 0000005a00000007 R_X86_64_JUMP_SLOT 0000000000045890 nfct_precompute_fg_psi + 0 │ │ │ │ -0000000000071e90 000000c800000007 R_X86_64_JUMP_SLOT 00000000000686c0 SO3_alpha + 0 │ │ │ │ -0000000000071e98 000000bf00000007 R_X86_64_JUMP_SLOT 0000000000063e30 nfsft_init_guru + 0 │ │ │ │ -0000000000071ea0 0000004500000007 R_X86_64_JUMP_SLOT 0000000000036310 nfft_adjoint_direct + 0 │ │ │ │ -0000000000071ea8 0000008e00000007 R_X86_64_JUMP_SLOT 00000000000644f0 nfsft_trafo_direct + 0 │ │ │ │ -0000000000071eb0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0 │ │ │ │ -0000000000071eb8 000000fc00000007 R_X86_64_JUMP_SLOT 00000000000059c0 nfft_assertion_failed + 0 │ │ │ │ -0000000000071ec0 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end_nowait@GOMP_1.0 + 0 │ │ │ │ -0000000000071ec8 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ -0000000000071ed0 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071ed8 000000e800000007 R_X86_64_JUMP_SLOT 0000000000045af0 nfct_precompute_psi + 0 │ │ │ │ -0000000000071ee0 0000003000000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071ee8 000000e500000007 R_X86_64_JUMP_SLOT 000000000003f0c0 nfft_precompute_one_psi + 0 │ │ │ │ -0000000000071ef0 000000bd00000007 R_X86_64_JUMP_SLOT 0000000000008f90 nfft_free + 0 │ │ │ │ -0000000000071ef8 0000003200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0 │ │ │ │ -0000000000071f00 0000003300000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071f08 000000bc00000007 R_X86_64_JUMP_SLOT 0000000000036290 nfft_trafo_direct + 0 │ │ │ │ -0000000000071f10 0000003400000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071f18 000000ee00000007 R_X86_64_JUMP_SLOT 000000000000a730 nfft_upd_xpawy_double + 0 │ │ │ │ -0000000000071f20 0000003500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0 │ │ │ │ -0000000000071f28 0000003600000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fad8 0000003700000007 R_X86_64_JUMP_SLOT 00000000000398a0 nfft_trafo_3d + 0 │ │ │ │ +000000000006fae0 0000010b00000007 R_X86_64_JUMP_SLOT 000000000000a300 nfft_upd_xpay_complex + 0 │ │ │ │ +000000000006fae8 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000066670 nfsoft_init_advanced + 0 │ │ │ │ +000000000006faf0 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0 │ │ │ │ +000000000006faf8 000000e900000007 R_X86_64_JUMP_SLOT 000000000003e6b0 nfft_finalize + 0 │ │ │ │ +000000000006fb00 000000ba00000007 R_X86_64_JUMP_SLOT 0000000000044300 nfct_precompute_lin_psi + 0 │ │ │ │ +000000000006fb08 000000e000000007 R_X86_64_JUMP_SLOT 000000000005f9e0 gamma_al_all + 0 │ │ │ │ +000000000006fb10 0000003c00000007 R_X86_64_JUMP_SLOT 000000000000a1a0 nfft_cp_w_double + 0 │ │ │ │ +000000000006fb18 000000d300000007 R_X86_64_JUMP_SLOT 0000000000066b80 SO3_gamma + 0 │ │ │ │ +000000000006fb20 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fb28 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0 │ │ │ │ +000000000006fb30 0000005d00000007 R_X86_64_JUMP_SLOT 0000000000036210 nfft_adjoint_1d + 0 │ │ │ │ +000000000006fb38 0000007c00000007 R_X86_64_JUMP_SLOT 00000000000676c0 solver_init_advanced_complex + 0 │ │ │ │ +000000000006fb40 0000004300000007 R_X86_64_JUMP_SLOT 000000000003dc00 nfft_precompute_full_psi + 0 │ │ │ │ +000000000006fb48 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fb50 0000004a00000007 R_X86_64_JUMP_SLOT 000000000005cb50 fpt_transposed_direct + 0 │ │ │ │ +000000000006fb58 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0 │ │ │ │ +000000000006fb60 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ +000000000006fb68 000000ad00000007 R_X86_64_JUMP_SLOT 00000000000449a0 nfct_precompute_full_psi + 0 │ │ │ │ +000000000006fb70 000000a000000007 R_X86_64_JUMP_SLOT 0000000000009050 nfft_die + 0 │ │ │ │ +000000000006fb78 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ +000000000006fb80 0000006900000007 R_X86_64_JUMP_SLOT 000000000004b490 nfst_precompute_full_psi + 0 │ │ │ │ +000000000006fb88 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fb90 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fb98 0000006200000007 R_X86_64_JUMP_SLOT 000000000004adf0 nfst_precompute_lin_psi + 0 │ │ │ │ +000000000006fba0 000000d600000007 R_X86_64_JUMP_SLOT 0000000000009e90 nfft_dot_w_complex + 0 │ │ │ │ +000000000006fba8 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fbb0 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ +000000000006fbb8 000000a300000007 R_X86_64_JUMP_SLOT 000000000003df90 nfft_init + 0 │ │ │ │ +000000000006fbc0 000000ce00000007 R_X86_64_JUMP_SLOT 0000000000035330 nfft_trafo_1d + 0 │ │ │ │ +000000000006fbc8 0000005500000007 R_X86_64_JUMP_SLOT 000000000005ef80 beta_al_row + 0 │ │ │ │ +000000000006fbd0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fbd8 0000007900000007 R_X86_64_JUMP_SLOT 0000000000009e10 nfft_dot_double + 0 │ │ │ │ +000000000006fbe0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0 │ │ │ │ +000000000006fbe8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5 + 0 │ │ │ │ +000000000006fbf0 000000c900000007 R_X86_64_JUMP_SLOT 000000000003d620 nfft_precompute_fg_psi + 0 │ │ │ │ +000000000006fbf8 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000066d70 SO3_gamma_row + 0 │ │ │ │ +000000000006fc00 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fc08 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end@GOMP_1.0 + 0 │ │ │ │ +000000000006fc10 0000006300000007 R_X86_64_JUMP_SLOT 0000000000062520 nfsft_adjoint_direct + 0 │ │ │ │ +000000000006fc18 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0 │ │ │ │ +000000000006fc20 0000008600000007 R_X86_64_JUMP_SLOT 0000000000005a10 nfft_bessel_i0 + 0 │ │ │ │ +000000000006fc28 000000f400000007 R_X86_64_JUMP_SLOT 0000000000009400 nfft_vrand_shifted_unit_double + 0 │ │ │ │ +000000000006fc30 000000c000000007 R_X86_64_JUMP_SLOT 000000000005f7c0 beta_al_all + 0 │ │ │ │ +000000000006fc38 0000009a00000007 R_X86_64_JUMP_SLOT 0000000000009ee0 nfft_dot_w_double + 0 │ │ │ │ +000000000006fc40 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0 │ │ │ │ +000000000006fc48 0000008700000007 R_X86_64_JUMP_SLOT 00000000000384f0 nfft_adjoint_2d + 0 │ │ │ │ +000000000006fc50 000000cb00000007 R_X86_64_JUMP_SLOT 000000000000a4d0 nfft_upd_xpawy_complex + 0 │ │ │ │ +000000000006fc58 0000005900000007 R_X86_64_JUMP_SLOT 000000000005f220 alpha_al_all + 0 │ │ │ │ +000000000006fc60 0000004600000007 R_X86_64_JUMP_SLOT 000000000003d910 nfft_precompute_psi + 0 │ │ │ │ +000000000006fc68 000000b200000007 R_X86_64_JUMP_SLOT 0000000000059160 fpt_precompute_1 + 0 │ │ │ │ +000000000006fc70 0000005200000007 R_X86_64_JUMP_SLOT 0000000000066270 nfsoft_init_guru_advanced + 0 │ │ │ │ +000000000006fc78 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_barrier@GOMP_1.0 + 0 │ │ │ │ +000000000006fc80 0000006800000007 R_X86_64_JUMP_SLOT 0000000000050370 nnfft_precompute_lin_psi + 0 │ │ │ │ +000000000006fc88 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0 │ │ │ │ +000000000006fc90 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0 │ │ │ │ +000000000006fc98 000000aa00000007 R_X86_64_JUMP_SLOT 0000000000007b20 nfft_log2i + 0 │ │ │ │ +000000000006fca0 000000cf00000007 R_X86_64_JUMP_SLOT 000000000000a230 nfft_upd_axpy_complex + 0 │ │ │ │ +000000000006fca8 0000006f00000007 R_X86_64_JUMP_SLOT 0000000000007c90 nfft_next_power_of_2_exp_int + 0 │ │ │ │ +000000000006fcb0 000000f600000007 R_X86_64_JUMP_SLOT 000000000000abe0 nfft_m2K + 0 │ │ │ │ +000000000006fcb8 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0 │ │ │ │ +000000000006fcc0 0000005f00000007 R_X86_64_JUMP_SLOT 0000000000058c10 fpt_init + 0 │ │ │ │ +000000000006fcc8 000000df00000007 R_X86_64_JUMP_SLOT 0000000000007b10 nfft_exp2i + 0 │ │ │ │ +000000000006fcd0 0000009400000007 R_X86_64_JUMP_SLOT 000000000005a5c0 fpt_trafo_direct + 0 │ │ │ │ +000000000006fcd8 0000006000000007 R_X86_64_JUMP_SLOT 0000000000007b90 nfft_next_power_of_2 + 0 │ │ │ │ +000000000006fce0 0000008200000007 R_X86_64_JUMP_SLOT 0000000000051d60 nnfft_init + 0 │ │ │ │ +000000000006fce8 0000009300000007 R_X86_64_JUMP_SLOT 0000000000009820 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ +000000000006fcf0 0000003a00000007 R_X86_64_JUMP_SLOT 0000000000045020 nfct_init + 0 │ │ │ │ +000000000006fcf8 000000a500000007 R_X86_64_JUMP_SLOT 00000000000501b0 nnfft_precompute_phi_hut + 0 │ │ │ │ +000000000006fd00 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_single_start@GOMP_1.0 + 0 │ │ │ │ +000000000006fd08 000000d000000007 R_X86_64_JUMP_SLOT 000000000005e990 alpha_al_row + 0 │ │ │ │ +000000000006fd10 000000b300000007 R_X86_64_JUMP_SLOT 0000000000066d10 SO3_beta_row + 0 │ │ │ │ +000000000006fd18 0000007b00000007 R_X86_64_JUMP_SLOT 000000000004b200 nfst_precompute_psi + 0 │ │ │ │ +000000000006fd20 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0 │ │ │ │ +000000000006fd28 000000b800000007 R_X86_64_JUMP_SLOT 000000000000a040 nfft_cp_double + 0 │ │ │ │ +000000000006fd30 0000007100000007 R_X86_64_JUMP_SLOT 000000000005f140 gamma_al_row + 0 │ │ │ │ +000000000006fd38 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0 │ │ │ │ +000000000006fd40 0000009900000007 R_X86_64_JUMP_SLOT 000000000000a330 nfft_upd_xpay_double + 0 │ │ │ │ +000000000006fd48 000000a700000007 R_X86_64_JUMP_SLOT 0000000000009c70 nfft_get_num_threads + 0 │ │ │ │ +000000000006fd50 000000b600000007 R_X86_64_JUMP_SLOT 0000000000066cb0 SO3_alpha_row + 0 │ │ │ │ +000000000006fd58 0000010200000007 R_X86_64_JUMP_SLOT 000000000003e100 nfft_init_guru + 0 │ │ │ │ +000000000006fd60 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fd68 0000006700000007 R_X86_64_JUMP_SLOT 0000000000007d10 nfft_lambda + 0 │ │ │ │ +000000000006fd70 000000b700000007 R_X86_64_JUMP_SLOT 00000000000594b0 fpt_precompute_2 + 0 │ │ │ │ +000000000006fd78 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0 │ │ │ │ +000000000006fd80 000000a800000007 R_X86_64_JUMP_SLOT 000000000003bb00 nfft_adjoint_3d + 0 │ │ │ │ +000000000006fd88 000000f300000007 R_X86_64_JUMP_SLOT 0000000000037380 nfft_trafo_2d + 0 │ │ │ │ +000000000006fd90 0000008a00000007 R_X86_64_JUMP_SLOT 000000000003d470 nfft_precompute_lin_psi + 0 │ │ │ │ +000000000006fd98 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0 │ │ │ │ +000000000006fda0 0000007e00000007 R_X86_64_JUMP_SLOT 000000000000a170 nfft_cp_w_complex + 0 │ │ │ │ +000000000006fda8 0000007400000007 R_X86_64_JUMP_SLOT 0000000000009390 nfft_vrand_unit_complex + 0 │ │ │ │ +000000000006fdb0 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0 │ │ │ │ +000000000006fdb8 000000d700000007 R_X86_64_JUMP_SLOT 0000000000061940 nfsft_init_advanced + 0 │ │ │ │ +000000000006fdc0 0000009c00000007 R_X86_64_JUMP_SLOT 000000000004afb0 nfst_precompute_fg_psi + 0 │ │ │ │ +000000000006fdc8 0000005000000007 R_X86_64_JUMP_SLOT 00000000000680d0 solver_init_advanced_double + 0 │ │ │ │ +000000000006fdd0 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5 + 0 │ │ │ │ +000000000006fdd8 0000007700000007 R_X86_64_JUMP_SLOT 000000000004bb30 nfst_init + 0 │ │ │ │ +000000000006fde0 0000010500000007 R_X86_64_JUMP_SLOT 00000000000084c0 nfft_lambda2 + 0 │ │ │ │ +000000000006fde8 0000005100000007 R_X86_64_JUMP_SLOT 0000000000066a40 SO3_beta + 0 │ │ │ │ +000000000006fdf0 0000010a00000007 R_X86_64_JUMP_SLOT 0000000000066650 nfsoft_init_guru + 0 │ │ │ │ +000000000006fdf8 000000d800000007 R_X86_64_JUMP_SLOT 000000000005d0a0 fpt_transposed + 0 │ │ │ │ +000000000006fe00 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0 │ │ │ │ +000000000006fe08 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fe10 000000d200000007 R_X86_64_JUMP_SLOT 0000000000009370 nfft_drand48 + 0 │ │ │ │ +000000000006fe18 0000009d00000007 R_X86_64_JUMP_SLOT 000000000005ae50 fpt_trafo + 0 │ │ │ │ +000000000006fe20 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_with_nthreads + 0 │ │ │ │ +000000000006fe28 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0 │ │ │ │ +000000000006fe30 000000f700000007 R_X86_64_JUMP_SLOT 000000000000a260 nfft_upd_axpy_double + 0 │ │ │ │ +000000000006fe38 0000005300000007 R_X86_64_JUMP_SLOT 0000000000050b80 nnfft_precompute_psi + 0 │ │ │ │ +000000000006fe40 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0 │ │ │ │ +000000000006fe48 0000002900000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fe50 000000e200000007 R_X86_64_JUMP_SLOT 0000000000009070 nfft_malloc + 0 │ │ │ │ +000000000006fe58 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000051010 nnfft_precompute_full_psi + 0 │ │ │ │ +000000000006fe60 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0 │ │ │ │ +000000000006fe68 0000008f00000007 R_X86_64_JUMP_SLOT 000000000000a010 nfft_cp_complex + 0 │ │ │ │ +000000000006fe70 0000008800000007 R_X86_64_JUMP_SLOT 0000000000009d60 nfft_dot_complex + 0 │ │ │ │ +000000000006fe78 000000c600000007 R_X86_64_JUMP_SLOT 000000000005e560 fpt_finalize + 0 │ │ │ │ +000000000006fe80 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ +000000000006fe88 0000005a00000007 R_X86_64_JUMP_SLOT 00000000000444c0 nfct_precompute_fg_psi + 0 │ │ │ │ +000000000006fe90 000000c800000007 R_X86_64_JUMP_SLOT 0000000000066910 SO3_alpha + 0 │ │ │ │ +000000000006fe98 000000bf00000007 R_X86_64_JUMP_SLOT 00000000000615d0 nfsft_init_guru + 0 │ │ │ │ +000000000006fea0 0000004500000007 R_X86_64_JUMP_SLOT 00000000000352b0 nfft_adjoint_direct + 0 │ │ │ │ +000000000006fea8 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000061c80 nfsft_trafo_direct + 0 │ │ │ │ +000000000006feb0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0 │ │ │ │ +000000000006feb8 000000fc00000007 R_X86_64_JUMP_SLOT 00000000000059c0 nfft_assertion_failed + 0 │ │ │ │ +000000000006fec0 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end_nowait@GOMP_1.0 + 0 │ │ │ │ +000000000006fec8 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ +000000000006fed0 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fed8 000000e800000007 R_X86_64_JUMP_SLOT 0000000000044710 nfct_precompute_psi + 0 │ │ │ │ +000000000006fee0 0000003000000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fee8 000000e500000007 R_X86_64_JUMP_SLOT 000000000003df30 nfft_precompute_one_psi + 0 │ │ │ │ +000000000006fef0 000000bd00000007 R_X86_64_JUMP_SLOT 0000000000009020 nfft_free + 0 │ │ │ │ +000000000006fef8 0000003200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0 │ │ │ │ +000000000006ff00 0000003300000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006ff08 000000bc00000007 R_X86_64_JUMP_SLOT 0000000000035230 nfft_trafo_direct + 0 │ │ │ │ +000000000006ff10 0000003400000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006ff18 000000ee00000007 R_X86_64_JUMP_SLOT 000000000000a510 nfft_upd_xpawy_double + 0 │ │ │ │ +000000000006ff20 0000003500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0 │ │ │ │ +000000000006ff28 0000003600000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ -Dynamic section at offset 0x71880 contains 32 entries: │ │ │ │ +Dynamic section at offset 0x6f880 contains 32 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libfftw3_threads.so.3] │ │ │ │ 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: [libgomp.so.1] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x000000000000000e (SONAME) Library soname: [libnfft3_threads.so.4] │ │ │ │ 0x000000000000000c (INIT) 0x5000 │ │ │ │ - 0x000000000000000d (FINI) 0x6aa24 │ │ │ │ - 0x0000000000000019 (INIT_ARRAY) 0x71870 │ │ │ │ + 0x000000000000000d (FINI) 0x68ad4 │ │ │ │ + 0x0000000000000019 (INIT_ARRAY) 0x6f870 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ - 0x000000000000001a (FINI_ARRAY) 0x71878 │ │ │ │ + 0x000000000000001a (FINI_ARRAY) 0x6f878 │ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x260 │ │ │ │ 0x0000000000000005 (STRTAB) 0x23a0 │ │ │ │ 0x0000000000000006 (SYMTAB) 0x9f0 │ │ │ │ 0x000000000000000a (STRSZ) 4639 (bytes) │ │ │ │ 0x000000000000000b (SYMENT) 24 (bytes) │ │ │ │ - 0x0000000000000003 (PLTGOT) 0x71ac0 │ │ │ │ + 0x0000000000000003 (PLTGOT) 0x6fac0 │ │ │ │ 0x0000000000000002 (PLTRELSZ) 3336 (bytes) │ │ │ │ 0x0000000000000014 (PLTREL) RELA │ │ │ │ 0x0000000000000017 (JMPREL) 0x3ba0 │ │ │ │ 0x0000000000000007 (RELA) 0x38e8 │ │ │ │ 0x0000000000000008 (RELASZ) 696 (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: d4b4218d04924079770b3394283ca6ea21f1f293 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: d2fb12262dc05d3a26a2579744deeba137c9f911 │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -1,372 +1,372 @@ │ │ │ │ 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: 0xb34 (offset: 0x6c5a8) │ │ │ │ + Start of frame section: 0xb34 (offset: 0x6a5a8) │ │ │ │ Entries in search table: 0x165 │ │ │ │ - 0xfffffffffff995b0 (offset: 0x5020) -> 0xb50 fde=[ 18] │ │ │ │ - 0xfffffffffff99e70 (offset: 0x58e0) -> 0xb78 fde=[ 40] │ │ │ │ - 0xfffffffffff99f50 (offset: 0x59c0) -> 0xb90 fde=[ 58] │ │ │ │ - 0xfffffffffff99fa0 (offset: 0x5a10) -> 0xbb0 fde=[ 78] │ │ │ │ - 0xfffffffffff9a300 (offset: 0x5d70) -> 0xbd0 fde=[ 98] │ │ │ │ - 0xfffffffffff9a920 (offset: 0x6390) -> 0xc08 fde=[ d0] │ │ │ │ - 0xfffffffffff9a970 (offset: 0x63e0) -> 0xc1c fde=[ e4] │ │ │ │ - 0xfffffffffff9ab00 (offset: 0x6570) -> 0xc30 fde=[ f8] │ │ │ │ - 0xfffffffffff9b0b0 (offset: 0x6b20) -> 0xc44 fde=[ 10c] │ │ │ │ - 0xfffffffffff9b170 (offset: 0x6be0) -> 0xc64 fde=[ 12c] │ │ │ │ - 0xfffffffffff9b1d0 (offset: 0x6c40) -> 0xc80 fde=[ 148] │ │ │ │ - 0xfffffffffff9b3e0 (offset: 0x6e50) -> 0xc94 fde=[ 15c] │ │ │ │ - 0xfffffffffff9b5c0 (offset: 0x7030) -> 0xca8 fde=[ 170] │ │ │ │ - 0xfffffffffff9b7f0 (offset: 0x7260) -> 0xcbc fde=[ 184] │ │ │ │ - 0xfffffffffff9b9b0 (offset: 0x7420) -> 0xcd0 fde=[ 198] │ │ │ │ - 0xfffffffffff9bc30 (offset: 0x76a0) -> 0xce4 fde=[ 1ac] │ │ │ │ - 0xfffffffffff9be10 (offset: 0x7880) -> 0xcf8 fde=[ 1c0] │ │ │ │ - 0xfffffffffff9bfe0 (offset: 0x7a50) -> 0xd14 fde=[ 1dc] │ │ │ │ - 0xfffffffffff9c0d0 (offset: 0x7b40) -> 0xd28 fde=[ 1f0] │ │ │ │ - 0xfffffffffff9c0e0 (offset: 0x7b50) -> 0xd3c fde=[ 204] │ │ │ │ - 0xfffffffffff9c150 (offset: 0x7bc0) -> 0xd50 fde=[ 218] │ │ │ │ - 0xfffffffffff9c1b0 (offset: 0x7c20) -> 0xd64 fde=[ 22c] │ │ │ │ - 0xfffffffffff9c250 (offset: 0x7cc0) -> 0xd78 fde=[ 240] │ │ │ │ - 0xfffffffffff9c300 (offset: 0x7d70) -> 0xd90 fde=[ 258] │ │ │ │ - 0xfffffffffff9ca60 (offset: 0x84d0) -> 0xdb0 fde=[ 278] │ │ │ │ - 0xfffffffffff9d520 (offset: 0x8f90) -> 0xdd0 fde=[ 298] │ │ │ │ - 0xfffffffffff9d560 (offset: 0x8fd0) -> 0xde4 fde=[ 2ac] │ │ │ │ - 0xfffffffffff9d580 (offset: 0x8ff0) -> 0xdf8 fde=[ 2c0] │ │ │ │ - 0xfffffffffff9d5e0 (offset: 0x9050) -> 0xe18 fde=[ 2e0] │ │ │ │ - 0xfffffffffff9d750 (offset: 0x91c0) -> 0xe54 fde=[ 31c] │ │ │ │ - 0xfffffffffff9d8a0 (offset: 0x9310) -> 0xe90 fde=[ 358] │ │ │ │ - 0xfffffffffff9d8b0 (offset: 0x9320) -> 0xea4 fde=[ 36c] │ │ │ │ - 0xfffffffffff9d8c0 (offset: 0x9330) -> 0xeb8 fde=[ 380] │ │ │ │ - 0xfffffffffff9d930 (offset: 0x93a0) -> 0xef4 fde=[ 3bc] │ │ │ │ - 0xfffffffffff9d980 (offset: 0x93f0) -> 0xf24 fde=[ 3ec] │ │ │ │ - 0xfffffffffff9d9f0 (offset: 0x9460) -> 0xf58 fde=[ 420] │ │ │ │ - 0xfffffffffff9da90 (offset: 0x9500) -> 0xf70 fde=[ 438] │ │ │ │ - 0xfffffffffff9db60 (offset: 0x95d0) -> 0xfb8 fde=[ 480] │ │ │ │ - 0xfffffffffff9dc20 (offset: 0x9690) -> 0x1000 fde=[ 4c8] │ │ │ │ - 0xfffffffffff9dce0 (offset: 0x9750) -> 0x102c fde=[ 4f4] │ │ │ │ - 0xfffffffffff9dda0 (offset: 0x9810) -> 0x1058 fde=[ 520] │ │ │ │ - 0xfffffffffff9df30 (offset: 0x99a0) -> 0x108c fde=[ 554] │ │ │ │ - 0xfffffffffff9e1f0 (offset: 0x9c60) -> 0x10c0 fde=[ 588] │ │ │ │ - 0xfffffffffff9e210 (offset: 0x9c80) -> 0x10dc fde=[ 5a4] │ │ │ │ - 0xfffffffffff9e240 (offset: 0x9cb0) -> 0x10f4 fde=[ 5bc] │ │ │ │ - 0xfffffffffff9e250 (offset: 0x9cc0) -> 0x1108 fde=[ 5d0] │ │ │ │ - 0xfffffffffff9e260 (offset: 0x9cd0) -> 0x1120 fde=[ 5e8] │ │ │ │ - 0xfffffffffff9e2c0 (offset: 0x9d30) -> 0x1134 fde=[ 5fc] │ │ │ │ - 0xfffffffffff9e310 (offset: 0x9d80) -> 0x1150 fde=[ 618] │ │ │ │ - 0xfffffffffff9e3f0 (offset: 0x9e60) -> 0x1164 fde=[ 62c] │ │ │ │ - 0xfffffffffff9e470 (offset: 0x9ee0) -> 0x1178 fde=[ 640] │ │ │ │ - 0xfffffffffff9e4d0 (offset: 0x9f40) -> 0x118c fde=[ 654] │ │ │ │ - 0xfffffffffff9e550 (offset: 0x9fc0) -> 0x11a0 fde=[ 668] │ │ │ │ - 0xfffffffffff9e5e0 (offset: 0xa050) -> 0x11b4 fde=[ 67c] │ │ │ │ - 0xfffffffffff9e650 (offset: 0xa0c0) -> 0x11c8 fde=[ 690] │ │ │ │ - 0xfffffffffff9e690 (offset: 0xa100) -> 0x11dc fde=[ 6a4] │ │ │ │ - 0xfffffffffff9e730 (offset: 0xa1a0) -> 0x11f0 fde=[ 6b8] │ │ │ │ - 0xfffffffffff9e770 (offset: 0xa1e0) -> 0x1204 fde=[ 6cc] │ │ │ │ - 0xfffffffffff9e810 (offset: 0xa280) -> 0x1218 fde=[ 6e0] │ │ │ │ - 0xfffffffffff9e850 (offset: 0xa2c0) -> 0x122c fde=[ 6f4] │ │ │ │ - 0xfffffffffff9e910 (offset: 0xa380) -> 0x1240 fde=[ 708] │ │ │ │ - 0xfffffffffff9e950 (offset: 0xa3c0) -> 0x1254 fde=[ 71c] │ │ │ │ - 0xfffffffffff9ea10 (offset: 0xa480) -> 0x1268 fde=[ 730] │ │ │ │ - 0xfffffffffff9ea50 (offset: 0xa4c0) -> 0x127c fde=[ 744] │ │ │ │ - 0xfffffffffff9eb10 (offset: 0xa580) -> 0x1290 fde=[ 758] │ │ │ │ - 0xfffffffffff9eb80 (offset: 0xa5f0) -> 0x12a4 fde=[ 76c] │ │ │ │ - 0xfffffffffff9ec80 (offset: 0xa6f0) -> 0x12b8 fde=[ 780] │ │ │ │ - 0xfffffffffff9ecc0 (offset: 0xa730) -> 0x12cc fde=[ 794] │ │ │ │ - 0xfffffffffff9eda0 (offset: 0xa810) -> 0x12e0 fde=[ 7a8] │ │ │ │ - 0xfffffffffff9ee00 (offset: 0xa870) -> 0x12f4 fde=[ 7bc] │ │ │ │ - 0xfffffffffff9ef00 (offset: 0xa970) -> 0x1308 fde=[ 7d0] │ │ │ │ - 0xfffffffffff9f0b0 (offset: 0xab20) -> 0x1354 fde=[ 81c] │ │ │ │ - 0xfffffffffff9f420 (offset: 0xae90) -> 0x13a8 fde=[ 870] │ │ │ │ - 0xfffffffffff9f440 (offset: 0xaeb0) -> 0x13c0 fde=[ 888] │ │ │ │ - 0xfffffffffff9f470 (offset: 0xaee0) -> 0x13d4 fde=[ 89c] │ │ │ │ - 0xfffffffffff9f480 (offset: 0xaef0) -> 0x13e8 fde=[ 8b0] │ │ │ │ - 0xfffffffffff9f490 (offset: 0xaf00) -> 0x1400 fde=[ 8c8] │ │ │ │ - 0xfffffffffff9f520 (offset: 0xaf90) -> 0x1428 fde=[ 8f0] │ │ │ │ - 0xfffffffffff9f610 (offset: 0xb080) -> 0x1450 fde=[ 918] │ │ │ │ - 0xfffffffffff9f7b0 (offset: 0xb220) -> 0x149c fde=[ 964] │ │ │ │ - 0xfffffffffff9f8f0 (offset: 0xb360) -> 0x14d8 fde=[ 9a0] │ │ │ │ - 0xfffffffffff9f9d0 (offset: 0xb440) -> 0x1500 fde=[ 9c8] │ │ │ │ - 0xfffffffffff9fb70 (offset: 0xb5e0) -> 0x154c fde=[ a14] │ │ │ │ - 0xfffffffffff9fe50 (offset: 0xb8c0) -> 0x157c fde=[ a44] │ │ │ │ - 0xfffffffffffa0010 (offset: 0xba80) -> 0x15c8 fde=[ a90] │ │ │ │ - 0xfffffffffffa00a0 (offset: 0xbb10) -> 0x15f0 fde=[ ab8] │ │ │ │ - 0xfffffffffffa02a0 (offset: 0xbd10) -> 0x163c fde=[ b04] │ │ │ │ - 0xfffffffffffa06f0 (offset: 0xc160) -> 0x1688 fde=[ b50] │ │ │ │ - 0xfffffffffffa0830 (offset: 0xc2a0) -> 0x16c4 fde=[ b8c] │ │ │ │ - 0xfffffffffffa0a30 (offset: 0xc4a0) -> 0x1710 fde=[ bd8] │ │ │ │ - 0xfffffffffffa0eb0 (offset: 0xc920) -> 0x175c fde=[ c24] │ │ │ │ - 0xfffffffffffa0f40 (offset: 0xc9b0) -> 0x1784 fde=[ c4c] │ │ │ │ - 0xfffffffffffa14e0 (offset: 0xcf50) -> 0x17d0 fde=[ c98] │ │ │ │ - 0xfffffffffffa1f20 (offset: 0xd990) -> 0x181c fde=[ ce4] │ │ │ │ - 0xfffffffffffa2070 (offset: 0xdae0) -> 0x1858 fde=[ d20] │ │ │ │ - 0xfffffffffffa2620 (offset: 0xe090) -> 0x18a4 fde=[ d6c] │ │ │ │ - 0xfffffffffffa3070 (offset: 0xeae0) -> 0x18f0 fde=[ db8] │ │ │ │ - 0xfffffffffffa3250 (offset: 0xecc0) -> 0x1920 fde=[ de8] │ │ │ │ - 0xfffffffffffa34c0 (offset: 0xef30) -> 0x1950 fde=[ e18] │ │ │ │ - 0xfffffffffffa35f0 (offset: 0xf060) -> 0x198c fde=[ e54] │ │ │ │ - 0xfffffffffffa37d0 (offset: 0xf240) -> 0x19bc fde=[ e84] │ │ │ │ - 0xfffffffffffa3a40 (offset: 0xf4b0) -> 0x19ec fde=[ eb4] │ │ │ │ - 0xfffffffffffa41b0 (offset: 0xfc20) -> 0x1a1c fde=[ ee4] │ │ │ │ - 0xfffffffffffa4380 (offset: 0xfdf0) -> 0x1a68 fde=[ f30] │ │ │ │ - 0xfffffffffffa4720 (offset: 0x10190) -> 0x1a98 fde=[ f60] │ │ │ │ - 0xfffffffffffa48b0 (offset: 0x10320) -> 0x1ae4 fde=[ fac] │ │ │ │ - 0xfffffffffffa4b40 (offset: 0x105b0) -> 0x1b14 fde=[ fdc] │ │ │ │ - 0xfffffffffffa4de0 (offset: 0x10850) -> 0x1b44 fde=[ 100c] │ │ │ │ - 0xfffffffffffa5060 (offset: 0x10ad0) -> 0x1b74 fde=[ 103c] │ │ │ │ - 0xfffffffffffa52e0 (offset: 0x10d50) -> 0x1ba4 fde=[ 106c] │ │ │ │ - 0xfffffffffffa58f0 (offset: 0x11360) -> 0x1bd4 fde=[ 109c] │ │ │ │ - 0xfffffffffffa5a40 (offset: 0x114b0) -> 0x1bf8 fde=[ 10c0] │ │ │ │ - 0xfffffffffffa5b30 (offset: 0x115a0) -> 0x1c40 fde=[ 1108] │ │ │ │ - 0xfffffffffffa5ce0 (offset: 0x11750) -> 0x1c70 fde=[ 1138] │ │ │ │ - 0xfffffffffffa5f00 (offset: 0x11970) -> 0x1c9c fde=[ 1164] │ │ │ │ - 0xfffffffffffa60c0 (offset: 0x11b30) -> 0x1cb0 fde=[ 1178] │ │ │ │ - 0xfffffffffffa6250 (offset: 0x11cc0) -> 0x1ce0 fde=[ 11a8] │ │ │ │ - 0xfffffffffffa64b0 (offset: 0x11f20) -> 0x1d10 fde=[ 11d8] │ │ │ │ - 0xfffffffffffa65c0 (offset: 0x12030) -> 0x1d64 fde=[ 122c] │ │ │ │ - 0xfffffffffffa6810 (offset: 0x12280) -> 0x1d94 fde=[ 125c] │ │ │ │ - 0xfffffffffffa7200 (offset: 0x12c70) -> 0x1dc4 fde=[ 128c] │ │ │ │ - 0xfffffffffffa7c10 (offset: 0x13680) -> 0x1df4 fde=[ 12bc] │ │ │ │ - 0xfffffffffffa8730 (offset: 0x141a0) -> 0x1e24 fde=[ 12ec] │ │ │ │ - 0xfffffffffffa91d0 (offset: 0x14c40) -> 0x1e54 fde=[ 131c] │ │ │ │ - 0xfffffffffffa9d40 (offset: 0x157b0) -> 0x1e84 fde=[ 134c] │ │ │ │ - 0xfffffffffffaa0a0 (offset: 0x15b10) -> 0x1eb4 fde=[ 137c] │ │ │ │ - 0xfffffffffffaa200 (offset: 0x15c70) -> 0x1f14 fde=[ 13dc] │ │ │ │ - 0xfffffffffffaa590 (offset: 0x16000) -> 0x1f44 fde=[ 140c] │ │ │ │ - 0xfffffffffffab070 (offset: 0x16ae0) -> 0x1f74 fde=[ 143c] │ │ │ │ - 0xfffffffffffabbd0 (offset: 0x17640) -> 0x1fa4 fde=[ 146c] │ │ │ │ - 0xfffffffffffac5d0 (offset: 0x18040) -> 0x1fd4 fde=[ 149c] │ │ │ │ - 0xfffffffffffac980 (offset: 0x183f0) -> 0x200c fde=[ 14d4] │ │ │ │ - 0xfffffffffffad4f0 (offset: 0x18f60) -> 0x203c fde=[ 1504] │ │ │ │ - 0xfffffffffffae160 (offset: 0x19bd0) -> 0x206c fde=[ 1534] │ │ │ │ - 0xfffffffffffae6d0 (offset: 0x1a140) -> 0x20a4 fde=[ 156c] │ │ │ │ - 0xfffffffffffae990 (offset: 0x1a400) -> 0x20d4 fde=[ 159c] │ │ │ │ - 0xfffffffffffaec60 (offset: 0x1a6d0) -> 0x2104 fde=[ 15cc] │ │ │ │ - 0xfffffffffffaeef0 (offset: 0x1a960) -> 0x2154 fde=[ 161c] │ │ │ │ - 0xfffffffffffaf150 (offset: 0x1abc0) -> 0x21a4 fde=[ 166c] │ │ │ │ - 0xfffffffffffaf450 (offset: 0x1aec0) -> 0x21d4 fde=[ 169c] │ │ │ │ - 0xfffffffffffafc20 (offset: 0x1b690) -> 0x2230 fde=[ 16f8] │ │ │ │ - 0xfffffffffffafe80 (offset: 0x1b8f0) -> 0x2260 fde=[ 1728] │ │ │ │ - 0xfffffffffffb0040 (offset: 0x1bab0) -> 0x22dc fde=[ 17a4] │ │ │ │ - 0xfffffffffffb0380 (offset: 0x1bdf0) -> 0x230c fde=[ 17d4] │ │ │ │ - 0xfffffffffffb06e0 (offset: 0x1c150) -> 0x233c fde=[ 1804] │ │ │ │ - 0xfffffffffffb0a50 (offset: 0x1c4c0) -> 0x236c fde=[ 1834] │ │ │ │ - 0xfffffffffffb0e90 (offset: 0x1c900) -> 0x239c fde=[ 1864] │ │ │ │ - 0xfffffffffffb12f0 (offset: 0x1cd60) -> 0x23cc fde=[ 1894] │ │ │ │ - 0xfffffffffffb1850 (offset: 0x1d2c0) -> 0x23fc fde=[ 18c4] │ │ │ │ - 0xfffffffffffb1dc0 (offset: 0x1d830) -> 0x242c fde=[ 18f4] │ │ │ │ - 0xfffffffffffb23f0 (offset: 0x1de60) -> 0x245c fde=[ 1924] │ │ │ │ - 0xfffffffffffb2a50 (offset: 0x1e4c0) -> 0x248c fde=[ 1954] │ │ │ │ - 0xfffffffffffb3090 (offset: 0x1eb00) -> 0x24bc fde=[ 1984] │ │ │ │ - 0xfffffffffffb3860 (offset: 0x1f2d0) -> 0x24ec fde=[ 19b4] │ │ │ │ - 0xfffffffffffb4160 (offset: 0x1fbd0) -> 0x251c fde=[ 19e4] │ │ │ │ - 0xfffffffffffb5c10 (offset: 0x21680) -> 0x25b8 fde=[ 1a80] │ │ │ │ - 0xfffffffffffb6400 (offset: 0x21e70) -> 0x25e8 fde=[ 1ab0] │ │ │ │ - 0xfffffffffffb6a30 (offset: 0x224a0) -> 0x2618 fde=[ 1ae0] │ │ │ │ - 0xfffffffffffb7310 (offset: 0x22d80) -> 0x2648 fde=[ 1b10] │ │ │ │ - 0xfffffffffffb7680 (offset: 0x230f0) -> 0x2678 fde=[ 1b40] │ │ │ │ - 0xfffffffffffb78b0 (offset: 0x23320) -> 0x270c fde=[ 1bd4] │ │ │ │ - 0xfffffffffffb7b50 (offset: 0x235c0) -> 0x2758 fde=[ 1c20] │ │ │ │ - 0xfffffffffffb7ec0 (offset: 0x23930) -> 0x27d0 fde=[ 1c98] │ │ │ │ - 0xfffffffffffb82a0 (offset: 0x23d10) -> 0x2870 fde=[ 1d38] │ │ │ │ - 0xfffffffffffb86c0 (offset: 0x24130) -> 0x289c fde=[ 1d64] │ │ │ │ - 0xfffffffffffb8ab0 (offset: 0x24520) -> 0x295c fde=[ 1e24] │ │ │ │ - 0xfffffffffffb8ff0 (offset: 0x24a60) -> 0x29bc fde=[ 1e84] │ │ │ │ - 0xfffffffffffb96a0 (offset: 0x25110) -> 0x29e8 fde=[ 1eb0] │ │ │ │ - 0xfffffffffffb9d30 (offset: 0x257a0) -> 0x2a14 fde=[ 1edc] │ │ │ │ - 0xfffffffffffba560 (offset: 0x25fd0) -> 0x2a40 fde=[ 1f08] │ │ │ │ - 0xfffffffffffbad90 (offset: 0x26800) -> 0x2a6c fde=[ 1f34] │ │ │ │ - 0xfffffffffffbb660 (offset: 0x270d0) -> 0x2a98 fde=[ 1f60] │ │ │ │ - 0xfffffffffffbc120 (offset: 0x27b90) -> 0x2ac4 fde=[ 1f8c] │ │ │ │ - 0xfffffffffffbce10 (offset: 0x28880) -> 0x2af0 fde=[ 1fb8] │ │ │ │ - 0xfffffffffffbde00 (offset: 0x29870) -> 0x2b1c fde=[ 1fe4] │ │ │ │ - 0xfffffffffffbec60 (offset: 0x2a6d0) -> 0x2b48 fde=[ 2010] │ │ │ │ - 0xfffffffffffbfe60 (offset: 0x2b8d0) -> 0x2b74 fde=[ 203c] │ │ │ │ - 0xfffffffffffc13e0 (offset: 0x2ce50) -> 0x2ba0 fde=[ 2068] │ │ │ │ - 0xfffffffffffc2c20 (offset: 0x2e690) -> 0x2bcc fde=[ 2094] │ │ │ │ - 0xfffffffffffc44c0 (offset: 0x2ff30) -> 0x2bf8 fde=[ 20c0] │ │ │ │ - 0xfffffffffffc6000 (offset: 0x31a70) -> 0x2c24 fde=[ 20ec] │ │ │ │ - 0xfffffffffffc79a0 (offset: 0x33410) -> 0x2c50 fde=[ 2118] │ │ │ │ - 0xfffffffffffc95a0 (offset: 0x35010) -> 0x2c7c fde=[ 2144] │ │ │ │ - 0xfffffffffffca820 (offset: 0x36290) -> 0x2cc4 fde=[ 218c] │ │ │ │ - 0xfffffffffffca8a0 (offset: 0x36310) -> 0x2cf8 fde=[ 21c0] │ │ │ │ - 0xfffffffffffca920 (offset: 0x36390) -> 0x2d2c fde=[ 21f4] │ │ │ │ - 0xfffffffffffcb7d0 (offset: 0x37240) -> 0x2d58 fde=[ 2220] │ │ │ │ - 0xfffffffffffcc960 (offset: 0x383d0) -> 0x2d98 fde=[ 2260] │ │ │ │ - 0xfffffffffffcdad0 (offset: 0x39540) -> 0x2dc4 fde=[ 228c] │ │ │ │ - 0xfffffffffffcf110 (offset: 0x3ab80) -> 0x2df0 fde=[ 22b8] │ │ │ │ - 0xfffffffffffd03d0 (offset: 0x3be40) -> 0x2e20 fde=[ 22e8] │ │ │ │ - 0xfffffffffffd1260 (offset: 0x3ccd0) -> 0x2e4c fde=[ 2314] │ │ │ │ - 0xfffffffffffd2a40 (offset: 0x3e4b0) -> 0x2e7c fde=[ 2344] │ │ │ │ - 0xfffffffffffd2b40 (offset: 0x3e5b0) -> 0x2ea0 fde=[ 2368] │ │ │ │ - 0xfffffffffffd2d00 (offset: 0x3e770) -> 0x2ef8 fde=[ 23c0] │ │ │ │ - 0xfffffffffffd3010 (offset: 0x3ea80) -> 0x2f24 fde=[ 23ec] │ │ │ │ - 0xfffffffffffd3310 (offset: 0x3ed80) -> 0x2f50 fde=[ 2418] │ │ │ │ - 0xfffffffffffd3650 (offset: 0x3f0c0) -> 0x2f7c fde=[ 2444] │ │ │ │ - 0xfffffffffffd36b0 (offset: 0x3f120) -> 0x2f9c fde=[ 2464] │ │ │ │ - 0xfffffffffffd3820 (offset: 0x3f290) -> 0x2fe8 fde=[ 24b0] │ │ │ │ - 0xfffffffffffd3a80 (offset: 0x3f4f0) -> 0x3034 fde=[ 24fc] │ │ │ │ - 0xfffffffffffd3cc0 (offset: 0x3f730) -> 0x3080 fde=[ 2548] │ │ │ │ - 0xfffffffffffd3ce0 (offset: 0x3f750) -> 0x3098 fde=[ 2560] │ │ │ │ - 0xfffffffffffd3d10 (offset: 0x3f780) -> 0x30b0 fde=[ 2578] │ │ │ │ - 0xfffffffffffd3d40 (offset: 0x3f7b0) -> 0x30c8 fde=[ 2590] │ │ │ │ - 0xfffffffffffd3e70 (offset: 0x3f8e0) -> 0x30dc fde=[ 25a4] │ │ │ │ - 0xfffffffffffd4090 (offset: 0x3fb00) -> 0x3108 fde=[ 25d0] │ │ │ │ - 0xfffffffffffd4880 (offset: 0x402f0) -> 0x3138 fde=[ 2600] │ │ │ │ - 0xfffffffffffd6f80 (offset: 0x429f0) -> 0x3168 fde=[ 2630] │ │ │ │ - 0xfffffffffffd9520 (offset: 0x44f90) -> 0x31a0 fde=[ 2668] │ │ │ │ - 0xfffffffffffd98c0 (offset: 0x45330) -> 0x31d4 fde=[ 269c] │ │ │ │ - 0xfffffffffffd9c60 (offset: 0x456d0) -> 0x3208 fde=[ 26d0] │ │ │ │ - 0xfffffffffffd9e20 (offset: 0x45890) -> 0x3260 fde=[ 2728] │ │ │ │ - 0xfffffffffffda080 (offset: 0x45af0) -> 0x32b4 fde=[ 277c] │ │ │ │ - 0xfffffffffffda320 (offset: 0x45d90) -> 0x330c fde=[ 27d4] │ │ │ │ - 0xfffffffffffda980 (offset: 0x463f0) -> 0x333c fde=[ 2804] │ │ │ │ - 0xfffffffffffda9e0 (offset: 0x46450) -> 0x335c fde=[ 2824] │ │ │ │ - 0xfffffffffffdab50 (offset: 0x465c0) -> 0x339c fde=[ 2864] │ │ │ │ - 0xfffffffffffdad70 (offset: 0x467e0) -> 0x33e8 fde=[ 28b0] │ │ │ │ - 0xfffffffffffdad90 (offset: 0x46800) -> 0x3400 fde=[ 28c8] │ │ │ │ - 0xfffffffffffdadc0 (offset: 0x46830) -> 0x3418 fde=[ 28e0] │ │ │ │ - 0xfffffffffffdadf0 (offset: 0x46860) -> 0x3430 fde=[ 28f8] │ │ │ │ - 0xfffffffffffdaf00 (offset: 0x46970) -> 0x3444 fde=[ 290c] │ │ │ │ - 0xfffffffffffdb110 (offset: 0x46b80) -> 0x3470 fde=[ 2938] │ │ │ │ - 0xfffffffffffdb900 (offset: 0x47370) -> 0x34a0 fde=[ 2968] │ │ │ │ - 0xfffffffffffdde10 (offset: 0x49880) -> 0x34d8 fde=[ 29a0] │ │ │ │ - 0xfffffffffffe0300 (offset: 0x4bd70) -> 0x3508 fde=[ 29d0] │ │ │ │ - 0xfffffffffffe06d0 (offset: 0x4c140) -> 0x353c fde=[ 2a04] │ │ │ │ - 0xfffffffffffe0a80 (offset: 0x4c4f0) -> 0x3570 fde=[ 2a38] │ │ │ │ - 0xfffffffffffe0c40 (offset: 0x4c6b0) -> 0x35c8 fde=[ 2a90] │ │ │ │ - 0xfffffffffffe0ea0 (offset: 0x4c910) -> 0x361c fde=[ 2ae4] │ │ │ │ - 0xfffffffffffe1140 (offset: 0x4cbb0) -> 0x3674 fde=[ 2b3c] │ │ │ │ - 0xfffffffffffe17c0 (offset: 0x4d230) -> 0x36a4 fde=[ 2b6c] │ │ │ │ - 0xfffffffffffe1820 (offset: 0x4d290) -> 0x36c4 fde=[ 2b8c] │ │ │ │ - 0xfffffffffffe1990 (offset: 0x4d400) -> 0x3704 fde=[ 2bcc] │ │ │ │ - 0xfffffffffffe1bb0 (offset: 0x4d620) -> 0x3750 fde=[ 2c18] │ │ │ │ - 0xfffffffffffe1bd0 (offset: 0x4d640) -> 0x3768 fde=[ 2c30] │ │ │ │ - 0xfffffffffffe1c00 (offset: 0x4d670) -> 0x3780 fde=[ 2c48] │ │ │ │ - 0xfffffffffffe1c30 (offset: 0x4d6a0) -> 0x3798 fde=[ 2c60] │ │ │ │ - 0xfffffffffffe1d40 (offset: 0x4d7b0) -> 0x37ac fde=[ 2c74] │ │ │ │ - 0xfffffffffffe1f50 (offset: 0x4d9c0) -> 0x37d8 fde=[ 2ca0] │ │ │ │ - 0xfffffffffffe3b60 (offset: 0x4f5d0) -> 0x3808 fde=[ 2cd0] │ │ │ │ - 0xfffffffffffe4110 (offset: 0x4fb80) -> 0x3834 fde=[ 2cfc] │ │ │ │ - 0xfffffffffffe5d70 (offset: 0x517e0) -> 0x3864 fde=[ 2d2c] │ │ │ │ - 0xfffffffffffe6010 (offset: 0x51a80) -> 0x38b4 fde=[ 2d7c] │ │ │ │ - 0xfffffffffffe62c0 (offset: 0x51d30) -> 0x3904 fde=[ 2dcc] │ │ │ │ - 0xfffffffffffe6470 (offset: 0x51ee0) -> 0x3940 fde=[ 2e08] │ │ │ │ - 0xfffffffffffe6c70 (offset: 0x526e0) -> 0x3990 fde=[ 2e58] │ │ │ │ - 0xfffffffffffe7120 (offset: 0x52b90) -> 0x39e0 fde=[ 2ea8] │ │ │ │ - 0xfffffffffffe7ce0 (offset: 0x53750) -> 0x3a10 fde=[ 2ed8] │ │ │ │ - 0xfffffffffffe7d40 (offset: 0x537b0) -> 0x3a30 fde=[ 2ef8] │ │ │ │ - 0xfffffffffffe7fc0 (offset: 0x53a30) -> 0x3a7c fde=[ 2f44] │ │ │ │ - 0xfffffffffffe80d0 (offset: 0x53b40) -> 0x3ab8 fde=[ 2f80] │ │ │ │ - 0xfffffffffffe80f0 (offset: 0x53b60) -> 0x3ad0 fde=[ 2f98] │ │ │ │ - 0xfffffffffffe8250 (offset: 0x53cc0) -> 0x3af8 fde=[ 2fc0] │ │ │ │ - 0xfffffffffffe86c0 (offset: 0x54130) -> 0x3b48 fde=[ 3010] │ │ │ │ - 0xfffffffffffe8b60 (offset: 0x545d0) -> 0x3b98 fde=[ 3060] │ │ │ │ - 0xfffffffffffe8e10 (offset: 0x54880) -> 0x3be8 fde=[ 30b0] │ │ │ │ - 0xfffffffffffe9140 (offset: 0x54bb0) -> 0x3c38 fde=[ 3100] │ │ │ │ - 0xfffffffffffe94d0 (offset: 0x54f40) -> 0x3c88 fde=[ 3150] │ │ │ │ - 0xfffffffffffe9760 (offset: 0x551d0) -> 0x3cd8 fde=[ 31a0] │ │ │ │ - 0xfffffffffffe97f0 (offset: 0x55260) -> 0x3d00 fde=[ 31c8] │ │ │ │ - 0xfffffffffffe9bc0 (offset: 0x55630) -> 0x3d44 fde=[ 320c] │ │ │ │ - 0xfffffffffffe9f80 (offset: 0x559f0) -> 0x3d94 fde=[ 325c] │ │ │ │ - 0xfffffffffffea3a0 (offset: 0x55e10) -> 0x3de4 fde=[ 32ac] │ │ │ │ - 0xfffffffffffebe60 (offset: 0x578d0) -> 0x3e34 fde=[ 32fc] │ │ │ │ - 0xfffffffffffed6e0 (offset: 0x59150) -> 0x3e84 fde=[ 334c] │ │ │ │ - 0xfffffffffffed700 (offset: 0x59170) -> 0x3e98 fde=[ 3360] │ │ │ │ - 0xfffffffffffed9b0 (offset: 0x59420) -> 0x3ec8 fde=[ 3390] │ │ │ │ - 0xfffffffffffedf30 (offset: 0x599a0) -> 0x3f18 fde=[ 33e0] │ │ │ │ - 0xfffffffffffee2d0 (offset: 0x59d40) -> 0x3f68 fde=[ 3430] │ │ │ │ - 0xfffffffffffee680 (offset: 0x5a0f0) -> 0x3fb8 fde=[ 3480] │ │ │ │ - 0xfffffffffffeeb00 (offset: 0x5a570) -> 0x4008 fde=[ 34d0] │ │ │ │ - 0xfffffffffffeebb0 (offset: 0x5a620) -> 0x4038 fde=[ 3500] │ │ │ │ - 0xfffffffffffeebe0 (offset: 0x5a650) -> 0x4054 fde=[ 351c] │ │ │ │ - 0xfffffffffffeec90 (offset: 0x5a700) -> 0x4084 fde=[ 354c] │ │ │ │ - 0xfffffffffffeecd0 (offset: 0x5a740) -> 0x40a0 fde=[ 3568] │ │ │ │ - 0xfffffffffffeeec0 (offset: 0x5a930) -> 0x4100 fde=[ 35c8] │ │ │ │ - 0xfffffffffffef100 (offset: 0x5ab70) -> 0x4170 fde=[ 3638] │ │ │ │ - 0xfffffffffffef2e0 (offset: 0x5ad50) -> 0x41a8 fde=[ 3670] │ │ │ │ - 0xfffffffffffef870 (offset: 0x5b2e0) -> 0x4240 fde=[ 3708] │ │ │ │ - 0xfffffffffffefbd0 (offset: 0x5b640) -> 0x428c fde=[ 3754] │ │ │ │ - 0xffffffffffff0d60 (offset: 0x5c7d0) -> 0x4324 fde=[ 37ec] │ │ │ │ - 0xffffffffffff0dc0 (offset: 0x5c830) -> 0x4344 fde=[ 380c] │ │ │ │ - 0xffffffffffff1660 (offset: 0x5d0d0) -> 0x4394 fde=[ 385c] │ │ │ │ - 0xffffffffffff3700 (offset: 0x5f170) -> 0x4408 fde=[ 38d0] │ │ │ │ - 0xffffffffffff3c80 (offset: 0x5f6f0) -> 0x4480 fde=[ 3948] │ │ │ │ - 0xffffffffffff5330 (offset: 0x60da0) -> 0x44f4 fde=[ 39bc] │ │ │ │ - 0xffffffffffff5790 (offset: 0x61200) -> 0x4540 fde=[ 3a08] │ │ │ │ - 0xffffffffffff5d60 (offset: 0x617d0) -> 0x4554 fde=[ 3a1c] │ │ │ │ - 0xffffffffffff5f20 (offset: 0x61990) -> 0x4568 fde=[ 3a30] │ │ │ │ - 0xffffffffffff5ff0 (offset: 0x61a60) -> 0x45a8 fde=[ 3a70] │ │ │ │ - 0xffffffffffff6560 (offset: 0x61fd0) -> 0x45e0 fde=[ 3aa8] │ │ │ │ - 0xffffffffffff6780 (offset: 0x621f0) -> 0x4620 fde=[ 3ae8] │ │ │ │ - 0xffffffffffff6850 (offset: 0x622c0) -> 0x4660 fde=[ 3b28] │ │ │ │ - 0xffffffffffff69a0 (offset: 0x62410) -> 0x46b4 fde=[ 3b7c] │ │ │ │ - 0xffffffffffff6ad0 (offset: 0x62540) -> 0x46f0 fde=[ 3bb8] │ │ │ │ - 0xffffffffffff6b00 (offset: 0x62570) -> 0x4708 fde=[ 3bd0] │ │ │ │ - 0xffffffffffff6cb0 (offset: 0x62720) -> 0x4754 fde=[ 3c1c] │ │ │ │ - 0xffffffffffff6ee0 (offset: 0x62950) -> 0x47a0 fde=[ 3c68] │ │ │ │ - 0xffffffffffff7000 (offset: 0x62a70) -> 0x47d4 fde=[ 3c9c] │ │ │ │ - 0xffffffffffff75c0 (offset: 0x63030) -> 0x4834 fde=[ 3cfc] │ │ │ │ - 0xffffffffffff76c0 (offset: 0x63130) -> 0x4864 fde=[ 3d2c] │ │ │ │ - 0xffffffffffff77e0 (offset: 0x63250) -> 0x4898 fde=[ 3d60] │ │ │ │ - 0xffffffffffff7930 (offset: 0x633a0) -> 0x48e4 fde=[ 3dac] │ │ │ │ - 0xffffffffffff7a80 (offset: 0x634f0) -> 0x4930 fde=[ 3df8] │ │ │ │ - 0xffffffffffff7b80 (offset: 0x635f0) -> 0x4960 fde=[ 3e28] │ │ │ │ - 0xffffffffffff7cd0 (offset: 0x63740) -> 0x49ac fde=[ 3e74] │ │ │ │ - 0xffffffffffff7e20 (offset: 0x63890) -> 0x49f8 fde=[ 3ec0] │ │ │ │ - 0xffffffffffff83c0 (offset: 0x63e30) -> 0x4a58 fde=[ 3f20] │ │ │ │ - 0xffffffffffff8720 (offset: 0x64190) -> 0x4aac fde=[ 3f74] │ │ │ │ - 0xffffffffffff8740 (offset: 0x641b0) -> 0x4ac0 fde=[ 3f88] │ │ │ │ - 0xffffffffffff8750 (offset: 0x641c0) -> 0x4ad4 fde=[ 3f9c] │ │ │ │ - 0xffffffffffff88f0 (offset: 0x64360) -> 0x4b10 fde=[ 3fd8] │ │ │ │ - 0xffffffffffff89f0 (offset: 0x64460) -> 0x4b50 fde=[ 4018] │ │ │ │ - 0xffffffffffff8a80 (offset: 0x644f0) -> 0x4b78 fde=[ 4040] │ │ │ │ - 0xffffffffffff8c70 (offset: 0x646e0) -> 0x4b9c fde=[ 4064] │ │ │ │ - 0xffffffffffff9440 (offset: 0x64eb0) -> 0x4c5c fde=[ 4124] │ │ │ │ - 0xffffffffffff95d0 (offset: 0x65040) -> 0x4c90 fde=[ 4158] │ │ │ │ - 0xffffffffffff9d40 (offset: 0x657b0) -> 0x4d28 fde=[ 41f0] │ │ │ │ - 0xffffffffffff9d90 (offset: 0x65800) -> 0x4d40 fde=[ 4208] │ │ │ │ - 0xffffffffffff9f50 (offset: 0x659c0) -> 0x4d6c fde=[ 4234] │ │ │ │ - 0xffffffffffffa0f0 (offset: 0x65b60) -> 0x4d94 fde=[ 425c] │ │ │ │ - 0xffffffffffffa1f0 (offset: 0x65c60) -> 0x4dcc fde=[ 4294] │ │ │ │ - 0xffffffffffffa300 (offset: 0x65d70) -> 0x4dec fde=[ 42b4] │ │ │ │ - 0xffffffffffffaf10 (offset: 0x66980) -> 0x4e1c fde=[ 42e4] │ │ │ │ - 0xffffffffffffc550 (offset: 0x67fc0) -> 0x4e4c fde=[ 4314] │ │ │ │ - 0xffffffffffffc930 (offset: 0x683a0) -> 0x4eac fde=[ 4374] │ │ │ │ - 0xffffffffffffc950 (offset: 0x683c0) -> 0x4ecc fde=[ 4394] │ │ │ │ - 0xffffffffffffc970 (offset: 0x683e0) -> 0x4ee8 fde=[ 43b0] │ │ │ │ - 0xffffffffffffc980 (offset: 0x683f0) -> 0x4efc fde=[ 43c4] │ │ │ │ - 0xffffffffffffcb90 (offset: 0x68600) -> 0x4f1c fde=[ 43e4] │ │ │ │ - 0xffffffffffffcc50 (offset: 0x686c0) -> 0x4f50 fde=[ 4418] │ │ │ │ - 0xffffffffffffcd80 (offset: 0x687f0) -> 0x4f64 fde=[ 442c] │ │ │ │ - 0xffffffffffffcec0 (offset: 0x68930) -> 0x4f78 fde=[ 4440] │ │ │ │ - 0xffffffffffffd030 (offset: 0x68aa0) -> 0x4f94 fde=[ 445c] │ │ │ │ - 0xffffffffffffd090 (offset: 0x68b00) -> 0x4fd4 fde=[ 449c] │ │ │ │ - 0xffffffffffffd0f0 (offset: 0x68b60) -> 0x5014 fde=[ 44dc] │ │ │ │ - 0xffffffffffffd150 (offset: 0x68bc0) -> 0x5054 fde=[ 451c] │ │ │ │ - 0xffffffffffffd1c0 (offset: 0x68c30) -> 0x5090 fde=[ 4558] │ │ │ │ - 0xffffffffffffd230 (offset: 0x68ca0) -> 0x50cc fde=[ 4594] │ │ │ │ - 0xffffffffffffd2a0 (offset: 0x68d10) -> 0x5108 fde=[ 45d0] │ │ │ │ - 0xffffffffffffd370 (offset: 0x68de0) -> 0x5150 fde=[ 4618] │ │ │ │ - 0xffffffffffffd400 (offset: 0x68e70) -> 0x5198 fde=[ 4660] │ │ │ │ - 0xffffffffffffd490 (offset: 0x68f00) -> 0x51e0 fde=[ 46a8] │ │ │ │ - 0xffffffffffffd5c0 (offset: 0x69030) -> 0x5234 fde=[ 46fc] │ │ │ │ - 0xffffffffffffd710 (offset: 0x69180) -> 0x5270 fde=[ 4738] │ │ │ │ - 0xffffffffffffdac0 (offset: 0x69530) -> 0x52a0 fde=[ 4768] │ │ │ │ - 0xffffffffffffdbe0 (offset: 0x69650) -> 0x52c4 fde=[ 478c] │ │ │ │ - 0xffffffffffffdbf0 (offset: 0x69660) -> 0x52d8 fde=[ 47a0] │ │ │ │ - 0xffffffffffffdd70 (offset: 0x697e0) -> 0x52fc fde=[ 47c4] │ │ │ │ - 0xffffffffffffe4b0 (offset: 0x69f20) -> 0x5328 fde=[ 47f0] │ │ │ │ - 0xffffffffffffe540 (offset: 0x69fb0) -> 0x5344 fde=[ 480c] │ │ │ │ - 0xffffffffffffe660 (offset: 0x6a0d0) -> 0x5368 fde=[ 4830] │ │ │ │ - 0xffffffffffffe670 (offset: 0x6a0e0) -> 0x537c fde=[ 4844] │ │ │ │ - 0xffffffffffffe7f0 (offset: 0x6a260) -> 0x53a0 fde=[ 4868] │ │ │ │ - 0xffffffffffffef30 (offset: 0x6a9a0) -> 0x53cc fde=[ 4894] │ │ │ │ + 0xfffffffffff9b5b0 (offset: 0x5020) -> 0xb50 fde=[ 18] │ │ │ │ + 0xfffffffffff9be70 (offset: 0x58e0) -> 0xb78 fde=[ 40] │ │ │ │ + 0xfffffffffff9bf50 (offset: 0x59c0) -> 0xb90 fde=[ 58] │ │ │ │ + 0xfffffffffff9bfa0 (offset: 0x5a10) -> 0xbb0 fde=[ 78] │ │ │ │ + 0xfffffffffff9c300 (offset: 0x5d70) -> 0xbd0 fde=[ 98] │ │ │ │ + 0xfffffffffff9c920 (offset: 0x6390) -> 0xc08 fde=[ d0] │ │ │ │ + 0xfffffffffff9c970 (offset: 0x63e0) -> 0xc1c fde=[ e4] │ │ │ │ + 0xfffffffffff9cb20 (offset: 0x6590) -> 0xc30 fde=[ f8] │ │ │ │ + 0xfffffffffff9d120 (offset: 0x6b90) -> 0xc44 fde=[ 10c] │ │ │ │ + 0xfffffffffff9d1e0 (offset: 0x6c50) -> 0xc64 fde=[ 12c] │ │ │ │ + 0xfffffffffff9d240 (offset: 0x6cb0) -> 0xc80 fde=[ 148] │ │ │ │ + 0xfffffffffff9d470 (offset: 0x6ee0) -> 0xc94 fde=[ 15c] │ │ │ │ + 0xfffffffffff9d630 (offset: 0x70a0) -> 0xca8 fde=[ 170] │ │ │ │ + 0xfffffffffff9d870 (offset: 0x72e0) -> 0xcbc fde=[ 184] │ │ │ │ + 0xfffffffffff9da40 (offset: 0x74b0) -> 0xcd0 fde=[ 198] │ │ │ │ + 0xfffffffffff9dca0 (offset: 0x7710) -> 0xce4 fde=[ 1ac] │ │ │ │ + 0xfffffffffff9de50 (offset: 0x78c0) -> 0xcf8 fde=[ 1c0] │ │ │ │ + 0xfffffffffff9e000 (offset: 0x7a70) -> 0xd14 fde=[ 1dc] │ │ │ │ + 0xfffffffffff9e0a0 (offset: 0x7b10) -> 0xd28 fde=[ 1f0] │ │ │ │ + 0xfffffffffff9e0b0 (offset: 0x7b20) -> 0xd3c fde=[ 204] │ │ │ │ + 0xfffffffffff9e120 (offset: 0x7b90) -> 0xd50 fde=[ 218] │ │ │ │ + 0xfffffffffff9e180 (offset: 0x7bf0) -> 0xd64 fde=[ 22c] │ │ │ │ + 0xfffffffffff9e220 (offset: 0x7c90) -> 0xd78 fde=[ 240] │ │ │ │ + 0xfffffffffff9e2a0 (offset: 0x7d10) -> 0xd90 fde=[ 258] │ │ │ │ + 0xfffffffffff9ea50 (offset: 0x84c0) -> 0xddc fde=[ 2a4] │ │ │ │ + 0xfffffffffff9f5b0 (offset: 0x9020) -> 0xe00 fde=[ 2c8] │ │ │ │ + 0xfffffffffff9f5e0 (offset: 0x9050) -> 0xe14 fde=[ 2dc] │ │ │ │ + 0xfffffffffff9f600 (offset: 0x9070) -> 0xe28 fde=[ 2f0] │ │ │ │ + 0xfffffffffff9f660 (offset: 0x90d0) -> 0xe48 fde=[ 310] │ │ │ │ + 0xfffffffffff9f7c0 (offset: 0x9230) -> 0xe84 fde=[ 34c] │ │ │ │ + 0xfffffffffff9f900 (offset: 0x9370) -> 0xec0 fde=[ 388] │ │ │ │ + 0xfffffffffff9f910 (offset: 0x9380) -> 0xed4 fde=[ 39c] │ │ │ │ + 0xfffffffffff9f920 (offset: 0x9390) -> 0xee8 fde=[ 3b0] │ │ │ │ + 0xfffffffffff9f990 (offset: 0x9400) -> 0xf28 fde=[ 3f0] │ │ │ │ + 0xfffffffffff9f9e0 (offset: 0x9450) -> 0xf58 fde=[ 420] │ │ │ │ + 0xfffffffffff9fa40 (offset: 0x94b0) -> 0xf90 fde=[ 458] │ │ │ │ + 0xfffffffffff9fae0 (offset: 0x9550) -> 0xfa8 fde=[ 470] │ │ │ │ + 0xfffffffffff9fba0 (offset: 0x9610) -> 0xff0 fde=[ 4b8] │ │ │ │ + 0xfffffffffff9fc50 (offset: 0x96c0) -> 0x1038 fde=[ 500] │ │ │ │ + 0xfffffffffff9fd00 (offset: 0x9770) -> 0x1064 fde=[ 52c] │ │ │ │ + 0xfffffffffff9fdb0 (offset: 0x9820) -> 0x1090 fde=[ 558] │ │ │ │ + 0xfffffffffff9ff40 (offset: 0x99b0) -> 0x10c4 fde=[ 58c] │ │ │ │ + 0xfffffffffffa01e0 (offset: 0x9c50) -> 0x10f8 fde=[ 5c0] │ │ │ │ + 0xfffffffffffa0200 (offset: 0x9c70) -> 0x1114 fde=[ 5dc] │ │ │ │ + 0xfffffffffffa0230 (offset: 0x9ca0) -> 0x112c fde=[ 5f4] │ │ │ │ + 0xfffffffffffa0240 (offset: 0x9cb0) -> 0x1140 fde=[ 608] │ │ │ │ + 0xfffffffffffa0250 (offset: 0x9cc0) -> 0x1158 fde=[ 620] │ │ │ │ + 0xfffffffffffa02b0 (offset: 0x9d20) -> 0x116c fde=[ 634] │ │ │ │ + 0xfffffffffffa02f0 (offset: 0x9d60) -> 0x1188 fde=[ 650] │ │ │ │ + 0xfffffffffffa03a0 (offset: 0x9e10) -> 0x119c fde=[ 664] │ │ │ │ + 0xfffffffffffa0420 (offset: 0x9e90) -> 0x11b0 fde=[ 678] │ │ │ │ + 0xfffffffffffa0470 (offset: 0x9ee0) -> 0x11c4 fde=[ 68c] │ │ │ │ + 0xfffffffffffa04f0 (offset: 0x9f60) -> 0x11d8 fde=[ 6a0] │ │ │ │ + 0xfffffffffffa0550 (offset: 0x9fc0) -> 0x11ec fde=[ 6b4] │ │ │ │ + 0xfffffffffffa05a0 (offset: 0xa010) -> 0x1200 fde=[ 6c8] │ │ │ │ + 0xfffffffffffa05d0 (offset: 0xa040) -> 0x1214 fde=[ 6dc] │ │ │ │ + 0xfffffffffffa0650 (offset: 0xa0c0) -> 0x1228 fde=[ 6f0] │ │ │ │ + 0xfffffffffffa0680 (offset: 0xa0f0) -> 0x123c fde=[ 704] │ │ │ │ + 0xfffffffffffa0700 (offset: 0xa170) -> 0x1250 fde=[ 718] │ │ │ │ + 0xfffffffffffa0730 (offset: 0xa1a0) -> 0x1264 fde=[ 72c] │ │ │ │ + 0xfffffffffffa07c0 (offset: 0xa230) -> 0x1278 fde=[ 740] │ │ │ │ + 0xfffffffffffa07f0 (offset: 0xa260) -> 0x128c fde=[ 754] │ │ │ │ + 0xfffffffffffa0890 (offset: 0xa300) -> 0x12a0 fde=[ 768] │ │ │ │ + 0xfffffffffffa08c0 (offset: 0xa330) -> 0x12b4 fde=[ 77c] │ │ │ │ + 0xfffffffffffa0960 (offset: 0xa3d0) -> 0x12c8 fde=[ 790] │ │ │ │ + 0xfffffffffffa09a0 (offset: 0xa410) -> 0x12dc fde=[ 7a4] │ │ │ │ + 0xfffffffffffa0a60 (offset: 0xa4d0) -> 0x12f0 fde=[ 7b8] │ │ │ │ + 0xfffffffffffa0aa0 (offset: 0xa510) -> 0x1304 fde=[ 7cc] │ │ │ │ + 0xfffffffffffa0b60 (offset: 0xa5d0) -> 0x1318 fde=[ 7e0] │ │ │ │ + 0xfffffffffffa0ba0 (offset: 0xa610) -> 0x132c fde=[ 7f4] │ │ │ │ + 0xfffffffffffa0c60 (offset: 0xa6d0) -> 0x1340 fde=[ 808] │ │ │ │ + 0xfffffffffffa0e10 (offset: 0xa880) -> 0x138c fde=[ 854] │ │ │ │ + 0xfffffffffffa1150 (offset: 0xabc0) -> 0x13e0 fde=[ 8a8] │ │ │ │ + 0xfffffffffffa1170 (offset: 0xabe0) -> 0x13f8 fde=[ 8c0] │ │ │ │ + 0xfffffffffffa11a0 (offset: 0xac10) -> 0x140c fde=[ 8d4] │ │ │ │ + 0xfffffffffffa11b0 (offset: 0xac20) -> 0x1420 fde=[ 8e8] │ │ │ │ + 0xfffffffffffa11c0 (offset: 0xac30) -> 0x1438 fde=[ 900] │ │ │ │ + 0xfffffffffffa1250 (offset: 0xacc0) -> 0x1460 fde=[ 928] │ │ │ │ + 0xfffffffffffa1310 (offset: 0xad80) -> 0x1488 fde=[ 950] │ │ │ │ + 0xfffffffffffa14c0 (offset: 0xaf30) -> 0x14d4 fde=[ 99c] │ │ │ │ + 0xfffffffffffa15e0 (offset: 0xb050) -> 0x1510 fde=[ 9d8] │ │ │ │ + 0xfffffffffffa16b0 (offset: 0xb120) -> 0x1538 fde=[ a00] │ │ │ │ + 0xfffffffffffa1870 (offset: 0xb2e0) -> 0x1584 fde=[ a4c] │ │ │ │ + 0xfffffffffffa1b50 (offset: 0xb5c0) -> 0x15b4 fde=[ a7c] │ │ │ │ + 0xfffffffffffa1d10 (offset: 0xb780) -> 0x1600 fde=[ ac8] │ │ │ │ + 0xfffffffffffa1da0 (offset: 0xb810) -> 0x1628 fde=[ af0] │ │ │ │ + 0xfffffffffffa1fb0 (offset: 0xba20) -> 0x1674 fde=[ b3c] │ │ │ │ + 0xfffffffffffa2440 (offset: 0xbeb0) -> 0x16c0 fde=[ b88] │ │ │ │ + 0xfffffffffffa2560 (offset: 0xbfd0) -> 0x16fc fde=[ bc4] │ │ │ │ + 0xfffffffffffa2760 (offset: 0xc1d0) -> 0x1748 fde=[ c10] │ │ │ │ + 0xfffffffffffa2c20 (offset: 0xc690) -> 0x1794 fde=[ c5c] │ │ │ │ + 0xfffffffffffa2cb0 (offset: 0xc720) -> 0x17bc fde=[ c84] │ │ │ │ + 0xfffffffffffa3250 (offset: 0xccc0) -> 0x1808 fde=[ cd0] │ │ │ │ + 0xfffffffffffa3cd0 (offset: 0xd740) -> 0x1854 fde=[ d1c] │ │ │ │ + 0xfffffffffffa3df0 (offset: 0xd860) -> 0x1890 fde=[ d58] │ │ │ │ + 0xfffffffffffa4390 (offset: 0xde00) -> 0x18dc fde=[ da4] │ │ │ │ + 0xfffffffffffa4e20 (offset: 0xe890) -> 0x1928 fde=[ df0] │ │ │ │ + 0xfffffffffffa4fe0 (offset: 0xea50) -> 0x1958 fde=[ e20] │ │ │ │ + 0xfffffffffffa5260 (offset: 0xecd0) -> 0x1988 fde=[ e50] │ │ │ │ + 0xfffffffffffa5380 (offset: 0xedf0) -> 0x19c4 fde=[ e8c] │ │ │ │ + 0xfffffffffffa5540 (offset: 0xefb0) -> 0x19f4 fde=[ ebc] │ │ │ │ + 0xfffffffffffa57c0 (offset: 0xf230) -> 0x1a24 fde=[ eec] │ │ │ │ + 0xfffffffffffa5ec0 (offset: 0xf930) -> 0x1a54 fde=[ f1c] │ │ │ │ + 0xfffffffffffa6080 (offset: 0xfaf0) -> 0x1aa0 fde=[ f68] │ │ │ │ + 0xfffffffffffa63c0 (offset: 0xfe30) -> 0x1ad0 fde=[ f98] │ │ │ │ + 0xfffffffffffa6560 (offset: 0xffd0) -> 0x1b1c fde=[ fe4] │ │ │ │ + 0xfffffffffffa67b0 (offset: 0x10220) -> 0x1b4c fde=[ 1014] │ │ │ │ + 0xfffffffffffa6a50 (offset: 0x104c0) -> 0x1b7c fde=[ 1044] │ │ │ │ + 0xfffffffffffa6cc0 (offset: 0x10730) -> 0x1bac fde=[ 1074] │ │ │ │ + 0xfffffffffffa6f20 (offset: 0x10990) -> 0x1bdc fde=[ 10a4] │ │ │ │ + 0xfffffffffffa7520 (offset: 0x10f90) -> 0x1c0c fde=[ 10d4] │ │ │ │ + 0xfffffffffffa7670 (offset: 0x110e0) -> 0x1c30 fde=[ 10f8] │ │ │ │ + 0xfffffffffffa7760 (offset: 0x111d0) -> 0x1c78 fde=[ 1140] │ │ │ │ + 0xfffffffffffa78e0 (offset: 0x11350) -> 0x1ca8 fde=[ 1170] │ │ │ │ + 0xfffffffffffa7a80 (offset: 0x114f0) -> 0x1cd4 fde=[ 119c] │ │ │ │ + 0xfffffffffffa7bf0 (offset: 0x11660) -> 0x1ce8 fde=[ 11b0] │ │ │ │ + 0xfffffffffffa7d70 (offset: 0x117e0) -> 0x1d18 fde=[ 11e0] │ │ │ │ + 0xfffffffffffa7fa0 (offset: 0x11a10) -> 0x1d48 fde=[ 1210] │ │ │ │ + 0xfffffffffffa80b0 (offset: 0x11b20) -> 0x1d9c fde=[ 1264] │ │ │ │ + 0xfffffffffffa82e0 (offset: 0x11d50) -> 0x1dcc fde=[ 1294] │ │ │ │ + 0xfffffffffffa8d50 (offset: 0x127c0) -> 0x1dfc fde=[ 12c4] │ │ │ │ + 0xfffffffffffa9780 (offset: 0x131f0) -> 0x1e2c fde=[ 12f4] │ │ │ │ + 0xfffffffffffaa2f0 (offset: 0x13d60) -> 0x1e5c fde=[ 1324] │ │ │ │ + 0xfffffffffffaada0 (offset: 0x14810) -> 0x1e8c fde=[ 1354] │ │ │ │ + 0xfffffffffffab960 (offset: 0x153d0) -> 0x1ebc fde=[ 1384] │ │ │ │ + 0xfffffffffffabca0 (offset: 0x15710) -> 0x1eec fde=[ 13b4] │ │ │ │ + 0xfffffffffffabe00 (offset: 0x15870) -> 0x1f4c fde=[ 1414] │ │ │ │ + 0xfffffffffffac110 (offset: 0x15b80) -> 0x1f7c fde=[ 1444] │ │ │ │ + 0xfffffffffffacbe0 (offset: 0x16650) -> 0x1fac fde=[ 1474] │ │ │ │ + 0xfffffffffffad780 (offset: 0x171f0) -> 0x1fdc fde=[ 14a4] │ │ │ │ + 0xfffffffffffae180 (offset: 0x17bf0) -> 0x200c fde=[ 14d4] │ │ │ │ + 0xfffffffffffae4d0 (offset: 0x17f40) -> 0x2044 fde=[ 150c] │ │ │ │ + 0xfffffffffffaf040 (offset: 0x18ab0) -> 0x2074 fde=[ 153c] │ │ │ │ + 0xfffffffffffafcc0 (offset: 0x19730) -> 0x20a4 fde=[ 156c] │ │ │ │ + 0xfffffffffffb0190 (offset: 0x19c00) -> 0x20dc fde=[ 15a4] │ │ │ │ + 0xfffffffffffb0460 (offset: 0x19ed0) -> 0x210c fde=[ 15d4] │ │ │ │ + 0xfffffffffffb0740 (offset: 0x1a1b0) -> 0x213c fde=[ 1604] │ │ │ │ + 0xfffffffffffb09f0 (offset: 0x1a460) -> 0x218c fde=[ 1654] │ │ │ │ + 0xfffffffffffb0c50 (offset: 0x1a6c0) -> 0x21dc fde=[ 16a4] │ │ │ │ + 0xfffffffffffb0f60 (offset: 0x1a9d0) -> 0x220c fde=[ 16d4] │ │ │ │ + 0xfffffffffffb15f0 (offset: 0x1b060) -> 0x2268 fde=[ 1730] │ │ │ │ + 0xfffffffffffb1820 (offset: 0x1b290) -> 0x2298 fde=[ 1760] │ │ │ │ + 0xfffffffffffb19e0 (offset: 0x1b450) -> 0x2314 fde=[ 17dc] │ │ │ │ + 0xfffffffffffb1d30 (offset: 0x1b7a0) -> 0x2344 fde=[ 180c] │ │ │ │ + 0xfffffffffffb2090 (offset: 0x1bb00) -> 0x2374 fde=[ 183c] │ │ │ │ + 0xfffffffffffb2400 (offset: 0x1be70) -> 0x23a4 fde=[ 186c] │ │ │ │ + 0xfffffffffffb2870 (offset: 0x1c2e0) -> 0x23d4 fde=[ 189c] │ │ │ │ + 0xfffffffffffb2d00 (offset: 0x1c770) -> 0x2404 fde=[ 18cc] │ │ │ │ + 0xfffffffffffb3270 (offset: 0x1cce0) -> 0x2434 fde=[ 18fc] │ │ │ │ + 0xfffffffffffb37f0 (offset: 0x1d260) -> 0x2464 fde=[ 192c] │ │ │ │ + 0xfffffffffffb3e10 (offset: 0x1d880) -> 0x2494 fde=[ 195c] │ │ │ │ + 0xfffffffffffb4440 (offset: 0x1deb0) -> 0x24c4 fde=[ 198c] │ │ │ │ + 0xfffffffffffb4ad0 (offset: 0x1e540) -> 0x24f4 fde=[ 19bc] │ │ │ │ + 0xfffffffffffb52d0 (offset: 0x1ed40) -> 0x2524 fde=[ 19ec] │ │ │ │ + 0xfffffffffffb5bb0 (offset: 0x1f620) -> 0x2554 fde=[ 1a1c] │ │ │ │ + 0xfffffffffffb73a0 (offset: 0x20e10) -> 0x25ec fde=[ 1ab4] │ │ │ │ + 0xfffffffffffb7b90 (offset: 0x21600) -> 0x261c fde=[ 1ae4] │ │ │ │ + 0xfffffffffffb8220 (offset: 0x21c90) -> 0x264c fde=[ 1b14] │ │ │ │ + 0xfffffffffffb8af0 (offset: 0x22560) -> 0x267c fde=[ 1b44] │ │ │ │ + 0xfffffffffffb8df0 (offset: 0x22860) -> 0x26ac fde=[ 1b74] │ │ │ │ + 0xfffffffffffb9020 (offset: 0x22a90) -> 0x2740 fde=[ 1c08] │ │ │ │ + 0xfffffffffffb92a0 (offset: 0x22d10) -> 0x278c fde=[ 1c54] │ │ │ │ + 0xfffffffffffb95e0 (offset: 0x23050) -> 0x2804 fde=[ 1ccc] │ │ │ │ + 0xfffffffffffb9960 (offset: 0x233d0) -> 0x28a4 fde=[ 1d6c] │ │ │ │ + 0xfffffffffffb9d60 (offset: 0x237d0) -> 0x28d0 fde=[ 1d98] │ │ │ │ + 0xfffffffffffba130 (offset: 0x23ba0) -> 0x2990 fde=[ 1e58] │ │ │ │ + 0xfffffffffffba5c0 (offset: 0x24030) -> 0x29f0 fde=[ 1eb8] │ │ │ │ + 0xfffffffffffbaba0 (offset: 0x24610) -> 0x2a1c fde=[ 1ee4] │ │ │ │ + 0xfffffffffffbb250 (offset: 0x24cc0) -> 0x2a48 fde=[ 1f10] │ │ │ │ + 0xfffffffffffbb980 (offset: 0x253f0) -> 0x2a74 fde=[ 1f3c] │ │ │ │ + 0xfffffffffffbc190 (offset: 0x25c00) -> 0x2aa4 fde=[ 1f6c] │ │ │ │ + 0xfffffffffffbca20 (offset: 0x26490) -> 0x2ad0 fde=[ 1f98] │ │ │ │ + 0xfffffffffffbd4a0 (offset: 0x26f10) -> 0x2afc fde=[ 1fc4] │ │ │ │ + 0xfffffffffffbe150 (offset: 0x27bc0) -> 0x2b28 fde=[ 1ff0] │ │ │ │ + 0xfffffffffffbf0c0 (offset: 0x28b30) -> 0x2b54 fde=[ 201c] │ │ │ │ + 0xfffffffffffbff60 (offset: 0x299d0) -> 0x2b80 fde=[ 2048] │ │ │ │ + 0xfffffffffffc10f0 (offset: 0x2ab60) -> 0x2bac fde=[ 2074] │ │ │ │ + 0xfffffffffffc25c0 (offset: 0x2c030) -> 0x2bd8 fde=[ 20a0] │ │ │ │ + 0xfffffffffffc3d40 (offset: 0x2d7b0) -> 0x2c04 fde=[ 20cc] │ │ │ │ + 0xfffffffffffc5570 (offset: 0x2efe0) -> 0x2c30 fde=[ 20f8] │ │ │ │ + 0xfffffffffffc7040 (offset: 0x30ab0) -> 0x2c5c fde=[ 2124] │ │ │ │ + 0xfffffffffffc8990 (offset: 0x32400) -> 0x2c88 fde=[ 2150] │ │ │ │ + 0xfffffffffffca550 (offset: 0x33fc0) -> 0x2cb4 fde=[ 217c] │ │ │ │ + 0xfffffffffffcb7c0 (offset: 0x35230) -> 0x2cfc fde=[ 21c4] │ │ │ │ + 0xfffffffffffcb840 (offset: 0x352b0) -> 0x2d30 fde=[ 21f8] │ │ │ │ + 0xfffffffffffcb8c0 (offset: 0x35330) -> 0x2d64 fde=[ 222c] │ │ │ │ + 0xfffffffffffcc7a0 (offset: 0x36210) -> 0x2d90 fde=[ 2258] │ │ │ │ + 0xfffffffffffcd910 (offset: 0x37380) -> 0x2dd0 fde=[ 2298] │ │ │ │ + 0xfffffffffffcea80 (offset: 0x384f0) -> 0x2dfc fde=[ 22c4] │ │ │ │ + 0xfffffffffffcfe30 (offset: 0x398a0) -> 0x2e28 fde=[ 22f0] │ │ │ │ + 0xfffffffffffd11e0 (offset: 0x3ac50) -> 0x2e58 fde=[ 2320] │ │ │ │ + 0xfffffffffffd2090 (offset: 0x3bb00) -> 0x2e84 fde=[ 234c] │ │ │ │ + 0xfffffffffffd3900 (offset: 0x3d370) -> 0x2eb4 fde=[ 237c] │ │ │ │ + 0xfffffffffffd3a00 (offset: 0x3d470) -> 0x2ed8 fde=[ 23a0] │ │ │ │ + 0xfffffffffffd3bb0 (offset: 0x3d620) -> 0x2f30 fde=[ 23f8] │ │ │ │ + 0xfffffffffffd3ea0 (offset: 0x3d910) -> 0x2f5c fde=[ 2424] │ │ │ │ + 0xfffffffffffd4190 (offset: 0x3dc00) -> 0x2f88 fde=[ 2450] │ │ │ │ + 0xfffffffffffd44c0 (offset: 0x3df30) -> 0x2fb4 fde=[ 247c] │ │ │ │ + 0xfffffffffffd4520 (offset: 0x3df90) -> 0x2fd4 fde=[ 249c] │ │ │ │ + 0xfffffffffffd4690 (offset: 0x3e100) -> 0x3020 fde=[ 24e8] │ │ │ │ + 0xfffffffffffd48a0 (offset: 0x3e310) -> 0x306c fde=[ 2534] │ │ │ │ + 0xfffffffffffd4ab0 (offset: 0x3e520) -> 0x30b8 fde=[ 2580] │ │ │ │ + 0xfffffffffffd4ad0 (offset: 0x3e540) -> 0x30d0 fde=[ 2598] │ │ │ │ + 0xfffffffffffd4b00 (offset: 0x3e570) -> 0x30e8 fde=[ 25b0] │ │ │ │ + 0xfffffffffffd4b30 (offset: 0x3e5a0) -> 0x3100 fde=[ 25c8] │ │ │ │ + 0xfffffffffffd4c40 (offset: 0x3e6b0) -> 0x3114 fde=[ 25dc] │ │ │ │ + 0xfffffffffffd4e50 (offset: 0x3e8c0) -> 0x3140 fde=[ 2608] │ │ │ │ + 0xfffffffffffd5570 (offset: 0x3efe0) -> 0x3170 fde=[ 2638] │ │ │ │ + 0xfffffffffffd7c50 (offset: 0x416c0) -> 0x31a0 fde=[ 2668] │ │ │ │ + 0xfffffffffffda180 (offset: 0x43bf0) -> 0x31d8 fde=[ 26a0] │ │ │ │ + 0xfffffffffffda510 (offset: 0x43f80) -> 0x320c fde=[ 26d4] │ │ │ │ + 0xfffffffffffda890 (offset: 0x44300) -> 0x3240 fde=[ 2708] │ │ │ │ + 0xfffffffffffdaa50 (offset: 0x444c0) -> 0x3298 fde=[ 2760] │ │ │ │ + 0xfffffffffffdaca0 (offset: 0x44710) -> 0x32ec fde=[ 27b4] │ │ │ │ + 0xfffffffffffdaf30 (offset: 0x449a0) -> 0x3344 fde=[ 280c] │ │ │ │ + 0xfffffffffffdb550 (offset: 0x44fc0) -> 0x3374 fde=[ 283c] │ │ │ │ + 0xfffffffffffdb5b0 (offset: 0x45020) -> 0x3394 fde=[ 285c] │ │ │ │ + 0xfffffffffffdb700 (offset: 0x45170) -> 0x33d4 fde=[ 289c] │ │ │ │ + 0xfffffffffffdb910 (offset: 0x45380) -> 0x3420 fde=[ 28e8] │ │ │ │ + 0xfffffffffffdb930 (offset: 0x453a0) -> 0x3438 fde=[ 2900] │ │ │ │ + 0xfffffffffffdb960 (offset: 0x453d0) -> 0x3450 fde=[ 2918] │ │ │ │ + 0xfffffffffffdb990 (offset: 0x45400) -> 0x3468 fde=[ 2930] │ │ │ │ + 0xfffffffffffdba80 (offset: 0x454f0) -> 0x347c fde=[ 2944] │ │ │ │ + 0xfffffffffffdbc40 (offset: 0x456b0) -> 0x34a8 fde=[ 2970] │ │ │ │ + 0xfffffffffffdc370 (offset: 0x45de0) -> 0x34d8 fde=[ 29a0] │ │ │ │ + 0xfffffffffffde7e0 (offset: 0x48250) -> 0x3510 fde=[ 29d8] │ │ │ │ + 0xfffffffffffe0c30 (offset: 0x4a6a0) -> 0x3540 fde=[ 2a08] │ │ │ │ + 0xfffffffffffe0ff0 (offset: 0x4aa60) -> 0x3574 fde=[ 2a3c] │ │ │ │ + 0xfffffffffffe1380 (offset: 0x4adf0) -> 0x35a8 fde=[ 2a70] │ │ │ │ + 0xfffffffffffe1540 (offset: 0x4afb0) -> 0x3600 fde=[ 2ac8] │ │ │ │ + 0xfffffffffffe1790 (offset: 0x4b200) -> 0x3654 fde=[ 2b1c] │ │ │ │ + 0xfffffffffffe1a20 (offset: 0x4b490) -> 0x36ac fde=[ 2b74] │ │ │ │ + 0xfffffffffffe2060 (offset: 0x4bad0) -> 0x36dc fde=[ 2ba4] │ │ │ │ + 0xfffffffffffe20c0 (offset: 0x4bb30) -> 0x36fc fde=[ 2bc4] │ │ │ │ + 0xfffffffffffe2210 (offset: 0x4bc80) -> 0x373c fde=[ 2c04] │ │ │ │ + 0xfffffffffffe2420 (offset: 0x4be90) -> 0x3788 fde=[ 2c50] │ │ │ │ + 0xfffffffffffe2440 (offset: 0x4beb0) -> 0x37a0 fde=[ 2c68] │ │ │ │ + 0xfffffffffffe2470 (offset: 0x4bee0) -> 0x37b8 fde=[ 2c80] │ │ │ │ + 0xfffffffffffe24a0 (offset: 0x4bf10) -> 0x37d0 fde=[ 2c98] │ │ │ │ + 0xfffffffffffe2590 (offset: 0x4c000) -> 0x37e4 fde=[ 2cac] │ │ │ │ + 0xfffffffffffe2750 (offset: 0x4c1c0) -> 0x3810 fde=[ 2cd8] │ │ │ │ + 0xfffffffffffe4240 (offset: 0x4dcb0) -> 0x3840 fde=[ 2d08] │ │ │ │ + 0xfffffffffffe46d0 (offset: 0x4e140) -> 0x3870 fde=[ 2d38] │ │ │ │ + 0xfffffffffffe61c0 (offset: 0x4fc30) -> 0x38a0 fde=[ 2d68] │ │ │ │ + 0xfffffffffffe6480 (offset: 0x4fef0) -> 0x38f0 fde=[ 2db8] │ │ │ │ + 0xfffffffffffe6740 (offset: 0x501b0) -> 0x3940 fde=[ 2e08] │ │ │ │ + 0xfffffffffffe6900 (offset: 0x50370) -> 0x397c fde=[ 2e44] │ │ │ │ + 0xfffffffffffe7110 (offset: 0x50b80) -> 0x39cc fde=[ 2e94] │ │ │ │ + 0xfffffffffffe75a0 (offset: 0x51010) -> 0x3a1c fde=[ 2ee4] │ │ │ │ + 0xfffffffffffe8030 (offset: 0x51aa0) -> 0x3a4c fde=[ 2f14] │ │ │ │ + 0xfffffffffffe8090 (offset: 0x51b00) -> 0x3a6c fde=[ 2f34] │ │ │ │ + 0xfffffffffffe82f0 (offset: 0x51d60) -> 0x3ab8 fde=[ 2f80] │ │ │ │ + 0xfffffffffffe83f0 (offset: 0x51e60) -> 0x3af4 fde=[ 2fbc] │ │ │ │ + 0xfffffffffffe8410 (offset: 0x51e80) -> 0x3b0c fde=[ 2fd4] │ │ │ │ + 0xfffffffffffe8550 (offset: 0x51fc0) -> 0x3b30 fde=[ 2ff8] │ │ │ │ + 0xfffffffffffe8950 (offset: 0x523c0) -> 0x3b80 fde=[ 3048] │ │ │ │ + 0xfffffffffffe8dc0 (offset: 0x52830) -> 0x3bd0 fde=[ 3098] │ │ │ │ + 0xfffffffffffe9050 (offset: 0x52ac0) -> 0x3c20 fde=[ 30e8] │ │ │ │ + 0xfffffffffffe9370 (offset: 0x52de0) -> 0x3c70 fde=[ 3138] │ │ │ │ + 0xfffffffffffe96e0 (offset: 0x53150) -> 0x3cc0 fde=[ 3188] │ │ │ │ + 0xfffffffffffe9950 (offset: 0x533c0) -> 0x3d10 fde=[ 31d8] │ │ │ │ + 0xfffffffffffe99d0 (offset: 0x53440) -> 0x3d38 fde=[ 3200] │ │ │ │ + 0xfffffffffffe9da0 (offset: 0x53810) -> 0x3d7c fde=[ 3244] │ │ │ │ + 0xfffffffffffea180 (offset: 0x53bf0) -> 0x3dcc fde=[ 3294] │ │ │ │ + 0xfffffffffffea590 (offset: 0x54000) -> 0x3e1c fde=[ 32e4] │ │ │ │ + 0xfffffffffffebe10 (offset: 0x55880) -> 0x3e6c fde=[ 3334] │ │ │ │ + 0xfffffffffffed610 (offset: 0x57080) -> 0x3ebc fde=[ 3384] │ │ │ │ + 0xfffffffffffed630 (offset: 0x570a0) -> 0x3ed0 fde=[ 3398] │ │ │ │ + 0xfffffffffffed8d0 (offset: 0x57340) -> 0x3f00 fde=[ 33c8] │ │ │ │ + 0xfffffffffffede00 (offset: 0x57870) -> 0x3f50 fde=[ 3418] │ │ │ │ + 0xfffffffffffee1c0 (offset: 0x57c30) -> 0x3fa0 fde=[ 3468] │ │ │ │ + 0xfffffffffffee580 (offset: 0x57ff0) -> 0x3ff0 fde=[ 34b8] │ │ │ │ + 0xfffffffffffeea00 (offset: 0x58470) -> 0x4040 fde=[ 3508] │ │ │ │ + 0xfffffffffffeeab0 (offset: 0x58520) -> 0x4070 fde=[ 3538] │ │ │ │ + 0xfffffffffffeeae0 (offset: 0x58550) -> 0x408c fde=[ 3554] │ │ │ │ + 0xfffffffffffeeb90 (offset: 0x58600) -> 0x40bc fde=[ 3584] │ │ │ │ + 0xfffffffffffeebc0 (offset: 0x58630) -> 0x40d8 fde=[ 35a0] │ │ │ │ + 0xfffffffffffeedb0 (offset: 0x58820) -> 0x4138 fde=[ 3600] │ │ │ │ + 0xfffffffffffeefc0 (offset: 0x58a30) -> 0x41a8 fde=[ 3670] │ │ │ │ + 0xfffffffffffef1a0 (offset: 0x58c10) -> 0x41d8 fde=[ 36a0] │ │ │ │ + 0xfffffffffffef6f0 (offset: 0x59160) -> 0x4270 fde=[ 3738] │ │ │ │ + 0xfffffffffffefa40 (offset: 0x594b0) -> 0x42bc fde=[ 3784] │ │ │ │ + 0xffffffffffff0af0 (offset: 0x5a560) -> 0x4358 fde=[ 3820] │ │ │ │ + 0xffffffffffff0b50 (offset: 0x5a5c0) -> 0x4378 fde=[ 3840] │ │ │ │ + 0xffffffffffff13e0 (offset: 0x5ae50) -> 0x43c8 fde=[ 3890] │ │ │ │ + 0xffffffffffff30e0 (offset: 0x5cb50) -> 0x443c fde=[ 3904] │ │ │ │ + 0xffffffffffff3630 (offset: 0x5d0a0) -> 0x44b4 fde=[ 397c] │ │ │ │ + 0xffffffffffff4af0 (offset: 0x5e560) -> 0x4528 fde=[ 39f0] │ │ │ │ + 0xffffffffffff4f20 (offset: 0x5e990) -> 0x4578 fde=[ 3a40] │ │ │ │ + 0xffffffffffff5510 (offset: 0x5ef80) -> 0x458c fde=[ 3a54] │ │ │ │ + 0xffffffffffff56d0 (offset: 0x5f140) -> 0x45a0 fde=[ 3a68] │ │ │ │ + 0xffffffffffff57b0 (offset: 0x5f220) -> 0x45e0 fde=[ 3aa8] │ │ │ │ + 0xffffffffffff5d50 (offset: 0x5f7c0) -> 0x4618 fde=[ 3ae0] │ │ │ │ + 0xffffffffffff5f70 (offset: 0x5f9e0) -> 0x4658 fde=[ 3b20] │ │ │ │ + 0xffffffffffff6050 (offset: 0x5fac0) -> 0x4698 fde=[ 3b60] │ │ │ │ + 0xffffffffffff6180 (offset: 0x5fbf0) -> 0x46ec fde=[ 3bb4] │ │ │ │ + 0xffffffffffff62c0 (offset: 0x5fd30) -> 0x4728 fde=[ 3bf0] │ │ │ │ + 0xffffffffffff62f0 (offset: 0x5fd60) -> 0x4740 fde=[ 3c08] │ │ │ │ + 0xffffffffffff64a0 (offset: 0x5ff10) -> 0x478c fde=[ 3c54] │ │ │ │ + 0xffffffffffff66e0 (offset: 0x60150) -> 0x47d8 fde=[ 3ca0] │ │ │ │ + 0xffffffffffff67f0 (offset: 0x60260) -> 0x4808 fde=[ 3cd0] │ │ │ │ + 0xffffffffffff6d60 (offset: 0x607d0) -> 0x4868 fde=[ 3d30] │ │ │ │ + 0xffffffffffff6e70 (offset: 0x608e0) -> 0x4898 fde=[ 3d60] │ │ │ │ + 0xffffffffffff6f80 (offset: 0x609f0) -> 0x48c8 fde=[ 3d90] │ │ │ │ + 0xffffffffffff70d0 (offset: 0x60b40) -> 0x4914 fde=[ 3ddc] │ │ │ │ + 0xffffffffffff7220 (offset: 0x60c90) -> 0x4960 fde=[ 3e28] │ │ │ │ + 0xffffffffffff7330 (offset: 0x60da0) -> 0x4990 fde=[ 3e58] │ │ │ │ + 0xffffffffffff7480 (offset: 0x60ef0) -> 0x49dc fde=[ 3ea4] │ │ │ │ + 0xffffffffffff75d0 (offset: 0x61040) -> 0x4a28 fde=[ 3ef0] │ │ │ │ + 0xffffffffffff7b60 (offset: 0x615d0) -> 0x4a88 fde=[ 3f50] │ │ │ │ + 0xffffffffffff7ed0 (offset: 0x61940) -> 0x4adc fde=[ 3fa4] │ │ │ │ + 0xffffffffffff7ef0 (offset: 0x61960) -> 0x4af0 fde=[ 3fb8] │ │ │ │ + 0xffffffffffff7f00 (offset: 0x61970) -> 0x4b04 fde=[ 3fcc] │ │ │ │ + 0xffffffffffff8090 (offset: 0x61b00) -> 0x4b40 fde=[ 4008] │ │ │ │ + 0xffffffffffff8180 (offset: 0x61bf0) -> 0x4b80 fde=[ 4048] │ │ │ │ + 0xffffffffffff8210 (offset: 0x61c80) -> 0x4ba8 fde=[ 4070] │ │ │ │ + 0xffffffffffff83e0 (offset: 0x61e50) -> 0x4bcc fde=[ 4094] │ │ │ │ + 0xffffffffffff8ab0 (offset: 0x62520) -> 0x4c8c fde=[ 4154] │ │ │ │ + 0xffffffffffff8c40 (offset: 0x626b0) -> 0x4cc0 fde=[ 4188] │ │ │ │ + 0xffffffffffff92f0 (offset: 0x62d60) -> 0x4d24 fde=[ 41ec] │ │ │ │ + 0xffffffffffff9320 (offset: 0x62d90) -> 0x4d38 fde=[ 4200] │ │ │ │ + 0xffffffffffff94e0 (offset: 0x62f50) -> 0x4d64 fde=[ 422c] │ │ │ │ + 0xffffffffffff9650 (offset: 0x630c0) -> 0x4d8c fde=[ 4254] │ │ │ │ + 0xffffffffffff9730 (offset: 0x631a0) -> 0x4dc4 fde=[ 428c] │ │ │ │ + 0xffffffffffff9830 (offset: 0x632a0) -> 0x4de4 fde=[ 42ac] │ │ │ │ + 0xffffffffffffa3c0 (offset: 0x63e30) -> 0x4e14 fde=[ 42dc] │ │ │ │ + 0xffffffffffffc800 (offset: 0x66270) -> 0x4e44 fde=[ 430c] │ │ │ │ + 0xffffffffffffcbe0 (offset: 0x66650) -> 0x4ea4 fde=[ 436c] │ │ │ │ + 0xffffffffffffcc00 (offset: 0x66670) -> 0x4ec4 fde=[ 438c] │ │ │ │ + 0xffffffffffffcc20 (offset: 0x66690) -> 0x4ee0 fde=[ 43a8] │ │ │ │ + 0xffffffffffffcc30 (offset: 0x666a0) -> 0x4ef4 fde=[ 43bc] │ │ │ │ + 0xffffffffffffce00 (offset: 0x66870) -> 0x4f14 fde=[ 43dc] │ │ │ │ + 0xffffffffffffcea0 (offset: 0x66910) -> 0x4f48 fde=[ 4410] │ │ │ │ + 0xffffffffffffcfd0 (offset: 0x66a40) -> 0x4f5c fde=[ 4424] │ │ │ │ + 0xffffffffffffd110 (offset: 0x66b80) -> 0x4f70 fde=[ 4438] │ │ │ │ + 0xffffffffffffd240 (offset: 0x66cb0) -> 0x4f94 fde=[ 445c] │ │ │ │ + 0xffffffffffffd2a0 (offset: 0x66d10) -> 0x4fd4 fde=[ 449c] │ │ │ │ + 0xffffffffffffd300 (offset: 0x66d70) -> 0x5014 fde=[ 44dc] │ │ │ │ + 0xffffffffffffd360 (offset: 0x66dd0) -> 0x5054 fde=[ 451c] │ │ │ │ + 0xffffffffffffd3c0 (offset: 0x66e30) -> 0x5090 fde=[ 4558] │ │ │ │ + 0xffffffffffffd420 (offset: 0x66e90) -> 0x50cc fde=[ 4594] │ │ │ │ + 0xffffffffffffd480 (offset: 0x66ef0) -> 0x5108 fde=[ 45d0] │ │ │ │ + 0xffffffffffffd530 (offset: 0x66fa0) -> 0x5150 fde=[ 4618] │ │ │ │ + 0xffffffffffffd5b0 (offset: 0x67020) -> 0x5198 fde=[ 4660] │ │ │ │ + 0xffffffffffffd630 (offset: 0x670a0) -> 0x51e0 fde=[ 46a8] │ │ │ │ + 0xffffffffffffd760 (offset: 0x671d0) -> 0x5234 fde=[ 46fc] │ │ │ │ + 0xffffffffffffd890 (offset: 0x67300) -> 0x5270 fde=[ 4738] │ │ │ │ + 0xffffffffffffdc50 (offset: 0x676c0) -> 0x52a0 fde=[ 4768] │ │ │ │ + 0xffffffffffffdd60 (offset: 0x677d0) -> 0x52c4 fde=[ 478c] │ │ │ │ + 0xffffffffffffdd70 (offset: 0x677e0) -> 0x52d8 fde=[ 47a0] │ │ │ │ + 0xffffffffffffdee0 (offset: 0x67950) -> 0x52fc fde=[ 47c4] │ │ │ │ + 0xffffffffffffe5d0 (offset: 0x68040) -> 0x5328 fde=[ 47f0] │ │ │ │ + 0xffffffffffffe660 (offset: 0x680d0) -> 0x5344 fde=[ 480c] │ │ │ │ + 0xffffffffffffe770 (offset: 0x681e0) -> 0x5368 fde=[ 4830] │ │ │ │ + 0xffffffffffffe780 (offset: 0x681f0) -> 0x537c fde=[ 4844] │ │ │ │ + 0xffffffffffffe8f0 (offset: 0x68360) -> 0x53a0 fde=[ 4868] │ │ │ │ + 0xffffffffffffefe0 (offset: 0x68a50) -> 0x53cc fde=[ 4894] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -396,8624 +396,8625 @@ │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000058 000000000000001c 0000005c FDE cie=00000000 pc=00000000000059c0..0000000000005a06 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000059c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000059c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000059cd │ │ │ │ + DW_CFA_advance_loc: 11 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: 259 to 0000000000005d17 │ │ │ │ + DW_CFA_advance_loc2: 272 to 0000000000005d24 │ │ │ │ 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..0000000000006382 │ │ │ │ +00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000005d70..0000000000006390 │ │ │ │ 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: 23 to 0000000000005d88 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000005d95 │ │ │ │ + DW_CFA_advance_loc: 13 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: 1437 to 0000000000006332 │ │ │ │ + DW_CFA_advance_loc2: 1453 to 0000000000006342 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006333 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006343 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000006353 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000006364 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006354 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006365 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000006390..00000000000063d7 │ │ │ │ +000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000006390..00000000000063d8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=00000000000063e0..000000000000656e │ │ │ │ +000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=00000000000063e0..0000000000006585 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000006570..0000000000006b18 │ │ │ │ +000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000006590..0000000000006b83 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000010c 000000000000001c 00000110 FDE cie=00000000 pc=0000000000006b20..0000000000006bdc │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006b24 │ │ │ │ +0000010c 000000000000001c 00000110 FDE cie=00000000 pc=0000000000006b90..0000000000006c4d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006b94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 123 to 0000000000006b9f │ │ │ │ + DW_CFA_advance_loc1: 127 to 0000000000006c13 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000006bb0 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000006c20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000006bdb │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000006c4c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000012c 0000000000000018 00000130 FDE cie=00000000 pc=0000000000006be0..0000000000006c39 │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000006bfa │ │ │ │ +0000012c 0000000000000018 00000130 FDE cie=00000000 pc=0000000000006c50..0000000000006cb0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006c60 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 51 to 0000000000006c2d │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000006ca3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000148 0000000000000010 0000014c FDE cie=00000000 pc=0000000000006c40..0000000000006e4c │ │ │ │ +00000148 0000000000000010 0000014c FDE cie=00000000 pc=0000000000006cb0..0000000000006edf │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000015c 0000000000000010 00000160 FDE cie=00000000 pc=0000000000006e50..0000000000007029 │ │ │ │ +0000015c 0000000000000010 00000160 FDE cie=00000000 pc=0000000000006ee0..000000000000709a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000170 0000000000000010 00000174 FDE cie=00000000 pc=0000000000007030..000000000000725d │ │ │ │ +00000170 0000000000000010 00000174 FDE cie=00000000 pc=00000000000070a0..00000000000072d9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000184 0000000000000010 00000188 FDE cie=00000000 pc=0000000000007260..0000000000007419 │ │ │ │ +00000184 0000000000000010 00000188 FDE cie=00000000 pc=00000000000072e0..00000000000074a1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000198 0000000000000010 0000019c FDE cie=00000000 pc=0000000000007420..0000000000007696 │ │ │ │ +00000198 0000000000000010 0000019c FDE cie=00000000 pc=00000000000074b0..000000000000770e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001ac 0000000000000010 000001b0 FDE cie=00000000 pc=00000000000076a0..0000000000007867 │ │ │ │ +000001ac 0000000000000010 000001b0 FDE cie=00000000 pc=0000000000007710..00000000000078b7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001c0 0000000000000018 000001c4 FDE cie=00000000 pc=0000000000007880..0000000000007a4a │ │ │ │ - DW_CFA_advance_loc2: 418 to 0000000000007a22 │ │ │ │ +000001c0 0000000000000018 000001c4 FDE cie=00000000 pc=00000000000078c0..0000000000007a69 │ │ │ │ + DW_CFA_advance_loc2: 388 to 0000000000007a44 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000007a46 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000007a68 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001dc 0000000000000010 000001e0 FDE cie=00000000 pc=0000000000007a50..0000000000007b0d │ │ │ │ +000001dc 0000000000000010 000001e0 FDE cie=00000000 pc=0000000000007a70..0000000000007b0d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001f0 0000000000000010 000001f4 FDE cie=00000000 pc=0000000000007b40..0000000000007b4a │ │ │ │ +000001f0 0000000000000010 000001f4 FDE cie=00000000 pc=0000000000007b10..0000000000007b1a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000204 0000000000000010 00000208 FDE cie=00000000 pc=0000000000007b50..0000000000007bb6 │ │ │ │ +00000204 0000000000000010 00000208 FDE cie=00000000 pc=0000000000007b20..0000000000007b86 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000218 0000000000000010 0000021c FDE cie=00000000 pc=0000000000007bc0..0000000000007c16 │ │ │ │ +00000218 0000000000000010 0000021c FDE cie=00000000 pc=0000000000007b90..0000000000007be6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000022c 0000000000000010 00000230 FDE cie=00000000 pc=0000000000007c20..0000000000007cb4 │ │ │ │ +0000022c 0000000000000010 00000230 FDE cie=00000000 pc=0000000000007bf0..0000000000007c84 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000240 0000000000000014 00000244 FDE cie=00000000 pc=0000000000007cc0..0000000000007d64 │ │ │ │ +00000240 0000000000000014 00000244 FDE cie=00000000 pc=0000000000007c90..0000000000007d0c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000258 000000000000001c 0000025c FDE cie=00000000 pc=0000000000007d70..00000000000084d0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007d74 │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 1096 to 00000000000081bc │ │ │ │ +00000258 0000000000000048 0000025c FDE cie=00000000 pc=0000000000007d10..00000000000084bb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d12 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000007d1c │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d1e │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d20 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d21 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d22 │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007d26 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_advance_loc2: 1097 to 000000000000816f │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008170 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008171 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008173 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008175 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008177 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008179 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000081d0 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000008190 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000278 000000000000001c 0000027c FDE cie=00000000 pc=00000000000084d0..0000000000008f87 │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000084f7 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 1566 to 0000000000008b15 │ │ │ │ +000002a4 0000000000000020 000002a8 FDE cie=00000000 pc=00000000000084c0..0000000000009020 │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000084e1 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000084f1 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc2: 1591 to 0000000000008b28 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000008b37 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000008b20 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000008b58 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000298 0000000000000010 0000029c FDE cie=00000000 pc=0000000000008f90..0000000000008fc1 │ │ │ │ +000002c8 0000000000000010 000002cc FDE cie=00000000 pc=0000000000009020..0000000000009049 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002ac 0000000000000010 000002b0 FDE cie=00000000 pc=0000000000008fd0..0000000000008fef │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008fd4 │ │ │ │ +000002dc 0000000000000010 000002e0 FDE cie=00000000 pc=0000000000009050..000000000000906f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009054 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -000002c0 000000000000001c 000002c4 FDE cie=00000000 pc=0000000000008ff0..0000000000009048 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000009014 │ │ │ │ +000002f0 000000000000001c 000002f4 FDE cie=00000000 pc=0000000000009070..00000000000090c8 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000908c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000902e │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000090a6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009030 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000090b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002e0 0000000000000038 000002e4 FDE cie=00000000 pc=0000000000009050..00000000000091b4 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009052 │ │ │ │ +00000310 0000000000000038 00000314 FDE cie=00000000 pc=00000000000090d0..0000000000009224 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000090d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009054 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000090d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009055 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000090d5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009056 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000090d6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000905a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000090da │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 77 to 00000000000090a7 │ │ │ │ + DW_CFA_advance_loc1: 77 to 0000000000009127 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000090a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009128 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000090a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009129 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000090ab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000912b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000090ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000912d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000090c0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000009138 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000031c 0000000000000038 00000320 FDE cie=00000000 pc=00000000000091c0..000000000000930f │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091c2 │ │ │ │ +0000034c 0000000000000038 00000350 FDE cie=00000000 pc=0000000000009230..000000000000936f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009232 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009234 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000091c5 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009238 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000091c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009239 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000091d0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009240 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000009218 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000009288 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009219 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009289 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000921a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000928a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000921c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000928c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000921e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000928e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000009230 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000009298 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000358 0000000000000010 0000035c FDE cie=00000000 pc=0000000000009310..0000000000009315 │ │ │ │ +00000388 0000000000000010 0000038c FDE cie=00000000 pc=0000000000009370..0000000000009375 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000036c 0000000000000010 00000370 FDE cie=00000000 pc=0000000000009320..0000000000009325 │ │ │ │ +0000039c 0000000000000010 000003a0 FDE cie=00000000 pc=0000000000009380..0000000000009385 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000380 0000000000000038 00000384 FDE cie=00000000 pc=0000000000009330..0000000000009391 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000009337 │ │ │ │ +000003b0 000000000000003c 000003b4 FDE cie=00000000 pc=0000000000009390..00000000000093f9 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009397 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009339 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000939c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000933a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000093a0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000933e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093a1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000009347 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000093a7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 62 to 0000000000009385 │ │ │ │ + DW_CFA_advance_loc1: 67 to 00000000000093ea │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009386 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009387 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093ec │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009389 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000093ee │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000938b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000093f0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000009390 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000093f8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ - DW_CFA_restore: r14 (r14) │ │ │ │ + DW_CFA_restore: r13 (r13) │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000003bc 000000000000002c 000003c0 FDE cie=00000000 pc=00000000000093a0..00000000000093e1 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000093a7 │ │ │ │ +000003f0 000000000000002c 000003f4 FDE cie=00000000 pc=0000000000009400..0000000000009441 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009407 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000093ab │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000940b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000093af │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000940f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 45 to 00000000000093dc │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000009434 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000093dd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009435 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000093df │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009437 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000093e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000009440 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003ec 0000000000000030 000003f0 FDE cie=00000000 pc=00000000000093f0..0000000000009451 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000093fb │ │ │ │ +00000420 0000000000000034 00000424 FDE cie=00000000 pc=0000000000009450..00000000000094a1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009457 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000093fc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000945f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000093fd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009463 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009401 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000009469 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 65 to 0000000000009442 │ │ │ │ + DW_CFA_advance_loc: 49 to 000000000000949a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009443 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000949b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009444 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000949c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009446 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000949e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000009450 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000094a0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000420 0000000000000014 00000424 FDE cie=00000000 pc=0000000000009460..00000000000094fa │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000009478 │ │ │ │ +00000458 0000000000000014 0000045c FDE cie=00000000 pc=00000000000094b0..000000000000954b │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000094ca │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000009490 │ │ │ │ + DW_CFA_advance_loc: 25 to 00000000000094e3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000438 0000000000000044 0000043c FDE cie=00000000 pc=0000000000009500..00000000000095cc │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009502 │ │ │ │ +00000470 0000000000000044 00000474 FDE cie=00000000 pc=0000000000009550..000000000000960c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009552 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009504 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009554 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009506 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009556 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009508 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009558 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009509 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009559 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000950a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000955a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000950e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000955e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 179 to 00000000000095c1 │ │ │ │ + DW_CFA_advance_loc1: 163 to 0000000000009601 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000095c2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009602 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000095c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009603 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000095c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009605 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000095c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009607 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000095c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009609 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000095cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000960b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000480 0000000000000044 00000484 FDE cie=00000000 pc=00000000000095d0..000000000000968c │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000095d2 │ │ │ │ +000004b8 0000000000000044 000004bc FDE cie=00000000 pc=0000000000009610..00000000000096bc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009612 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000095d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009614 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000095d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009616 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000095d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009618 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000095d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009619 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000095da │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000961a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000095de │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000961e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 163 to 0000000000009681 │ │ │ │ + DW_CFA_advance_loc1: 147 to 00000000000096b1 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009682 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000096b2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009683 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000096b3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009685 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000096b5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009687 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000096b7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009689 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000096b9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000968b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000096bb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000004c8 0000000000000028 000004cc FDE cie=00000000 pc=0000000000009690..0000000000009741 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009692 │ │ │ │ +00000500 0000000000000028 00000504 FDE cie=00000000 pc=00000000000096c0..0000000000009769 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000096c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009693 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000096c3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009694 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000096c7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 169 to 000000000000973d │ │ │ │ + DW_CFA_advance_loc1: 158 to 0000000000009765 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000973e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009766 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009740 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009768 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004f4 0000000000000028 000004f8 FDE cie=00000000 pc=0000000000009750..0000000000009801 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009752 │ │ │ │ +0000052c 0000000000000028 00000530 FDE cie=00000000 pc=0000000000009770..0000000000009819 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009772 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009753 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009773 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009754 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009777 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 169 to 00000000000097fd │ │ │ │ + DW_CFA_advance_loc1: 158 to 0000000000009815 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000097fe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009816 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009800 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009818 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000520 0000000000000030 00000524 FDE cie=00000000 pc=0000000000009810..000000000000999c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009811 │ │ │ │ +00000558 0000000000000030 0000055c FDE cie=00000000 pc=0000000000009820..00000000000099ac │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009821 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000009814 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000009824 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000981d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009828 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000982d │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000009832 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000983a │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 343 to 0000000000009974 │ │ │ │ + DW_CFA_advance_loc2: 324 to 000000000000997e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009975 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000997f │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 38 to 000000000000999b │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000099ab │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000554 0000000000000030 00000558 FDE cie=00000000 pc=00000000000099a0..0000000000009c5d │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000099a1 │ │ │ │ +0000058c 0000000000000030 00000590 FDE cie=00000000 pc=00000000000099b0..0000000000009c4d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000099b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000099a9 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000099b9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000099b2 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000099bd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000099c4 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000099c8 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 675 to 0000000000009c55 │ │ │ │ + DW_CFA_advance_loc2: 637 to 0000000000009c45 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009c56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009c46 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000588 0000000000000018 0000058c FDE cie=00000000 pc=0000000000009c60..0000000000009c79 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009c61 │ │ │ │ +000005c0 0000000000000018 000005c4 FDE cie=00000000 pc=0000000000009c50..0000000000009c69 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009c51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000009c78 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000009c68 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005a4 0000000000000014 000005a8 FDE cie=00000000 pc=0000000000009c80..0000000000009cac │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009c84 │ │ │ │ +000005dc 0000000000000014 000005e0 FDE cie=00000000 pc=0000000000009c70..0000000000009c9c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009c74 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000009cab │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000009c9b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005bc 0000000000000010 000005c0 FDE cie=00000000 pc=0000000000009cb0..0000000000009cb5 │ │ │ │ +000005f4 0000000000000010 000005f8 FDE cie=00000000 pc=0000000000009ca0..0000000000009ca5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005d0 0000000000000014 000005d4 FDE cie=00000000 pc=0000000000009cc0..0000000000009cc6 │ │ │ │ +00000608 0000000000000014 0000060c FDE cie=00000000 pc=0000000000009cb0..0000000000009cb6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005e8 0000000000000010 000005ec FDE cie=00000000 pc=0000000000009cd0..0000000000009d27 │ │ │ │ +00000620 0000000000000010 00000624 FDE cie=00000000 pc=0000000000009cc0..0000000000009d1b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005fc 0000000000000018 00000600 FDE cie=00000000 pc=0000000000009d30..0000000000009d6a │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009d34 │ │ │ │ +00000634 0000000000000018 00000638 FDE cie=00000000 pc=0000000000009d20..0000000000009d5c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009d24 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000009d69 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000009d5b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000618 0000000000000010 0000061c FDE cie=00000000 pc=0000000000009d80..0000000000009e5d │ │ │ │ +00000650 0000000000000010 00000654 FDE cie=00000000 pc=0000000000009d60..0000000000009e05 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000062c 0000000000000010 00000630 FDE cie=00000000 pc=0000000000009e60..0000000000009edd │ │ │ │ +00000664 0000000000000010 00000668 FDE cie=00000000 pc=0000000000009e10..0000000000009e85 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000640 0000000000000010 00000644 FDE cie=00000000 pc=0000000000009ee0..0000000000009f35 │ │ │ │ +00000678 0000000000000010 0000067c FDE cie=00000000 pc=0000000000009e90..0000000000009ed5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000654 0000000000000010 00000658 FDE cie=00000000 pc=0000000000009f40..0000000000009fbd │ │ │ │ +0000068c 0000000000000010 00000690 FDE cie=00000000 pc=0000000000009ee0..0000000000009f5d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000668 0000000000000010 0000066c FDE cie=00000000 pc=0000000000009fc0..000000000000a045 │ │ │ │ +000006a0 0000000000000010 000006a4 FDE cie=00000000 pc=0000000000009f60..0000000000009fbd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000067c 0000000000000010 00000680 FDE cie=00000000 pc=000000000000a050..000000000000a0b5 │ │ │ │ +000006b4 0000000000000010 000006b8 FDE cie=00000000 pc=0000000000009fc0..000000000000a005 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000690 0000000000000010 00000694 FDE cie=00000000 pc=000000000000a0c0..000000000000a0f2 │ │ │ │ +000006c8 0000000000000010 000006cc FDE cie=00000000 pc=000000000000a010..000000000000a033 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006a4 0000000000000010 000006a8 FDE cie=00000000 pc=000000000000a100..000000000000a193 │ │ │ │ +000006dc 0000000000000010 000006e0 FDE cie=00000000 pc=000000000000a040..000000000000a0bb │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006b8 0000000000000010 000006bc FDE cie=00000000 pc=000000000000a1a0..000000000000a1d6 │ │ │ │ +000006f0 0000000000000010 000006f4 FDE cie=00000000 pc=000000000000a0c0..000000000000a0e7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006cc 0000000000000010 000006d0 FDE cie=00000000 pc=000000000000a1e0..000000000000a277 │ │ │ │ +00000704 0000000000000010 00000708 FDE cie=00000000 pc=000000000000a0f0..000000000000a16f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006e0 0000000000000010 000006e4 FDE cie=00000000 pc=000000000000a280..000000000000a2bf │ │ │ │ +00000718 0000000000000010 0000071c FDE cie=00000000 pc=000000000000a170..000000000000a1a0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006f4 0000000000000010 000006f8 FDE cie=00000000 pc=000000000000a2c0..000000000000a378 │ │ │ │ +0000072c 0000000000000010 00000730 FDE cie=00000000 pc=000000000000a1a0..000000000000a230 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000708 0000000000000010 0000070c FDE cie=00000000 pc=000000000000a380..000000000000a3be │ │ │ │ +00000740 0000000000000010 00000744 FDE cie=00000000 pc=000000000000a230..000000000000a260 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000071c 0000000000000010 00000720 FDE cie=00000000 pc=000000000000a3c0..000000000000a47c │ │ │ │ +00000754 0000000000000010 00000758 FDE cie=00000000 pc=000000000000a260..000000000000a2f4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000730 0000000000000010 00000734 FDE cie=00000000 pc=000000000000a480..000000000000a4be │ │ │ │ +00000768 0000000000000010 0000076c FDE cie=00000000 pc=000000000000a300..000000000000a330 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000744 0000000000000010 00000748 FDE cie=00000000 pc=000000000000a4c0..000000000000a57c │ │ │ │ +0000077c 0000000000000010 00000780 FDE cie=00000000 pc=000000000000a330..000000000000a3c4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000758 0000000000000010 0000075c FDE cie=00000000 pc=000000000000a580..000000000000a5e2 │ │ │ │ +00000790 0000000000000010 00000794 FDE cie=00000000 pc=000000000000a3d0..000000000000a40c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000076c 0000000000000010 00000770 FDE cie=00000000 pc=000000000000a5f0..000000000000a6e4 │ │ │ │ +000007a4 0000000000000010 000007a8 FDE cie=00000000 pc=000000000000a410..000000000000a4c4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000780 0000000000000010 00000784 FDE cie=00000000 pc=000000000000a6f0..000000000000a72b │ │ │ │ +000007b8 0000000000000010 000007bc FDE cie=00000000 pc=000000000000a4d0..000000000000a50d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000794 0000000000000010 00000798 FDE cie=00000000 pc=000000000000a730..000000000000a801 │ │ │ │ +000007cc 0000000000000010 000007d0 FDE cie=00000000 pc=000000000000a510..000000000000a5c9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007a8 0000000000000010 000007ac FDE cie=00000000 pc=000000000000a810..000000000000a86b │ │ │ │ +000007e0 0000000000000010 000007e4 FDE cie=00000000 pc=000000000000a5d0..000000000000a60d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007bc 0000000000000010 000007c0 FDE cie=00000000 pc=000000000000a870..000000000000a965 │ │ │ │ +000007f4 0000000000000010 000007f8 FDE cie=00000000 pc=000000000000a610..000000000000a6cd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007d0 0000000000000048 000007d4 FDE cie=00000000 pc=000000000000a970..000000000000ab1d │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000a97b │ │ │ │ +00000808 0000000000000048 0000080c FDE cie=00000000 pc=000000000000a6d0..000000000000a87f │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000a6db │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000a980 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000a6e6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000a988 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a6e8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000a990 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000a6f0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a994 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a6f4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a995 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a6f5 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 381 to 000000000000ab12 │ │ │ │ + DW_CFA_advance_loc2: 383 to 000000000000a874 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ab13 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a875 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ab15 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a877 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ab17 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a879 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ab19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a87b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ab1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a87d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ab1c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a87e │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000081c 0000000000000050 00000820 FDE cie=00000000 pc=000000000000ab20..000000000000ae88 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000ab2a │ │ │ │ +00000854 0000000000000050 00000858 FDE cie=00000000 pc=000000000000a880..000000000000abb8 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000a88a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000ab31 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000a896 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000ab38 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000a89b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000ab3d │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000a8a0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ab41 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a8a1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ab42 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a8a2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 802 to 000000000000ae64 │ │ │ │ + DW_CFA_advance_loc2: 754 to 000000000000ab94 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ae65 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ab95 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae67 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ab97 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae69 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ab99 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae6b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ab9b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae6d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ab9d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ae6e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ab9e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000000ae87 │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000000abb7 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000870 0000000000000014 00000874 FDE cie=00000000 pc=000000000000ae90..000000000000aea3 │ │ │ │ +000008a8 0000000000000014 000008ac FDE cie=00000000 pc=000000000000abc0..000000000000abd3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000888 0000000000000010 0000088c FDE cie=00000000 pc=000000000000aeb0..000000000000aed7 │ │ │ │ +000008c0 0000000000000010 000008c4 FDE cie=00000000 pc=000000000000abe0..000000000000ac07 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000089c 0000000000000010 000008a0 FDE cie=00000000 pc=000000000000aee0..000000000000aee6 │ │ │ │ +000008d4 0000000000000010 000008d8 FDE cie=00000000 pc=000000000000ac10..000000000000ac16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008b0 0000000000000014 000008b4 FDE cie=00000000 pc=000000000000aef0..000000000000aef8 │ │ │ │ +000008e8 0000000000000014 000008ec FDE cie=00000000 pc=000000000000ac20..000000000000ac28 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008c8 0000000000000024 000008cc FDE cie=00000000 pc=000000000000af00..000000000000af87 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000af01 │ │ │ │ +00000900 0000000000000024 00000904 FDE cie=00000000 pc=000000000000ac30..000000000000acb7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ac31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000af02 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ac32 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000af06 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ac36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 126 to 000000000000af84 │ │ │ │ + DW_CFA_advance_loc1: 126 to 000000000000acb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000af85 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000acb5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000af86 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000acb6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000008f0 0000000000000024 000008f4 FDE cie=00000000 pc=000000000000af90..000000000000b07d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000af91 │ │ │ │ +00000928 0000000000000024 0000092c FDE cie=00000000 pc=000000000000acc0..000000000000ad7f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000acc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000af92 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000acc2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000af99 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000acc9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 225 to 000000000000b07a │ │ │ │ + DW_CFA_advance_loc1: 179 to 000000000000ad7c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b07b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ad7d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b07c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ad7e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000918 0000000000000048 0000091c FDE cie=00000000 pc=000000000000b080..000000000000b21e │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b082 │ │ │ │ +00000950 0000000000000048 00000954 FDE cie=00000000 pc=000000000000ad80..000000000000af30 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ad82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b084 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ad84 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b086 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ad86 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b088 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ad88 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b089 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ad89 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b08a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ad8a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000b091 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ad91 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 386 to 000000000000b213 │ │ │ │ + DW_CFA_advance_loc2: 404 to 000000000000af25 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b214 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000af26 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b215 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000af27 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b217 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af29 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b219 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af2b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b21b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af2d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b21d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af2f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000964 0000000000000038 00000968 FDE cie=00000000 pc=000000000000b220..000000000000b360 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b222 │ │ │ │ +0000099c 0000000000000038 000009a0 FDE cie=00000000 pc=000000000000af30..000000000000b048 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b224 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b225 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000af35 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b229 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000af39 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b22d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000af3d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 274 to 000000000000b33f │ │ │ │ + DW_CFA_advance_loc1: 239 to 000000000000b02c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b340 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b02d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b341 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b02e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b343 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b030 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b345 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b032 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000b350 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000b038 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000009a0 0000000000000024 000009a4 FDE cie=00000000 pc=000000000000b360..000000000000b43d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b361 │ │ │ │ +000009d8 0000000000000024 000009dc FDE cie=00000000 pc=000000000000b050..000000000000b11f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b051 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b362 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b052 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000b369 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b059 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 209 to 000000000000b43a │ │ │ │ + DW_CFA_advance_loc1: 195 to 000000000000b11c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b43b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b11d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b43c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b11e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000009c8 0000000000000048 000009cc FDE cie=00000000 pc=000000000000b440..000000000000b5de │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b442 │ │ │ │ +00000a00 0000000000000048 00000a04 FDE cie=00000000 pc=000000000000b120..000000000000b2d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b122 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b444 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b124 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b446 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b126 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b448 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b128 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b449 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b129 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b44a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b12a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b44e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b12e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 389 to 000000000000b5d3 │ │ │ │ + DW_CFA_advance_loc2: 415 to 000000000000b2cd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b5d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b2ce │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b5d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b2cf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b2d1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b2d3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b2d5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5dd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b2d7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a14 000000000000002c 00000a18 FDE cie=00000000 pc=000000000000b5e0..000000000000b8bb │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b5e1 │ │ │ │ +00000a4c 000000000000002c 00000a50 FDE cie=00000000 pc=000000000000b2e0..000000000000b5bb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b2e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000b5e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000b2e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000b5ed │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000b2ea │ │ │ │ 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 000000000000b2f4 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 580 to 000000000000b831 │ │ │ │ + DW_CFA_advance_loc2: 578 to 000000000000b536 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000000b840 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000b540 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000a44 0000000000000048 00000a48 FDE cie=00000000 pc=000000000000b8c0..000000000000ba7b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8c2 │ │ │ │ +00000a7c 0000000000000048 00000a80 FDE cie=00000000 pc=000000000000b5c0..000000000000b773 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b5c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b5c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b5c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b5c8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b8c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b5c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b8ca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b5ca │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000b8d1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b5d1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 363 to 000000000000ba3c │ │ │ │ + DW_CFA_advance_loc2: 355 to 000000000000b734 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ba3d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b735 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ba3e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b736 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ba40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b738 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ba42 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b73a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ba44 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b73c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ba46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b73e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ba47 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b73f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000a90 0000000000000024 00000a94 FDE cie=00000000 pc=000000000000ba80..000000000000bb07 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ba81 │ │ │ │ +00000ac8 0000000000000024 00000acc FDE cie=00000000 pc=000000000000b780..000000000000b807 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b781 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ba82 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b782 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ba86 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b786 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 126 to 000000000000bb04 │ │ │ │ + DW_CFA_advance_loc1: 126 to 000000000000b804 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bb05 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b805 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bb06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b806 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000ab8 0000000000000048 00000abc FDE cie=00000000 pc=000000000000bb10..000000000000bd0f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bb12 │ │ │ │ +00000af0 0000000000000048 00000af4 FDE cie=00000000 pc=000000000000b810..000000000000ba13 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b812 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bb14 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b814 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bb16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b816 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bb18 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b818 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bb19 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b81c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bb1a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b81d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000bb21 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b821 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 483 to 000000000000bd04 │ │ │ │ + DW_CFA_advance_loc2: 487 to 000000000000ba08 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bd05 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ba09 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bd06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ba0a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bd08 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba0c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bd0a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba0e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bd0c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba10 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bd0e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba12 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b04 0000000000000048 00000b08 FDE cie=00000000 pc=000000000000bd10..000000000000c156 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bd12 │ │ │ │ +00000b3c 0000000000000048 00000b40 FDE cie=00000000 pc=000000000000ba20..000000000000beaf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bd14 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bd16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba26 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bd18 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba28 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bd19 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ba29 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bd1a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ba2a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000bd21 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000ba34 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 1066 to 000000000000c14b │ │ │ │ + DW_CFA_advance_loc2: 1136 to 000000000000bea4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c14c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bea5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c14d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bea6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c14f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bea8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c151 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000beaa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c153 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000beac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c155 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000beae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b50 0000000000000038 00000b54 FDE cie=00000000 pc=000000000000c160..000000000000c2a0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c162 │ │ │ │ +00000b88 0000000000000038 00000b8c FDE cie=00000000 pc=000000000000beb0..000000000000bfc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000beb2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c164 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000beb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c165 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000beb5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c169 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000beb9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c16d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bebd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 274 to 000000000000c27f │ │ │ │ + DW_CFA_advance_loc1: 239 to 000000000000bfac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c280 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bfad │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c281 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bfae │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c283 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bfb0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c285 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bfb2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000c290 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000bfb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000b8c 0000000000000048 00000b90 FDE cie=00000000 pc=000000000000c2a0..000000000000c49f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2a2 │ │ │ │ +00000bc4 0000000000000048 00000bc8 FDE cie=00000000 pc=000000000000bfd0..000000000000c1cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bfd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bfd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bfd6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bfd8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c2a9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bfdc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c2aa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bfdd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000c2b1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bfe1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 483 to 000000000000c494 │ │ │ │ + DW_CFA_advance_loc2: 479 to 000000000000c1c0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c495 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c1c1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c496 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c1c2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c498 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c49a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1c6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c49c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1c8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c49e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1ca │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000bd8 0000000000000048 00000bdc FDE cie=00000000 pc=000000000000c4a0..000000000000c918 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c4a2 │ │ │ │ +00000c10 0000000000000048 00000c14 FDE cie=00000000 pc=000000000000c1d0..000000000000c68a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c4a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c4a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c4a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1d8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c4a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c1d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c4aa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c1da │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000c4b4 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000c1e4 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 1113 to 000000000000c90d │ │ │ │ + DW_CFA_advance_loc2: 1179 to 000000000000c67f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c90e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c680 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c90f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c681 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c911 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c683 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c913 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c685 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c915 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c687 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c917 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c689 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c24 0000000000000024 00000c28 FDE cie=00000000 pc=000000000000c920..000000000000c9a7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c921 │ │ │ │ +00000c5c 0000000000000024 00000c60 FDE cie=00000000 pc=000000000000c690..000000000000c717 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c691 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c922 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c692 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c926 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c696 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 126 to 000000000000c9a4 │ │ │ │ + DW_CFA_advance_loc1: 126 to 000000000000c714 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c9a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c715 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c9a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c716 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000c4c 0000000000000048 00000c50 FDE cie=00000000 pc=000000000000c9b0..000000000000cf48 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c9b2 │ │ │ │ +00000c84 0000000000000048 00000c88 FDE cie=00000000 pc=000000000000c720..000000000000ccbd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c722 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c9b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c724 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c9b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c726 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000c9bb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000c72b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c9bc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c72c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c9bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c72d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000c9c4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000c734 │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc2: 1401 to 000000000000cf3d │ │ │ │ + DW_CFA_advance_loc2: 1406 to 000000000000ccb2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cf3e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ccb3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cf3f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ccb4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf41 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccb6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf43 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccb8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf45 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf47 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccbc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c98 0000000000000048 00000c9c FDE cie=00000000 pc=000000000000cf50..000000000000d98d │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf52 │ │ │ │ +00000cd0 0000000000000048 00000cd4 FDE cie=00000000 pc=000000000000ccc0..000000000000d733 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccc2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf54 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccc4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf56 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccc6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf58 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccc8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cf59 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ccc9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cf5a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ccca │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000cf64 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000ccd4 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2590 to 000000000000d982 │ │ │ │ + DW_CFA_advance_loc2: 2644 to 000000000000d728 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d983 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d729 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d984 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d72a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d986 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d72c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d988 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d72e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d98a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d730 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d98c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d732 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ce4 0000000000000038 00000ce8 FDE cie=00000000 pc=000000000000d990..000000000000dae0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d992 │ │ │ │ +00000d1c 0000000000000038 00000d20 FDE cie=00000000 pc=000000000000d740..000000000000d858 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d742 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d994 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d744 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d995 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d745 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d999 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d749 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d99d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d74d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 290 to 000000000000dabf │ │ │ │ + DW_CFA_advance_loc1: 239 to 000000000000d83c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dac0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d83d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dac1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d83e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dac3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d840 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dac5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d842 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000dad0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000d848 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000d20 0000000000000048 00000d24 FDE cie=00000000 pc=000000000000dae0..000000000000e088 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dae2 │ │ │ │ +00000d58 0000000000000048 00000d5c FDE cie=00000000 pc=000000000000d860..000000000000ddfd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d862 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dae4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d864 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dae6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d866 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000daeb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000d86b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000daec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d86c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000daed │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d86d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000daf4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000d874 │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc2: 1417 to 000000000000e07d │ │ │ │ + DW_CFA_advance_loc2: 1406 to 000000000000ddf2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e07e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ddf3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e07f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ddf4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e081 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ddf6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e083 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ddf8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e085 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ddfa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e087 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ddfc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d6c 0000000000000048 00000d70 FDE cie=00000000 pc=000000000000e090..000000000000ead8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e092 │ │ │ │ +00000da4 0000000000000048 00000da8 FDE cie=00000000 pc=000000000000de00..000000000000e883 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000de02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e094 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000de04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e096 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000de06 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e098 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000de08 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e099 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000de09 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e09a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000de0a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000e0a4 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000de14 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2601 to 000000000000eacd │ │ │ │ + DW_CFA_advance_loc2: 2660 to 000000000000e878 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000eace │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e879 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000eacf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e87a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ead1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e87c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ead3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e87e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ead5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e880 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ead7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e882 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000db8 000000000000002c 00000dbc FDE cie=00000000 pc=000000000000eae0..000000000000ecbd │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000eae1 │ │ │ │ +00000df0 000000000000002c 00000df4 FDE cie=00000000 pc=000000000000e890..000000000000ea4e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e891 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000eae4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000e894 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000eaed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000e89d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 438 to 000000000000eca3 │ │ │ │ + DW_CFA_advance_loc2: 408 to 000000000000ea35 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000ecb0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000ea40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000de8 000000000000002c 00000dec FDE cie=00000000 pc=000000000000ecc0..000000000000ef22 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ecc1 │ │ │ │ +00000e20 000000000000002c 00000e24 FDE cie=00000000 pc=000000000000ea50..000000000000ecc2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000ecc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000ea54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000eccd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000ea5d │ │ │ │ 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: 569 to 000000000000ef06 │ │ │ │ + DW_CFA_advance_loc2: 585 to 000000000000eca6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000ef10 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000ecb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e18 0000000000000038 00000e1c FDE cie=00000000 pc=000000000000ef30..000000000000f060 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ef32 │ │ │ │ +00000e50 0000000000000038 00000e54 FDE cie=00000000 pc=000000000000ecd0..000000000000ede8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ecd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ef34 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ecd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ef35 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ecd5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ef39 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ecd9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ef3d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ecdd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 258 to 000000000000f03f │ │ │ │ + DW_CFA_advance_loc1: 239 to 000000000000edcc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f040 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000edcd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f041 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000edce │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f043 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000edd0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f045 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000edd2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000f050 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000edd8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000e54 000000000000002c 00000e58 FDE cie=00000000 pc=000000000000f060..000000000000f23d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f061 │ │ │ │ +00000e8c 000000000000002c 00000e90 FDE cie=00000000 pc=000000000000edf0..000000000000efae │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000edf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000f064 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000edf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000f06d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000edfd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 438 to 000000000000f223 │ │ │ │ + DW_CFA_advance_loc2: 408 to 000000000000ef95 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000f230 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000efa0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e84 000000000000002c 00000e88 FDE cie=00000000 pc=000000000000f240..000000000000f4a2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f241 │ │ │ │ +00000ebc 000000000000002c 00000ec0 FDE cie=00000000 pc=000000000000efb0..000000000000f222 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000efb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000f244 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000efb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000f24d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000efbd │ │ │ │ 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: 569 to 000000000000f486 │ │ │ │ + DW_CFA_advance_loc2: 585 to 000000000000f206 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000f490 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000f210 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000eb4 000000000000002c 00000eb8 FDE cie=00000000 pc=000000000000f4b0..000000000000fc19 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f4b1 │ │ │ │ +00000eec 000000000000002c 00000ef0 FDE cie=00000000 pc=000000000000f230..000000000000f923 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f231 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000f4b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000f234 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000f4bd │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000f23a │ │ │ │ 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 000000000000f244 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 834 to 000000000000f7ff │ │ │ │ + DW_CFA_advance_loc2: 731 to 000000000000f51f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f800 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f520 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ee4 0000000000000048 00000ee8 FDE cie=00000000 pc=000000000000fc20..000000000000fde3 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fc22 │ │ │ │ +00000f1c 0000000000000048 00000f20 FDE cie=00000000 pc=000000000000f930..000000000000faeb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f932 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fc24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f934 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fc26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f936 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fc28 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f938 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fc29 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f939 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fc2a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f93d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000fc31 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f941 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 423 to 000000000000fdd8 │ │ │ │ + DW_CFA_advance_loc2: 415 to 000000000000fae0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fdd9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fae1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fdda │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fae2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fddc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fae4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fdde │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fae6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fde0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fae8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fde2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000faea │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f30 000000000000002c 00000f34 FDE cie=00000000 pc=000000000000fdf0..0000000000010185 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fdf1 │ │ │ │ +00000f68 000000000000002c 00000f6c FDE cie=00000000 pc=000000000000faf0..000000000000fe25 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000faf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000fdf4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000faf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000fdfd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000fafd │ │ │ │ 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: 881 to 000000000001016e │ │ │ │ + DW_CFA_advance_loc2: 778 to 000000000000fe07 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010170 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000fe10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f60 0000000000000048 00000f64 FDE cie=00000000 pc=0000000000010190..000000000001031e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010192 │ │ │ │ +00000f98 0000000000000048 00000f9c FDE cie=00000000 pc=000000000000fe30..000000000000ffcd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fe32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010194 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fe34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010196 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fe36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010198 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fe38 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010199 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fe39 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001019a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fe3a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000101a1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000fe41 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 370 to 0000000000010313 │ │ │ │ + DW_CFA_advance_loc2: 385 to 000000000000ffc2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010314 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ffc3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010315 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ffc4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010317 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ffc6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010319 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ffc8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001031b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ffca │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001031d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ffcc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000fac 000000000000002c 00000fb0 FDE cie=00000000 pc=0000000000010320..00000000000105a1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010321 │ │ │ │ +00000fe4 000000000000002c 00000fe8 FDE cie=00000000 pc=000000000000ffd0..0000000000010219 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ffd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010324 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000ffd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001032d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000ffdd │ │ │ │ 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: 604 to 0000000000010589 │ │ │ │ + DW_CFA_advance_loc2: 550 to 0000000000010203 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000010590 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000010208 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000fdc 000000000000002c 00000fe0 FDE cie=00000000 pc=00000000000105b0..0000000000010847 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000105b1 │ │ │ │ +00001014 000000000000002c 00001018 FDE cie=00000000 pc=0000000000010220..00000000000104b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010221 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000105b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010224 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000105c1 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000010231 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 504 to 00000000000107b9 │ │ │ │ + DW_CFA_advance_loc2: 504 to 0000000000010429 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000107c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000010430 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000100c 000000000000002c 00001010 FDE cie=00000000 pc=0000000000010850..0000000000010acf │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010851 │ │ │ │ +00001044 000000000000002c 00001048 FDE cie=00000000 pc=00000000000104c0..000000000001072f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000104c1 │ │ │ │ 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 00000000000104c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000010861 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000104d1 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 489 to 0000000000010a4a │ │ │ │ + DW_CFA_advance_loc2: 489 to 00000000000106ba │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000010a60 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000106c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000103c 000000000000002c 00001040 FDE cie=00000000 pc=0000000000010ad0..0000000000010d46 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010ad1 │ │ │ │ +00001074 000000000000002c 00001078 FDE cie=00000000 pc=0000000000010730..0000000000010986 │ │ │ │ + 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 0000000000010ad4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010734 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000010ae1 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000010741 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 454 to 0000000000010ca7 │ │ │ │ + DW_CFA_advance_loc2: 454 to 0000000000010907 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000010cc0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000010910 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000106c 000000000000002c 00001070 FDE cie=00000000 pc=0000000000010d50..000000000001135b │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010d51 │ │ │ │ +000010a4 000000000000002c 000010a8 FDE cie=00000000 pc=0000000000010990..0000000000010f8b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010991 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010d54 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010994 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000010d5d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001099d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1472 to 000000000001131d │ │ │ │ + DW_CFA_advance_loc2: 1448 to 0000000000010f45 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011320 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000010f50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000109c 0000000000000020 000010a0 FDE cie=00000000 pc=0000000000011360..00000000000114a9 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000011365 │ │ │ │ +000010d4 0000000000000020 000010d8 FDE cie=00000000 pc=0000000000010f90..00000000000110dd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010f91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000001136b │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000010f9f │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000011374 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000010fa4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 240 to 0000000000011464 │ │ │ │ + DW_CFA_advance_loc1: 241 to 0000000000011095 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000011470 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000110a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000010c0 0000000000000044 000010c4 FDE cie=00000000 pc=00000000000114b0..000000000001159f │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000114b2 │ │ │ │ +000010f8 0000000000000044 000010fc FDE cie=00000000 pc=00000000000110e0..00000000000111cf │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000110e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000114b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000110e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000114b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000110e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000114bb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000110e8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000114bc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000110e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000114bd │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000110ed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000114c1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000110f1 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 211 to 0000000000011594 │ │ │ │ + DW_CFA_advance_loc1: 211 to 00000000000111c4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011595 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000111c5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011596 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000111c6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011598 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000111c8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001159a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000111ca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001159c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000111cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001159e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000111ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001108 000000000000002c 0000110c FDE cie=00000000 pc=00000000000115a0..0000000000011747 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000115a1 │ │ │ │ +00001140 000000000000002c 00001144 FDE cie=00000000 pc=00000000000111d0..0000000000011347 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000111d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000115a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000111d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000115ad │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000111d8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000111e4 │ │ │ │ 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 0000000000011729 │ │ │ │ + DW_CFA_advance_loc2: 325 to 0000000000011329 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000011730 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000011330 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001138 0000000000000028 0000113c FDE cie=00000000 pc=0000000000011750..0000000000011967 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001175c │ │ │ │ +00001170 0000000000000028 00001174 FDE cie=00000000 pc=0000000000011350..00000000000114e8 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001135d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000011765 │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000011378 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 254 to 0000000000011863 │ │ │ │ + DW_CFA_advance_loc1: 188 to 0000000000011434 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011864 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011435 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000011870 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000011440 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000011965 │ │ │ │ + DW_CFA_advance_loc1: 166 to 00000000000114e6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011966 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000114e7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001164 0000000000000010 00001168 FDE cie=00000000 pc=0000000000011970..0000000000011b25 │ │ │ │ +0000119c 0000000000000010 000011a0 FDE cie=00000000 pc=00000000000114f0..000000000001165e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001178 000000000000002c 0000117c FDE cie=00000000 pc=0000000000011b30..0000000000011cb7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011b31 │ │ │ │ +000011b0 000000000000002c 000011b4 FDE cie=00000000 pc=0000000000011660..00000000000117d7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011661 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011b34 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011664 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000011b3d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001166d │ │ │ │ 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: 352 to 0000000000011c9d │ │ │ │ + DW_CFA_advance_loc2: 338 to 00000000000117bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011ca0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000117c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011a8 000000000000002c 000011ac FDE cie=00000000 pc=0000000000011cc0..0000000000011f17 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011cc1 │ │ │ │ +000011e0 000000000000002c 000011e4 FDE cie=00000000 pc=00000000000117e0..0000000000011a0f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000117e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000011cc7 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000117e7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000011cd0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000117ed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000117f2 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000117fa │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 476 to 0000000000011eac │ │ │ │ + DW_CFA_advance_loc2: 419 to 000000000001199d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011ead │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001199e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000011d8 0000000000000050 000011dc FDE cie=00000000 pc=0000000000011f20..000000000001202c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011f22 │ │ │ │ +00001210 0000000000000050 00001214 FDE cie=00000000 pc=0000000000011a10..0000000000011b1c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011a12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011f24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011a14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011f26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011a16 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011f28 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011a18 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011f29 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011a19 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011f2a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011a1a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000011f31 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000011a21 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 209 to 0000000000012002 │ │ │ │ + DW_CFA_advance_loc1: 209 to 0000000000011af2 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000012007 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000011af7 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000012017 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000011b07 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012018 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011b08 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012021 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000011b11 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012022 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011b12 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012023 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011b13 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012025 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011b15 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012027 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011b17 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012029 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011b19 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001202b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011b1b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -0000122c 000000000000002c 00001230 FDE cie=00000000 pc=0000000000012030..000000000001227f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012031 │ │ │ │ +00001264 000000000000002c 00001268 FDE cie=00000000 pc=0000000000011b20..0000000000011d4f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011b21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012034 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011b24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001203d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000011b2d │ │ │ │ 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: 515 to 0000000000012240 │ │ │ │ + DW_CFA_advance_loc2: 499 to 0000000000011d20 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000012250 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000011d28 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000125c 000000000000002c 00001260 FDE cie=00000000 pc=0000000000012280..0000000000012c6c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012281 │ │ │ │ +00001294 000000000000002c 00001298 FDE cie=00000000 pc=0000000000011d50..00000000000127be │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011d51 │ │ │ │ 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 0000000000011d54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001228d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000011d5d │ │ │ │ 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: 1367 to 00000000000127e4 │ │ │ │ + DW_CFA_advance_loc2: 1448 to 0000000000012305 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000127e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012306 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000128c 000000000000002c 00001290 FDE cie=00000000 pc=0000000000012c70..0000000000013677 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012c71 │ │ │ │ +000012c4 000000000000002c 000012c8 FDE cie=00000000 pc=00000000000127c0..00000000000131e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000127c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012c74 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000127c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012c7d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000127cd │ │ │ │ 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: 1077 to 00000000000130b2 │ │ │ │ + DW_CFA_advance_loc2: 1133 to 0000000000012c3a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000130b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012c3b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012bc 000000000000002c 000012c0 FDE cie=00000000 pc=0000000000013680..0000000000014195 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013681 │ │ │ │ +000012f4 000000000000002c 000012f8 FDE cie=00000000 pc=00000000000131f0..0000000000013d56 │ │ │ │ + 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 0000000000013684 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000131f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001368d │ │ │ │ + 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: 1581 to 0000000000013cba │ │ │ │ + DW_CFA_advance_loc2: 1623 to 0000000000013854 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013cbb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013855 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012ec 000000000000002c 000012f0 FDE cie=00000000 pc=00000000000141a0..0000000000014c34 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000141a1 │ │ │ │ +00001324 000000000000002c 00001328 FDE cie=00000000 pc=0000000000013d60..0000000000014806 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013d61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000141a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013d64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000141ad │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000013d6d │ │ │ │ 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: 1539 to 00000000000147b0 │ │ │ │ + DW_CFA_advance_loc2: 1525 to 0000000000014362 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000147b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014363 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000131c 000000000000002c 00001320 FDE cie=00000000 pc=0000000000014c40..00000000000157af │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014c41 │ │ │ │ +00001354 000000000000002c 00001358 FDE cie=00000000 pc=0000000000014810..00000000000153cd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014811 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000014c44 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014814 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000014c4d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001481d │ │ │ │ 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: 1662 to 00000000000152cb │ │ │ │ + DW_CFA_advance_loc2: 1739 to 0000000000014ee8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000152cc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014ee9 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000134c 000000000000002c 00001350 FDE cie=00000000 pc=00000000000157b0..0000000000015b06 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000157b1 │ │ │ │ +00001384 000000000000002c 00001388 FDE cie=00000000 pc=00000000000153d0..0000000000015702 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000153d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000157b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000153d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000157bd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000153d6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000153e0 │ │ │ │ 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: 690 to 0000000000015a6f │ │ │ │ + DW_CFA_advance_loc2: 640 to 0000000000015660 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015a70 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015661 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000137c 000000000000005c 00001380 FDE cie=00000000 pc=0000000000015b10..0000000000015c6f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015b12 │ │ │ │ +000013b4 000000000000005c 000013b8 FDE cie=00000000 pc=0000000000015710..0000000000015867 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015712 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015b14 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015714 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015b16 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000015719 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000015b1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001571b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015b1c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001571c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015b1d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001571d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015b21 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015721 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 168 to 0000000000015bc9 │ │ │ │ + DW_CFA_advance_loc1: 145 to 00000000000157b2 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000015bf3 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000157de │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000015bfa │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000157ef │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015bfe │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000015814 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015c02 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015818 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015c03 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015819 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000015c2a │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000001582a │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 58 to 0000000000015c64 │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000001585c │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015c65 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001585d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015c66 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001585e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015c68 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015860 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015c6a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015862 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015c6c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015864 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015c6e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015866 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000013dc 000000000000002c 000013e0 FDE cie=00000000 pc=0000000000015c70..0000000000015ff2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015c71 │ │ │ │ +00001414 000000000000002c 00001418 FDE cie=00000000 pc=0000000000015870..0000000000015b72 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015871 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015c74 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015874 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000015c7d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001587d │ │ │ │ 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: 806 to 0000000000015fa3 │ │ │ │ + DW_CFA_advance_loc2: 686 to 0000000000015b2b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000015fb0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000015b30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000140c 000000000000002c 00001410 FDE cie=00000000 pc=0000000000016000..0000000000016adb │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016001 │ │ │ │ +00001444 000000000000002c 00001448 FDE cie=00000000 pc=0000000000015b80..0000000000016647 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015b81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016004 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015b84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001600d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000015b8d │ │ │ │ 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: 1404 to 0000000000016589 │ │ │ │ + DW_CFA_advance_loc2: 1428 to 0000000000016121 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001658a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016122 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000143c 000000000000002c 00001440 FDE cie=00000000 pc=0000000000016ae0..0000000000017637 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016ae1 │ │ │ │ +00001474 000000000000002c 00001478 FDE cie=00000000 pc=0000000000016650..00000000000171e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016651 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016ae4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016654 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000016aed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001665d │ │ │ │ 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: 1204 to 0000000000016fa1 │ │ │ │ + DW_CFA_advance_loc2: 1265 to 0000000000016b4e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016fa2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016b4f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000146c 000000000000002c 00001470 FDE cie=00000000 pc=0000000000017640..0000000000018040 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017641 │ │ │ │ +000014a4 000000000000002c 000014a8 FDE cie=00000000 pc=00000000000171f0..0000000000017be8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000171f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000017644 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000171f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001764d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000171fd │ │ │ │ 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: 1022 to 0000000000017a4b │ │ │ │ + DW_CFA_advance_loc2: 1027 to 0000000000017600 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017a4c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017601 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000149c 0000000000000034 000014a0 FDE cie=00000000 pc=0000000000018040..00000000000183ee │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018041 │ │ │ │ +000014d4 0000000000000034 000014d8 FDE cie=00000000 pc=0000000000017bf0..0000000000017f31 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017bf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001804a │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000017c08 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000018063 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000017c15 │ │ │ │ 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: 423 to 000000000001820a │ │ │ │ + DW_CFA_advance_loc2: 406 to 0000000000017dab │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000018210 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000017db0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 378 to 000000000001838a │ │ │ │ + DW_CFA_advance_loc2: 283 to 0000000000017ecb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000018390 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000017ed0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014d4 000000000000002c 000014d8 FDE cie=00000000 pc=00000000000183f0..0000000000018f57 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000183f1 │ │ │ │ +0000150c 000000000000002c 00001510 FDE cie=00000000 pc=0000000000017f40..0000000000018aaa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017f41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000183f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017f44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000183fd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000017f4d │ │ │ │ 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: 1551 to 0000000000018a0c │ │ │ │ + DW_CFA_advance_loc2: 1578 to 0000000000018577 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018a0d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018578 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001504 000000000000002c 00001508 FDE cie=00000000 pc=0000000000018f60..0000000000019bce │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018f61 │ │ │ │ +0000153c 000000000000002c 00001540 FDE cie=00000000 pc=0000000000018ab0..0000000000019724 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018ab1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000018f64 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000018ab4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000018f6d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000018abd │ │ │ │ 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: 1739 to 0000000000019638 │ │ │ │ + DW_CFA_advance_loc2: 1763 to 00000000000191a0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019639 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000191a1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001534 0000000000000034 00001538 FDE cie=00000000 pc=0000000000019bd0..000000000001a136 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019bd1 │ │ │ │ +0000156c 0000000000000034 00001570 FDE cie=00000000 pc=0000000000019730..0000000000019bf3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019731 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000019bdd │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000019742 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000019bea │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001974f │ │ │ │ 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 0000000000019ea5 │ │ │ │ + DW_CFA_advance_loc2: 621 to 00000000000199bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019ea6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000199bd │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 511 to 000000000001a0a5 │ │ │ │ + DW_CFA_advance_loc2: 415 to 0000000000019b5c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a0a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019b5d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000156c 000000000000002c 00001570 FDE cie=00000000 pc=000000000001a140..000000000001a3fc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a141 │ │ │ │ +000015a4 000000000000002c 000015a8 FDE cie=00000000 pc=0000000000019c00..0000000000019ed0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019c01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001a144 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019c04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a14d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000019c0d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 609 to 000000000001a3ae │ │ │ │ + DW_CFA_advance_loc2: 618 to 0000000000019e77 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a3b0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000019e80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000159c 000000000000002c 000015a0 FDE cie=00000000 pc=000000000001a400..000000000001a6ce │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a401 │ │ │ │ +000015d4 000000000000002c 000015d8 FDE cie=00000000 pc=0000000000019ed0..000000000001a1a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019ed1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001a404 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019ed4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a40d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019ed6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000019ee4 │ │ │ │ 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 000000000001a679 │ │ │ │ + DW_CFA_advance_loc2: 613 to 000000000001a149 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001a680 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001a150 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000015cc 000000000000004c 000015d0 FDE cie=00000000 pc=000000000001a6d0..000000000001a95b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a6d2 │ │ │ │ +00001604 000000000000004c 00001608 FDE cie=00000000 pc=000000000001a1b0..000000000001a454 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a1b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a6d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a1b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a6d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a1b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a6d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a1b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a6d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a1b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a6da │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a1ba │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001a6e1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001a1c1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 574 to 000000000001a91f │ │ │ │ + DW_CFA_advance_loc2: 598 to 000000000001a417 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a920 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a418 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a921 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a419 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a923 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a41b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a925 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a41d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a927 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a41f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a929 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a421 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001a930 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001a428 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000161c 000000000000004c 00001620 FDE cie=00000000 pc=000000000001a960..000000000001abb9 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a962 │ │ │ │ +00001654 000000000000004c 00001658 FDE cie=00000000 pc=000000000001a460..000000000001a6ba │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a462 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a964 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a464 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a966 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a466 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a968 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a468 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a969 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a46c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a96a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a46d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001a971 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a471 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 515 to 000000000001ab74 │ │ │ │ + DW_CFA_advance_loc2: 515 to 000000000001a674 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ab75 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a675 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ab76 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a676 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ab78 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a678 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ab7a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a67a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ab7c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a67c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ab7e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a67e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ab80 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a680 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000166c 000000000000002c 00001670 FDE cie=00000000 pc=000000000001abc0..000000000001aebe │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001abc1 │ │ │ │ +000016a4 000000000000002c 000016a8 FDE cie=00000000 pc=000000000001a6c0..000000000001a9c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a6c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001abc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001a6c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001abcd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001a6cd │ │ │ │ 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 000000000001ae5e │ │ │ │ + DW_CFA_advance_loc2: 661 to 000000000001a962 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ae60 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001a968 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000169c 0000000000000058 000016a0 FDE cie=00000000 pc=000000000001aec0..000000000001b681 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001aed0 │ │ │ │ +000016d4 0000000000000058 000016d8 FDE cie=00000000 pc=000000000001a9d0..000000000001b051 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a9d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001aed7 │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000001a9f8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001aed9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a9fa │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001aedb │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001aa04 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001aedc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001aa05 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001aedd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001aa06 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1178 to 000000000001b377 │ │ │ │ + DW_CFA_advance_loc2: 994 to 000000000001ade8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b378 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ade9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b37a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001adeb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b37c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001aded │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b37e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001adef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b380 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001adf1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001b390 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001adf8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 000000000001b443 │ │ │ │ + DW_CFA_advance_loc1: 120 to 000000000001ae70 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b444 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ae71 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b446 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ae73 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b448 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ae75 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b44a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ae77 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b44c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ae79 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001b450 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001ae80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000016f8 000000000000002c 000016fc FDE cie=00000000 pc=000000000001b690..000000000001b8ef │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b691 │ │ │ │ +00001730 000000000000002c 00001734 FDE cie=00000000 pc=000000000001b060..000000000001b28f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b061 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001b694 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b064 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b69d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001b06d │ │ │ │ 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: 538 to 000000000001b8b7 │ │ │ │ + DW_CFA_advance_loc2: 490 to 000000000001b257 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b8c0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001b260 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001728 0000000000000078 0000172c FDE cie=00000000 pc=000000000001b8f0..000000000001baa8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b8f2 │ │ │ │ +00001760 0000000000000078 00001764 FDE cie=00000000 pc=000000000001b290..000000000001b448 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b292 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b8f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b294 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b8f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001b299 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001b8fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b29b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b8fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b29c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b8fd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b29d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001b901 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b2a1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 216 to 000000000001b9d9 │ │ │ │ + DW_CFA_advance_loc1: 216 to 000000000001b379 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001b9dd │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001b38e │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000001ba07 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001b3a3 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ba08 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001b3a8 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ba11 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001b3b1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ba12 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b3b2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ba13 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b3b3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ba15 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b3b5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ba17 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b3b7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ba19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b3b9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ba1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b3bb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001ba20 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001b3c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 66 to 000000000001ba62 │ │ │ │ + DW_CFA_advance_loc1: 66 to 000000000001b402 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ba66 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001b417 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000001ba91 │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000001b431 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ba92 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b432 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001ba9d │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001b43d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ba9e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b43e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ba9f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b43f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001baa1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b441 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001baa3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b443 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001baa5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b445 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001baa7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b447 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000017a4 000000000000002c 000017a8 FDE cie=00000000 pc=000000000001bab0..000000000001bdec │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bab1 │ │ │ │ +000017dc 000000000000002c 000017e0 FDE cie=00000000 pc=000000000001b450..000000000001b7a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b451 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001bab4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b454 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001bac4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001b464 │ │ │ │ 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: 660 to 000000000001bd58 │ │ │ │ + DW_CFA_advance_loc2: 668 to 000000000001b700 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001bd60 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001b708 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000017d4 000000000000002c 000017d8 FDE cie=00000000 pc=000000000001bdf0..000000000001c145 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bdf1 │ │ │ │ +0000180c 000000000000002c 00001810 FDE cie=00000000 pc=000000000001b7a0..000000000001bafa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b7a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001bdf4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b7a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001bdfd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001b7ad │ │ │ │ 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: 711 to 000000000001c0c4 │ │ │ │ + DW_CFA_advance_loc2: 722 to 000000000001ba7f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001c0d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ba80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001804 000000000000002c 00001808 FDE cie=00000000 pc=000000000001c150..000000000001c4b3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c151 │ │ │ │ +0000183c 000000000000002c 00001840 FDE cie=00000000 pc=000000000001bb00..000000000001be62 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bb01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001c154 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001bb04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001c164 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001bb14 │ │ │ │ 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: 715 to 000000000001c42f │ │ │ │ + DW_CFA_advance_loc2: 718 to 000000000001bde2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c430 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001bde8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001834 000000000000002c 00001838 FDE cie=00000000 pc=000000000001c4c0..000000000001c8fc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c4c1 │ │ │ │ +0000186c 000000000000002c 00001870 FDE cie=00000000 pc=000000000001be70..000000000001c2e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001be71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001c4c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001be74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c4cd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001be7d │ │ │ │ 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: 1022 to 000000000001c8cb │ │ │ │ + DW_CFA_advance_loc2: 1038 to 000000000001c28b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001c8d0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001c290 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001864 000000000000002c 00001868 FDE cie=00000000 pc=000000000001c900..000000000001cd5e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c901 │ │ │ │ +0000189c 000000000000002c 000018a0 FDE cie=00000000 pc=000000000001c2e0..000000000001c761 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c2e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001c904 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c2e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c90d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c2ed │ │ │ │ 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: 1056 to 000000000001cd2d │ │ │ │ + DW_CFA_advance_loc2: 1048 to 000000000001c705 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001cd30 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001c710 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001894 000000000000002c 00001898 FDE cie=00000000 pc=000000000001cd60..000000000001d2b8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cd61 │ │ │ │ +000018cc 000000000000002c 000018d0 FDE cie=00000000 pc=000000000001c770..000000000001ccd8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c771 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001cd64 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c774 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001cd6d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c77d │ │ │ │ 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: 881 to 000000000001d0de │ │ │ │ + DW_CFA_advance_loc2: 889 to 000000000001caf6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d0e0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001cb00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000018c4 000000000000002c 000018c8 FDE cie=00000000 pc=000000000001d2c0..000000000001d829 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d2c1 │ │ │ │ +000018fc 000000000000002c 00001900 FDE cie=00000000 pc=000000000001cce0..000000000001d258 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cce1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001d2c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001cce4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d2cd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001cced │ │ │ │ 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: 896 to 000000000001d64d │ │ │ │ + DW_CFA_advance_loc2: 908 to 000000000001d079 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001d650 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001d080 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000018f4 000000000000002c 000018f8 FDE cie=00000000 pc=000000000001d830..000000000001de53 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d831 │ │ │ │ +0000192c 000000000000002c 00001930 FDE cie=00000000 pc=000000000001d260..000000000001d87c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d261 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001d834 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d264 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d83d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d26d │ │ │ │ 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: 1354 to 000000000001dd87 │ │ │ │ + DW_CFA_advance_loc2: 1314 to 000000000001d78f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001dd90 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d790 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001924 000000000000002c 00001928 FDE cie=00000000 pc=000000000001de60..000000000001e4b3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001de61 │ │ │ │ +0000195c 000000000000002c 00001960 FDE cie=00000000 pc=000000000001d880..000000000001deac │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d881 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001de64 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d884 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001de6d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d88d │ │ │ │ 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 000000000001e3d0 │ │ │ │ + DW_CFA_advance_loc2: 1331 to 000000000001ddc0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001e3e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001ddc8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001954 000000000000002c 00001958 FDE cie=00000000 pc=000000000001e4c0..000000000001eafe │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e4c1 │ │ │ │ +0000198c 000000000000002c 00001990 FDE cie=00000000 pc=000000000001deb0..000000000001e53b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001deb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e4c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001deb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e4cd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001debd │ │ │ │ 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: 1505 to 000000000001eaae │ │ │ │ + DW_CFA_advance_loc2: 1551 to 000000000001e4cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001eab0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e4d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001984 000000000000002c 00001988 FDE cie=00000000 pc=000000000001eb00..000000000001f2c6 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001eb01 │ │ │ │ +000019bc 000000000000002c 000019c0 FDE cie=00000000 pc=000000000001e540..000000000001ed35 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e541 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001eb04 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e544 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001eb0d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001e54d │ │ │ │ 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: 1920 to 000000000001f28d │ │ │ │ + DW_CFA_advance_loc2: 1955 to 000000000001ecf0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001f290 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001ecf8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019b4 000000000000002c 000019b8 FDE cie=00000000 pc=000000000001f2d0..000000000001fbcd │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f2d1 │ │ │ │ +000019ec 000000000000002c 000019f0 FDE cie=00000000 pc=000000000001ed40..000000000001f619 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ed41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001f2d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001ed44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f2dd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001ed4d │ │ │ │ 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 000000000001fa71 │ │ │ │ + DW_CFA_advance_loc2: 1918 to 000000000001f4cb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000001fa80 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001f4d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019e4 0000000000000098 000019e8 FDE cie=00000000 pc=000000000001fbd0..000000000002167c │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbd2 │ │ │ │ +00001a1c 0000000000000094 00001a20 FDE cie=00000000 pc=000000000001f620..0000000000020e0f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f622 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbd4 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001f628 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbd6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f62a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001fbdb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f62c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fbdc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f62d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fbdd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f62e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fbe1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f632 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc2: 2170 to 000000000002045b │ │ │ │ + DW_CFA_advance_loc2: 2010 to 000000000001fe0c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002045c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fe0d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002045d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fe0e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002045f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fe10 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020461 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fe12 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020463 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fe14 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020465 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fe16 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020466 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fe17 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 711 to 000000000002072d │ │ │ │ + DW_CFA_advance_loc2: 832 to 0000000000020157 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002072e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020158 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002072f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020159 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020731 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002015b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020733 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002015d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020735 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002015f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020737 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020161 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020738 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020162 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1589 to 0000000000020d6d │ │ │ │ + DW_CFA_advance_loc2: 2020 to 0000000000020946 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020d6e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020947 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020d6f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020948 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020d71 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002094a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020d73 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002094c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020d75 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002094e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020d77 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020950 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020d78 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000020958 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1002 to 0000000000021162 │ │ │ │ + DW_CFA_advance_loc: 34 to 000000000002097a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021163 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002097b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021164 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002097c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021166 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002097e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021168 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020980 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002116a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020982 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002116c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020984 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000021170 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020988 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001a80 000000000000002c 00001a84 FDE cie=00000000 pc=0000000000021680..0000000000021e66 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021681 │ │ │ │ +00001ab4 000000000000002c 00001ab8 FDE cie=00000000 pc=0000000000020e10..00000000000215f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020e11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000021684 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020e14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002168d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000020e1d │ │ │ │ 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: 1933 to 0000000000021e1a │ │ │ │ + DW_CFA_advance_loc2: 1951 to 00000000000215bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000021e20 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000215c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ab0 000000000000002c 00001ab4 FDE cie=00000000 pc=0000000000021e70..000000000002249c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021e71 │ │ │ │ +00001ae4 000000000000002c 00001ae8 FDE cie=00000000 pc=0000000000021600..0000000000021c81 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021601 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000021e74 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000021604 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000021e7d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002160d │ │ │ │ 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: 1476 to 0000000000022441 │ │ │ │ + DW_CFA_advance_loc2: 1557 to 0000000000021c22 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000022450 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000021c28 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ae0 000000000000002c 00001ae4 FDE cie=00000000 pc=00000000000224a0..0000000000022d75 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000224a1 │ │ │ │ +00001b14 000000000000002c 00001b18 FDE cie=00000000 pc=0000000000021c90..0000000000022551 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021c91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000224a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000021c94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000224ad │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000021c9d │ │ │ │ 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: 1915 to 0000000000022c28 │ │ │ │ + DW_CFA_advance_loc2: 1893 to 0000000000022402 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000022c30 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000022408 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b10 000000000000002c 00001b14 FDE cie=00000000 pc=0000000000022d80..00000000000230e2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022d81 │ │ │ │ +00001b44 000000000000002c 00001b48 FDE cie=00000000 pc=0000000000022560..0000000000022851 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022561 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000022d84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022564 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022d8d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002256d │ │ │ │ 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: 779 to 0000000000023098 │ │ │ │ + DW_CFA_advance_loc2: 672 to 000000000002280d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000230a0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022810 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b40 0000000000000090 00001b44 FDE cie=00000000 pc=00000000000230f0..0000000000023319 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000230f2 │ │ │ │ +00001b74 0000000000000090 00001b78 FDE cie=00000000 pc=0000000000022860..0000000000022a88 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022862 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000230f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022864 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000230f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022866 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000230fb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002286b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000230fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002286c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000230fd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002286d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023101 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022871 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 243 to 00000000000231f4 │ │ │ │ + DW_CFA_advance_loc1: 243 to 0000000000022964 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000023204 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000022974 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023208 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000022987 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002320c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002298b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000023213 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002298f │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000023220 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022990 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000023236 │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000229a6 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000023245 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000229b5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023246 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000229b6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023247 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000229b7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023249 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000229b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002324b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000229bb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002324d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000229bd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002324f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000229bf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023250 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000229c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000023277 │ │ │ │ + DW_CFA_advance_loc: 39 to 00000000000229e7 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 54 to 00000000000232ad │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000022a07 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000232b1 │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000022a20 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000232b5 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000022a32 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000232b9 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000022a49 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000232c1 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000022a53 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 62 to 00000000000232ff │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000022a6e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002330e │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000022a7d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002330f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022a7e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023310 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022a7f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023312 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a81 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023314 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a83 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023316 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a85 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023318 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a87 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001bd4 0000000000000048 00001bd8 FDE cie=00000000 pc=0000000000023320..00000000000235b5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023322 │ │ │ │ +00001c08 0000000000000048 00001c0c FDE cie=00000000 pc=0000000000022a90..0000000000022d06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023324 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023326 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a96 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023328 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a98 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023329 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022a99 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002332a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022a9a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000023331 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000022aa1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 451 to 00000000000234f4 │ │ │ │ + DW_CFA_advance_loc2: 444 to 0000000000022c5d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000234f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022c5e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000234f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022c5f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000234f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022c61 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000234fa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022c63 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000234fc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022c65 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000234fe │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022c67 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023500 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000022c70 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001c20 0000000000000074 00001c24 FDE cie=00000000 pc=00000000000235c0..000000000002392c │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000235c2 │ │ │ │ +00001c54 0000000000000074 00001c58 FDE cie=00000000 pc=0000000000022d10..000000000002304c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022d12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000235c4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000022d17 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000235c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022d19 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000235cb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022d1b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000235cc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022d1c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000235cd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022d1d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000235d1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022d21 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000023606 │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000022d56 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002360a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022d5a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002361f │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000022d6f │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023620 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022d70 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 30 to 000000000002363e │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000022d8e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002363f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022d8f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023640 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022d90 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023642 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022d92 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023644 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022d94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023646 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022d96 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023648 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022d98 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000023650 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000022da0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 639 to 00000000000238cf │ │ │ │ + DW_CFA_advance_loc2: 591 to 0000000000022fef │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000238d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022ff0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000238d1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022ff1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000238d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022ff3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000238d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022ff5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000238d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022ff7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000238d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022ff9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000238e0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000023000 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c98 000000000000009c 00001c9c FDE cie=00000000 pc=0000000000023930..0000000000023d0c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023932 │ │ │ │ +00001ccc 000000000000009c 00001cd0 FDE cie=00000000 pc=0000000000023050..00000000000233cc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023052 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023934 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023054 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023936 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023056 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023938 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023058 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023939 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023059 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002393a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002305a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002393e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002305e │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 66 to 0000000000023980 │ │ │ │ + DW_CFA_advance_loc1: 66 to 00000000000230a0 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023984 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000230a4 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000023999 │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000230b9 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002399a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000230ba │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000239b8 │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000230d8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000239b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000230d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000239ba │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000230da │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000239bc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000230dc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000239be │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000230de │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000239c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000230e0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000239c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000230e2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000239d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000230e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 273 to 0000000000023ae1 │ │ │ │ + DW_CFA_advance_loc2: 257 to 00000000000231e9 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000023ae8 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000231f0 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023ae9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000231f1 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023aeb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000231f3 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000023afe │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000023206 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 372 to 0000000000023c72 │ │ │ │ + DW_CFA_advance_loc2: 308 to 000000000002333a │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000023c79 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000023341 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023c7d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023345 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023c7f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023347 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000023c92 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000002335a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000023cae │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000023376 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023caf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023377 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023cb0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023378 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023cb2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002337a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023cb4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002337c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023cb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002337e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023cb8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023380 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000023cc0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023388 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d38 0000000000000028 00001d3c FDE cie=00000000 pc=0000000000023d10..000000000002412f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023d11 │ │ │ │ +00001d6c 0000000000000028 00001d70 FDE cie=00000000 pc=00000000000233d0..00000000000237c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000233d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000023d17 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000233d7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000023d2c │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000233f8 │ │ │ │ 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 0000000000023d98 │ │ │ │ + DW_CFA_advance_loc1: 96 to 0000000000023458 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000023da0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023460 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d64 00000000000000bc 00001d68 FDE cie=00000000 pc=0000000000024130..000000000002451c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024132 │ │ │ │ +00001d98 00000000000000bc 00001d9c FDE cie=00000000 pc=00000000000237d0..0000000000023b9c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000237d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024134 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000237d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024136 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000237d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024138 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000237d8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024139 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000237d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002413a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000237da │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002413e │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000237de │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000024189 │ │ │ │ + DW_CFA_advance_loc1: 80 to 000000000002382e │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002418c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023831 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000241a1 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000023846 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000241a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023847 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000241bb │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000023860 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000241bc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023861 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000241bd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023862 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000241bf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023864 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000241c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023866 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000241c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023868 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000241c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002386a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000241d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000023870 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 206 to 000000000002429e │ │ │ │ + DW_CFA_advance_loc1: 179 to 0000000000023923 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc1: 72 to 00000000000242e6 │ │ │ │ + DW_CFA_advance_loc: 62 to 0000000000023961 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000242ef │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000023972 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000242f1 │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000002398f │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000242f5 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002399b │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000242f9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002399f │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000242fd │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000239a3 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000242fe │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000239a4 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000024325 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000239b5 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 249 to 000000000002441e │ │ │ │ + DW_CFA_advance_loc1: 222 to 0000000000023a93 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000024466 │ │ │ │ + DW_CFA_advance_loc: 62 to 0000000000023ad1 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002446f │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000023ae2 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024471 │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000023aff │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024475 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000023b0b │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024479 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023b0f │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002447d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023b13 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002447e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023b14 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000244a5 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000023b25 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000244c1 │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000023b40 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000244c2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023b41 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000244c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023b42 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000244c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023b44 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000244c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023b46 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000244c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023b48 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000244cb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023b4a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000244d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000023b50 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001e24 000000000000005c 00001e28 FDE cie=00000000 pc=0000000000024520..0000000000024a5d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024522 │ │ │ │ +00001e58 000000000000005c 00001e5c FDE cie=00000000 pc=0000000000023ba0..000000000002402b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023ba2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024524 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023ba4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024526 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023ba6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024528 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023ba8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024529 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023ba9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002452a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023baa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000024531 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000023bb1 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 190 to 00000000000245ef │ │ │ │ + DW_CFA_advance_loc1: 174 to 0000000000023c5f │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000245f3 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023c63 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000245f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023c65 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000245f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023c67 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000024618 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000023c88 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000024639 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000023ca9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002463a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023caa │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002463b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023cab │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002463d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023cad │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002463f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023caf │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024641 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023cb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024643 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023cb3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024644 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023cb4 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e84 0000000000000028 00001e88 FDE cie=00000000 pc=0000000000024a60..000000000002510c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024a61 │ │ │ │ +00001eb8 0000000000000028 00001ebc FDE cie=00000000 pc=0000000000024030..000000000002460c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024031 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000024a64 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000024034 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000024a7c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000024054 │ │ │ │ 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 0000000000024af7 │ │ │ │ + DW_CFA_advance_loc1: 115 to 00000000000240c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000024b00 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000240d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001eb0 0000000000000028 00001eb4 FDE cie=00000000 pc=0000000000025110..000000000002579b │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025111 │ │ │ │ +00001ee4 0000000000000028 00001ee8 FDE cie=00000000 pc=0000000000024610..0000000000024cb6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024611 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000025117 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000024617 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002512c │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000024638 │ │ │ │ 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 000000000002519b │ │ │ │ + DW_CFA_advance_loc1: 99 to 000000000002469b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000251a0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000246a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001edc 0000000000000028 00001ee0 FDE cie=00000000 pc=00000000000257a0..0000000000025fcc │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000257a1 │ │ │ │ +00001f10 0000000000000028 00001f14 FDE cie=00000000 pc=0000000000024cc0..00000000000253ec │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024cc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000257a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000024cc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000257bc │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000024ce8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 141 to 0000000000025849 │ │ │ │ + DW_CFA_advance_loc1: 129 to 0000000000024d69 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000025850 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000024d70 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f08 0000000000000028 00001f0c FDE cie=00000000 pc=0000000000025fd0..00000000000267ff │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025fd1 │ │ │ │ +00001f3c 000000000000002c 00001f40 FDE cie=00000000 pc=00000000000253f0..0000000000025bf2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000253f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000025fd4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000253f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000025fdd │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000025408 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000025417 │ │ │ │ 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: 127 to 000000000002605c │ │ │ │ + DW_CFA_advance_loc1: 101 to 000000000002547c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000026060 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025480 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001f34 0000000000000028 00001f38 FDE cie=00000000 pc=0000000000026800..00000000000270ce │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026801 │ │ │ │ +00001f6c 0000000000000028 00001f70 FDE cie=00000000 pc=0000000000025c00..000000000002648d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025c01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000026804 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000025c07 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002680d │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000025c27 │ │ │ │ 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 0000000000026888 │ │ │ │ + DW_CFA_advance_loc1: 104 to 0000000000025c8f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000026890 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025c90 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f60 0000000000000028 00001f64 FDE cie=00000000 pc=00000000000270d0..0000000000027b87 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000270d1 │ │ │ │ +00001f98 0000000000000028 00001f9c FDE cie=00000000 pc=0000000000026490..0000000000026f07 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026491 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000270d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000026494 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000270ec │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000264b8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 141 to 0000000000027179 │ │ │ │ + DW_CFA_advance_loc1: 128 to 0000000000026538 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027180 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000026540 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f8c 0000000000000028 00001f90 FDE cie=00000000 pc=0000000000027b90..0000000000028880 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027b91 │ │ │ │ +00001fc4 0000000000000028 00001fc8 FDE cie=00000000 pc=0000000000026f10..0000000000027bb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026f11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000027b94 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000026f14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000027bac │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000026f34 │ │ │ │ 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 0000000000027c2f │ │ │ │ + DW_CFA_advance_loc1: 123 to 0000000000026faf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027c30 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026fb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001fb8 0000000000000028 00001fbc FDE cie=00000000 pc=0000000000028880..000000000002986b │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028881 │ │ │ │ +00001ff0 0000000000000028 00001ff4 FDE cie=00000000 pc=0000000000027bc0..0000000000028b2d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027bc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000028884 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000027bc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002889c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000027be8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 134 to 0000000000028922 │ │ │ │ + DW_CFA_advance_loc1: 122 to 0000000000027c62 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000028930 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027c68 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001fe4 0000000000000028 00001fe8 FDE cie=00000000 pc=0000000000029870..000000000002a6c2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000029871 │ │ │ │ +0000201c 0000000000000028 00002020 FDE cie=00000000 pc=0000000000028b30..00000000000299c2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028b31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000029874 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000028b34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002988c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000028b58 │ │ │ │ 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: 152 to 0000000000029924 │ │ │ │ + DW_CFA_advance_loc1: 140 to 0000000000028be4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000029930 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028be8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002010 0000000000000028 00002014 FDE cie=00000000 pc=000000000002a6d0..000000000002b8d0 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002a6d1 │ │ │ │ +00002048 0000000000000028 0000204c FDE cie=00000000 pc=00000000000299d0..000000000002ab56 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000299d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002a6d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000299d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002a6ec │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000299f8 │ │ │ │ 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 000000000002a77a │ │ │ │ + DW_CFA_advance_loc1: 132 to 0000000000029a7c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002a780 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000029a80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000203c 0000000000000028 00002040 FDE cie=00000000 pc=000000000002b8d0..000000000002ce46 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002b8d1 │ │ │ │ +00002074 0000000000000028 00002078 FDE cie=00000000 pc=000000000002ab60..000000000002c030 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ab61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002b8d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002ab64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002b8ec │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002ab88 │ │ │ │ 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 000000000002b980 │ │ │ │ + DW_CFA_advance_loc1: 136 to 000000000002ac10 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002b990 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002ac18 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002068 0000000000000028 0000206c FDE cie=00000000 pc=000000000002ce50..000000000002e685 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ce51 │ │ │ │ +000020a0 0000000000000028 000020a4 FDE cie=00000000 pc=000000000002c030..000000000002d7ad │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c031 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002ce54 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002c034 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002ce6c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002c058 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 130 to 000000000002ceee │ │ │ │ + DW_CFA_advance_loc1: 118 to 000000000002c0ce │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ceef │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c0cf │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002094 0000000000000028 00002098 FDE cie=00000000 pc=000000000002e690..000000000002ff25 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e691 │ │ │ │ +000020cc 0000000000000028 000020d0 FDE cie=00000000 pc=000000000002d7b0..000000000002efd4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d7b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002e694 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002d7b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002e6ac │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002d7d8 │ │ │ │ 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 000000000002e718 │ │ │ │ + DW_CFA_advance_loc1: 96 to 000000000002d838 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e719 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d839 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020c0 0000000000000028 000020c4 FDE cie=00000000 pc=000000000002ff30..0000000000031a68 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ff31 │ │ │ │ +000020f8 0000000000000028 000020fc FDE cie=00000000 pc=000000000002efe0..0000000000030aa6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002efe1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002ff34 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002efe4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002ff4c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002f008 │ │ │ │ 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 000000000002ffbb │ │ │ │ + DW_CFA_advance_loc1: 99 to 000000000002f06b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ffbc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002f06c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020ec 0000000000000028 000020f0 FDE cie=00000000 pc=0000000000031a70..0000000000033404 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031a71 │ │ │ │ +00002124 0000000000000028 00002128 FDE cie=00000000 pc=0000000000030ab0..00000000000323f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000030ab1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000031a74 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000030ab4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000031a8c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000030ad8 │ │ │ │ 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 0000000000031af8 │ │ │ │ + DW_CFA_advance_loc1: 96 to 0000000000030b38 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031af9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000030b39 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002118 0000000000000028 0000211c FDE cie=00000000 pc=0000000000033410..0000000000035002 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033411 │ │ │ │ +00002150 0000000000000028 00002154 FDE cie=00000000 pc=0000000000032400..0000000000033fb8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032401 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000033414 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000032404 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003342c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000032428 │ │ │ │ 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 00000000000334ae │ │ │ │ + DW_CFA_advance_loc1: 118 to 000000000003249e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000334af │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003249f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002144 0000000000000044 00002148 FDE cie=00000000 pc=0000000000035010..0000000000036286 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035011 │ │ │ │ +0000217c 0000000000000044 00002180 FDE cie=00000000 pc=0000000000033fc0..000000000003522c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033fc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000035016 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000033fc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003501f │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000033fcd │ │ │ │ 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: 225 to 0000000000035100 │ │ │ │ + DW_CFA_advance_loc2: 269 to 00000000000340da │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035101 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000340db │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1031 to 0000000000035508 │ │ │ │ + DW_CFA_advance_loc2: 972 to 00000000000344a7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000035510 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000344b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 175 to 00000000000355bf │ │ │ │ + DW_CFA_advance_loc1: 169 to 0000000000034559 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000355c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003455a │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 69 to 0000000000035605 │ │ │ │ + DW_CFA_advance_loc1: 83 to 00000000000345ad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035606 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000345ae │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000218c 0000000000000030 00002190 FDE cie=00000000 pc=0000000000036290..0000000000036303 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036291 │ │ │ │ +000021c4 0000000000000030 000021c8 FDE cie=00000000 pc=0000000000035230..00000000000352a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035231 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036292 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000035234 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003629b │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003523b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 74 to 00000000000362e5 │ │ │ │ + DW_CFA_advance_loc1: 74 to 0000000000035285 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000362e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035286 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000362e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035287 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000362f0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000035290 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000036300 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000352a0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036301 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000352a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036302 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000352a2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000021c0 0000000000000030 000021c4 FDE cie=00000000 pc=0000000000036310..0000000000036383 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036311 │ │ │ │ +000021f8 0000000000000030 000021fc FDE cie=00000000 pc=00000000000352b0..0000000000035323 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000352b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036312 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000352b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003631b │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000352bb │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 73 to 0000000000036364 │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000035304 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036365 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035305 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036366 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035306 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000036370 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000035310 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000036380 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000035320 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036381 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035321 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036382 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035322 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000021f4 0000000000000028 000021f8 FDE cie=00000000 pc=0000000000036390..0000000000037232 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036391 │ │ │ │ +0000222c 0000000000000028 00002230 FDE cie=00000000 pc=0000000000035330..0000000000036202 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035331 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000036394 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000035334 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003639d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003533d │ │ │ │ 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 00000000000363de │ │ │ │ + DW_CFA_advance_loc1: 65 to 000000000003537e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000363e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000035380 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002220 000000000000003c 00002224 FDE cie=00000000 pc=0000000000037240..00000000000383c6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037241 │ │ │ │ +00002258 000000000000003c 0000225c FDE cie=00000000 pc=0000000000036210..0000000000037373 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036211 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000037244 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000036214 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003724d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003621d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 68 to 0000000000037291 │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000036261 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000372a0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000036268 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 465 to 0000000000037471 │ │ │ │ + DW_CFA_advance_loc2: 457 to 0000000000036431 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000037480 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000036438 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 199 to 0000000000037547 │ │ │ │ + DW_CFA_advance_loc1: 207 to 0000000000036507 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000037550 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000036510 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002260 0000000000000028 00002264 FDE cie=00000000 pc=00000000000383d0..000000000003953d │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000383d1 │ │ │ │ +00002298 0000000000000028 0000229c FDE cie=00000000 pc=0000000000037380..00000000000384eb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037381 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000383d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000037384 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000383dd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003738d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 83 to 0000000000038430 │ │ │ │ + DW_CFA_advance_loc1: 83 to 00000000000373e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000038440 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000373e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000228c 0000000000000028 00002290 FDE cie=00000000 pc=0000000000039540..000000000003ab7f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039541 │ │ │ │ +000022c4 0000000000000028 000022c8 FDE cie=00000000 pc=00000000000384f0..000000000003989b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000384f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000039547 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000384f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000039557 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000384fd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 76 to 00000000000395a3 │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000038553 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000395b0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000038558 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000022b8 000000000000002c 000022bc FDE cie=00000000 pc=000000000003ab80..000000000003be3d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ab81 │ │ │ │ +000022f0 000000000000002c 000022f4 FDE cie=00000000 pc=00000000000398a0..000000000003ac42 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000398a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003ab84 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000398a7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003ab8d │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000398b7 │ │ │ │ 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: 569 to 000000000003adc6 │ │ │ │ + DW_CFA_advance_loc2: 599 to 0000000000039b0e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003add0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039b10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022e8 0000000000000028 000022ec FDE cie=00000000 pc=000000000003be40..000000000003ccc9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003be41 │ │ │ │ +00002320 0000000000000028 00002324 FDE cie=00000000 pc=000000000003ac50..000000000003baf6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ac51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003be47 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003ac57 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003be57 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003ac67 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 87 to 000000000003beae │ │ │ │ + DW_CFA_advance_loc1: 79 to 000000000003acb6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003beb0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003acc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002314 000000000000002c 00002318 FDE cie=00000000 pc=000000000003ccd0..000000000003e4a5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ccd1 │ │ │ │ +0000234c 000000000000002c 00002350 FDE cie=00000000 pc=000000000003bb00..000000000003d366 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bb01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003ccd7 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003bb07 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003cce7 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003bb17 │ │ │ │ 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: 719 to 000000000003cfb6 │ │ │ │ + DW_CFA_advance_loc2: 735 to 000000000003bdf6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003cfc0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003be00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002344 0000000000000020 00002348 FDE cie=00000000 pc=000000000003e4b0..000000000003e5ac │ │ │ │ - DW_CFA_advance_loc1: 98 to 000000000003e512 │ │ │ │ +0000237c 0000000000000020 00002380 FDE cie=00000000 pc=000000000003d370..000000000003d46c │ │ │ │ + DW_CFA_advance_loc1: 98 to 000000000003d3d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e516 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d3d6 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 134 to 000000000003e59c │ │ │ │ + DW_CFA_advance_loc1: 134 to 000000000003d45c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e59d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d45d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e59e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d45e │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002368 0000000000000054 0000236c FDE cie=00000000 pc=000000000003e5b0..000000000003e761 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003e5bf │ │ │ │ +000023a0 0000000000000054 000023a4 FDE cie=00000000 pc=000000000003d470..000000000003d61d │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003d47f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e5c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d481 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e5c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d483 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e5c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d485 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e5c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d486 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e5c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d487 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e5cb │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d48b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 342 to 000000000003e721 │ │ │ │ + DW_CFA_advance_loc2: 340 to 000000000003d5df │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e722 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d5e0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e723 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d5e1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e725 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d5e3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e727 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d5e5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e729 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d5e7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e72b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d5e9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003e730 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003d5f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000003e760 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003d61c │ │ │ │ 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 │ │ │ │ │ │ │ │ -000023c0 0000000000000028 000023c4 FDE cie=00000000 pc=000000000003e770..000000000003ea76 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e771 │ │ │ │ +000023f8 0000000000000028 000023fc FDE cie=00000000 pc=000000000003d620..000000000003d910 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d621 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003e774 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003d627 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003e77d │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003d634 │ │ │ │ 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 000000000003e7d3 │ │ │ │ + DW_CFA_advance_loc1: 79 to 000000000003d683 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003e7e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003d688 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000023ec 0000000000000028 000023f0 FDE cie=00000000 pc=000000000003ea80..000000000003ed76 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ea81 │ │ │ │ +00002424 0000000000000028 00002428 FDE cie=00000000 pc=000000000003d910..000000000003dc00 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d911 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003ea84 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003d917 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003ea8d │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003d924 │ │ │ │ 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 000000000003eae3 │ │ │ │ + DW_CFA_advance_loc1: 79 to 000000000003d973 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003eaf0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003d978 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002418 0000000000000028 0000241c FDE cie=00000000 pc=000000000003ed80..000000000003f0b8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ed81 │ │ │ │ +00002450 0000000000000028 00002454 FDE cie=00000000 pc=000000000003dc00..000000000003df22 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003dc01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003ed87 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003dc07 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003ed94 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003dc14 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 101 to 000000000003edf9 │ │ │ │ + DW_CFA_advance_loc1: 101 to 000000000003dc79 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003ee00 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003dc80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002444 000000000000001c 00002448 FDE cie=00000000 pc=000000000003f0c0..000000000003f113 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f0c1 │ │ │ │ +0000247c 000000000000001c 00002480 FDE cie=00000000 pc=000000000003df30..000000000003df83 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003df31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000003f0d8 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000003df48 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003f0e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003df50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003f10e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003df7e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002464 0000000000000048 00002468 FDE cie=00000000 pc=000000000003f120..000000000003f28b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f122 │ │ │ │ +0000249c 0000000000000048 000024a0 FDE cie=00000000 pc=000000000003df90..000000000003e0fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003df92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f124 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003df97 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f126 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003df99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f12b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003df9e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f12c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003df9f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f130 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003dfa3 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f134 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003dfaa │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 279 to 000000000003f24b │ │ │ │ + DW_CFA_advance_loc2: 276 to 000000000003e0be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f24c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e0bf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f250 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e0c0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f252 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e0c2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f254 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e0c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f256 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e0c6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f258 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e0c8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003f260 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e0d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000024b0 0000000000000048 000024b4 FDE cie=00000000 pc=000000000003f290..000000000003f4e7 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f292 │ │ │ │ +000024e8 0000000000000048 000024ec FDE cie=00000000 pc=000000000003e100..000000000003e307 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e102 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f294 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e10a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f296 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003e10f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f29b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003e114 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f29c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e118 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f29d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e119 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f2a4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003e120 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 481 to 000000000003f485 │ │ │ │ + DW_CFA_advance_loc2: 397 to 000000000003e2ad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f486 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e2ae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f487 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e2af │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f489 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e2b1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f48b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e2b3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f48d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e2b5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f48f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e2b7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000003f4a0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003e2c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000024fc 0000000000000048 00002500 FDE cie=00000000 pc=000000000003f4f0..000000000003f725 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f4f2 │ │ │ │ +00002534 0000000000000048 00002538 FDE cie=00000000 pc=000000000003e310..000000000003e515 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e312 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f4f4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e31a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f4f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003e31f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f4fb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003e324 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f4fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e325 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f4fd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e329 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f504 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 449 to 000000000003f6c5 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e32d │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc2: 402 to 000000000003e4bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f6c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e4c0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f6c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e4c1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f6c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e4c3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f6cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e4c5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f6cd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e4c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f6cf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e4c9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000003f6e0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003e4d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002548 0000000000000014 0000254c FDE cie=00000000 pc=000000000003f730..000000000003f74e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f734 │ │ │ │ +00002580 0000000000000014 00002584 FDE cie=00000000 pc=000000000003e520..000000000003e53e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e524 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000003f74d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000003e53d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002560 0000000000000014 00002564 FDE cie=00000000 pc=000000000003f750..000000000003f77a │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f754 │ │ │ │ +00002598 0000000000000014 0000259c FDE cie=00000000 pc=000000000003e540..000000000003e56a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e544 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000003f779 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000003e569 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002578 0000000000000014 0000257c FDE cie=00000000 pc=000000000003f780..000000000003f7ae │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f784 │ │ │ │ +000025b0 0000000000000014 000025b4 FDE cie=00000000 pc=000000000003e570..000000000003e59e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e574 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000003f7ad │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000003e59d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002590 0000000000000010 00002594 FDE cie=00000000 pc=000000000003f7b0..000000000003f8d8 │ │ │ │ +000025c8 0000000000000010 000025cc FDE cie=00000000 pc=000000000003e5a0..000000000003e6b0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000025a4 0000000000000028 000025a8 FDE cie=00000000 pc=000000000003f8e0..000000000003faf1 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f8e1 │ │ │ │ +000025dc 0000000000000028 000025e0 FDE cie=00000000 pc=000000000003e6b0..000000000003e8b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e6b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f8e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e6b2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f8e9 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003e6b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 000000000003f994 │ │ │ │ + DW_CFA_advance_loc1: 171 to 000000000003e764 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f995 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e765 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f996 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e766 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003f9a0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003e770 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000025d0 000000000000002c 000025d4 FDE cie=00000000 pc=000000000003fb00..00000000000402e4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fb01 │ │ │ │ +00002608 000000000000002c 0000260c FDE cie=00000000 pc=000000000003e8c0..000000000003efde │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e8c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003fb04 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003e8c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003fb0d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003e8ca │ │ │ │ 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 000000000003e8d4 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 940 to 000000000003feb9 │ │ │ │ + DW_CFA_advance_loc2: 821 to 000000000003ec09 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003fec0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003ec10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002600 000000000000002c 00002604 FDE cie=00000000 pc=00000000000402f0..00000000000429e9 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000402f1 │ │ │ │ +00002638 000000000000002c 0000263c FDE cie=00000000 pc=000000000003efe0..00000000000416c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003efe1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000402f7 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003efe4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000040307 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003eff4 │ │ │ │ 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: 1974 to 0000000000040abd │ │ │ │ + DW_CFA_advance_loc2: 2681 to 000000000003fa6d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040abe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fa6e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002630 0000000000000034 00002634 FDE cie=00000000 pc=00000000000429f0..0000000000044f89 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000429f1 │ │ │ │ +00002668 0000000000000034 0000266c FDE cie=00000000 pc=00000000000416c0..0000000000043be1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000416c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000429f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000416c6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000042a06 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000416cc │ │ │ │ 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 00000000000416d9 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2229 to 00000000000432bb │ │ │ │ + DW_CFA_advance_loc2: 2706 to 000000000004216b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000432bc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004216c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2215 to 0000000000043b63 │ │ │ │ + DW_CFA_advance_loc2: 1620 to 00000000000427c0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000043b70 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000427c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002668 0000000000000030 0000266c FDE cie=00000000 pc=0000000000044f90..000000000004532f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044f91 │ │ │ │ +000026a0 0000000000000030 000026a4 FDE cie=00000000 pc=0000000000043bf0..0000000000043f7e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043bf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000044f99 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000043bf9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000044fa6 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000043c06 │ │ │ │ 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: 713 to 000000000004526f │ │ │ │ + DW_CFA_advance_loc2: 690 to 0000000000043eb8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045270 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000043ec0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 190 to 000000000004532e │ │ │ │ + DW_CFA_advance_loc1: 189 to 0000000000043f7d │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000269c 0000000000000030 000026a0 FDE cie=00000000 pc=0000000000045330..00000000000456c4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045331 │ │ │ │ +000026d4 0000000000000030 000026d8 FDE cie=00000000 pc=0000000000043f80..00000000000442f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043f81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000045339 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000043f89 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000045346 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000043f96 │ │ │ │ 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 000000000004560b │ │ │ │ + DW_CFA_advance_loc2: 686 to 0000000000044244 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000045610 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044248 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 00000000000456c3 │ │ │ │ + DW_CFA_advance_loc1: 172 to 00000000000442f4 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026d0 0000000000000054 000026d4 FDE cie=00000000 pc=00000000000456d0..000000000004588b │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000456df │ │ │ │ +00002708 0000000000000054 0000270c FDE cie=00000000 pc=0000000000044300..00000000000444b3 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004430f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000456e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044311 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000456e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044313 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000456e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044315 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000456e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044316 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000456e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044317 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000456eb │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004431b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 353 to 000000000004584c │ │ │ │ + DW_CFA_advance_loc2: 351 to 000000000004447a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004584d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004447b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004584e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004447c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045850 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004447e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045852 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044480 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045854 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044482 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045856 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044484 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000045860 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044488 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000004588a │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000444b2 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002728 0000000000000050 0000272c FDE cie=00000000 pc=0000000000045890..0000000000045ae3 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000458ac │ │ │ │ +00002760 0000000000000050 00002764 FDE cie=00000000 pc=00000000000444c0..0000000000044703 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000444dc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000458ae │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000444e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000458b0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000444ee │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000458b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000444f0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000458b6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000444f1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000458b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000444f2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000458c3 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000444f6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 532 to 0000000000045ad7 │ │ │ │ + DW_CFA_advance_loc2: 513 to 00000000000446f7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045ad8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000446f8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045ad9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000446f9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045adb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000446fb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045add │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000446fd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045adf │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000446ff │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045ae1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044701 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045ae2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044702 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000277c 0000000000000054 00002780 FDE cie=00000000 pc=0000000000045af0..0000000000045d82 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000045b0c │ │ │ │ +000027b4 0000000000000054 000027b8 FDE cie=00000000 pc=0000000000044710..000000000004499d │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004472c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045b0e │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000044732 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045b10 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044734 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000045b15 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044736 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045b16 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044737 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045b17 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004473a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045b20 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000044744 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 541 to 0000000000045d3d │ │ │ │ + DW_CFA_advance_loc2: 540 to 0000000000044960 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045d3e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044961 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045d3f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044962 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045d41 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044964 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045d43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044966 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045d45 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044968 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045d47 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004496a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045d50 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000044970 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000045d81 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004499c │ │ │ │ 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 │ │ │ │ │ │ │ │ -000027d4 000000000000002c 000027d8 FDE cie=00000000 pc=0000000000045d90..00000000000463ef │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045d91 │ │ │ │ +0000280c 000000000000002c 00002810 FDE cie=00000000 pc=00000000000449a0..0000000000044fb7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000449a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000045d94 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000449a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045d9d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000449a6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000449b7 │ │ │ │ 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: 1597 to 00000000000463da │ │ │ │ + DW_CFA_advance_loc2: 1515 to 0000000000044fa2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000463db │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044fa3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002804 000000000000001c 00002808 FDE cie=00000000 pc=00000000000463f0..0000000000046443 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000463f1 │ │ │ │ +0000283c 000000000000001c 00002840 FDE cie=00000000 pc=0000000000044fc0..0000000000045013 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044fc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000046408 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000044fd8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046410 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000044fe0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000004643e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000004500e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002824 000000000000003c 00002828 FDE cie=00000000 pc=0000000000046450..00000000000465b6 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046452 │ │ │ │ +0000285c 000000000000003c 00002860 FDE cie=00000000 pc=0000000000045020..0000000000045166 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045022 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046454 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000045027 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046456 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045029 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004645a │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000045030 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004645b │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045034 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 297 to 0000000000046584 │ │ │ │ + DW_CFA_advance_loc2: 256 to 0000000000045134 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046585 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045135 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046587 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045137 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046589 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045139 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004658b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004513b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000046590 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000045140 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002864 0000000000000048 00002868 FDE cie=00000000 pc=00000000000465c0..00000000000467d5 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000465c2 │ │ │ │ +0000289c 0000000000000048 000028a0 FDE cie=00000000 pc=0000000000045170..0000000000045377 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045172 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000465c4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004517a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000465c6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004517f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000465cb │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000045184 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000465cc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045188 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000465cd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045189 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000465d4 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000045190 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 000000000004677a │ │ │ │ + DW_CFA_advance_loc2: 388 to 0000000000045314 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004677b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045315 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004677c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045316 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004677e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045318 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046780 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004531a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046782 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004531c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046784 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004531e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000046790 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000045328 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000028b0 0000000000000014 000028b4 FDE cie=00000000 pc=00000000000467e0..00000000000467fe │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000467e4 │ │ │ │ +000028e8 0000000000000014 000028ec FDE cie=00000000 pc=0000000000045380..000000000004539e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045384 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000467fd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004539d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028c8 0000000000000014 000028cc FDE cie=00000000 pc=0000000000046800..000000000004682a │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046804 │ │ │ │ +00002900 0000000000000014 00002904 FDE cie=00000000 pc=00000000000453a0..00000000000453ca │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000453a4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000046829 │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000453c9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028e0 0000000000000014 000028e4 FDE cie=00000000 pc=0000000000046830..000000000004685e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046834 │ │ │ │ +00002918 0000000000000014 0000291c FDE cie=00000000 pc=00000000000453d0..00000000000453fe │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000453d4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000004685d │ │ │ │ + DW_CFA_advance_loc: 41 to 00000000000453fd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028f8 0000000000000010 000028fc FDE cie=00000000 pc=0000000000046860..0000000000046968 │ │ │ │ +00002930 0000000000000010 00002934 FDE cie=00000000 pc=0000000000045400..00000000000454f0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000290c 0000000000000028 00002910 FDE cie=00000000 pc=0000000000046970..0000000000046b41 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046971 │ │ │ │ +00002944 0000000000000028 00002948 FDE cie=00000000 pc=00000000000454f0..00000000000456a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000454f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046972 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000454f2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000046979 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000454f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000046a30 │ │ │ │ + DW_CFA_advance_loc1: 175 to 00000000000455a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046a31 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000455a9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046a32 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000455aa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000046a40 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000455b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002938 000000000000002c 0000293c FDE cie=00000000 pc=0000000000046b80..0000000000047363 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b81 │ │ │ │ +00002970 000000000000002c 00002974 FDE cie=00000000 pc=00000000000456b0..0000000000045ddd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000456b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000046b84 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000456b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000046b8d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000456b8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000456c4 │ │ │ │ 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 0000000000046f39 │ │ │ │ + DW_CFA_advance_loc2: 805 to 00000000000459e9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000046f40 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000459f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002968 0000000000000034 0000296c FDE cie=00000000 pc=0000000000047370..0000000000049876 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047371 │ │ │ │ +000029a0 0000000000000034 000029a4 FDE cie=00000000 pc=0000000000045de0..0000000000048249 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045de1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000047379 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000045de9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000047389 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000045df9 │ │ │ │ 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: 3121 to 0000000000047fba │ │ │ │ + DW_CFA_advance_loc2: 2129 to 000000000004664a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047fbb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004664b │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1118 to 0000000000048419 │ │ │ │ + DW_CFA_advance_loc2: 1997 to 0000000000046e18 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000048420 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046e20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000029a0 000000000000002c 000029a4 FDE cie=00000000 pc=0000000000049880..000000000004bd69 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049881 │ │ │ │ +000029d8 000000000000002c 000029dc FDE cie=00000000 pc=0000000000048250..000000000004a691 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048251 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000049887 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000048257 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000049897 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000048267 │ │ │ │ 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: 2606 to 000000000004a2c5 │ │ │ │ + DW_CFA_advance_loc2: 1750 to 000000000004893d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a2c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004893e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000029d0 0000000000000030 000029d4 FDE cie=00000000 pc=000000000004bd70..000000000004c13a │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bd71 │ │ │ │ +00002a08 0000000000000030 00002a0c FDE cie=00000000 pc=000000000004a6a0..000000000004aa5b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a6a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004bd79 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004a6a6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004bd86 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004a6b3 │ │ │ │ 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: 747 to 000000000004c071 │ │ │ │ + DW_CFA_advance_loc2: 736 to 000000000004a993 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004c080 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004a998 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 185 to 000000000004c139 │ │ │ │ + DW_CFA_advance_loc1: 194 to 000000000004aa5a │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a04 0000000000000030 00002a08 FDE cie=00000000 pc=000000000004c140..000000000004c4e2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c141 │ │ │ │ +00002a3c 0000000000000030 00002a40 FDE cie=00000000 pc=000000000004aa60..000000000004adeb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004aa61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004c149 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004aa69 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004c156 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004aa76 │ │ │ │ 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 000000000004c42a │ │ │ │ + DW_CFA_advance_loc2: 702 to 000000000004ad34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004c430 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ad38 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 177 to 000000000004c4e1 │ │ │ │ + DW_CFA_advance_loc1: 178 to 000000000004adea │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a38 0000000000000054 00002a3c FDE cie=00000000 pc=000000000004c4f0..000000000004c6ab │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004c4ff │ │ │ │ +00002a70 0000000000000054 00002a74 FDE cie=00000000 pc=000000000004adf0..000000000004afa3 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004adff │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c501 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ae01 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c503 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ae03 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c505 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ae05 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c506 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ae06 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c507 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ae07 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c50b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ae0b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 353 to 000000000004c66c │ │ │ │ + DW_CFA_advance_loc2: 351 to 000000000004af6a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c66d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004af6b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c66e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004af6c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c670 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004af6e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c672 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004af70 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c674 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004af72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c676 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004af74 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004c680 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004af78 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000004c6aa │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000004afa2 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002a90 0000000000000050 00002a94 FDE cie=00000000 pc=000000000004c6b0..000000000004c903 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004c6cc │ │ │ │ +00002ac8 0000000000000050 00002acc FDE cie=00000000 pc=000000000004afb0..000000000004b1f3 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004afcc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c6ce │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004afd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c6d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004afde │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c6d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004afe0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c6d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004afe1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c6d7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004afe2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004c6e3 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004afe6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 532 to 000000000004c8f7 │ │ │ │ + DW_CFA_advance_loc2: 513 to 000000000004b1e7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c8f8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b1e8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c8f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b1e9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b1eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b1ed │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8ff │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b1ef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c901 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b1f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c902 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b1f2 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002ae4 0000000000000054 00002ae8 FDE cie=00000000 pc=000000000004c910..000000000004cba2 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004c92c │ │ │ │ +00002b1c 0000000000000054 00002b20 FDE cie=00000000 pc=000000000004b200..000000000004b48d │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004b21c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c92e │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004b222 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c930 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b224 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c935 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b226 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c936 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b227 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c937 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004b22a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004c940 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004b234 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 541 to 000000000004cb5d │ │ │ │ + DW_CFA_advance_loc2: 540 to 000000000004b450 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cb5e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b451 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cb5f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b452 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cb61 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b454 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cb63 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b456 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cb65 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b458 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cb67 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b45a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004cb70 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004b460 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 49 to 000000000004cba1 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004b48c │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002b3c 000000000000002c 00002b40 FDE cie=00000000 pc=000000000004cbb0..000000000004d22d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cbb1 │ │ │ │ +00002b74 000000000000002c 00002b78 FDE cie=00000000 pc=000000000004b490..000000000004bacc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b491 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004cbb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004b494 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004cbbd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b496 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004b4a7 │ │ │ │ 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: 1630 to 000000000004d21b │ │ │ │ + DW_CFA_advance_loc2: 1555 to 000000000004baba │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d21c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004babb │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002b6c 000000000000001c 00002b70 FDE cie=00000000 pc=000000000004d230..000000000004d283 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d231 │ │ │ │ +00002ba4 000000000000001c 00002ba8 FDE cie=00000000 pc=000000000004bad0..000000000004bb23 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004bad1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000004d248 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000004bae8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004d250 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004baf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000004d27e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000004bb1e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b8c 000000000000003c 00002b90 FDE cie=00000000 pc=000000000004d290..000000000004d3f6 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d292 │ │ │ │ +00002bc4 000000000000003c 00002bc8 FDE cie=00000000 pc=000000000004bb30..000000000004bc76 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004bb32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d294 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004bb37 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d296 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004bb39 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d29a │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004bb40 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d29b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004bb44 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 297 to 000000000004d3c4 │ │ │ │ + DW_CFA_advance_loc2: 256 to 000000000004bc44 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d3c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004bc45 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d3c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004bc47 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d3c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004bc49 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d3cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004bc4b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004d3d0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004bc50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002bcc 0000000000000048 00002bd0 FDE cie=00000000 pc=000000000004d400..000000000004d615 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d402 │ │ │ │ +00002c04 0000000000000048 00002c08 FDE cie=00000000 pc=000000000004bc80..000000000004be87 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004bc82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d404 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004bc8a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d406 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004bc8f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004d40b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004bc94 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d40c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004bc98 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d40d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004bc99 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004d414 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004bca0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 000000000004d5ba │ │ │ │ + DW_CFA_advance_loc2: 388 to 000000000004be24 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d5bb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004be25 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d5bc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004be26 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d5be │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004be28 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d5c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004be2a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d5c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004be2c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d5c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004be2e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004d5d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004be38 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002c18 0000000000000014 00002c1c FDE cie=00000000 pc=000000000004d620..000000000004d63e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d624 │ │ │ │ +00002c50 0000000000000014 00002c54 FDE cie=00000000 pc=000000000004be90..000000000004beae │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004be94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004d63d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004bead │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c30 0000000000000014 00002c34 FDE cie=00000000 pc=000000000004d640..000000000004d66a │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d644 │ │ │ │ +00002c68 0000000000000014 00002c6c FDE cie=00000000 pc=000000000004beb0..000000000004beda │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004beb4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004d669 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004bed9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c48 0000000000000014 00002c4c FDE cie=00000000 pc=000000000004d670..000000000004d69e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d674 │ │ │ │ +00002c80 0000000000000014 00002c84 FDE cie=00000000 pc=000000000004bee0..000000000004bf0e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004bee4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000004d69d │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000004bf0d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c60 0000000000000010 00002c64 FDE cie=00000000 pc=000000000004d6a0..000000000004d7a8 │ │ │ │ +00002c98 0000000000000010 00002c9c FDE cie=00000000 pc=000000000004bf10..000000000004c000 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c74 0000000000000028 00002c78 FDE cie=00000000 pc=000000000004d7b0..000000000004d981 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d7b1 │ │ │ │ +00002cac 0000000000000028 00002cb0 FDE cie=00000000 pc=000000000004c000..000000000004c1b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c001 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d7b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c002 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004d7b9 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004c009 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000004d870 │ │ │ │ + DW_CFA_advance_loc1: 175 to 000000000004c0b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d871 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c0b9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d872 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c0ba │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004d880 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004c0c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ca0 000000000000002c 00002ca4 FDE cie=00000000 pc=000000000004d9c0..000000000004f5cc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d9c1 │ │ │ │ +00002cd8 000000000000002c 00002cdc FDE cie=00000000 pc=000000000004c1c0..000000000004dcaa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c1c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004d9c6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004c1c6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004d9cf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c1c8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004c1d9 │ │ │ │ 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: 3965 to 000000000004e94c │ │ │ │ + DW_CFA_advance_loc2: 3644 to 000000000004d015 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e950 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d020 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002cd0 0000000000000028 00002cd4 FDE cie=00000000 pc=000000000004f5d0..000000000004fb72 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f5d1 │ │ │ │ +00002d08 000000000000002c 00002d0c FDE cie=00000000 pc=000000000004dcb0..000000000004e140 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dcb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004f5d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004dcb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004f5db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dcb6 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004dcbb │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004dcc0 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004dcc8 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 1047 to 000000000004f9f2 │ │ │ │ + DW_CFA_advance_loc2: 794 to 000000000004dfe2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004fa00 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004dfe8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002cfc 000000000000002c 00002d00 FDE cie=00000000 pc=000000000004fb80..00000000000517d6 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fb81 │ │ │ │ +00002d38 000000000000002c 00002d3c FDE cie=00000000 pc=000000000004e140..000000000004fc29 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e141 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004fb87 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004e147 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004fb97 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004e157 │ │ │ │ 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: 3444 to 000000000005090b │ │ │ │ + DW_CFA_advance_loc2: 3113 to 000000000004ed80 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005090c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ed81 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d2c 000000000000004c 00002d30 FDE cie=00000000 pc=00000000000517e0..0000000000051a7c │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000517e2 │ │ │ │ +00002d68 000000000000004c 00002d6c FDE cie=00000000 pc=000000000004fc30..000000000004fee4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fc32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000517e4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004fc39 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000517e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fc3b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000517ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fc3d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000517eb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fc3e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000517ec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fc3f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000517f3 │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 601 to 0000000000051a4c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fc43 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_advance_loc2: 651 to 000000000004fece │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051a4d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fecf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051a4e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fed0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051a50 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fed2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051a52 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fed4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051a54 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fed6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051a56 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fed8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000051a60 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fed9 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d7c 000000000000004c 00002d80 FDE cie=00000000 pc=0000000000051a80..0000000000051d2c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051a82 │ │ │ │ +00002db8 000000000000004c 00002dbc FDE cie=00000000 pc=000000000004fef0..00000000000501ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fef2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051a84 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fef6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051a86 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004fefb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051a8a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fefd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051a8b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fefe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051a8c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004feff │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000051a93 │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 620 to 0000000000051cff │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ff03 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_advance_loc2: 660 to 0000000000050197 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051d00 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050198 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051d01 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050199 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051d03 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005019b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051d05 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005019d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051d07 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005019f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051d09 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000501a1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000051d10 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000501a2 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002dcc 0000000000000038 00002dd0 FDE cie=00000000 pc=0000000000051d30..0000000000051ed5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051d32 │ │ │ │ +00002e08 0000000000000038 00002e0c FDE cie=00000000 pc=00000000000501b0..0000000000050365 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000501b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051d34 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000501b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051d35 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000501b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051d39 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000501ba │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051d3d │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 401 to 0000000000051ece │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000501bb │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ + DW_CFA_advance_loc2: 418 to 000000000005035d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051ecf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005035e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051ed0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050360 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051ed2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050362 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051ed4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050364 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002e08 000000000000004c 00002e0c FDE cie=00000000 pc=0000000000051ee0..00000000000526df │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051ee2 │ │ │ │ +00002e44 000000000000004c 00002e48 FDE cie=00000000 pc=0000000000050370..0000000000050b73 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050372 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051ee4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050374 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051ee6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050376 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051ee8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050378 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051ee9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050379 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051eea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005037a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000051ef4 │ │ │ │ - DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc2: 1509 to 00000000000524d9 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000050384 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc2: 1531 to 000000000005097f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000524da │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050980 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000524db │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050981 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000524dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050983 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000524df │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050985 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000524e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050987 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000524e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050989 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000524f0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000050990 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e58 000000000000004c 00002e5c FDE cie=00000000 pc=00000000000526e0..0000000000052b86 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000526e2 │ │ │ │ +00002e94 000000000000004c 00002e98 FDE cie=00000000 pc=0000000000050b80..0000000000051001 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050b82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000526e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050b84 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000526e6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000050b89 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000526eb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050b8b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000526ec │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050b8c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000526ed │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050b8d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000526f4 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000050b94 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1086 to 0000000000052b32 │ │ │ │ + DW_CFA_advance_loc2: 1055 to 0000000000050fb3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052b33 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050fb4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052b34 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050fb5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052b36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050fb7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052b38 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050fb9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052b3a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050fbb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052b3c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050fbd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000052b40 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000050fc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ea8 000000000000002c 00002eac FDE cie=00000000 pc=0000000000052b90..000000000005374d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052b91 │ │ │ │ +00002ee4 000000000000002c 00002ee8 FDE cie=00000000 pc=0000000000051010..0000000000051a96 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051011 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000052b94 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000051014 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000052ba4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000051024 │ │ │ │ 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: 2867 to 00000000000536d7 │ │ │ │ + DW_CFA_advance_loc2: 2578 to 0000000000051a36 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000536d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051a37 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ed8 000000000000001c 00002edc FDE cie=00000000 pc=0000000000053750..00000000000537ac │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053751 │ │ │ │ +00002f14 000000000000001c 00002f18 FDE cie=00000000 pc=0000000000051aa0..0000000000051afc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051aa1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000005376b │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000051abb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000053770 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000051ac0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 00000000000537a7 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000051af7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ef8 0000000000000048 00002efc FDE cie=00000000 pc=00000000000537b0..0000000000053a24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000537b2 │ │ │ │ +00002f34 0000000000000048 00002f38 FDE cie=00000000 pc=0000000000051b00..0000000000051d51 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051b02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000537b4 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000051b14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000537b6 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000051b1f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000537bc │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000051b24 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000537bd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051b28 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000537be │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051b2c │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000537c6 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051b33 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 444 to 0000000000053982 │ │ │ │ + DW_CFA_advance_loc2: 415 to 0000000000051cd2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000053989 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000051cdc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005398d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051cdd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005398f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051cdf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053991 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051ce1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053993 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051ce3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053995 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051ce5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000539a0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000051cf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002f44 0000000000000038 00002f48 FDE cie=00000000 pc=0000000000053a30..0000000000053b3c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053a32 │ │ │ │ +00002f80 0000000000000038 00002f84 FDE cie=00000000 pc=0000000000051d60..0000000000051e5c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051d62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053a34 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000051d77 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053a35 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000051d84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000053a3a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051d88 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000053a48 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051d8f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 211 to 0000000000053b1b │ │ │ │ + DW_CFA_advance_loc1: 173 to 0000000000051e3c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053b1f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051e40 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053b20 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051e41 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053b22 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e43 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053b24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e45 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000053b30 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000051e50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002f80 0000000000000014 00002f84 FDE cie=00000000 pc=0000000000053b40..0000000000053b60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053b44 │ │ │ │ +00002fbc 0000000000000014 00002fc0 FDE cie=00000000 pc=0000000000051e60..0000000000051e80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051e64 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000053b5f │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000051e7f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002f98 0000000000000024 00002f9c FDE cie=00000000 pc=0000000000053b60..0000000000053c9f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053b61 │ │ │ │ +00002fd4 0000000000000020 00002fd8 FDE cie=00000000 pc=0000000000051e80..0000000000051fbf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051e81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 109 to 0000000000053bce │ │ │ │ + DW_CFA_advance_loc1: 109 to 0000000000051eee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053bd0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051ef0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 0000000000053c9a │ │ │ │ + DW_CFA_advance_loc1: 202 to 0000000000051fba │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002fc0 000000000000004c 00002fc4 FDE cie=00000000 pc=0000000000053cc0..0000000000054125 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053cc2 │ │ │ │ +00002ff8 000000000000004c 00002ffc FDE cie=00000000 pc=0000000000051fc0..00000000000523c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051fc2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053cc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051fc4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053cc6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000051fc9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000053ccb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051fcb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053ccc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051fcc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053ccd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051fcd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053cd1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051fd1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 636 to 0000000000053f4d │ │ │ │ + DW_CFA_advance_loc2: 634 to 000000000005224b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053f4e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005224c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053f4f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005224d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053f51 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005224f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053f53 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052251 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053f55 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052253 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053f57 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052255 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053f58 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052256 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003010 000000000000004c 00003014 FDE cie=00000000 pc=0000000000054130..00000000000545c8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054132 │ │ │ │ +00003048 000000000000004c 0000304c FDE cie=00000000 pc=00000000000523c0..000000000005282a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000523c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054134 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000523ca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054136 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000523cc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005413b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000523ce │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005413c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000523cf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005413d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000523d0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000054144 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000523d4 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 758 to 000000000005443a │ │ │ │ + DW_CFA_advance_loc2: 740 to 00000000000526b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005443b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000526b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005443c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000526ba │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005443e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000526bc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054440 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000526be │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054442 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000526c0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054444 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000526c2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054445 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000526c3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003060 000000000000004c 00003064 FDE cie=00000000 pc=00000000000545d0..0000000000054876 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000545d2 │ │ │ │ +00003098 000000000000004c 0000309c FDE cie=00000000 pc=0000000000052830..0000000000052aba │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052832 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000545d4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052837 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000545d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052839 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000545db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005283b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000545dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005283c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000545dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005283d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000545e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052841 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 540 to 00000000000547fd │ │ │ │ + DW_CFA_advance_loc2: 563 to 0000000000052a74 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000547fe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052a75 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000547ff │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052a76 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054801 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052a78 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054803 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052a7a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054805 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052a7c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054807 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052a7e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054808 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052a7f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000030b0 000000000000004c 000030b4 FDE cie=00000000 pc=0000000000054880..0000000000054ba3 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054882 │ │ │ │ +000030e8 000000000000004c 000030ec FDE cie=00000000 pc=0000000000052ac0..0000000000052ddb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052ac2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054884 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052ac7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054886 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052ac9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005488b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052acb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005488c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052acc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005488d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052acd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000054891 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052ad1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 499 to 0000000000054a84 │ │ │ │ + DW_CFA_advance_loc2: 507 to 0000000000052ccc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054a85 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052ccd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054a86 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052cce │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054a88 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052cd0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054a8a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052cd2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054a8c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052cd4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054a8e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052cd6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054a8f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052cd7 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003100 000000000000004c 00003104 FDE cie=00000000 pc=0000000000054bb0..0000000000054f33 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054bb2 │ │ │ │ +00003138 000000000000004c 0000313c FDE cie=00000000 pc=0000000000052de0..000000000005314a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052de2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054bb4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052de7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054bb6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052dec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000054bbb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052dee │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054bbc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052def │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054bbd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052df0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000054bc4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052df4 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 622 to 0000000000054e32 │ │ │ │ + DW_CFA_advance_loc2: 597 to 0000000000053049 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054e33 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005304a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054e34 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005304b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054e36 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005304d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054e38 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005304f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054e3a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053051 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054e3c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053053 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054e3d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053054 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003150 000000000000004c 00003154 FDE cie=00000000 pc=0000000000054f40..00000000000551c4 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054f42 │ │ │ │ +00003188 000000000000004c 0000318c FDE cie=00000000 pc=0000000000053150..00000000000533b4 │ │ │ │ + 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 0000000000054f44 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000053157 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054f46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053159 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000054f4b │ │ │ │ + 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 0000000000054f4c │ │ │ │ + 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 0000000000054f4d │ │ │ │ + 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: 4 to 0000000000054f51 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000053161 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 547 to 0000000000055174 │ │ │ │ + DW_CFA_advance_loc2: 531 to 0000000000053374 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055175 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053375 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055176 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053376 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055178 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053378 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005517a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005337a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005517c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005337c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005517e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005337e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005517f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005337f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031a0 0000000000000024 000031a4 FDE cie=00000000 pc=00000000000551d0..000000000005525f │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000551d1 │ │ │ │ +000031d8 0000000000000024 000031dc FDE cie=00000000 pc=00000000000533c0..0000000000053440 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000533c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000551d2 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000533c5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000551dc │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000533cc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 120 to 0000000000055254 │ │ │ │ + DW_CFA_advance_loc1: 105 to 0000000000053435 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055255 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053436 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055256 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053437 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000031c8 0000000000000040 000031cc FDE cie=00000000 pc=0000000000055260..000000000005562d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055262 │ │ │ │ +00003200 0000000000000040 00003204 FDE cie=00000000 pc=0000000000053440..0000000000053805 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053442 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055263 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053443 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005526a │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005344a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 647 to 00000000000554f1 │ │ │ │ + DW_CFA_advance_loc2: 669 to 00000000000536e7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000554f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000536e8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000554f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000536ea │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000055500 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000536f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 90 to 000000000005555a │ │ │ │ + DW_CFA_advance_loc1: 75 to 000000000005373b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005555b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005373c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005555d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005373e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000055560 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053740 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 201 to 0000000000055629 │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000000000053801 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005562a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053802 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005562c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053804 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000320c 000000000000004c 00003210 FDE cie=00000000 pc=0000000000055630..00000000000559e4 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055632 │ │ │ │ +00003244 000000000000004c 00003248 FDE cie=00000000 pc=0000000000053810..0000000000053be1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053812 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055634 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053814 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055636 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053816 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055638 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053818 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055639 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053819 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005563a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005381a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000055644 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 502 to 000000000005583a │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000053824 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_advance_loc2: 526 to 0000000000053a32 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005583b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053a33 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005583c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053a34 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005583e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053a36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055840 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053a38 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055842 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053a3a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055844 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053a3c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055845 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053a3d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000325c 000000000000004c 00003260 FDE cie=00000000 pc=00000000000559f0..0000000000055e09 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000559f2 │ │ │ │ +00003294 000000000000004c 00003298 FDE cie=00000000 pc=0000000000053bf0..0000000000053ff5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053bf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000559f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053bf4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000559f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053bf6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000559f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053bf8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000559f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053bf9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000559fa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053bfa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000055a04 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000053c04 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 558 to 0000000000055c32 │ │ │ │ + DW_CFA_advance_loc2: 555 to 0000000000053e2f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055c33 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053e30 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055c34 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053e31 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055c36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053e33 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055c38 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053e35 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055c3a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053e37 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055c3c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053e39 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055c3d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053e3a │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000032ac 000000000000004c 000032b0 FDE cie=00000000 pc=0000000000055e10..00000000000578d0 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055e12 │ │ │ │ +000032e4 000000000000004c 000032e8 FDE cie=00000000 pc=0000000000054000..0000000000055880 │ │ │ │ + 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 0000000000055e14 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054004 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055e16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054006 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055e18 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005400b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055e19 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005400c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055e1a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005400d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000055e21 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000054014 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 3091 to 0000000000056a34 │ │ │ │ + DW_CFA_advance_loc2: 2990 to 0000000000054bc2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056a35 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054bc3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056a36 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054bc4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056a38 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054bc6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056a3a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054bc8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056a3c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054bca │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056a3e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054bcc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056a3f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054bcd │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000032fc 000000000000004c 00003300 FDE cie=00000000 pc=00000000000578d0..0000000000059150 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000578d2 │ │ │ │ +00003334 000000000000004c 00003338 FDE cie=00000000 pc=0000000000055880..0000000000057080 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055882 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000578d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055884 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000578d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055886 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000578db │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005588b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000578dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005588c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000578dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005588d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000578e4 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000055894 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 2859 to 000000000005840f │ │ │ │ + DW_CFA_advance_loc2: 2830 to 00000000000563a2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000058410 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000563a3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000058411 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000563a4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000058413 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000563a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000058415 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000563a8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000058417 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000563aa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000058419 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000563ac │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005841a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000563ad │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000334c 0000000000000010 00003350 FDE cie=00000000 pc=0000000000059150..0000000000059170 │ │ │ │ +00003384 0000000000000010 00003388 FDE cie=00000000 pc=0000000000057080..00000000000570a0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003360 000000000000002c 00003364 FDE cie=00000000 pc=0000000000059170..000000000005940e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059172 │ │ │ │ +00003398 000000000000002c 0000339c FDE cie=00000000 pc=00000000000570a0..0000000000057336 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000570a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059173 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000570a3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059174 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000570a4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 383 to 00000000000592f3 │ │ │ │ + DW_CFA_advance_loc2: 375 to 000000000005721b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000592f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005721c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000592f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005721e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000059300 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000057228 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003390 000000000000004c 00003394 FDE cie=00000000 pc=0000000000059420..0000000000059994 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059422 │ │ │ │ +000033c8 000000000000004c 000033cc FDE cie=00000000 pc=0000000000057340..000000000005786c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057342 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059424 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057344 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059426 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000057349 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005942b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005734b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005942c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005734c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005942d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005734d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000059431 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000057351 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 1143 to 00000000000598a8 │ │ │ │ + DW_CFA_advance_loc2: 1147 to 00000000000577cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000598ac │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000577d0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000598ad │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000577d1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000598af │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000577d3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000598b1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000577d5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000598b3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000577d7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000598b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000577d9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000598c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000577e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033e0 000000000000004c 000033e4 FDE cie=00000000 pc=00000000000599a0..0000000000059d40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000599a2 │ │ │ │ +00003418 000000000000004c 0000341c FDE cie=00000000 pc=0000000000057870..0000000000057c21 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057872 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000599a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057874 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000599a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057876 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000599a8 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000057880 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000599a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057881 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000599aa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057882 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000599b1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000057886 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 779 to 0000000000059cbc │ │ │ │ + DW_CFA_advance_loc2: 839 to 0000000000057bcd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059cbd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057bce │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059cbe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057bcf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059cc0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057bd1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059cc2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057bd3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059cc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057bd5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059cc6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057bd7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000059cd0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000057be0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003430 000000000000004c 00003434 FDE cie=00000000 pc=0000000000059d40..000000000005a0ed │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059d42 │ │ │ │ +00003468 000000000000004c 0000346c FDE cie=00000000 pc=0000000000057c30..0000000000057fed │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057c32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059d44 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057c34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059d46 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000057c3e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000059d4b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057c40 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059d4c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057c41 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059d4d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057c42 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000059d59 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000057c49 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 787 to 000000000005a06c │ │ │ │ + DW_CFA_advance_loc2: 819 to 0000000000057f7c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005a070 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000057f80 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a071 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057f81 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a073 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057f83 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a075 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057f85 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a077 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057f87 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a079 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057f89 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005a080 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000057f90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003480 000000000000004c 00003484 FDE cie=00000000 pc=000000000005a0f0..000000000005a56f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a0f2 │ │ │ │ +000034b8 000000000000004c 000034bc FDE cie=00000000 pc=0000000000057ff0..0000000000058467 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057ff2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a0f4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000057ff7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a0f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057ff9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005a0fb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057ffb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a0fc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057ffc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a0fd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057ffd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005a101 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000058001 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 980 to 000000000005a4d5 │ │ │ │ + DW_CFA_advance_loc2: 1013 to 00000000000583f6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005a4d9 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000583fa │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a4da │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000583fb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a4dc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000583fd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a4de │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000583ff │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a4e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058401 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a4e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058403 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005a4f0 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000058410 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000034d0 000000000000002c 000034d4 FDE cie=00000000 pc=000000000005a570..000000000005a61d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a571 │ │ │ │ +00003508 000000000000002c 0000350c FDE cie=00000000 pc=0000000000058470..000000000005851d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058471 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a572 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000058475 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005a57c │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000058480 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 34 to 000000000005a59e │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000005849e │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a5a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000584a0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 122 to 000000000005a61a │ │ │ │ + DW_CFA_advance_loc1: 122 to 000000000005851a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a61b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005851b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a61c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005851c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003500 0000000000000018 00003504 FDE cie=00000000 pc=000000000005a620..000000000005a64f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a621 │ │ │ │ +00003538 0000000000000018 0000353c FDE cie=00000000 pc=0000000000058520..000000000005854f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058521 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000005a64a │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000005854a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000351c 000000000000002c 00003520 FDE cie=00000000 pc=000000000005a650..000000000005a6f3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a651 │ │ │ │ +00003554 000000000000002c 00003558 FDE cie=00000000 pc=0000000000058550..00000000000585f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058551 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a652 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000058559 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005a65c │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000058564 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000005a689 │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000005858d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a68b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005858f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 101 to 000000000005a6f0 │ │ │ │ + DW_CFA_advance_loc1: 101 to 00000000000585f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a6f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000585f5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a6f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000585f6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000354c 0000000000000018 00003550 FDE cie=00000000 pc=000000000005a700..000000000005a723 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a701 │ │ │ │ +00003584 0000000000000018 00003588 FDE cie=00000000 pc=0000000000058600..0000000000058623 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058601 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000005a71e │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000005861e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003568 000000000000005c 0000356c FDE cie=00000000 pc=000000000005a740..000000000005a928 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005a74d │ │ │ │ +000035a0 000000000000005c 000035a4 FDE cie=00000000 pc=0000000000058630..0000000000058818 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005863a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005a752 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000005864d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005a757 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005864f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005a760 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058650 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a761 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058651 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 387 to 000000000005a8e4 │ │ │ │ + DW_CFA_advance_loc2: 387 to 00000000000587d4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a8e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000587d5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a8e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000587d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a8e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000587d9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a8eb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000587db │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a8ec │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000587dc │ │ │ │ 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_advance_loc: 1 to 000000000005a8ed │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000587dd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 51 to 000000000005a920 │ │ │ │ + DW_CFA_advance_loc: 51 to 0000000000058810 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a921 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058811 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a923 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058813 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a925 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058815 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a927 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058817 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000035c8 000000000000006c 000035cc FDE cie=00000000 pc=000000000005a930..000000000005ab6a │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005a93d │ │ │ │ +00003600 000000000000006c 00003604 FDE cie=00000000 pc=0000000000058820..0000000000058a2f │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005882a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005a942 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000005883a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005a94c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005883c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a94e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005883e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a94f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005883f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a950 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058840 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 368 to 000000000005aac0 │ │ │ │ + DW_CFA_advance_loc2: 369 to 00000000000589b1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005aac3 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000589b4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aac5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000589b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aac7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000589b8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aac9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000589ba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aacb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000589bc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005aacc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000589bd │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000005aaf9 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000589e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005aaff │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000589ef │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ab01 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000589f1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ab03 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000589f3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ab05 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000589f5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ab07 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000589f7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ab08 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000589f8 │ │ │ │ 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_loc: 3 to 000000000005ab0b │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000589fb │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ 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_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003638 0000000000000034 0000363c FDE cie=00000000 pc=000000000005ab70..000000000005ad43 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ab72 │ │ │ │ +00003670 000000000000002c 00003674 FDE cie=00000000 pc=0000000000058a30..0000000000058c0b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058a32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005ab77 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000058a3c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005ab7b │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000058a40 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005ab7f │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc2: 420 to 000000000005ad23 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ + DW_CFA_advance_loc2: 442 to 0000000000058bfa │ │ │ │ DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ad24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ad26 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058bfb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ad28 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058bfd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ad29 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058bfe │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003670 0000000000000094 00003674 FDE cie=00000000 pc=000000000005ad50..000000000005b2df │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ad52 │ │ │ │ +000036a0 0000000000000094 000036a4 FDE cie=00000000 pc=0000000000058c10..0000000000059154 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058c12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ad54 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058c14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ad56 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000058c19 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005ad5b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058c1b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ad5c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000058c1f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ad5d │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000058c22 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005ad66 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000058c29 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 735 to 000000000005b045 │ │ │ │ + DW_CFA_advance_loc2: 716 to 0000000000058ef5 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005b04f │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000058eff │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005b052 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000058f1f │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000005b05d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058f21 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b05f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058f23 │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005b069 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058f25 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005b06c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000058f28 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005b073 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058f2a │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000005b083 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000058f33 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 130 to 000000000005b105 │ │ │ │ + DW_CFA_advance_loc1: 122 to 0000000000058fad │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005b10f │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000058fb7 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005b112 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000058fd7 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000005b11d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058fd9 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b11f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058fdb │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005b129 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058fdd │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005b12c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000058fe0 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005b133 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058fe2 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000005b143 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000058feb │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 116 to 000000000005b1b7 │ │ │ │ + DW_CFA_advance_loc1: 96 to 000000000005904b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005b1bb │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005904f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b1bc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059050 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b1be │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059052 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b1c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059054 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b1c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059056 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b1c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059058 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b1c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059059 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003708 0000000000000048 0000370c FDE cie=00000000 pc=000000000005b2e0..000000000005b633 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005b2e5 │ │ │ │ +00003738 0000000000000048 0000373c FDE cie=00000000 pc=0000000000059160..00000000000594ab │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059162 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b2e7 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000059167 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b2e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059169 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b2eb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005916b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b2ec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005916c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b2ed │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000059175 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000005b2f9 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000059179 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005b307 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000059188 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b308 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059189 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b309 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005918a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b30b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005918c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b30d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005918e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b30f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059190 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b311 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059192 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005b320 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000059198 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003754 0000000000000094 00003758 FDE cie=00000000 pc=000000000005b640..000000000005c7ca │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005b645 │ │ │ │ +00003784 0000000000000098 00003788 FDE cie=00000000 pc=00000000000594b0..000000000005a554 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000594b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b647 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000594c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b649 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000594c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005b64f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000594c6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b650 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000594c7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b651 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000594c8 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005b658 │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 1744 to 000000000005bd28 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000594cf │ │ │ │ + DW_CFA_def_cfa_offset: 400 │ │ │ │ + DW_CFA_advance_loc2: 1667 to 0000000000059b52 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005bd29 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059b53 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005bd2a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059b54 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005bd2c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059b56 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005bd2e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059b58 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005bd30 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059b5a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005bd32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059b5c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005bd40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000059b60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000005bd64 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005bd68 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000005bd95 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005bd96 │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005bd9e │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005bda2 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000059b7c │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000059b8c │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000059ba8 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059ba9 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 33 to 000000000005bdc3 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005bdcd │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 338 to 000000000005bf1f │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000005bf43 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000059bb1 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000059bc1 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000059bdb │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000059be6 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc1: 75 to 000000000005bf8e │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005bf8f │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 1216 to 000000000005c44f │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005c45e │ │ │ │ + DW_CFA_advance_loc2: 332 to 0000000000059d32 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000059d51 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000059da7 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000059db1 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000005c477 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005c47e │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000005a21f │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000005a22b │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000005a249 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000005a255 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 34 to 000000000005a277 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005a280 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000005c495 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037ec 000000000000001c 000037f0 FDE cie=00000000 pc=000000000005c7d0..000000000005c829 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c7d1 │ │ │ │ +00003820 000000000000001c 00003824 FDE cie=00000000 pc=000000000005a560..000000000005a5b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a561 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005c7db │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005a56b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000005c823 │ │ │ │ + DW_CFA_advance_loc1: 72 to 000000000005a5b3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c824 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a5b4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -0000380c 000000000000004c 00003810 FDE cie=00000000 pc=000000000005c830..000000000005d0c5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c832 │ │ │ │ +00003840 000000000000004c 00003844 FDE cie=00000000 pc=000000000005a5c0..000000000005ae45 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a5c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c834 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005a5c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c836 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005a5cd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005c83c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a5cf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c83d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005a5d3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c83e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005a5d7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005c848 │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1053 to 000000000005cc65 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005a5e1 │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ + DW_CFA_advance_loc2: 1042 to 000000000005a9f3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005cc66 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a9f4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005cc67 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a9f5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cc69 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a9f7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cc6b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a9f9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cc6d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a9fb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cc6f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a9fd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005cc70 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005aa00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000385c 0000000000000070 00003860 FDE cie=00000000 pc=000000000005d0d0..000000000005f169 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d0d2 │ │ │ │ +00003890 0000000000000070 00003894 FDE cie=00000000 pc=000000000005ae50..000000000005cb4f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ae52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d0d4 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005ae5b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d0d6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005ae60 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005d0dc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ae62 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d0dd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005ae66 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d0de │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005ae6a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005d0e8 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005ae71 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 2278 to 000000000005d9ce │ │ │ │ + DW_CFA_advance_loc2: 2178 to 000000000005b6f3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d9cf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b6f4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d9d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b6f5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d9d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b6f7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d9d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b6f9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d9d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b6fb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d9d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b6fd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005d9e0 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005b700 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 5928 to 000000000005f108 │ │ │ │ + DW_CFA_advance_loc2: 5098 to 000000000005caea │ │ │ │ DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f10a │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005caf0 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000005f126 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005cb0c │ │ │ │ DW_CFA_def_cfa_offset: 424 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f128 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cb0e │ │ │ │ DW_CFA_def_cfa_offset: 432 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f12a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cb10 │ │ │ │ DW_CFA_def_cfa_offset: 440 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f12c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cb12 │ │ │ │ DW_CFA_def_cfa_offset: 448 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005f12d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005cb13 │ │ │ │ DW_CFA_def_cfa_offset: 456 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f12f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cb15 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000005f147 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000005cb2d │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038d0 0000000000000074 000038d4 FDE cie=00000000 pc=000000000005f170..000000000005f6e8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f172 │ │ │ │ +00003904 0000000000000074 00003908 FDE cie=00000000 pc=000000000005cb50..000000000005d0a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cb52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f174 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005cb57 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f176 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005cb5c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005f17b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cb5e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005f17c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005cb62 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005f17d │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005cb67 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000005f188 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005cb71 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 482 to 000000000005f36a │ │ │ │ + DW_CFA_advance_loc2: 459 to 000000000005cd3c │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000005f386 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005cd58 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005f38f │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005cd61 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005f398 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005cd6a │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 31 to 000000000005f3b7 │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000005cd84 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 33 to 000000000005f3d8 │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000005cdaa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005f3d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005cdab │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005f3da │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005cdac │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f3dc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cdae │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f3de │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cdb0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f3e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cdb2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f3e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cdb4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005f3f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005cdb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 372 to 000000000005f564 │ │ │ │ + DW_CFA_advance_loc2: 372 to 000000000005cf2c │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005f572 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000005cf3a │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005f578 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005cf43 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005f57c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005cf47 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005f58a │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005cf52 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003948 0000000000000070 0000394c FDE cie=00000000 pc=000000000005f6f0..0000000000060d97 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f6f2 │ │ │ │ +0000397c 0000000000000070 00003980 FDE cie=00000000 pc=000000000005d0a0..000000000005e55f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d0a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f6f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d0a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f6f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005d0a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005f6fc │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005d0af │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005f6fd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005d0b3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005f6fe │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005d0b7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005f708 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005d0be │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc1: 210 to 000000000005f7da │ │ │ │ + DW_CFA_advance_loc1: 202 to 000000000005d188 │ │ │ │ DW_CFA_def_cfa_offset: 344 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f7dc │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005d18f │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000005f7f8 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005d1ab │ │ │ │ DW_CFA_def_cfa_offset: 360 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f7fa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d1ad │ │ │ │ DW_CFA_def_cfa_offset: 368 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f7fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d1af │ │ │ │ DW_CFA_def_cfa_offset: 376 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f7fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d1b1 │ │ │ │ DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005f7ff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005d1b2 │ │ │ │ DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005f801 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d1b4 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000005f811 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000005d1c4 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc2: 1938 to 000000000005ffa3 │ │ │ │ + DW_CFA_advance_loc2: 1766 to 000000000005d8aa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ffa4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005d8ab │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ffa5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005d8ac │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ffa7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d8ae │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ffa9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d8b0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ffab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d8b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ffad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d8b4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005ffb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005d8b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000039bc 0000000000000048 000039c0 FDE cie=00000000 pc=0000000000060da0..00000000000611d8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060da2 │ │ │ │ +000039f0 000000000000004c 000039f4 FDE cie=00000000 pc=000000000005e560..000000000005e98b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005e562 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060da4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005e564 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060da6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005e566 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000060dab │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005e56b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060dac │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005e56c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060dad │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005e56d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000060db1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005e571 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 836 to 00000000000610f5 │ │ │ │ + DW_CFA_advance_loc2: 821 to 000000000005e8a6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000610f9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005e8aa │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000610fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005e8ab │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000610fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005e8ad │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000610fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005e8af │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061100 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005e8b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061102 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005e8b3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000061107 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005e8c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003a08 0000000000000010 00003a0c FDE cie=00000000 pc=0000000000061200..00000000000617cc │ │ │ │ +00003a40 0000000000000010 00003a44 FDE cie=00000000 pc=000000000005e990..000000000005ef75 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a1c 0000000000000010 00003a20 FDE cie=00000000 pc=00000000000617d0..000000000006198a │ │ │ │ +00003a54 0000000000000010 00003a58 FDE cie=00000000 pc=000000000005ef80..000000000005f13a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a30 000000000000003c 00003a34 FDE cie=00000000 pc=0000000000061990..0000000000061a51 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006199b │ │ │ │ +00003a68 000000000000003c 00003a6c FDE cie=00000000 pc=000000000005f140..000000000005f211 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005f14b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006199d │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005f158 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006199e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005f15c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000619a2 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005f161 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000619af │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005f169 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 144 to 0000000000061a3f │ │ │ │ + DW_CFA_advance_loc1: 152 to 000000000005f201 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061a40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005f202 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061a41 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005f203 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061a43 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005f205 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061a45 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005f207 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000061a50 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005f210 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003a70 0000000000000034 00003a74 FDE cie=00000000 pc=0000000000061a60..0000000000061fcf │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000061a75 │ │ │ │ +00003aa8 0000000000000034 00003aac FDE cie=00000000 pc=000000000005f220..000000000005f7b7 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005f22a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000061a7a │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000005f241 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000061a7e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005f242 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 620 to 0000000000061cea │ │ │ │ + DW_CFA_advance_loc2: 632 to 000000000005f4ba │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061ceb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005f4bb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061ced │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005f4bd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000061cf0 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005f4c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 734 to 0000000000061fce │ │ │ │ + DW_CFA_advance_loc2: 758 to 000000000005f7b6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ - DW_CFA_restore: r14 (r14) │ │ │ │ + DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003aa8 000000000000003c 00003aac FDE cie=00000000 pc=0000000000061fd0..00000000000621ec │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000061fe2 │ │ │ │ +00003ae0 000000000000003c 00003ae4 FDE cie=00000000 pc=000000000005f7c0..000000000005f9d4 │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000005f7db │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000061fef │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000005f7ec │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000061ff9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005f7ed │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000061ffd │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005f7f8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc2: 424 to 00000000000621a5 │ │ │ │ + DW_CFA_advance_loc2: 410 to 000000000005f992 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000621a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005f993 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000621a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005f995 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000621aa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005f997 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000621b0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005f9a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 59 to 00000000000621eb │ │ │ │ + DW_CFA_advance_loc: 51 to 000000000005f9d3 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003ae8 000000000000003c 00003aec FDE cie=00000000 pc=00000000000621f0..00000000000622c0 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000621fa │ │ │ │ +00003b20 000000000000003c 00003b24 FDE cie=00000000 pc=000000000005f9e0..000000000005fabd │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005f9ea │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000621fc │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005f9ef │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000621fd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005f9f3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000062201 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005f9f4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006220b │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005f9fb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 173 to 00000000000622b8 │ │ │ │ + DW_CFA_advance_loc1: 186 to 000000000005fab5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000622b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fab6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000622ba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fab7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000622bc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fab9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000622be │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fabb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000622bf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fabc │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003b28 0000000000000050 00003b2c FDE cie=00000000 pc=00000000000622c0..0000000000062406 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000622cd │ │ │ │ +00003b60 0000000000000050 00003b64 FDE cie=00000000 pc=000000000005fac0..000000000005fbe6 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005faca │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000622d2 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000005fada │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000622db │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fadb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000622dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fadc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 191 to 000000000006239b │ │ │ │ + DW_CFA_advance_loc1: 190 to 000000000005fb9a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006239c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fb9b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006239e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fb9d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000623a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fb9f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000623b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fba0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000623bf │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000005fbb0 │ │ │ │ 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_advance_loc: 1 to 00000000000623c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fbb1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 64 to 0000000000062400 │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000005fbe0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062401 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fbe1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062403 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fbe3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062405 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fbe5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003b7c 0000000000000038 00003b80 FDE cie=00000000 pc=0000000000062410..000000000006253e │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000062437 │ │ │ │ +00003bb4 0000000000000038 00003bb8 FDE cie=00000000 pc=000000000005fbf0..000000000005fd26 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005fc0c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000062442 │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000005fc36 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000062446 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005fc40 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 164 to 00000000000624ea │ │ │ │ + DW_CFA_advance_loc1: 150 to 000000000005fcd6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000624ed │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005fcd9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000624ef │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fcdb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000624f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005fce0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000062500 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000005fcf1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000062506 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005fcf7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062508 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fcf9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062509 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fcfa │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003bb8 0000000000000014 00003bbc FDE cie=00000000 pc=0000000000062540..0000000000062561 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000062544 │ │ │ │ +00003bf0 0000000000000014 00003bf4 FDE cie=00000000 pc=000000000005fd30..000000000005fd51 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005fd34 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000006255c │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000005fd4c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003bd0 0000000000000048 00003bd4 FDE cie=00000000 pc=0000000000062570..0000000000062717 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062572 │ │ │ │ +00003c08 0000000000000048 00003c0c FDE cie=00000000 pc=000000000005fd60..000000000005ff0f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fd62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062574 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fd64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062576 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fd66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062578 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fd68 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062579 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fd69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006257a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fd6a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006257e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005fd6e │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 308 to 00000000000626b2 │ │ │ │ + DW_CFA_advance_loc2: 316 to 000000000005feaa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000626b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005feab │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000626b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005feac │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000626b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005feae │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000626b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005feb0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000626ba │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005feb2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000626bc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005feb4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000626c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005feb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003c1c 0000000000000048 00003c20 FDE cie=00000000 pc=0000000000062720..0000000000062942 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062722 │ │ │ │ +00003c54 0000000000000048 00003c58 FDE cie=00000000 pc=000000000005ff10..0000000000060142 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ff12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062724 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ff14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062726 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ff16 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062728 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ff18 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062729 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ff19 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006272a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ff1a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006272e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005ff1e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 421 to 00000000000628d3 │ │ │ │ + DW_CFA_advance_loc2: 437 to 00000000000600d3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000628d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000600d4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000628d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000600d5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000628d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000600d7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000628d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000600d9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000628db │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000600db │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000628dd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000600dd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000628e0 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000600e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003c68 0000000000000030 00003c6c FDE cie=00000000 pc=0000000000062950..0000000000062a6d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062952 │ │ │ │ +00003ca0 000000000000002c 00003ca4 FDE cie=00000000 pc=0000000000060150..0000000000060252 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060152 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062953 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000006015d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062954 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006015e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006295d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000060162 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 267 to 0000000000062a68 │ │ │ │ + DW_CFA_advance_loc1: 235 to 000000000006024d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062a69 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006024e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062a6a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006024f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062a6c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060251 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003c9c 000000000000005c 00003ca0 FDE cie=00000000 pc=0000000000062a70..0000000000063029 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062a72 │ │ │ │ +00003cd0 000000000000005c 00003cd4 FDE cie=00000000 pc=0000000000060260..00000000000607c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060262 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062a74 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060264 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062a76 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060266 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062a78 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060268 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062a79 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060269 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062a7a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006026a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000062a81 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000060271 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc2: 752 to 0000000000062d71 │ │ │ │ + DW_CFA_advance_loc2: 689 to 0000000000060522 │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000062d9b │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000006054c │ │ │ │ DW_CFA_def_cfa_offset: 296 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000062da2 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000060553 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000062db2 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006055c │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc1: 202 to 0000000000062e7c │ │ │ │ + DW_CFA_advance_loc1: 203 to 0000000000060627 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062e7d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060628 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062e7e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060629 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062e80 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006062b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062e82 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006062d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062e84 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006062f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062e86 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060631 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000062e90 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000060638 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003cfc 000000000000002c 00003d00 FDE cie=00000000 pc=0000000000063030..0000000000063129 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063032 │ │ │ │ +00003d30 000000000000002c 00003d34 FDE cie=00000000 pc=00000000000607d0..00000000000608d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000607d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063033 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000607dd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063034 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000607de │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006303d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000607e2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 231 to 0000000000063124 │ │ │ │ + DW_CFA_advance_loc1: 235 to 00000000000608cd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063125 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000608ce │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063126 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000608cf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063128 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000608d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00003d2c 0000000000000030 00003d30 FDE cie=00000000 pc=0000000000063130..000000000006324d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063132 │ │ │ │ +00003d60 000000000000002c 00003d64 FDE cie=00000000 pc=00000000000608e0..00000000000609e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000608e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063133 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000608ed │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063134 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000608ee │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006313d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000608f2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 267 to 0000000000063248 │ │ │ │ + DW_CFA_advance_loc1: 235 to 00000000000609dd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063249 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000609de │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006324a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000609df │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006324c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000609e1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003d60 0000000000000048 00003d64 FDE cie=00000000 pc=0000000000063250..0000000000063399 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063252 │ │ │ │ +00003d90 0000000000000048 00003d94 FDE cie=00000000 pc=00000000000609f0..0000000000060b39 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000609f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063254 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000609fe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063256 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060a00 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006325d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060a02 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006325e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060a03 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006325f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060a04 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000063268 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000060a08 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 294 to 000000000006338e │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000060b2e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006338f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060b2f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063390 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060b30 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063392 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060b32 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063394 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060b34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063396 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060b36 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063398 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060b38 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003dac 0000000000000048 00003db0 FDE cie=00000000 pc=00000000000633a0..00000000000634e9 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000633a2 │ │ │ │ +00003ddc 0000000000000048 00003de0 FDE cie=00000000 pc=0000000000060b40..0000000000060c89 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060b42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000633a4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000060b4e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000633a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060b50 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000633ad │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060b52 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000633ae │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060b53 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000633af │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060b54 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000633b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000060b58 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 294 to 00000000000634de │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000060c7e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000634df │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060c7f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000634e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060c80 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000634e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060c82 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000634e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060c84 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000634e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060c86 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000634e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060c88 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003df8 000000000000002c 00003dfc FDE cie=00000000 pc=00000000000634f0..00000000000635e9 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000634f2 │ │ │ │ +00003e28 000000000000002c 00003e2c FDE cie=00000000 pc=0000000000060c90..0000000000060d92 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060c92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000634f3 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000060c9d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000634f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060c9e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000634fd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000060ca2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 231 to 00000000000635e4 │ │ │ │ + DW_CFA_advance_loc1: 235 to 0000000000060d8d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000635e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060d8e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000635e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060d8f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000635e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060d91 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00003e28 0000000000000048 00003e2c FDE cie=00000000 pc=00000000000635f0..0000000000063733 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000635f2 │ │ │ │ +00003e58 0000000000000048 00003e5c FDE cie=00000000 pc=0000000000060da0..0000000000060ee3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060da2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000635f4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000060dae │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000635f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060db0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000635fd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060db2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000635fe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060db3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000635ff │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060db4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000063608 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000060db8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 288 to 0000000000063728 │ │ │ │ + DW_CFA_advance_loc2: 288 to 0000000000060ed8 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063729 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060ed9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006372a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060eda │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006372c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060edc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006372e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060ede │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063730 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060ee0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063732 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060ee2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e74 0000000000000048 00003e78 FDE cie=00000000 pc=0000000000063740..0000000000063883 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063742 │ │ │ │ +00003ea4 0000000000000048 00003ea8 FDE cie=00000000 pc=0000000000060ef0..0000000000061033 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060ef2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063744 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000060efe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063746 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060f00 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006374d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060f02 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006374e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060f03 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006374f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060f04 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000063758 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000060f08 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 288 to 0000000000063878 │ │ │ │ + DW_CFA_advance_loc2: 288 to 0000000000061028 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063879 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061029 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006387a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006102a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006387c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006102c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006387e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006102e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063880 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061030 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063882 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061032 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ec0 000000000000005c 00003ec4 FDE cie=00000000 pc=0000000000063890..0000000000063e25 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063892 │ │ │ │ +00003ef0 000000000000005c 00003ef4 FDE cie=00000000 pc=0000000000061040..00000000000615c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061042 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063894 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000006104e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063896 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061050 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006389d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061052 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006389e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061053 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006389f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061054 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000638ab │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006105b │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 603 to 0000000000063b06 │ │ │ │ + DW_CFA_advance_loc2: 605 to 00000000000612b8 │ │ │ │ DW_CFA_def_cfa_offset: 312 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000063b0a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000612bc │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000063b12 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000612c4 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000063b1e │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000612d0 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 319 to 0000000000063c5d │ │ │ │ + DW_CFA_advance_loc2: 317 to 000000000006140d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063c5e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006140e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063c5f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006140f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063c61 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061411 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063c63 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061413 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063c65 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061415 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063c67 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061417 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000063c70 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000061420 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f20 0000000000000050 00003f24 FDE cie=00000000 pc=0000000000063e30..0000000000064181 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063e32 │ │ │ │ +00003f50 0000000000000050 00003f54 FDE cie=00000000 pc=00000000000615d0..0000000000061939 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000615d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063e34 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000615d9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063e36 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000615db │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000063e39 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000615df │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063e3a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000615e3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000063e44 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000615ea │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 0000000000063eb1 │ │ │ │ + DW_CFA_advance_loc1: 103 to 0000000000061651 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063eb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061652 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063eb3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061653 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063eb5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061655 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063eb7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061657 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063eb9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061659 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000063ec0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000061660 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 618 to 000000000006412a │ │ │ │ + DW_CFA_advance_loc2: 642 to 00000000000618e2 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006412c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000618e3 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000064156 │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000006190d │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064157 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006190e │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f74 0000000000000010 00003f78 FDE cie=00000000 pc=0000000000064190..00000000000641a1 │ │ │ │ +00003fa4 0000000000000010 00003fa8 FDE cie=00000000 pc=0000000000061940..0000000000061951 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f88 0000000000000010 00003f8c FDE cie=00000000 pc=00000000000641b0..00000000000641ba │ │ │ │ +00003fb8 0000000000000010 00003fbc FDE cie=00000000 pc=0000000000061960..000000000006196a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f9c 0000000000000038 00003fa0 FDE cie=00000000 pc=00000000000641c0..0000000000064351 │ │ │ │ - DW_CFA_advance_loc: 18 to 00000000000641d2 │ │ │ │ +00003fcc 0000000000000038 00003fd0 FDE cie=00000000 pc=0000000000061970..0000000000061af1 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000061982 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000641d4 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006198b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000641d5 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000061996 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000641d9 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006199b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000641e8 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000619a3 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 157 to 0000000000064285 │ │ │ │ + DW_CFA_advance_loc1: 135 to 0000000000061a2a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064286 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061a2b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064287 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061a2c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064289 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061a2e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006428b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061a30 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000064290 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000061a38 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003fd8 000000000000003c 00003fdc FDE cie=00000000 pc=0000000000064360..0000000000064451 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000006436e │ │ │ │ +00004008 000000000000003c 0000400c FDE cie=00000000 pc=0000000000061b00..0000000000061be1 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000061b0e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006436f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061b0f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000064373 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000061b13 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000006438e │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000061b2e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006438f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061b2f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064390 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061b30 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000643a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000061b38 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 76 to 00000000000643ec │ │ │ │ + DW_CFA_advance_loc1: 76 to 0000000000061b84 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000643ed │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061b85 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000643ee │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061b86 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000643f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000061b90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 96 to 0000000000064450 │ │ │ │ + DW_CFA_advance_loc1: 80 to 0000000000061be0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004018 0000000000000024 0000401c FDE cie=00000000 pc=0000000000064460..00000000000644e1 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000064466 │ │ │ │ +00004048 0000000000000024 0000404c FDE cie=00000000 pc=0000000000061bf0..0000000000061c71 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000061bf6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000064484 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000061c14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000064490 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000061c18 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000644c8 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000061c50 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000644d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000061c58 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000644e0 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000061c70 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004040 0000000000000020 00004044 FDE cie=00000000 pc=00000000000644f0..00000000000646d6 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000064501 │ │ │ │ +00004070 0000000000000020 00004074 FDE cie=00000000 pc=0000000000061c80..0000000000061e47 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000061c91 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 189 to 00000000000645be │ │ │ │ + DW_CFA_advance_loc1: 182 to 0000000000061d47 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000645c0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000061d50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 119 to 0000000000064637 │ │ │ │ + DW_CFA_advance_loc1: 119 to 0000000000061dc7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 105 to 00000000000646a0 │ │ │ │ + DW_CFA_advance_loc1: 89 to 0000000000061e20 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004064 00000000000000bc 00004068 FDE cie=00000000 pc=00000000000646e0..0000000000064ea7 │ │ │ │ - DW_CFA_advance_loc1: 71 to 0000000000064727 │ │ │ │ +00004094 00000000000000bc 00004098 FDE cie=00000000 pc=0000000000061e50..0000000000062520 │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000061e97 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064729 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061e99 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006472b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061e9b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000064730 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061e9d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064731 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061e9e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064732 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061e9f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000064736 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000061ea6 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 984 to 0000000000064b0e │ │ │ │ + DW_CFA_advance_loc2: 862 to 0000000000062204 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064b0f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062205 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064b10 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062206 │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064b12 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062208 │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064b14 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006220a │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064b16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006220c │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064b18 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006220e │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 185 to 0000000000064bd1 │ │ │ │ + DW_CFA_advance_loc1: 171 to 00000000000622b9 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ 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_loc1: 99 to 0000000000064c34 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000062301 │ │ │ │ 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_advance_loc: 5 to 0000000000064c39 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000062306 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ 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_loc: 4 to 0000000000064c3d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006230a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064c3e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006230b │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064c3f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006230c │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064c41 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006230e │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064c43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062310 │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064c45 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062312 │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064c47 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062314 │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000064c4d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000006231a │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ 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: 540 to 0000000000064e69 │ │ │ │ + DW_CFA_advance_loc2: 465 to 00000000000624eb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064e6a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000624ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064e6b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000624ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e6d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000624ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e6f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000624f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e71 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000624f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e73 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000624f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064e74 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000624f6 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004124 0000000000000030 00004128 FDE cie=00000000 pc=0000000000064eb0..000000000006503b │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000064ebe │ │ │ │ +00004154 0000000000000030 00004158 FDE cie=00000000 pc=0000000000062520..00000000000626a1 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000006252e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064ebf │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000062531 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000064ec8 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000062538 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 166 to 0000000000064f6e │ │ │ │ + DW_CFA_advance_loc1: 174 to 00000000000625e6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064f6f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000625e7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064f70 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000625e8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064f71 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000625e9 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 79 to 0000000000064fc0 │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000062630 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004158 0000000000000094 0000415c FDE cie=00000000 pc=0000000000065040..00000000000657ae │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000065062 │ │ │ │ +00004188 0000000000000060 0000418c FDE cie=00000000 pc=00000000000626b0..0000000000062d5c │ │ │ │ + DW_CFA_advance_loc1: 71 to 00000000000626f7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065064 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000626fc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065066 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000626fe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065068 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062700 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065069 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062701 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006506a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062702 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006506e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062706 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 1345 to 00000000000655af │ │ │ │ - DW_CFA_remember_state │ │ │ │ + DW_CFA_advance_loc2: 1161 to 0000000000062b8f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000655b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062b90 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000655b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062b91 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000655b3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062b93 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000655b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062b95 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000655b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062b97 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000655b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062b99 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000655ba │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 131 to 000000000006563d │ │ │ │ - DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006563e │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006563f │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065641 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065643 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065645 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065647 │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000065650 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062b9a │ │ │ │ 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: 123 to 00000000000656cb │ │ │ │ + DW_CFA_advance_loc1: 236 to 0000000000062c86 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ 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_loc: 4 to 00000000000656cf │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000656d0 │ │ │ │ - DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000656d1 │ │ │ │ - DW_CFA_restore: r6 (rbp) │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000656d3 │ │ │ │ - DW_CFA_restore: r12 (r12) │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000656d5 │ │ │ │ - DW_CFA_restore: r13 (r13) │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000656d7 │ │ │ │ - DW_CFA_restore: r14 (r14) │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000656d9 │ │ │ │ - DW_CFA_restore: r15 (r15) │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000656de │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000041f0 0000000000000014 000041f4 FDE cie=00000000 pc=00000000000657b0..00000000000657dd │ │ │ │ - DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + │ │ │ │ +000041ec 0000000000000010 000041f0 FDE cie=00000000 pc=0000000000062d60..0000000000062d8d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004208 0000000000000028 0000420c FDE cie=00000000 pc=0000000000065800..00000000000659bc │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065801 │ │ │ │ +00004200 0000000000000028 00004204 FDE cie=00000000 pc=0000000000062d90..0000000000062f4f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062d91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000006580e │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000062d9e │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000065817 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000062da6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000062db6 │ │ │ │ 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: 420 to 00000000000659bb │ │ │ │ + DW_CFA_advance_loc2: 408 to 0000000000062f4e │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004234 0000000000000024 00004238 FDE cie=00000000 pc=00000000000659c0..0000000000065b52 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000659cc │ │ │ │ +0000422c 0000000000000024 00004230 FDE cie=00000000 pc=0000000000062f50..00000000000630bb │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000062f5c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000659d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062f60 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 165 to 0000000000065a75 │ │ │ │ + DW_CFA_advance_loc1: 166 to 0000000000063006 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065a76 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063007 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000065a80 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000063010 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000065a90 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000063020 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000425c 0000000000000034 00004260 FDE cie=00000000 pc=0000000000065b60..0000000000065c5d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065b61 │ │ │ │ +00004254 0000000000000034 00004258 FDE cie=00000000 pc=00000000000630c0..0000000000063196 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000630c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065b62 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000630c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000065b66 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000630c6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 130 to 0000000000065be8 │ │ │ │ + DW_CFA_advance_loc1: 115 to 0000000000063139 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065be9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006313a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065bea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006313b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000065bf0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000063140 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 106 to 0000000000065c5a │ │ │ │ + DW_CFA_advance_loc1: 83 to 0000000000063193 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065c5b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063194 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065c5c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063195 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004294 000000000000001c 00004298 FDE cie=00000000 pc=0000000000065c60..0000000000065d64 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000065c6f │ │ │ │ +0000428c 000000000000001c 00004290 FDE cie=00000000 pc=00000000000631a0..000000000006329c │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000631af │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000065c99 │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000631d9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000065ca0 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000631e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000065ccb │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000006320b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000065cd0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000063210 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000042b4 000000000000002c 000042b8 FDE cie=00000000 pc=0000000000065d70..0000000000066978 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065d71 │ │ │ │ +000042ac 000000000000002c 000042b0 FDE cie=00000000 pc=00000000000632a0..0000000000063e21 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000632a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000065d74 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000632a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000065d7d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000632ad │ │ │ │ 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: 1705 to 0000000000066426 │ │ │ │ + DW_CFA_advance_loc2: 1641 to 0000000000063916 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000066430 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000063920 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000042e4 000000000000002c 000042e8 FDE cie=00000000 pc=0000000000066980..0000000000067fc0 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066981 │ │ │ │ +000042dc 000000000000002c 000042e0 FDE cie=00000000 pc=0000000000063e30..000000000006626e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063e31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000066984 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000063e34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006698d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000063e3d │ │ │ │ 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: 2068 to 00000000000671a1 │ │ │ │ + DW_CFA_advance_loc2: 3509 to 0000000000064bf2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000671b0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000064bf8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004314 000000000000005c 00004318 FDE cie=00000000 pc=0000000000067fc0..000000000006839f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067fc2 │ │ │ │ +0000430c 000000000000005c 00004310 FDE cie=00000000 pc=0000000000066270..0000000000066650 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066272 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067fc4 │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000066288 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067fc6 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000066296 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000067fcc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066298 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067fcd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066299 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067fce │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000662aa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000067fd5 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000662b7 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 129 to 0000000000068056 │ │ │ │ + DW_CFA_advance_loc1: 79 to 0000000000066306 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068058 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066308 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000068063 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000066313 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068064 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066314 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 520 to 000000000006826c │ │ │ │ + DW_CFA_advance_loc2: 520 to 000000000006651c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006826d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006651d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006826e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006651e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068270 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066520 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068272 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066522 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068274 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066524 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068276 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066526 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068277 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066527 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004374 000000000000001c 00004378 FDE cie=00000000 pc=00000000000683a0..00000000000683bb │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000683a4 │ │ │ │ +0000436c 000000000000001c 00004370 FDE cie=00000000 pc=0000000000066650..000000000006666b │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066654 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000683ac │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006665c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000683b1 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066661 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000683ba │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006666a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004394 0000000000000018 00004398 FDE cie=00000000 pc=00000000000683c0..00000000000683df │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000683c4 │ │ │ │ +0000438c 0000000000000018 00004390 FDE cie=00000000 pc=0000000000066670..000000000006668f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066674 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000683d5 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000066685 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000683de │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006668e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000043b0 0000000000000010 000043b4 FDE cie=00000000 pc=00000000000683e0..00000000000683ea │ │ │ │ +000043a8 0000000000000010 000043ac FDE cie=00000000 pc=0000000000066690..000000000006669a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000043c4 000000000000001c 000043c8 FDE cie=00000000 pc=00000000000683f0..00000000000685fd │ │ │ │ - DW_CFA_advance_loc2: 404 to 0000000000068584 │ │ │ │ +000043bc 000000000000001c 000043c0 FDE cie=00000000 pc=00000000000666a0..000000000006686d │ │ │ │ + DW_CFA_advance_loc2: 332 to 00000000000667ec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 34 to 00000000000685a6 │ │ │ │ + DW_CFA_advance_loc: 33 to 000000000006680d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 74 to 00000000000685f0 │ │ │ │ + DW_CFA_advance_loc1: 83 to 0000000000066860 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000685f8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000066868 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000043e4 0000000000000030 000043e8 FDE cie=00000000 pc=0000000000068600..000000000006869f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068601 │ │ │ │ +000043dc 0000000000000030 000043e0 FDE cie=00000000 pc=0000000000066870..000000000006690f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066871 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068602 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000066879 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006860d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000006687f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000068665 │ │ │ │ + DW_CFA_advance_loc1: 86 to 00000000000668d5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068666 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000668d6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068667 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000668d7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000068670 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000668e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000068698 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000066908 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068699 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066909 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006869a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006690a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00004418 0000000000000010 0000441c FDE cie=00000000 pc=00000000000686c0..00000000000687e5 │ │ │ │ +00004410 0000000000000010 00004414 FDE cie=00000000 pc=0000000000066910..0000000000066a35 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000442c 0000000000000010 00004430 FDE cie=00000000 pc=00000000000687f0..0000000000068925 │ │ │ │ +00004424 0000000000000010 00004428 FDE cie=00000000 pc=0000000000066a40..0000000000066b7d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004440 0000000000000018 00004444 FDE cie=00000000 pc=0000000000068930..0000000000068a93 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000068964 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 78 to 00000000000689b2 │ │ │ │ +00004438 0000000000000020 0000443c FDE cie=00000000 pc=0000000000066b80..0000000000066ca4 │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000066ba9 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 61 to 0000000000066be6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 174 to 0000000000068a60 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000066bf0 │ │ │ │ + DW_CFA_restore: r3 (rbx) │ │ │ │ + DW_CFA_advance_loc1: 160 to 0000000000066c90 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000445c 000000000000003c 00004460 FDE cie=00000000 pc=0000000000068aa0..0000000000068af1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000068aa7 │ │ │ │ +0000445c 000000000000003c 00004460 FDE cie=00000000 pc=0000000000066cb0..0000000000066d01 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000066cb7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000068aac │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066cbc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000068ab1 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066cc1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000068ab5 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066cc5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000068ab9 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066cc9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000068ade │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000066cee │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068adf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066cef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ae1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066cf1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ae3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066cf3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ae5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066cf5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000068af0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000066d00 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000449c 000000000000003c 000044a0 FDE cie=00000000 pc=0000000000068b00..0000000000068b51 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000068b07 │ │ │ │ +0000449c 000000000000003c 000044a0 FDE cie=00000000 pc=0000000000066d10..0000000000066d61 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000066d17 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000068b0c │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066d1c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000068b11 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066d21 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000068b15 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066d25 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000068b19 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066d29 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000068b3e │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000066d4e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068b3f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066d4f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068b41 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066d51 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068b43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066d53 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068b45 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066d55 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000068b50 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000066d60 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000044dc 000000000000003c 000044e0 FDE cie=00000000 pc=0000000000068b60..0000000000068bb1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000068b67 │ │ │ │ +000044dc 000000000000003c 000044e0 FDE cie=00000000 pc=0000000000066d70..0000000000066dc1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000066d77 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000068b6c │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066d7c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000068b71 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066d81 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000068b75 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066d85 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000068b79 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066d89 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000068b9e │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000066dae │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068b9f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066daf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ba1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066db1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ba3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066db3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ba5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066db5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000068bb0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000066dc0 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000451c 0000000000000038 00004520 FDE cie=00000000 pc=0000000000068bc0..0000000000068c2e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068bc2 │ │ │ │ +0000451c 0000000000000038 00004520 FDE cie=00000000 pc=0000000000066dd0..0000000000066e2e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066dd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068bc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066dd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068bc6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066dd6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000068bcd │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000066ddd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068bce │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066dde │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000068c26 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000066e26 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068c27 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066e27 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068c29 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e29 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068c2b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e2b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068c2d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e2d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004558 0000000000000038 0000455c FDE cie=00000000 pc=0000000000068c30..0000000000068c9e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068c32 │ │ │ │ +00004558 0000000000000038 0000455c FDE cie=00000000 pc=0000000000066e30..0000000000066e8e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068c34 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068c36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000068c3d │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000066e3d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068c3e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066e3e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000068c96 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000066e86 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068c97 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066e87 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068c99 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e89 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068c9b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e8b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068c9d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e8d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004594 0000000000000038 00004598 FDE cie=00000000 pc=0000000000068ca0..0000000000068d0e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ca2 │ │ │ │ +00004594 0000000000000038 00004598 FDE cie=00000000 pc=0000000000066e90..0000000000066eee │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ca4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ca6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e96 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000068cad │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000066e9d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068cae │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066e9e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000068d06 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000066ee6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068d07 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066ee7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068d09 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066ee9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068d0b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066eeb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068d0d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066eed │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000045d0 0000000000000044 000045d4 FDE cie=00000000 pc=0000000000068d10..0000000000068ddc │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068d12 │ │ │ │ +000045d0 0000000000000044 000045d4 FDE cie=00000000 pc=0000000000066ef0..0000000000066fa0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066ef2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000068d16 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000066ef8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068d18 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066efd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068d1a │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066f02 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068d1b │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066f06 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068d1c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066f07 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000068d22 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066f0b │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 175 to 0000000000068dd1 │ │ │ │ + DW_CFA_advance_loc1: 138 to 0000000000066f95 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068dd2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066f96 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068dd3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066f97 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068dd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066f99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068dd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066f9b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068dd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066f9d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ddb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066f9f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00004618 0000000000000044 0000461c FDE cie=00000000 pc=0000000000068de0..0000000000068e6c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068de2 │ │ │ │ +00004618 0000000000000044 0000461c FDE cie=00000000 pc=0000000000066fa0..000000000006701c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066fa2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000068de7 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000066faa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068de9 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066faf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000068dee │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066fb4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068def │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066fb5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068df0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066fb9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000068df4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066fbd │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 0000000000068e61 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000067011 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068e62 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067012 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068e63 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067013 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068e65 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067015 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068e67 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067017 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068e69 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067019 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068e6b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006701b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00004660 0000000000000044 00004664 FDE cie=00000000 pc=0000000000068e70..0000000000068efc │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068e72 │ │ │ │ +00004660 0000000000000044 00004664 FDE cie=00000000 pc=0000000000067020..000000000006709c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067022 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000068e77 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006702a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068e79 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006702f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000068e7e │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000067034 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068e7f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067035 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068e80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067039 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000068e84 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006703d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 0000000000068ef1 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000067091 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068ef2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067092 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068ef3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067093 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ef5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067095 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ef7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067097 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ef9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067099 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068efb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006709b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000046a8 0000000000000050 000046ac FDE cie=00000000 pc=0000000000068f00..0000000000069026 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000068f0d │ │ │ │ +000046a8 0000000000000050 000046ac FDE cie=00000000 pc=00000000000670a0..00000000000671c6 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000670aa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000068f12 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000670ba │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000068f1b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000670bb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068f1c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000670bc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 187 to 0000000000068fd7 │ │ │ │ + DW_CFA_advance_loc1: 190 to 000000000006717a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068fd8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006717b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068fda │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006717d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068fdc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006717f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000068fe0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067180 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000068fef │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000067190 │ │ │ │ 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_advance_loc: 1 to 0000000000068ff0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067191 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000069020 │ │ │ │ + DW_CFA_advance_loc: 47 to 00000000000671c0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069021 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000671c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069023 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000671c3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069025 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000671c5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000046fc 0000000000000038 00004700 FDE cie=00000000 pc=0000000000069030..000000000006917e │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000069057 │ │ │ │ +000046fc 0000000000000038 00004700 FDE cie=00000000 pc=00000000000671d0..00000000000672f6 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000671ec │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000069062 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000067216 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000069066 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000067220 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 196 to 000000000006912a │ │ │ │ + DW_CFA_advance_loc1: 138 to 00000000000672aa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000006912d │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000672ad │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006912f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000672af │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069130 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000672b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000069140 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000672c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000069146 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000672c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069148 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000672c9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069149 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000672ca │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004738 000000000000002c 0000473c FDE cie=00000000 pc=0000000000069180..0000000000069527 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069181 │ │ │ │ +00004738 000000000000002c 0000473c FDE cie=00000000 pc=0000000000067300..00000000000676b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067301 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069182 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006730b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006918b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006730f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 494 to 0000000000069379 │ │ │ │ + DW_CFA_advance_loc2: 503 to 0000000000067506 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006937a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067507 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006937b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067508 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000069380 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000067510 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004768 0000000000000020 0000476c FDE cie=00000000 pc=0000000000069530..0000000000069650 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069531 │ │ │ │ +00004768 0000000000000020 0000476c FDE cie=00000000 pc=00000000000676c0..00000000000677d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000676c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 131 to 00000000000695b4 │ │ │ │ + DW_CFA_advance_loc1: 131 to 0000000000067744 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000695c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067748 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000695d4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006775c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000695e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067760 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000478c 0000000000000010 00004790 FDE cie=00000000 pc=0000000000069650..000000000006965a │ │ │ │ +0000478c 0000000000000010 00004790 FDE cie=00000000 pc=00000000000677d0..00000000000677da │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000047a0 0000000000000020 000047a4 FDE cie=00000000 pc=0000000000069660..00000000000697d4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069661 │ │ │ │ +000047a0 0000000000000020 000047a4 FDE cie=00000000 pc=00000000000677e0..0000000000067944 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000677e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 000000000006976f │ │ │ │ + DW_CFA_advance_loc2: 270 to 00000000000678ef │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069770 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000678f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 00000000000697cc │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006793c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000047c4 0000000000000028 000047c8 FDE cie=00000000 pc=00000000000697e0..0000000000069f15 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000697e1 │ │ │ │ +000047c4 0000000000000028 000047c8 FDE cie=00000000 pc=0000000000067950..000000000006803d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067951 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000069804 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000067974 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000069810 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067978 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 0000000000069934 │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000067a9e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000069940 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067aa0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 0000000000069de1 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 0000000000067f19 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000069df0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000067f20 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000047f0 0000000000000018 000047f4 FDE cie=00000000 pc=0000000000069f20..0000000000069fa4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069f21 │ │ │ │ +000047f0 0000000000000018 000047f4 FDE cie=00000000 pc=0000000000068040..00000000000680c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068041 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 0000000000069f57 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000068077 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000069f60 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000068080 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000480c 0000000000000020 00004810 FDE cie=00000000 pc=0000000000069fb0..000000000006a0d0 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069fb1 │ │ │ │ +0000480c 0000000000000020 00004810 FDE cie=00000000 pc=00000000000680d0..00000000000681e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000680d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 131 to 000000000006a034 │ │ │ │ + DW_CFA_advance_loc1: 131 to 0000000000068154 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006a040 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068158 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006a054 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006816c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006a060 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068170 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004830 0000000000000010 00004834 FDE cie=00000000 pc=000000000006a0d0..000000000006a0da │ │ │ │ +00004830 0000000000000010 00004834 FDE cie=00000000 pc=00000000000681e0..00000000000681ea │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004844 0000000000000020 00004848 FDE cie=00000000 pc=000000000006a0e0..000000000006a254 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a0e1 │ │ │ │ +00004844 0000000000000020 00004848 FDE cie=00000000 pc=00000000000681f0..0000000000068354 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000681f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 000000000006a1ef │ │ │ │ + DW_CFA_advance_loc2: 270 to 00000000000682ff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a1f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068300 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006a24c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006834c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004868 0000000000000028 0000486c FDE cie=00000000 pc=000000000006a260..000000000006a995 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a261 │ │ │ │ +00004868 0000000000000028 0000486c FDE cie=00000000 pc=0000000000068360..0000000000068a4d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068361 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000006a284 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000068384 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006a290 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068388 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006a3b4 │ │ │ │ + DW_CFA_advance_loc2: 294 to 00000000000684ae │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006a3c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000684b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006a861 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 0000000000068929 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006a870 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000068930 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004894 0000000000000018 00004898 FDE cie=00000000 pc=000000000006a9a0..000000000006aa24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a9a1 │ │ │ │ +00004894 0000000000000018 00004898 FDE cie=00000000 pc=0000000000068a50..0000000000068ad4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068a51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000006a9d7 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000068a87 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006a9e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000068a90 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ 000048b0 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -253,84 +253,81 @@ │ │ │ │ GLIBC_2.3.4 │ │ │ │ GLIBC_2.17 │ │ │ │ GLIBC_2.35 │ │ │ │ GLIBC_2.22 │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -~[AVATUI │ │ │ │ +AVAUATUSH │ │ │ │ +([]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ -D$ H)D$8H)D$0H)D$(H9t$x │ │ │ │ +L$`H)D$8H)D$0H)D$(H9t$p │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ L$ H)L$8H │ │ │ │ D$`H)L$0H │ │ │ │ D$XH)L$(H9 │ │ │ │ []A\A]A^A_ │ │ │ │ +D$8H9D$p │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATUH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATUSH │ │ │ │ X[]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_] │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [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_] │ │ │ │ @@ -338,56 +335,56 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [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_] │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [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_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ -t$ L9t$( │ │ │ │ +T$(L9l$8 │ │ │ │ h[]A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ H[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATUSL │ │ │ │ []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 │ │ │ │ [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_] │ │ │ │ @@ -401,14 +398,15 @@ │ │ │ │ [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 │ │ │ │ @@ -417,242 +415,234 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ 8[]A\A]A^A_ │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ h[]A\A]A^A_ │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ h[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -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 │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$8L9l$0 │ │ │ │ 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_ │ │ │ │ -AWAVAULc │ │ │ │ -([]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +[]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_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$8L9l$0 │ │ │ │ X[]A\A]A^A_ │ │ │ │ -d$(H9\$8 │ │ │ │ +\$(H9l$8 │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ +T$8L9d$P │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [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_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$8L9l$0 │ │ │ │ X[]A\A]A^A_ │ │ │ │ -d$(H9\$8 │ │ │ │ +\$(H9l$8 │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ +T$8L9d$P │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATSI │ │ │ │ [A\A]A^] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -H[]A\A]A^A_ │ │ │ │ -H[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ +X[]A\A]A^A_ │ │ │ │ +X[]A\A]A^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_ │ │ │ │ +D$(L9D$( │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ +D$0H9t$0 │ │ │ │ x[]A\A]A^A_ │ │ │ │ -t$8H9t$0 │ │ │ │ +AVAUATUSH │ │ │ │ +D$(H9|$( │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ D$H9D$@} │ │ │ │ D$H9D$@} │ │ │ │ []A\A]A^A_ │ │ │ │ -HHIcF8Hc │ │ │ │ -t$P9t$Ht │ │ │ │ +T$P9T$Ht │ │ │ │ T$P9T$H~ │ │ │ │ T$P9T$Ht │ │ │ │ -fPHcD$pH │ │ │ │ +gPHcD$pH │ │ │ │ D$H9D$@} │ │ │ │ D$H9D$@} │ │ │ │ []A\A]A^A_ │ │ │ │ -HHIcD$8I │ │ │ │ -HHIcD$8H │ │ │ │ T$P9T$H~ │ │ │ │ T$P9T$Ht │ │ │ │ T$P9T$H~ │ │ │ │ T$P9T$Ht │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ +D$pH9T$` │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ +AVAUATUSH │ │ │ │ ]A\A]A^A_ │ │ │ │ ]A\A]A^A_ │ │ │ │ +l$|9D$h| │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AVAUATUH │ │ │ │ H[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ +\$@D9t$l │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -T$`Lc|$Tf │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAULc │ │ │ │ []A\A]A^A_ │ │ │ │ -\$HLcl$4 │ │ │ │ -~>HcD$8I │ │ │ │ +\$pLcl$< │ │ │ │ +~-HcD$4I │ │ │ │ []A\A]A^A_ │ │ │ │ D$ H9D$( │ │ │ │ []A\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_ │ │ │ │ -D;d$4|uH │ │ │ │ +AVAUATUSH │ │ │ │ +D;d$4|rH │ │ │ │ []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 │ │ │ │ +AVAUATUSH │ │ │ │ +([]A\A]A^A_ │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -L$PjAAPL │ │ │ │ +~D$XjAAPL │ │ │ │ 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 0x6cf45(%rip),%rax │ │ │ │ + mov 0x6af45(%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 0x6caa2(%rip) │ │ │ │ - jmp *0x6caa4(%rip) │ │ │ │ + push 0x6aaa2(%rip) │ │ │ │ + jmp *0x6aaa4(%rip) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000005030 : │ │ │ │ - jmp *0x6caa2(%rip) │ │ │ │ + jmp *0x6aaa2(%rip) │ │ │ │ push $0x0 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005040 : │ │ │ │ - jmp *0x6ca9a(%rip) │ │ │ │ + jmp *0x6aa9a(%rip) │ │ │ │ push $0x1 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005050 : │ │ │ │ - jmp *0x6ca92(%rip) │ │ │ │ + jmp *0x6aa92(%rip) │ │ │ │ push $0x2 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005060 <_ZGVbN2vv_pow@plt>: │ │ │ │ - jmp *0x6ca8a(%rip) │ │ │ │ + jmp *0x6aa8a(%rip) │ │ │ │ push $0x3 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005070 : │ │ │ │ - jmp *0x6ca82(%rip) │ │ │ │ + jmp *0x6aa82(%rip) │ │ │ │ push $0x4 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005080 : │ │ │ │ - jmp *0x6ca7a(%rip) │ │ │ │ + jmp *0x6aa7a(%rip) │ │ │ │ push $0x5 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005090 : │ │ │ │ - jmp *0x6ca72(%rip) │ │ │ │ + jmp *0x6aa72(%rip) │ │ │ │ push $0x6 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050a0 : │ │ │ │ - jmp *0x6ca6a(%rip) │ │ │ │ + jmp *0x6aa6a(%rip) │ │ │ │ push $0x7 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050b0 : │ │ │ │ - jmp *0x6ca62(%rip) │ │ │ │ + jmp *0x6aa62(%rip) │ │ │ │ push $0x8 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050c0 : │ │ │ │ - jmp *0x6ca5a(%rip) │ │ │ │ + jmp *0x6aa5a(%rip) │ │ │ │ push $0x9 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050d0 : │ │ │ │ - jmp *0x6ca52(%rip) │ │ │ │ + jmp *0x6aa52(%rip) │ │ │ │ push $0xa │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050e0 : │ │ │ │ - jmp *0x6ca4a(%rip) │ │ │ │ + jmp *0x6aa4a(%rip) │ │ │ │ push $0xb │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050f0 : │ │ │ │ - jmp *0x6ca42(%rip) │ │ │ │ + jmp *0x6aa42(%rip) │ │ │ │ push $0xc │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005100 : │ │ │ │ - jmp *0x6ca3a(%rip) │ │ │ │ + jmp *0x6aa3a(%rip) │ │ │ │ push $0xd │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005110 : │ │ │ │ - jmp *0x6ca32(%rip) │ │ │ │ + jmp *0x6aa32(%rip) │ │ │ │ push $0xe │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005120 : │ │ │ │ - jmp *0x6ca2a(%rip) │ │ │ │ + jmp *0x6aa2a(%rip) │ │ │ │ push $0xf │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005130 : │ │ │ │ - jmp *0x6ca22(%rip) │ │ │ │ + jmp *0x6aa22(%rip) │ │ │ │ push $0x10 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005140 : │ │ │ │ - jmp *0x6ca1a(%rip) │ │ │ │ + jmp *0x6aa1a(%rip) │ │ │ │ push $0x11 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005150 : │ │ │ │ - jmp *0x6ca12(%rip) │ │ │ │ + jmp *0x6aa12(%rip) │ │ │ │ push $0x12 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005160 : │ │ │ │ - jmp *0x6ca0a(%rip) │ │ │ │ + jmp *0x6aa0a(%rip) │ │ │ │ push $0x13 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005170 <__fprintf_chk@plt>: │ │ │ │ - jmp *0x6ca02(%rip) │ │ │ │ + jmp *0x6aa02(%rip) │ │ │ │ push $0x14 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005180 : │ │ │ │ - jmp *0x6c9fa(%rip) │ │ │ │ + jmp *0x6a9fa(%rip) │ │ │ │ push $0x15 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005190 : │ │ │ │ - jmp *0x6c9f2(%rip) │ │ │ │ + jmp *0x6a9f2(%rip) │ │ │ │ push $0x16 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051a0 : │ │ │ │ - jmp *0x6c9ea(%rip) │ │ │ │ + jmp *0x6a9ea(%rip) │ │ │ │ push $0x17 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051b0 : │ │ │ │ - jmp *0x6c9e2(%rip) │ │ │ │ + jmp *0x6a9e2(%rip) │ │ │ │ push $0x18 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051c0 : │ │ │ │ - jmp *0x6c9da(%rip) │ │ │ │ + jmp *0x6a9da(%rip) │ │ │ │ push $0x19 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051d0 : │ │ │ │ - jmp *0x6c9d2(%rip) │ │ │ │ + jmp *0x6a9d2(%rip) │ │ │ │ push $0x1a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051e0 <__printf_chk@plt>: │ │ │ │ - jmp *0x6c9ca(%rip) │ │ │ │ + jmp *0x6a9ca(%rip) │ │ │ │ push $0x1b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051f0 : │ │ │ │ - jmp *0x6c9c2(%rip) │ │ │ │ + jmp *0x6a9c2(%rip) │ │ │ │ push $0x1c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005200 : │ │ │ │ - jmp *0x6c9ba(%rip) │ │ │ │ + jmp *0x6a9ba(%rip) │ │ │ │ push $0x1d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005210 : │ │ │ │ - jmp *0x6c9b2(%rip) │ │ │ │ + jmp *0x6a9b2(%rip) │ │ │ │ push $0x1e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005220 : │ │ │ │ - jmp *0x6c9aa(%rip) │ │ │ │ + jmp *0x6a9aa(%rip) │ │ │ │ push $0x1f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005230 : │ │ │ │ - jmp *0x6c9a2(%rip) │ │ │ │ + jmp *0x6a9a2(%rip) │ │ │ │ push $0x20 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005240 : │ │ │ │ - jmp *0x6c99a(%rip) │ │ │ │ + jmp *0x6a99a(%rip) │ │ │ │ push $0x21 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005250 : │ │ │ │ - jmp *0x6c992(%rip) │ │ │ │ + jmp *0x6a992(%rip) │ │ │ │ push $0x22 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005260 : │ │ │ │ - jmp *0x6c98a(%rip) │ │ │ │ + jmp *0x6a98a(%rip) │ │ │ │ push $0x23 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005270 : │ │ │ │ - jmp *0x6c982(%rip) │ │ │ │ + jmp *0x6a982(%rip) │ │ │ │ push $0x24 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005280 : │ │ │ │ - jmp *0x6c97a(%rip) │ │ │ │ + jmp *0x6a97a(%rip) │ │ │ │ push $0x25 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005290 : │ │ │ │ - jmp *0x6c972(%rip) │ │ │ │ + jmp *0x6a972(%rip) │ │ │ │ push $0x26 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052a0 : │ │ │ │ - jmp *0x6c96a(%rip) │ │ │ │ + jmp *0x6a96a(%rip) │ │ │ │ push $0x27 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052b0 : │ │ │ │ - jmp *0x6c962(%rip) │ │ │ │ + jmp *0x6a962(%rip) │ │ │ │ push $0x28 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052c0 : │ │ │ │ - jmp *0x6c95a(%rip) │ │ │ │ + jmp *0x6a95a(%rip) │ │ │ │ push $0x29 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052d0 : │ │ │ │ - jmp *0x6c952(%rip) │ │ │ │ + jmp *0x6a952(%rip) │ │ │ │ push $0x2a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052e0 : │ │ │ │ - jmp *0x6c94a(%rip) │ │ │ │ + jmp *0x6a94a(%rip) │ │ │ │ push $0x2b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052f0 : │ │ │ │ - jmp *0x6c942(%rip) │ │ │ │ + jmp *0x6a942(%rip) │ │ │ │ push $0x2c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005300 : │ │ │ │ - jmp *0x6c93a(%rip) │ │ │ │ + jmp *0x6a93a(%rip) │ │ │ │ push $0x2d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005310 : │ │ │ │ - jmp *0x6c932(%rip) │ │ │ │ + jmp *0x6a932(%rip) │ │ │ │ push $0x2e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005320 : │ │ │ │ - jmp *0x6c92a(%rip) │ │ │ │ + jmp *0x6a92a(%rip) │ │ │ │ push $0x2f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005330 : │ │ │ │ - jmp *0x6c922(%rip) │ │ │ │ + jmp *0x6a922(%rip) │ │ │ │ push $0x30 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005340 : │ │ │ │ - jmp *0x6c91a(%rip) │ │ │ │ + jmp *0x6a91a(%rip) │ │ │ │ push $0x31 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005350 : │ │ │ │ - jmp *0x6c912(%rip) │ │ │ │ + jmp *0x6a912(%rip) │ │ │ │ push $0x32 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005360 : │ │ │ │ - jmp *0x6c90a(%rip) │ │ │ │ + jmp *0x6a90a(%rip) │ │ │ │ push $0x33 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005370 : │ │ │ │ - jmp *0x6c902(%rip) │ │ │ │ + jmp *0x6a902(%rip) │ │ │ │ push $0x34 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005380 : │ │ │ │ - jmp *0x6c8fa(%rip) │ │ │ │ + jmp *0x6a8fa(%rip) │ │ │ │ push $0x35 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005390 : │ │ │ │ - jmp *0x6c8f2(%rip) │ │ │ │ + jmp *0x6a8f2(%rip) │ │ │ │ push $0x36 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053a0 : │ │ │ │ - jmp *0x6c8ea(%rip) │ │ │ │ + jmp *0x6a8ea(%rip) │ │ │ │ push $0x37 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053b0 : │ │ │ │ - jmp *0x6c8e2(%rip) │ │ │ │ + jmp *0x6a8e2(%rip) │ │ │ │ push $0x38 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053c0 : │ │ │ │ - jmp *0x6c8da(%rip) │ │ │ │ + jmp *0x6a8da(%rip) │ │ │ │ push $0x39 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053d0 : │ │ │ │ - jmp *0x6c8d2(%rip) │ │ │ │ + jmp *0x6a8d2(%rip) │ │ │ │ push $0x3a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053e0 : │ │ │ │ - jmp *0x6c8ca(%rip) │ │ │ │ + jmp *0x6a8ca(%rip) │ │ │ │ push $0x3b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053f0 <_ZGVbN2v_cos@plt>: │ │ │ │ - jmp *0x6c8c2(%rip) │ │ │ │ + jmp *0x6a8c2(%rip) │ │ │ │ push $0x3c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005400 : │ │ │ │ - jmp *0x6c8ba(%rip) │ │ │ │ + jmp *0x6a8ba(%rip) │ │ │ │ push $0x3d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005410 : │ │ │ │ - jmp *0x6c8b2(%rip) │ │ │ │ + jmp *0x6a8b2(%rip) │ │ │ │ push $0x3e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005420 : │ │ │ │ - jmp *0x6c8aa(%rip) │ │ │ │ + jmp *0x6a8aa(%rip) │ │ │ │ push $0x3f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005430 : │ │ │ │ - jmp *0x6c8a2(%rip) │ │ │ │ + jmp *0x6a8a2(%rip) │ │ │ │ push $0x40 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005440 : │ │ │ │ - jmp *0x6c89a(%rip) │ │ │ │ + jmp *0x6a89a(%rip) │ │ │ │ push $0x41 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005450 : │ │ │ │ - jmp *0x6c892(%rip) │ │ │ │ + jmp *0x6a892(%rip) │ │ │ │ push $0x42 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005460 : │ │ │ │ - jmp *0x6c88a(%rip) │ │ │ │ + jmp *0x6a88a(%rip) │ │ │ │ push $0x43 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005470 : │ │ │ │ - jmp *0x6c882(%rip) │ │ │ │ + jmp *0x6a882(%rip) │ │ │ │ push $0x44 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005480 : │ │ │ │ - jmp *0x6c87a(%rip) │ │ │ │ + jmp *0x6a87a(%rip) │ │ │ │ push $0x45 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005490 : │ │ │ │ - jmp *0x6c872(%rip) │ │ │ │ + jmp *0x6a872(%rip) │ │ │ │ push $0x46 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054a0 : │ │ │ │ - jmp *0x6c86a(%rip) │ │ │ │ + jmp *0x6a86a(%rip) │ │ │ │ push $0x47 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054b0 : │ │ │ │ - jmp *0x6c862(%rip) │ │ │ │ + jmp *0x6a862(%rip) │ │ │ │ push $0x48 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054c0 : │ │ │ │ - jmp *0x6c85a(%rip) │ │ │ │ + jmp *0x6a85a(%rip) │ │ │ │ push $0x49 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054d0 : │ │ │ │ - jmp *0x6c852(%rip) │ │ │ │ + jmp *0x6a852(%rip) │ │ │ │ push $0x4a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054e0 : │ │ │ │ - jmp *0x6c84a(%rip) │ │ │ │ + jmp *0x6a84a(%rip) │ │ │ │ push $0x4b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054f0 : │ │ │ │ - jmp *0x6c842(%rip) │ │ │ │ + jmp *0x6a842(%rip) │ │ │ │ push $0x4c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005500 : │ │ │ │ - jmp *0x6c83a(%rip) │ │ │ │ + jmp *0x6a83a(%rip) │ │ │ │ push $0x4d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005510 : │ │ │ │ - jmp *0x6c832(%rip) │ │ │ │ + jmp *0x6a832(%rip) │ │ │ │ push $0x4e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005520 : │ │ │ │ - jmp *0x6c82a(%rip) │ │ │ │ + jmp *0x6a82a(%rip) │ │ │ │ push $0x4f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005530 : │ │ │ │ - jmp *0x6c822(%rip) │ │ │ │ + jmp *0x6a822(%rip) │ │ │ │ push $0x50 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005540 : │ │ │ │ - jmp *0x6c81a(%rip) │ │ │ │ + jmp *0x6a81a(%rip) │ │ │ │ push $0x51 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005550 : │ │ │ │ - jmp *0x6c812(%rip) │ │ │ │ + jmp *0x6a812(%rip) │ │ │ │ push $0x52 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005560 : │ │ │ │ - jmp *0x6c80a(%rip) │ │ │ │ + jmp *0x6a80a(%rip) │ │ │ │ push $0x53 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005570 <_ZGVbN2v_sin@plt>: │ │ │ │ - jmp *0x6c802(%rip) │ │ │ │ + jmp *0x6a802(%rip) │ │ │ │ push $0x54 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005580 : │ │ │ │ - jmp *0x6c7fa(%rip) │ │ │ │ + jmp *0x6a7fa(%rip) │ │ │ │ push $0x55 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005590 : │ │ │ │ - jmp *0x6c7f2(%rip) │ │ │ │ + jmp *0x6a7f2(%rip) │ │ │ │ push $0x56 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055a0 : │ │ │ │ - jmp *0x6c7ea(%rip) │ │ │ │ + jmp *0x6a7ea(%rip) │ │ │ │ push $0x57 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055b0 : │ │ │ │ - jmp *0x6c7e2(%rip) │ │ │ │ + jmp *0x6a7e2(%rip) │ │ │ │ push $0x58 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055c0 : │ │ │ │ - jmp *0x6c7da(%rip) │ │ │ │ + jmp *0x6a7da(%rip) │ │ │ │ push $0x59 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055d0 : │ │ │ │ - jmp *0x6c7d2(%rip) │ │ │ │ + jmp *0x6a7d2(%rip) │ │ │ │ push $0x5a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055e0 : │ │ │ │ - jmp *0x6c7ca(%rip) │ │ │ │ + jmp *0x6a7ca(%rip) │ │ │ │ push $0x5b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055f0 : │ │ │ │ - jmp *0x6c7c2(%rip) │ │ │ │ + jmp *0x6a7c2(%rip) │ │ │ │ push $0x5c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005600 : │ │ │ │ - jmp *0x6c7ba(%rip) │ │ │ │ + jmp *0x6a7ba(%rip) │ │ │ │ push $0x5d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005610 : │ │ │ │ - jmp *0x6c7b2(%rip) │ │ │ │ + jmp *0x6a7b2(%rip) │ │ │ │ push $0x5e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005620 : │ │ │ │ - jmp *0x6c7aa(%rip) │ │ │ │ + jmp *0x6a7aa(%rip) │ │ │ │ push $0x5f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005630 : │ │ │ │ - jmp *0x6c7a2(%rip) │ │ │ │ + jmp *0x6a7a2(%rip) │ │ │ │ push $0x60 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005640 : │ │ │ │ - jmp *0x6c79a(%rip) │ │ │ │ + jmp *0x6a79a(%rip) │ │ │ │ push $0x61 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005650 : │ │ │ │ - jmp *0x6c792(%rip) │ │ │ │ + jmp *0x6a792(%rip) │ │ │ │ push $0x62 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005660 : │ │ │ │ - jmp *0x6c78a(%rip) │ │ │ │ + jmp *0x6a78a(%rip) │ │ │ │ push $0x63 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005670 : │ │ │ │ - jmp *0x6c782(%rip) │ │ │ │ + jmp *0x6a782(%rip) │ │ │ │ push $0x64 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005680 : │ │ │ │ - jmp *0x6c77a(%rip) │ │ │ │ + jmp *0x6a77a(%rip) │ │ │ │ push $0x65 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005690 : │ │ │ │ - jmp *0x6c772(%rip) │ │ │ │ + jmp *0x6a772(%rip) │ │ │ │ push $0x66 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056a0 : │ │ │ │ - jmp *0x6c76a(%rip) │ │ │ │ + jmp *0x6a76a(%rip) │ │ │ │ push $0x67 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056b0 : │ │ │ │ - jmp *0x6c762(%rip) │ │ │ │ + jmp *0x6a762(%rip) │ │ │ │ push $0x68 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056c0 : │ │ │ │ - jmp *0x6c75a(%rip) │ │ │ │ + jmp *0x6a75a(%rip) │ │ │ │ push $0x69 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056d0 : │ │ │ │ - jmp *0x6c752(%rip) │ │ │ │ + jmp *0x6a752(%rip) │ │ │ │ push $0x6a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056e0 : │ │ │ │ - jmp *0x6c74a(%rip) │ │ │ │ + jmp *0x6a74a(%rip) │ │ │ │ push $0x6b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056f0 : │ │ │ │ - jmp *0x6c742(%rip) │ │ │ │ + jmp *0x6a742(%rip) │ │ │ │ push $0x6c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005700 : │ │ │ │ - jmp *0x6c73a(%rip) │ │ │ │ + jmp *0x6a73a(%rip) │ │ │ │ push $0x6d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005710 : │ │ │ │ - jmp *0x6c732(%rip) │ │ │ │ + jmp *0x6a732(%rip) │ │ │ │ push $0x6e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005720 : │ │ │ │ - jmp *0x6c72a(%rip) │ │ │ │ + jmp *0x6a72a(%rip) │ │ │ │ push $0x6f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005730 : │ │ │ │ - jmp *0x6c722(%rip) │ │ │ │ + jmp *0x6a722(%rip) │ │ │ │ push $0x70 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005740 <_ZGVbN2v_sinh@plt>: │ │ │ │ - jmp *0x6c71a(%rip) │ │ │ │ + jmp *0x6a71a(%rip) │ │ │ │ push $0x71 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005750 : │ │ │ │ - jmp *0x6c712(%rip) │ │ │ │ + jmp *0x6a712(%rip) │ │ │ │ push $0x72 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005760 : │ │ │ │ - jmp *0x6c70a(%rip) │ │ │ │ + jmp *0x6a70a(%rip) │ │ │ │ push $0x73 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005770 : │ │ │ │ - jmp *0x6c702(%rip) │ │ │ │ + jmp *0x6a702(%rip) │ │ │ │ push $0x74 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005780 : │ │ │ │ - jmp *0x6c6fa(%rip) │ │ │ │ + jmp *0x6a6fa(%rip) │ │ │ │ push $0x75 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005790 : │ │ │ │ - jmp *0x6c6f2(%rip) │ │ │ │ + jmp *0x6a6f2(%rip) │ │ │ │ push $0x76 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057a0 : │ │ │ │ - jmp *0x6c6ea(%rip) │ │ │ │ + jmp *0x6a6ea(%rip) │ │ │ │ push $0x77 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057b0 : │ │ │ │ - jmp *0x6c6e2(%rip) │ │ │ │ + jmp *0x6a6e2(%rip) │ │ │ │ push $0x78 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057c0 : │ │ │ │ - jmp *0x6c6da(%rip) │ │ │ │ + jmp *0x6a6da(%rip) │ │ │ │ push $0x79 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057d0 : │ │ │ │ - jmp *0x6c6d2(%rip) │ │ │ │ + jmp *0x6a6d2(%rip) │ │ │ │ push $0x7a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057e0 : │ │ │ │ - jmp *0x6c6ca(%rip) │ │ │ │ + jmp *0x6a6ca(%rip) │ │ │ │ push $0x7b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057f0 : │ │ │ │ - jmp *0x6c6c2(%rip) │ │ │ │ + jmp *0x6a6c2(%rip) │ │ │ │ push $0x7c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005800 : │ │ │ │ - jmp *0x6c6ba(%rip) │ │ │ │ + jmp *0x6a6ba(%rip) │ │ │ │ push $0x7d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005810 : │ │ │ │ - jmp *0x6c6b2(%rip) │ │ │ │ + jmp *0x6a6b2(%rip) │ │ │ │ push $0x7e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005820 : │ │ │ │ - jmp *0x6c6aa(%rip) │ │ │ │ + jmp *0x6a6aa(%rip) │ │ │ │ push $0x7f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005830 : │ │ │ │ - jmp *0x6c6a2(%rip) │ │ │ │ + jmp *0x6a6a2(%rip) │ │ │ │ push $0x80 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005840 : │ │ │ │ - jmp *0x6c69a(%rip) │ │ │ │ + jmp *0x6a69a(%rip) │ │ │ │ push $0x81 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005850 : │ │ │ │ - jmp *0x6c692(%rip) │ │ │ │ + jmp *0x6a692(%rip) │ │ │ │ push $0x82 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005860 : │ │ │ │ - jmp *0x6c68a(%rip) │ │ │ │ + jmp *0x6a68a(%rip) │ │ │ │ push $0x83 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005870 : │ │ │ │ - jmp *0x6c682(%rip) │ │ │ │ + jmp *0x6a682(%rip) │ │ │ │ push $0x84 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005880 : │ │ │ │ - jmp *0x6c67a(%rip) │ │ │ │ + jmp *0x6a67a(%rip) │ │ │ │ push $0x85 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005890 : │ │ │ │ - jmp *0x6c672(%rip) │ │ │ │ + jmp *0x6a672(%rip) │ │ │ │ push $0x86 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058a0 : │ │ │ │ - jmp *0x6c66a(%rip) │ │ │ │ + jmp *0x6a66a(%rip) │ │ │ │ push $0x87 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058b0 : │ │ │ │ - jmp *0x6c662(%rip) │ │ │ │ + jmp *0x6a662(%rip) │ │ │ │ push $0x88 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058c0 : │ │ │ │ - jmp *0x6c65a(%rip) │ │ │ │ + jmp *0x6a65a(%rip) │ │ │ │ push $0x89 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058d0 : │ │ │ │ - jmp *0x6c652(%rip) │ │ │ │ + jmp *0x6a652(%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 *0x6c69a(%rip) │ │ │ │ + jmp *0x6a69a(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 00000000000058e8 : │ │ │ │ - jmp *0x6c6aa(%rip) │ │ │ │ + jmp *0x6a6aa(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 00000000000058f0 : │ │ │ │ - jmp *0x6c6d2(%rip) │ │ │ │ + jmp *0x6a6d2(%rip) │ │ │ │ xchg %ax,%ax │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,2009 +1,2023 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ 0000000000005900 : │ │ │ │ - lea 0x6c779(%rip),%rdi │ │ │ │ - lea 0x6c772(%rip),%rax │ │ │ │ + lea 0x6a779(%rip),%rdi │ │ │ │ + lea 0x6a772(%rip),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ je 5928 │ │ │ │ - mov 0x6c646(%rip),%rax │ │ │ │ + mov 0x6a646(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 5928 │ │ │ │ jmp *%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x6c749(%rip),%rdi │ │ │ │ - lea 0x6c742(%rip),%rsi │ │ │ │ + lea 0x6a749(%rip),%rdi │ │ │ │ + lea 0x6a742(%rip),%rsi │ │ │ │ sub %rdi,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rsi │ │ │ │ sar $0x3,%rax │ │ │ │ add %rax,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ je 5968 │ │ │ │ - mov 0x6c61d(%rip),%rax │ │ │ │ + mov 0x6a61d(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 5968 │ │ │ │ jmp *%rax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ - cmpb $0x0,0x6c705(%rip) │ │ │ │ + cmpb $0x0,0x6a705(%rip) │ │ │ │ jne 59a8 │ │ │ │ push %rbp │ │ │ │ - cmpq $0x0,0x6c5fa(%rip) │ │ │ │ + cmpq $0x0,0x6a5fa(%rip) │ │ │ │ mov %rsp,%rbp │ │ │ │ je 5997 │ │ │ │ - mov 0x6c66e(%rip),%rdi │ │ │ │ + mov 0x6a66e(%rip),%rdi │ │ │ │ call 58e0 <__cxa_finalize@plt> │ │ │ │ call 5900 │ │ │ │ - movb $0x1,0x6c6dd(%rip) │ │ │ │ + movb $0x1,0x6a6dd(%rip) │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ jmp 5930 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 00000000000059c0 : │ │ │ │ - mov 0x6c631(%rip),%rax │ │ │ │ push %r12 │ │ │ │ + mov 0x6a62f(%rip),%rax │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %esi,%ebp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 5880 │ │ │ │ - mov 0x6c5f6(%rip),%rax │ │ │ │ + mov 0x6a5f6(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0x6560e(%rip),%rdx │ │ │ │ + lea 0x6360e(%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,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ ja 5d50 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ je 5d40 │ │ │ │ - movsd 0x656e5(%rip),%xmm0 │ │ │ │ + movsd 0x636e4(%rip),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ jb 5c10 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x656d8(%rip),%xmm0 │ │ │ │ - movsd 0x656e0(%rip),%xmm4 │ │ │ │ - movsd 0x656e8(%rip),%xmm3 │ │ │ │ - movsd 0x65718(%rip),%xmm7 │ │ │ │ - movsd 0x65720(%rip),%xmm6 │ │ │ │ - movsd 0x65727(%rip),%xmm8 │ │ │ │ - movsd 0x656f7(%rip),%xmm5 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd 0x636d6(%rip),%xmm0 │ │ │ │ + movsd 0x636de(%rip),%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movsd 0x636e2(%rip),%xmm3 │ │ │ │ + movsd 0x63712(%rip),%xmm5 │ │ │ │ + movsd 0x636fa(%rip),%xmm6 │ │ │ │ + movsd 0x636fa(%rip),%xmm7 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x65698(%rip),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - addsd 0x656e4(%rip),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd 0x6369a(%rip),%xmm0 │ │ │ │ + addsd 0x636ea(%rip),%xmm5 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x6568c(%rip),%xmm0 │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ + addsd 0x63692(%rip),%xmm0 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x65680(%rip),%xmm0 │ │ │ │ + movsd 0x6368e(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - movsd 0x65674(%rip),%xmm4 │ │ │ │ + movsd 0x63682(%rip),%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd 0x65668(%rip),%xmm3 │ │ │ │ + movsd 0x63676(%rip),%xmm3 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x6565c(%rip),%xmm0 │ │ │ │ + movsd 0x6366a(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - movsd 0x65650(%rip),%xmm4 │ │ │ │ - subsd %xmm3,%xmm4 │ │ │ │ + movsd 0x6367e(%rip),%xmm4 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + subsd %xmm3,%xmm6 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - subsd 0x65661(%rip),%xmm3 │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + subsd 0x63666(%rip),%xmm3 │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm6,%xmm3 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd 0x6567a(%rip),%xmm5 │ │ │ │ - subsd %xmm3,%xmm8 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movsd 0x6563a(%rip),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ + addsd %xmm0,%xmm6 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + movsd 0x6364e(%rip),%xmm4 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movsd 0x6363d(%rip),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + movsd 0x63639(%rip),%xmm5 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ - movsd 0x65632(%rip),%xmm7 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm6,%xmm3 │ │ │ │ - movsd 0x6561a(%rip),%xmm6 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + movsd 0x63621(%rip),%xmm4 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm8,%xmm3 │ │ │ │ - subsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm9,%xmm3 │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm6,%xmm3 │ │ │ │ - movsd 0x65609(%rip),%xmm6 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + movsd 0x63610(%rip),%xmm4 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm7,%xmm3 │ │ │ │ - movsd 0x655fd(%rip),%xmm7 │ │ │ │ - subsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + movsd 0x63604(%rip),%xmm5 │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm6,%xmm3 │ │ │ │ - movsd 0x655f1(%rip),%xmm6 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + movsd 0x635f8(%rip),%xmm4 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm7,%xmm3 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + movsd 0x635ec(%rip),%xmm5 │ │ │ │ + subsd %xmm6,%xmm5 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd 0x655e1(%rip),%xmm2 │ │ │ │ + movsd 0x635d8(%rip),%xmm2 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ sub $0x18,%rsp │ │ │ │ - movsd 0x655c4(%rip),%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x635c0(%rip),%xmm4 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ divsd %xmm1,%xmm4 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ call 5130 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ - movsd 0x655a3(%rip),%xmm6 │ │ │ │ - movsd 0x655aa(%rip),%xmm8 │ │ │ │ - movsd 0x655b2(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x655b6(%rip),%xmm7 │ │ │ │ + movsd 0x635a2(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movsd 0x635a4(%rip),%xmm8 │ │ │ │ + movsd 0x635ac(%rip),%xmm5 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd 0x635b0(%rip),%xmm7 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - addsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x65572(%rip),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - addsd 0x65586(%rip),%xmm5 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + divsd %xmm1,%xmm9 │ │ │ │ + addsd 0x6355d(%rip),%xmm6 │ │ │ │ + addsd 0x63575(%rip),%xmm5 │ │ │ │ subsd %xmm6,%xmm8 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ subsd %xmm5,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subsd 0x65556(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd 0x65562(%rip),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + subsd 0x63548(%rip),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + addsd %xmm2,%xmm8 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + subsd 0x63553(%rip),%xmm2 │ │ │ │ mulsd %xmm8,%xmm10 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - movsd 0x6554e(%rip),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + movsd 0x63546(%rip),%xmm2 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd 0x65547(%rip),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd 0x6353a(%rip),%xmm2 │ │ │ │ addsd %xmm10,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ subsd %xmm8,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x65535(%rip),%xmm2 │ │ │ │ + movsd 0x63528(%rip),%xmm2 │ │ │ │ subsd %xmm5,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ - movsd 0x6552d(%rip),%xmm3 │ │ │ │ + movsd 0x63520(%rip),%xmm3 │ │ │ │ add $0x18,%rsp │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ subsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm9,%xmm2 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x653c8(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x633c8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x65829(%rip),%xmm1 │ │ │ │ - movsd 0x653b9(%rip),%xmm0 │ │ │ │ + xorpd 0x63828(%rip),%xmm1 │ │ │ │ + movsd 0x633b8(%rip),%xmm0 │ │ │ │ comisd %xmm1,%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 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ sub $0x38,%rsp │ │ │ │ sub %rax,%rsp │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 6320 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 6330 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jbe 6320 │ │ │ │ + jbe 6330 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - movsd 0x65490(%rip),%xmm1 │ │ │ │ - movsd 0x65480(%rip),%xmm4 │ │ │ │ + movsd 0x6348f(%rip),%xmm1 │ │ │ │ + movsd 0x6347f(%rip),%xmm4 │ │ │ │ mov %rsp,%rcx │ │ │ │ minsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - jbe 6333 │ │ │ │ - movsd 0x65322(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 6343 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x63315(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - cvttsd2si %xmm0,%r11 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 5e51 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ + jle 5e4c │ │ │ │ mov %rcx,%rdi │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ movaps %xmm2,-0x50(%rbp) │ │ │ │ - movsd %xmm3,-0x38(%rbp) │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movsd -0x38(%rbp),%xmm3 │ │ │ │ - movaps -0x50(%rbp),%xmm2 │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ + movapd -0x50(%rbp),%xmm2 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - lea -0x1(%r10),%rsi │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - sub %r11,%rax │ │ │ │ - sub %r11,%r8 │ │ │ │ - movsd %xmm4,-0x8(%rcx,%rax,8) │ │ │ │ - lea -0x2(%rax),%r14 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + lea -0x1(%r15),%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r11,%r8 │ │ │ │ + sub %rdi,%r8 │ │ │ │ + sub %rdi,%rax │ │ │ │ lea 0x1(%r8),%rdx │ │ │ │ - lea -0x1(%r8),%r12 │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 636d │ │ │ │ - movsd 0x65285(%rip),%xmm8 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov $0x1,%r13d │ │ │ │ - sub %r10,%r13 │ │ │ │ + movsd %xmm4,-0x8(%rcx,%rax,8) │ │ │ │ + lea -0x1(%r8),%r10 │ │ │ │ + mov %r8,%r9 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + lea -0x2(%rax),%rbx │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 637e │ │ │ │ + movsd 0x63286(%rip),%xmm8 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + sub %r15,%rdi │ │ │ │ + lea (%r11,%r8,1),%r12 │ │ │ │ + lea 0x1(%rdi),%r13 │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r14,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rbx,%rdi │ │ │ │ - sub %rbx,%rax │ │ │ │ - movsd (%rcx,%rbx,8),%xmm6 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - add %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - mov %rbx,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r12,%rax │ │ │ │ + movsd (%rcx,%r9,8),%xmm6 │ │ │ │ + sub %r9,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + sub %r9,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + mov %r9,%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - movsd %xmm5,0x8(%rcx,%rbx,8) │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jl 5fee │ │ │ │ - lea (%rbx,%r11,1),%rdi │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - divsd %xmm1,%xmm5 │ │ │ │ - add %r13,%rdi │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jge 5f88 │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ + movsd %xmm5,0x8(%rcx,%r9,8) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jl 5ff0 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + lea 0x0(%r13,%r9,1),%rsi │ │ │ │ + divsd %xmm1,%xmm9 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jge 5f82 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%rdi),%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movaps %xmm2,%xmm12 │ │ │ │ - cvtsi2sd %rdi,%xmm9 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - movsd -0x8(%rcx,%rax,8),%xmm10 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm14 │ │ │ │ - lea -0x3(%rax),%r9 │ │ │ │ - sub $0x2,%rdi │ │ │ │ - unpcklpd %xmm9,%xmm0 │ │ │ │ - subpd %xmm0,%xmm12 │ │ │ │ - unpcklpd %xmm6,%xmm10 │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - movaps %xmm10,%xmm6 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm15 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - subpd %xmm15,%xmm0 │ │ │ │ - mulpd %xmm15,%xmm6 │ │ │ │ - mulpd %xmm14,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rsi,%xmm5 │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + subpd %xmm0,%xmm5 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm0 │ │ │ │ + lea -0x3(%rax),%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ + mulpd %xmm7,%xmm5 │ │ │ │ + movapd %xmm5,%xmm11 │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ + subpd %xmm11,%xmm5 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ + unpcklpd %xmm6,%xmm5 │ │ │ │ + movapd %xmm11,%xmm6 │ │ │ │ + mulpd %xmm5,%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm6 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %r9,%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ jl 5f10 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm6 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - subsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm5 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd -0x8(%rcx,%rax,8),%xmm6 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + mulsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 5fee │ │ │ │ - dec %rdi │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm6 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + jge 5ff0 │ │ │ │ + dec %rsi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm5 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x10(%rcx,%rax,8),%xmm5 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - inc %r12 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + inc %r9 │ │ │ │ + inc %r10 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%r8,8) │ │ │ │ - cmp %rsi,%rbx │ │ │ │ + cmp %r11,%r9 │ │ │ │ jne 5ea0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea -0x1(%r11,%rdx,1),%r9 │ │ │ │ - lea 0x1(%r11),%rax │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea -0x1(%rax,%rdx,1),%r9 │ │ │ │ + inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jl 637a │ │ │ │ - movsd 0x650e1(%rip),%xmm8 │ │ │ │ - mov %r10,%rbx │ │ │ │ - lea (%r11,%r9,1),%r12 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - sub %rax,%rbx │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ + jl 6388 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %r11,%r13 │ │ │ │ + movsd 0x630d1(%rip),%xmm8 │ │ │ │ + sub %rax,%r10 │ │ │ │ lea -0x1(%r9),%rax │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - sub %r10,%r12 │ │ │ │ sub %r8,%r13 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%rbx,%r9,1),%r12 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + lea (%rcx,%r9,8),%r14 │ │ │ │ + unpcklpd %xmm8,%xmm8 │ │ │ │ + sub %r15,%r12 │ │ │ │ cmp %rax,%rdx │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ - lea (%rcx,%r9,8),%r15 │ │ │ │ - setl %r14b │ │ │ │ + setl %bl │ │ │ │ cmp %rax,%r8 │ │ │ │ setne %al │ │ │ │ - and %eax,%r14d │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %rbx,%xmm5 │ │ │ │ + and %eax,%ebx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + cvtsi2sd %r10,%xmm10 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 619e │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ - test %r14b,%r14b │ │ │ │ - je 6354 │ │ │ │ - movsd (%r15),%xmm6 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + jg 6195 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + divsd %xmm10,%xmm9 │ │ │ │ + test %bl,%bl │ │ │ │ + je 6365 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ + movsd (%r14),%xmm6 │ │ │ │ mov %r9,%rax │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movaps %xmm2,%xmm13 │ │ │ │ - cvtsi2sd %rsi,%xmm9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ cvtsi2sd %r11,%xmm0 │ │ │ │ - movsd -0x8(%rcx,%rax,8),%xmm11 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm15 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + subpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm0 │ │ │ │ lea -0x3(%rax),%rdi │ │ │ │ sub $0x2,%rsi │ │ │ │ - unpcklpd %xmm9,%xmm0 │ │ │ │ - subpd %xmm0,%xmm13 │ │ │ │ - unpcklpd %xmm6,%xmm11 │ │ │ │ - movaps %xmm13,%xmm0 │ │ │ │ - movaps %xmm11,%xmm6 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - subpd %xmm12,%xmm0 │ │ │ │ - mulpd %xmm12,%xmm6 │ │ │ │ - mulpd %xmm15,%xmm0 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + subpd %xmm1,%xmm5 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ + unpcklpd %xmm6,%xmm5 │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm6 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ jl 60c0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd -0x8(%rcx,%rax,8),%xmm6 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + mulsd -0x8(%rcx,%rax,8),%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 619e │ │ │ │ + jge 6195 │ │ │ │ dec %rsi │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x10(%rcx,%rax,8),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - dec %rbx │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + dec %r10 │ │ │ │ + divsd %xmm10,%xmm0 │ │ │ │ mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%r8,8) │ │ │ │ - cmp %r13,%rbx │ │ │ │ + cmp %r13,%r10 │ │ │ │ jne 6080 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jle 6340 │ │ │ │ - movsd 0x64f35(%rip),%xmm8 │ │ │ │ - lea (%r10,%r8,1),%r12 │ │ │ │ - add %r9,%r11 │ │ │ │ - lea (%rcx,%r9,8),%r13 │ │ │ │ - sub %r10,%r11 │ │ │ │ - sub %rdi,%r12 │ │ │ │ - inc %r10 │ │ │ │ - sub %rdi,%r8 │ │ │ │ - lea -0x1(%r9),%r14 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jle 6350 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + movsd 0x62f3c(%rip),%xmm8 │ │ │ │ + lea (%r15,%r8,1),%rbx │ │ │ │ + lea 0x1(%r8,%r15,1),%r8 │ │ │ │ + sub %rsi,%rbx │ │ │ │ + lea (%rcx,%r9,8),%r12 │ │ │ │ + lea -0x1(%r9),%r13 │ │ │ │ + sub %rsi,%r8 │ │ │ │ + add %r9,%r10 │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + sub %r15,%r10 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 6310 │ │ │ │ - mov %r10,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + jg 631d │ │ │ │ + mov %r8,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ sub %rdx,%rax │ │ │ │ - add %r8,%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jge 6361 │ │ │ │ - movsd 0x0(%r13),%xmm6 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + divsd %xmm0,%xmm9 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 6372 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ + movsd (%r12),%xmm6 │ │ │ │ mov %r9,%rax │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ + lea 0x1(%r10),%rsi │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x1(%rdi),%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - lea -0x3(%rax),%rbx │ │ │ │ - cvtsi2sd %rdi,%xmm5 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - sub $0x2,%rdi │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - subpd %xmm0,%xmm5 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm5 │ │ │ │ - subpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,%xmm14 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm5 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + subpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea -0x3(%rax),%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ unpcklpd %xmm6,%xmm5 │ │ │ │ - movaps %xmm14,%xmm6 │ │ │ │ - mulpd %xmm5,%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm6 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jl 6240 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm5 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 6248 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ + mulsd -0x8(%rcx,%rax,8),%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 6310 │ │ │ │ - dec %rdi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm5 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + jge 631d │ │ │ │ + dec %rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x10(%rcx,%rax,8),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ - cmp %r12,%rdx │ │ │ │ - je 6340 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 6350 │ │ │ │ inc %rdx │ │ │ │ jmp 6200 │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - movsd 0x64dd5(%rip),%xmm4 │ │ │ │ - jmp 5e07 │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + movsd 0x62dc5(%rip),%xmm4 │ │ │ │ + jmp 5e0d │ │ │ │ + movsd (%rcx,%r11,8),%xmm0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r9,%rax │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ - jmp 6138 │ │ │ │ + jmp 6127 │ │ │ │ mov %r9,%rax │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ - jmp 62aa │ │ │ │ - mov %r8,%r9 │ │ │ │ + lea 0x1(%r10),%rsi │ │ │ │ + jmp 62af │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 601d │ │ │ │ - mov %rax,%rdi │ │ │ │ - jmp 61c9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 6023 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 61be │ │ │ │ │ │ │ │ 0000000000006390 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x62d74(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd 0x64d5d(%rip),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - andps 0x651d2(%rip),%xmm1 │ │ │ │ + andpd 0x631d2(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 00000000000063e0 : │ │ │ │ - movsd 0x64e78(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x64d1d(%rip),%xmm4 │ │ │ │ - movsd 0x64e5d(%rip),%xmm5 │ │ │ │ + movsd 0x62e78(%rip),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x62d1c(%rip),%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ + movsd 0x62e53(%rip),%xmm7 │ │ │ │ mov %rsi,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ neg %rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm7,%xmm8 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ cmpltsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - andnps %xmm6,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - orps %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm9 │ │ │ │ - addsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ - addsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm6,%xmm1 │ │ │ │ + orpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ + addsd %xmm2,%xmm9 │ │ │ │ + addsd %xmm5,%xmm5 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ + divsd %xmm5,%xmm8 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - divsd %xmm2,%xmm8 │ │ │ │ - ja 64f0 │ │ │ │ - movaps %xmm9,%xmm6 │ │ │ │ + ja 6500 │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ subsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - mov %rsi,%rax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - not %rax │ │ │ │ - cvtsi2sd %rax,%xmm10 │ │ │ │ - cmpltsd %xmm0,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - andnps %xmm10,%xmm6 │ │ │ │ - orps %xmm6,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - comisd %xmm5,%xmm4 │ │ │ │ - ja 6530 │ │ │ │ - subsd %xmm0,%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + not %rsi │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + cmpltsd %xmm6,%xmm0 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + cvtsi2sd %rsi,%xmm10 │ │ │ │ + andpd %xmm0,%xmm6 │ │ │ │ + andnpd %xmm10,%xmm0 │ │ │ │ + orpd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + comisd %xmm7,%xmm4 │ │ │ │ + ja 6548 │ │ │ │ + subsd %xmm6,%xmm9 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x64d66(%rip),%xmm0 │ │ │ │ - mulsd 0x64d56(%rip),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movsd 0x62d54(%rip),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x62d40(%rip),%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ - jmp 648d │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - mulsd 0x64d32(%rip),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - addsd %xmm4,%xmm6 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x64d0f(%rip),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + jmp 649a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mulsd 0x62d20(%rip),%xmm2 │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + mulsd 0x62cf4(%rip),%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006570 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x64cfd(%rip),%xmm2 │ │ │ │ - movsd 0x64cfd(%rip),%xmm5 │ │ │ │ - movsd 0x64d05(%rip),%xmm4 │ │ │ │ +0000000000006590 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x62cdc(%rip),%xmm3 │ │ │ │ + movsd 0x62d03(%rip),%xmm9 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x64cc8(%rip),%xmm0 │ │ │ │ - movsd 0x64cf8(%rip),%xmm1 │ │ │ │ - movsd 0x64ce0(%rip),%xmm7 │ │ │ │ - addsd 0x64cb8(%rip),%xmm0 │ │ │ │ + mulsd 0x62ca9(%rip),%xmm0 │ │ │ │ + movsd 0x62cd1(%rip),%xmm6 │ │ │ │ mov %rsi,%rax │ │ │ │ + movsd 0x62cce(%rip),%xmm1 │ │ │ │ + movsd 0x62cb5(%rip),%xmm8 │ │ │ │ lea 0x2(%rsi),%rdx │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - movsd %xmm5,-0x10(%rsp) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - movsd %xmm7,-0x8(%rsp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - mulsd %xmm5,%xmm9 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ + movq %xmm10,%r9 │ │ │ │ + movsd 0x62c9c(%rip),%xmm7 │ │ │ │ + addsd 0x62c7c(%rip),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + divsd %xmm0,%xmm9 │ │ │ │ mulsd %xmm3,%xmm8 │ │ │ │ - mulsd %xmm9,%xmm10 │ │ │ │ - mulsd %xmm8,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm4 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - movsd 0x64c92(%rip),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x64c8a(%rip),%xmm7 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - movaps %xmm4,%xmm11 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movsd %xmm7,-0x18(%rsp) │ │ │ │ - movsd 0x64ad4(%rip),%xmm7 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movq %xmm8,%r10 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm5,%xmm13 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ + mulsd %xmm5,%xmm13 │ │ │ │ + movq %xmm7,%rdi │ │ │ │ + movsd 0x62ae1(%rip),%xmm7 │ │ │ │ + mulsd %xmm4,%xmm12 │ │ │ │ + movapd %xmm4,%xmm14 │ │ │ │ + mulsd %xmm13,%xmm14 │ │ │ │ + mulsd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm14,%xmm6 │ │ │ │ + addsd %xmm1,%xmm6 │ │ │ │ + movsd 0x62c4c(%rip),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + addsd %xmm1,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movq %r9,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rax,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - neg %rcx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ cmpltsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - andnps %xmm6,%xmm1 │ │ │ │ - movsd -0x18(%rsp),%xmm6 │ │ │ │ - orps %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ - comisd %xmm6,%xmm7 │ │ │ │ - ja 6a40 │ │ │ │ - movsd 0x64bd0(%rip),%xmm15 │ │ │ │ - comisd %xmm6,%xmm15 │ │ │ │ - jbe 6840 │ │ │ │ - movsd 0x64c5c(%rip),%xmm12 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd 0x64c58(%rip),%xmm13 │ │ │ │ - movaps %xmm1,%xmm15 │ │ │ │ - movsd 0x64c7b(%rip),%xmm14 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm12 │ │ │ │ - mulsd %xmm9,%xmm13 │ │ │ │ - mulsd %xmm5,%xmm14 │ │ │ │ - mulsd %xmm2,%xmm12 │ │ │ │ - subsd %xmm13,%xmm12 │ │ │ │ - movsd 0x64c28(%rip),%xmm13 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - subsd 0x64c22(%rip),%xmm13 │ │ │ │ - addsd %xmm13,%xmm12 │ │ │ │ - movsd 0x64c1c(%rip),%xmm13 │ │ │ │ - mulsd %xmm1,%xmm12 │ │ │ │ - movsd 0x64c17(%rip),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm13 │ │ │ │ + neg %rcx │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm2,%xmm1 │ │ │ │ + orpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm9,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + ja 6a88 │ │ │ │ + movsd 0x62ba5(%rip),%xmm8 │ │ │ │ + comisd %xmm1,%xmm8 │ │ │ │ + jbe 6870 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + movsd 0x62c30(%rip),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm13,%xmm8 │ │ │ │ + movq %xmm1,%rcx │ │ │ │ + movsd 0x62c0d(%rip),%xmm1 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - subsd %xmm1,%xmm13 │ │ │ │ - movsd 0x64c09(%rip),%xmm1 │ │ │ │ - mulsd %xmm8,%xmm1 │ │ │ │ - subsd %xmm1,%xmm13 │ │ │ │ - movaps %xmm12,%xmm1 │ │ │ │ - movsd 0x64c02(%rip),%xmm12 │ │ │ │ - mulsd %xmm0,%xmm13 │ │ │ │ - addsd %xmm13,%xmm1 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - subsd %xmm14,%xmm12 │ │ │ │ - movsd 0x64c0e(%rip),%xmm14 │ │ │ │ - subsd %xmm2,%xmm13 │ │ │ │ - mulsd 0x64be0(%rip),%xmm13 │ │ │ │ - mulsd %xmm15,%xmm12 │ │ │ │ - mulsd %xmm5,%xmm14 │ │ │ │ - mulsd %xmm6,%xmm13 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - mulsd 0x64c0c(%rip),%xmm6 │ │ │ │ - addsd %xmm13,%xmm12 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - mulsd %xmm3,%xmm13 │ │ │ │ - mulsd 0x64bb5(%rip),%xmm13 │ │ │ │ - addsd %xmm1,%xmm12 │ │ │ │ - movsd 0x64bb0(%rip),%xmm1 │ │ │ │ - subsd %xmm13,%xmm1 │ │ │ │ - movsd 0x64baa(%rip),%xmm13 │ │ │ │ - mulsd %xmm9,%xmm13 │ │ │ │ - subsd %xmm14,%xmm13 │ │ │ │ - movsd 0x64ba7(%rip),%xmm14 │ │ │ │ - addsd %xmm13,%xmm1 │ │ │ │ - addsd %xmm12,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm14 │ │ │ │ - movsd 0x64b9f(%rip),%xmm12 │ │ │ │ + subsd %xmm8,%xmm1 │ │ │ │ + movsd 0x62c06(%rip),%xmm8 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ + subsd 0x62c00(%rip),%xmm8 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movsd 0x62c0a(%rip),%xmm8 │ │ │ │ + mulsd %xmm12,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movsd 0x62bf1(%rip),%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x62bd8(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm15,%xmm2 │ │ │ │ + movq %rcx,%xmm15 │ │ │ │ + subsd %xmm8,%xmm2 │ │ │ │ + movsd 0x62bd4(%rip),%xmm8 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x62bc7(%rip),%xmm1 │ │ │ │ + subsd %xmm8,%xmm1 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm15,%xmm1 │ │ │ │ + mulsd 0x62bb2(%rip),%xmm8 │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movsd 0x62bbf(%rip),%xmm8 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + mulsd 0x62b8e(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x62b89(%rip),%xmm2 │ │ │ │ + subsd %xmm15,%xmm2 │ │ │ │ + movapd %xmm8,%xmm15 │ │ │ │ + movsd 0x62b7e(%rip),%xmm8 │ │ │ │ + mulsd %xmm13,%xmm8 │ │ │ │ + subsd %xmm15,%xmm8 │ │ │ │ + addsd %xmm8,%xmm2 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movsd 0x62b7b(%rip),%xmm2 │ │ │ │ + mulsd %xmm12,%xmm2 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x64b8b(%rip),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm12 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - addsd %xmm0,%xmm14 │ │ │ │ - movsd 0x64b84(%rip),%xmm0 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm0,%xmm12 │ │ │ │ - subsd %xmm6,%xmm12 │ │ │ │ - addsd %xmm12,%xmm1 │ │ │ │ - movaps %xmm7,%xmm12 │ │ │ │ - divsd %xmm11,%xmm12 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ + movsd 0x62b62(%rip),%xmm0 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd 0x62b69(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd 0x62b51(%rip),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movq %rcx,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + mulsd 0x62b46(%rip),%xmm11 │ │ │ │ + subsd %xmm11,%xmm0 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + addsd %xmm1,%xmm10 │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 663c │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + jne 6661 │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x64a1f(%rip),%xmm15 │ │ │ │ - comisd %xmm6,%xmm15 │ │ │ │ - jbe 69d0 │ │ │ │ - movsd 0x64ad4(%rip),%xmm6 │ │ │ │ - movsd 0x64aa3(%rip),%xmm13 │ │ │ │ - movsd 0x64b32(%rip),%xmm14 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ - mulsd %xmm1,%xmm12 │ │ │ │ - movaps %xmm12,%xmm15 │ │ │ │ - mulsd %xmm5,%xmm6 │ │ │ │ - subsd 0x64b09(%rip),%xmm6 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - mulsd %xmm9,%xmm14 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x629ef(%rip),%xmm8 │ │ │ │ + comisd %xmm1,%xmm8 │ │ │ │ + jbe 6a20 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x62a9f(%rip),%xmm11 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ + movapd %xmm1,%xmm15 │ │ │ │ + mulsd %xmm1,%xmm15 │ │ │ │ + subsd 0x62ae3(%rip),%xmm11 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + movq %xmm15,%rcx │ │ │ │ + movsd 0x62a48(%rip),%xmm15 │ │ │ │ + mulsd %xmm5,%xmm15 │ │ │ │ + addsd 0x62aca(%rip),%xmm11 │ │ │ │ + movapd %xmm15,%xmm8 │ │ │ │ + movsd 0x62ac4(%rip),%xmm15 │ │ │ │ + mulsd %xmm13,%xmm15 │ │ │ │ + subsd %xmm8,%xmm15 │ │ │ │ + addsd %xmm15,%xmm11 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + movq %rcx,%xmm2 │ │ │ │ + mulsd 0x62aab(%rip),%xmm2 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + movsd 0x629ce(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x62a95(%rip),%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + subsd %xmm15,%xmm2 │ │ │ │ + movsd 0x62a8b(%rip),%xmm15 │ │ │ │ mulsd %xmm12,%xmm15 │ │ │ │ - subsd %xmm13,%xmm14 │ │ │ │ - movsd 0x64a34(%rip),%xmm13 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - addsd 0x64ae8(%rip),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm13 │ │ │ │ - addsd %xmm14,%xmm6 │ │ │ │ - movsd 0x649f5(%rip),%xmm14 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - movsd 0x64ad9(%rip),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm14 │ │ │ │ + subsd %xmm15,%xmm2 │ │ │ │ + movsd 0x62a80(%rip),%xmm15 │ │ │ │ + mulsd %xmm4,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movapd %xmm15,%xmm8 │ │ │ │ + movsd 0x62961(%rip),%xmm15 │ │ │ │ + mulsd %xmm3,%xmm15 │ │ │ │ + subsd %xmm8,%xmm15 │ │ │ │ mulsd %xmm15,%xmm1 │ │ │ │ - mulsd -0x10(%rsp),%xmm15 │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ - movsd 0x64ac4(%rip),%xmm1 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + movsd 0x62a51(%rip),%xmm2 │ │ │ │ + mulsd %xmm13,%xmm2 │ │ │ │ + mulsd 0x62a3c(%rip),%xmm1 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movsd 0x629c8(%rip),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + subsd 0x62954(%rip),%xmm2 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ + addsd %xmm1,%xmm11 │ │ │ │ + movsd 0x62a1e(%rip),%xmm1 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movq %r10,%xmm0 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movsd 0x62a13(%rip),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm0,%xmm11 │ │ │ │ + movsd 0x629fa(%rip),%xmm0 │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm0,%xmm11 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + addsd %xmm11,%xmm10 │ │ │ │ + jmp 685c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x62880(%rip),%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 685c │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - subsd %xmm13,%xmm1 │ │ │ │ - movsd 0x64aba(%rip),%xmm13 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - subsd %xmm13,%xmm1 │ │ │ │ - movsd 0x64aaf(%rip),%xmm13 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm13 │ │ │ │ - subsd %xmm13,%xmm14 │ │ │ │ - movsd 0x64a38(%rip),%xmm13 │ │ │ │ - mulsd %xmm12,%xmm14 │ │ │ │ - movsd 0x64a9a(%rip),%xmm12 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - subsd 0x649af(%rip),%xmm13 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mulsd %xmm9,%xmm12 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - mulsd 0x64a67(%rip),%xmm6 │ │ │ │ - subsd %xmm12,%xmm6 │ │ │ │ - addsd %xmm13,%xmm6 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x64a61(%rip),%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd -0x8(%rsp),%xmm1 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ - movsd 0x64a56(%rip),%xmm6 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - movsd 0x64a42(%rip),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm8,%xmm1 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ - subsd %xmm15,%xmm1 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - divsd %xmm11,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - jmp 6826 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + subsd 0x62992(%rip),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + subsd 0x6283a(%rip),%xmm2 │ │ │ │ + subsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + addsd %xmm1,%xmm10 │ │ │ │ + jmp 685c │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x648d0(%rip),%xmm1 │ │ │ │ - comisd %xmm6,%xmm1 │ │ │ │ - jbe 6826 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - subsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - divsd %xmm11,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd 0x649e2(%rip),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd 0x6488b(%rip),%xmm0 │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ - addsd %xmm6,%xmm4 │ │ │ │ - jmp 6826 │ │ │ │ - nopl (%rax) │ │ │ │ + movsd 0x62828(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + addsd %xmm7,%xmm10 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + movsd 0x62800(%rip),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movsd 0x627fe(%rip),%xmm8 │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movsd 0x62803(%rip),%xmm8 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq %xmm8,%rsi │ │ │ │ + movsd 0x627e4(%rip),%xmm8 │ │ │ │ + addsd 0x627d4(%rip),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd 0x627e3(%rip),%xmm0 │ │ │ │ + movapd %xmm8,%xmm15 │ │ │ │ + movq %rsi,%xmm8 │ │ │ │ + addsd %xmm15,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movq %xmm8,%rcx │ │ │ │ + movsd 0x627ba(%rip),%xmm8 │ │ │ │ + mulsd %xmm12,%xmm8 │ │ │ │ + movapd %xmm8,%xmm15 │ │ │ │ + movq %rcx,%xmm8 │ │ │ │ + addsd %xmm15,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm8 │ │ │ │ + mulsd 0x627a9(%rip),%xmm2 │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm2 │ │ │ │ + mulsd %xmm11,%xmm11 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm11,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + addsd %xmm1,%xmm10 │ │ │ │ + jmp 685c │ │ │ │ + xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x6486f(%rip),%xmm13 │ │ │ │ - movsd 0x6485f(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ - movsd 0x6487a(%rip),%xmm14 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ - mulsd %xmm1,%xmm12 │ │ │ │ - mulsd %xmm2,%xmm13 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm14 │ │ │ │ - addsd %xmm13,%xmm6 │ │ │ │ - movsd 0x6483d(%rip),%xmm13 │ │ │ │ - mulsd %xmm12,%xmm13 │ │ │ │ - addsd %xmm13,%xmm6 │ │ │ │ - movsd 0x6483a(%rip),%xmm13 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ - addsd 0x64826(%rip),%xmm6 │ │ │ │ - mulsd %xmm3,%xmm13 │ │ │ │ - addsd %xmm14,%xmm13 │ │ │ │ - movsd 0x6482b(%rip),%xmm14 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ - mulsd 0x64827(%rip),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm8,%xmm14 │ │ │ │ - addsd %xmm14,%xmm13 │ │ │ │ - mulsd %xmm1,%xmm13 │ │ │ │ - mulsd 0x64814(%rip),%xmm1 │ │ │ │ - addsd %xmm0,%xmm13 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subsd %xmm13,%xmm0 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - mulsd %xmm12,%xmm12 │ │ │ │ - mulsd -0x10(%rsp),%xmm12 │ │ │ │ - addsd %xmm12,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - divsd %xmm11,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - jmp 6826 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006b20 : │ │ │ │ +0000000000006b90 : │ │ │ │ sub $0x18,%rsp │ │ │ │ - movsd 0x648cc(%rip),%xmm1 │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x62855(%rip),%xmm1 │ │ │ │ neg %rax │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ cmovb %rdi,%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 6bb0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 6c20 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 57e0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ not %rdi │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ cmovae %rdi,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jne 6bc0 │ │ │ │ - addsd 0x64575(%rip),%xmm2 │ │ │ │ + jne 6c30 │ │ │ │ + addsd 0x62501(%rip),%xmm2 │ │ │ │ add $0x18,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x64558(%rip),%xmm2 │ │ │ │ - jmp 6b73 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x624e8(%rip),%xmm2 │ │ │ │ + jmp 6be6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 57e0 │ │ │ │ addsd (%rsp),%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000006be0 : │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - imul %rdi,%rdi │ │ │ │ +0000000000006c50 : │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - imul %rax,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ sub $0x8,%rsp │ │ │ │ - xorps 0x6497f(%rip),%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm4 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + imul %rax,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + xorpd 0x62910(%rip),%xmm0 │ │ │ │ + imul %rdi,%rdi │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cvtsi2sd %rdi,%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - addpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5060 <_ZGVbN2vv_pow@plt> │ │ │ │ add $0x8,%rsp │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006c40 : │ │ │ │ +0000000000006cb0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6d70 │ │ │ │ + je 6e10 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6e30 │ │ │ │ + jle 6eb8 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 6ecc │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shr $1,%rcx │ │ │ │ + shl $0x5,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ - add $0x10,%rax │ │ │ │ - add $0x10,%rsi │ │ │ │ - subpd %xmm4,%xmm1 │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ + movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ + movhpd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ + subpd %xmm0,%xmm1 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ + movlpd 0x8(%rdi,%rax,1),%xmm0 │ │ │ │ + add $0x20,%rax │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm0,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + sqrtpd %xmm0,%xmm0 │ │ │ │ + maxpd %xmm0,%xmm3 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 6ce0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdx,%rax │ │ │ │ + unpckhpd %xmm3,%xmm0 │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + maxpd %xmm3,%xmm0 │ │ │ │ + test $0x1,%dl │ │ │ │ + je 6d8b │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rdi,%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 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 6c80 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 6e39 │ │ │ │ + jle 6ec1 │ │ │ │ test %rdx,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ cmovle %rax,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - 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) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm2 │ │ │ │ - movlpd 0x8(%rax),%xmm2 │ │ │ │ + nop │ │ │ │ + movupd 0x10(%rax),%xmm2 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm2 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ - mulpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm2,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ maxpd %xmm1,%xmm3 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 6d00 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jne 6da0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ maxpd %xmm3,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 6d61 │ │ │ │ + je 6e06 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm3 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm3 │ │ │ │ mulpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ unpckhpd %xmm3,%xmm2 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ maxsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6e30 │ │ │ │ + jle 6eb8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6e44 │ │ │ │ + je 6ed7 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movlpd 0x8(%rax),%xmm1 │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm2 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 6dc0 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 6e40 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ maxpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 6cc4 │ │ │ │ + je 6d8b │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + movupd (%rdi,%rax,1),%xmm2 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 6cae │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x645c8(%rip),%xmm0 │ │ │ │ + jmp 6d75 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x62540(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 6d42 │ │ │ │ + jmp 6de5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6e09 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 6d4b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 6e8c │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000006e50 : │ │ │ │ +0000000000006ee0 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6f60 │ │ │ │ + je 6fe8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6ff0 │ │ │ │ + jle 7060 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6ff9 │ │ │ │ - movsd 0x64719(%rip),%xmm3 │ │ │ │ - xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 7069 │ │ │ │ + movsd 0x62689(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm4 │ │ │ │ + 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 %rdx,%rax │ │ │ │ - jne 6ea0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 6f20 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 6f02 │ │ │ │ + je 6f87 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ + movq 0x6262c(%rip),%xmm3 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - movq 0x646ab(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 7004 │ │ │ │ - movsd 0x64692(%rip),%xmm3 │ │ │ │ + je 7074 │ │ │ │ + movsd 0x6260d(%rip),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ maxpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6f20 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 6fa0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ maxpd %xmm2,%xmm1 │ │ │ │ test $0x1,%cl │ │ │ │ - je 6f5b │ │ │ │ - movq 0x64645(%rip),%xmm3 │ │ │ │ + je 6fdf │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ + movq 0x625be(%rip),%xmm3 │ │ │ │ movsd (%rdi,%rcx,8),%xmm2 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ maxsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6ff0 │ │ │ │ + jle 7060 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 700f │ │ │ │ - movsd 0x64615(%rip),%xmm3 │ │ │ │ - mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 707f │ │ │ │ + movsd 0x62591(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ + mov %rdi,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6fa0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 7018 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 6f02 │ │ │ │ + je 6f87 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - andps 0x645b6(%rip),%xmm1 │ │ │ │ + andpd 0x6253a(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 6f02 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x64408(%rip),%xmm0 │ │ │ │ + jmp 6f87 │ │ │ │ + nop │ │ │ │ + movsd 0x62398(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6ed3 │ │ │ │ + jmp 6f57 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 6f4f │ │ │ │ + jmp 6fd2 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - movq 0x64575(%rip),%xmm3 │ │ │ │ + movq 0x62505(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - jmp 6f4f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + jmp 6fd2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007030 : │ │ │ │ +00000000000070a0 : │ │ │ │ + mov %rdx,%r9 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 7170 │ │ │ │ + je 7200 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7240 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - add %rdi,%rdx │ │ │ │ + jle 72b0 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 72c5 │ │ │ │ + shr $1,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x5,%rdx │ │ │ │ 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) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ - add $0x10,%rdi │ │ │ │ - add $0x10,%rsi │ │ │ │ - subpd %xmm4,%xmm1 │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ + movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ + movhpd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ + subpd %xmm0,%xmm1 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ + movlpd 0x8(%rdi,%rax,1),%xmm0 │ │ │ │ + add $0x20,%rax │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm0,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + sqrtpd %xmm0,%xmm0 │ │ │ │ + maxpd %xmm0,%xmm3 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 70d0 │ │ │ │ + mov %r9,%rax │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + unpckhpd %xmm3,%xmm0 │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + and $0x1,%r9d │ │ │ │ + maxpd %xmm3,%xmm0 │ │ │ │ + je 7166 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rdi,%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 │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jne 7080 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 722e │ │ │ │ + jle 729d │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 7249 │ │ │ │ + je 72b9 │ │ │ │ mov %r8,%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) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm2 │ │ │ │ - movlpd 0x8(%rax),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rax),%xmm2 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm2 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ - mulpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm2,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 7100 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 7190 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 7163 │ │ │ │ + je 71f8 │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - movups (%rcx,%r8,1),%xmm3 │ │ │ │ + movupd (%rcx,%r8,1),%xmm3 │ │ │ │ mulpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ unpckhpd %xmm3,%xmm2 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7240 │ │ │ │ + jle 72b0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7255 │ │ │ │ - mov %rdx,%rsi │ │ │ │ + je 72d0 │ │ │ │ + shr $1,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - shr $1,%rsi │ │ │ │ - shl $0x5,%rsi │ │ │ │ - add %rdi,%rsi │ │ │ │ - nopw 0x0(%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 (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movlpd 0x8(%rax),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm2 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 71c0 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 7228 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ maxpd %xmm2,%xmm0 │ │ │ │ - test $0x1,%dl │ │ │ │ - je 70ae │ │ │ │ - and $0xfffffffffffffffe,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm2 │ │ │ │ + test $0x1,%r9b │ │ │ │ + je 7166 │ │ │ │ + and $0xfffffffffffffffe,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + movupd (%rdi,%r9,1),%xmm2 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 70b7 │ │ │ │ + jg 716f │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 70ae │ │ │ │ + jmp 7166 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 7143 │ │ │ │ + jmp 71d6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 7206 │ │ │ │ - nopl (%rax) │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 713c │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + jmp 7272 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007260 : │ │ │ │ +00000000000072e0 : │ │ │ │ mov %rdx,%r9 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 7360 │ │ │ │ + je 73f0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 73f0 │ │ │ │ + jle 7478 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7405 │ │ │ │ - movsd 0x64309(%rip),%xmm3 │ │ │ │ - xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 748d │ │ │ │ + movsd 0x62289(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm4 │ │ │ │ + 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 %rdx,%rax │ │ │ │ - jne 72a0 │ │ │ │ + jne 7320 │ │ │ │ mov %r9,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r9d │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ - je 72e9 │ │ │ │ + je 736e │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps 0x642ab(%rip),%xmm1 │ │ │ │ + andpd 0x62226(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 73e6 │ │ │ │ + jle 746a │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 73f9 │ │ │ │ - movsd 0x6428c(%rip),%xmm3 │ │ │ │ + je 7481 │ │ │ │ mov %r8,%rdx │ │ │ │ + movsd 0x62204(%rip),%xmm3 │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + add %rcx,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7320 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 73a8 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 7359 │ │ │ │ + je 73e5 │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ movsd (%rcx,%r8,8),%xmm2 │ │ │ │ - andps 0x6423b(%rip),%xmm2 │ │ │ │ + andpd 0x621af(%rip),%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 73f0 │ │ │ │ + jle 7478 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7410 │ │ │ │ - movsd 0x64215(%rip),%xmm3 │ │ │ │ - mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 7498 │ │ │ │ + movsd 0x62185(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ + mov %rdi,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 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 73a0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 7420 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%r9b │ │ │ │ - je 72e9 │ │ │ │ + je 736e │ │ │ │ and $0xfffffffffffffffe,%r9 │ │ │ │ movsd (%rdi,%r9,8),%xmm1 │ │ │ │ - andps 0x641b7(%rip),%xmm1 │ │ │ │ + andpd 0x62133(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 72f2 │ │ │ │ + jg 7377 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 72e9 │ │ │ │ + jmp 736e │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 7348 │ │ │ │ + jmp 73d3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 72d4 │ │ │ │ + jmp 7358 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %r9d,%r9d │ │ │ │ - jmp 73cc │ │ │ │ + jmp 744f │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007420 : │ │ │ │ - mov %rdx,%r8 │ │ │ │ +00000000000074b0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 7570 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + je 7620 │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 76e0 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 76fb │ │ │ │ + mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 7670 │ │ │ │ - nop │ │ │ │ - movsd (%rdi,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%rdi,%rax,1),%xmm1 │ │ │ │ - subsd (%rsi,%rax,1),%xmm2 │ │ │ │ - subsd 0x8(%rsi,%rax,1),%xmm1 │ │ │ │ - add $0x10,%rax │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shr $1,%rcx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ + movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ + movhpd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ + subpd %xmm0,%xmm1 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ + movlpd 0x8(%rdi,%rax,1),%xmm0 │ │ │ │ + add $0x20,%rax │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm0,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm0,%xmm3 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 74e0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + mov %rdx,%rax │ │ │ │ + unpckhpd %xmm3,%xmm2 │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + test $0x1,%dl │ │ │ │ + je 76c0 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + add %rax,%rsi │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ + movsd 0x8(%rcx),%xmm3 │ │ │ │ + subsd (%rsi),%xmm1 │ │ │ │ + subsd 0x8(%rsi),%xmm3 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 7440 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jle 7680 │ │ │ │ - test %r8,%r8 │ │ │ │ - mov $0x1,%ecx │ │ │ │ - cmovg %r8,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + jle 76f0 │ │ │ │ + test %rdx,%rdx │ │ │ │ + mov $0x1,%eax │ │ │ │ + cmovle %rax,%rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - shr $1,%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movlpd 0x8(%rax),%xmm1 │ │ │ │ + shr $1,%rcx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + add %rdi,%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm2 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ addpd %xmm2,%xmm3 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 74c0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 75b0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - test $0x1,%cl │ │ │ │ - je 752a │ │ │ │ - and $0xfffffffffffffffe,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - inc %rcx │ │ │ │ + test $0x1,%dl │ │ │ │ + je 7611 │ │ │ │ + and $0xfffffffffffffffe,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jg 7540 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x10(%rdi,%rdx,1),%rax │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - movsd 0x8(%rax),%xmm2 │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movsd 0x8(%rdx),%xmm2 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7670 │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 768b │ │ │ │ - shr $1,%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - shl $0x5,%rdx │ │ │ │ + jle 76e0 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 7706 │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ - add %rdi,%rdx │ │ │ │ - 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) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movlpd 0x8(%rax),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + shr $1,%rcx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + add %rdi,%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm0 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ - mulpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 75c0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 7650 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - test $0x1,%r8b │ │ │ │ - je 7660 │ │ │ │ - mov %r8,%rax │ │ │ │ + test $0x1,%dl │ │ │ │ + je 76d0 │ │ │ │ + mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - inc %rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rdi,%rcx,1),%rdx │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - movsd 0x8(%rdx),%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + movsd 0x8(%rax),%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jle 746f │ │ │ │ - lea 0x10(%rdi,%rcx,1),%rax │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - jmp 746f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %r8,%rcx │ │ │ │ + jmp 757c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 7596 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 7489 │ │ │ │ - nop │ │ │ │ - movsd 0x63d88(%rip),%xmm0 │ │ │ │ + jmp 7596 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x61d18(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 74fe │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 75f1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 754b │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7602 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 7694 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000076a0 : │ │ │ │ +0000000000007710 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 77a0 │ │ │ │ + je 7808 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7840 │ │ │ │ + jle 7890 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7854 │ │ │ │ + je 78a4 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 76e0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + jne 7740 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ - unpckhpd %xmm1,%xmm2 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - addpd %xmm1,%xmm2 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 7820 │ │ │ │ - movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + je 7856 │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + subsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 7849 │ │ │ │ + jle 7899 │ │ │ │ test %rdx,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - cmovle %rax,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ + cmovg %rdx,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - shr $1,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + shr $1,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 7760 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 77c0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - test $0x1,%dl │ │ │ │ - je 7795 │ │ │ │ - and $0xfffffffffffffffe,%rdx │ │ │ │ + test $0x1,%cl │ │ │ │ + je 77fa │ │ │ │ + and $0xfffffffffffffffe,%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7840 │ │ │ │ + jle 7890 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 785f │ │ │ │ + je 78af │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 77e0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 7830 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 782c │ │ │ │ + jne 7870 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 77aa │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 772d │ │ │ │ - nopl (%rax) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 7747 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 7747 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x63bb8(%rip),%xmm0 │ │ │ │ + jmp 778d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x61b68(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 7788 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jmp 77ed │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7718 │ │ │ │ + jmp 777b │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 780b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 7877 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007880 : │ │ │ │ - movsd 0x6a7a0(%rip),%xmm5 │ │ │ │ - cmpw $0x0,0x6a790(%rip) │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - je 79a3 │ │ │ │ - movsd 0x6386f(%rip),%xmm0 │ │ │ │ - movsd 0x639b7(%rip),%xmm1 │ │ │ │ +00000000000078c0 : │ │ │ │ + movsd 0x68760(%rip),%xmm6 │ │ │ │ + cmpw $0x0,0x68750(%rip) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + je 79cd │ │ │ │ + movsd 0x6182e(%rip),%xmm1 │ │ │ │ + movsd 0x61976(%rip),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mulpd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ - mulpd %xmm1,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ cmp $0x1a,%eax │ │ │ │ - jne 78c0 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + jne 7900 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ psrldq $0x8,%xmm3 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - movsd 0x6a72a(%rip),%xmm3 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - movsd %xmm2,0x6a72e(%rip) │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movsd 0x686ea(%rip),%xmm3 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm0,0x686ee(%rip) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ cmp $0x1ff,%eax │ │ │ │ - jne 7900 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movsd 0x63afa(%rip),%xmm6 │ │ │ │ + jne 7940 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + movsd 0x61aba(%rip),%xmm5 │ │ │ │ xor %eax,%eax │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd 0x6a6df(%rip),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm0,0x6a6d7(%rip) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + psrldq $0x8,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movsd 0x6869f(%rip),%xmm2 │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm1,0x68697(%rip) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - addsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - comisd %xmm3,%xmm6 │ │ │ │ - ja 7960 │ │ │ │ - movsd 0x638e0(%rip),%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + ja 7988 │ │ │ │ + movsd 0x618b6(%rip),%xmm3 │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jae 79c6 │ │ │ │ - movw $0x0,0x6a68d(%rip) │ │ │ │ - movsd %xmm1,0x6a675(%rip) │ │ │ │ - movsd %xmm0,0x6a665(%rip) │ │ │ │ + comisd %xmm1,%xmm3 │ │ │ │ + jae 79e5 │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd %xmm2,0x68652(%rip) │ │ │ │ + mov %ax,0x6865b(%rip) │ │ │ │ + movsd %xmm1,0x6863b(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 7a1e │ │ │ │ - lea 0x63e31(%rip),%rdx │ │ │ │ + ja 7a40 │ │ │ │ + lea 0x61e07(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ - movsd 0x63896(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - jmp 798a │ │ │ │ - addsd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - jmp 79c2 │ │ │ │ - movsd 0x63a24(%rip),%xmm2 │ │ │ │ - jmp 79c2 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - jmp 79c2 │ │ │ │ - movsd 0x63a1c(%rip),%xmm2 │ │ │ │ - jmp 79c2 │ │ │ │ - movsd 0x6a612(%rip),%xmm2 │ │ │ │ - jmp 79c2 │ │ │ │ - movsd 0x6a610(%rip),%xmm2 │ │ │ │ - jmp 79c2 │ │ │ │ - movsd 0x63a06(%rip),%xmm2 │ │ │ │ - jmp 79c2 │ │ │ │ - movsd 0x6a5ec(%rip),%xmm2 │ │ │ │ - jmp 79c2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + jmp 79b4 │ │ │ │ + movsd 0x6185d(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + addsd %xmm6,%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x619fb(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x619f5(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x685ec(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x685eb(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x619e2(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x685c9(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x63c67(%rip),%rdx │ │ │ │ + lea 0x61c45(%rip),%rdx │ │ │ │ + lea 0x61c5b(%rip),%rdi │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x63c78(%rip),%rdi │ │ │ │ call 57f0 │ │ │ │ - movsd 0x639de(%rip),%xmm2 │ │ │ │ + movsd 0x619bc(%rip),%xmm0 │ │ │ │ add $0x8,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007a50 : │ │ │ │ +0000000000007a70 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7af0 │ │ │ │ + jle 7af8 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 7b01 │ │ │ │ - movsd 0x636a1(%rip),%xmm0 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 7b01 │ │ │ │ mov %rsi,%rdx │ │ │ │ + movsd 0x61682(%rip),%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ + add %rdi,%rdx │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7a90 │ │ │ │ + jne 7aa0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 7b00 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ + je 7af0 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 7af8 │ │ │ │ - add $0x2,%rax │ │ │ │ - mulsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jle 7af8 │ │ │ │ - mulsd 0x10(%rdi,%rdx,1),%xmm0 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jg 7ae0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x63618(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd 0x8(%rdi,%rax,8),%xmm0 │ │ │ │ + ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd 0x61610(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x63607(%rip),%xmm0 │ │ │ │ + movsd 0x61607(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7aba │ │ │ │ - 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) │ │ │ │ - nop │ │ │ │ + jmp 7acb │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000007b40 : │ │ │ │ +0000000000007b10 : │ │ │ │ mov %edi,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007b50 : │ │ │ │ +0000000000007b20 : │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 7bae │ │ │ │ + jle 7b7e │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ or %rdi,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ or %rdx,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -2016,27 +2030,27 @@ │ │ │ │ shr $0x10,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x20,%rax │ │ │ │ or %rdx,%rax │ │ │ │ movabs $0x3f6eaf2cd271461,%rdx │ │ │ │ imul %rdx,%rax │ │ │ │ - lea 0x63c7b(%rip),%rdx │ │ │ │ + lea 0x61cab(%rip),%rdx │ │ │ │ shr $0x3a,%rax │ │ │ │ mov (%rdx,%rax,8),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007bc0 : │ │ │ │ +0000000000007b90 : │ │ │ │ test %rdi,%rdi │ │ │ │ - js 7c0e │ │ │ │ + js 7bde │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 7c09 │ │ │ │ + jle 7bd9 │ │ │ │ dec %rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ @@ -2054,1367 +2068,1459 @@ │ │ │ │ or %rax,%rdi │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007c20 : │ │ │ │ +0000000000007bf0 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 7ca3 │ │ │ │ + je 7c73 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 7cb0 │ │ │ │ + je 7c80 │ │ │ │ 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 │ │ │ │ - sar $1,%rax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%rax │ │ │ │ or %rdx,%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 7c40 │ │ │ │ + jne 7c10 │ │ │ │ lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 7c90 │ │ │ │ + je 7c60 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 7c9d │ │ │ │ + je 7c6d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2,%rdx │ │ │ │ shl $0x2,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 7c90 │ │ │ │ + jne 7c60 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,(%r8) │ │ │ │ mov %rax,(%r9) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7ca3 │ │ │ │ + jmp 7c73 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007cc0 : │ │ │ │ +0000000000007c90 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %edi,%eax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %edi,%edi │ │ │ │ - je 7d4e │ │ │ │ + je 7cfe │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 7d60 │ │ │ │ + je 7d08 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %eax,%esi │ │ │ │ shr $0x1f,%esi │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ and $0x1,%edx │ │ │ │ sub %esi,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ sete %dl │ │ │ │ add %esi,%eax │ │ │ │ - sar $1,%eax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%eax │ │ │ │ or %edx,%edi │ │ │ │ mov %ecx,%edx │ │ │ │ inc %ecx │ │ │ │ cmp $0x1,%eax │ │ │ │ - jne 7d00 │ │ │ │ + jne 7cb0 │ │ │ │ lea 0x1(%rdx,%rdi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 7d40 │ │ │ │ + je 7cf0 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 7d4a │ │ │ │ + je 7cfa │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2,%edx │ │ │ │ shl $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jne 7d40 │ │ │ │ + jne 7cf0 │ │ │ │ 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 7cfe │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007d70 : │ │ │ │ - sub $0x78,%rsp │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x63391(%rip),%xmm1 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ +0000000000007d10 : │ │ │ │ + push %r15 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + push %r14 │ │ │ │ + push %r13 │ │ │ │ + push %r12 │ │ │ │ + push %rbp │ │ │ │ + push %rbx │ │ │ │ + sub $0x28,%rsp │ │ │ │ + subsd 0x61532(%rip),%xmm2 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - subsd 0x634d0(%rip),%xmm4 │ │ │ │ - addsd 0x63690(%rip),%xmm0 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ - movsd %xmm4,0x8(%rsp) │ │ │ │ + movsd 0x613d4(%rip),%xmm1 │ │ │ │ + addsd 0x616e4(%rip),%xmm0 │ │ │ │ + movsd %xmm4,0x18(%rsp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ call 51a0 │ │ │ │ - movsd 0x8(%rsp),%xmm4 │ │ │ │ - addsd 0x10(%rsp),%xmm4 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - xorps 0x637a8(%rip),%xmm0 │ │ │ │ + movsd 0x10(%rsp),%xmm5 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movsd %xmm5,(%rsp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + xorpd 0x617f2(%rip),%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ - addsd 0x63645(%rip),%xmm4 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ - movsd 0x63639(%rip),%xmm0 │ │ │ │ - divsd %xmm4,%xmm0 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + movsd 0x8(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + movsd 0x6168d(%rip),%xmm0 │ │ │ │ + addsd 0x6167d(%rip),%xmm2 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ call 57e0 │ │ │ │ - movsd 0x20(%rsp),%xmm5 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x8(%rsp),%xmm7 │ │ │ │ - movsd 0x632ee(%rip),%xmm2 │ │ │ │ - addsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - comisd %xmm5,%xmm2 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jae 81d0 │ │ │ │ - movaps %xmm2,%xmm12 │ │ │ │ - movsd 0x63676(%rip),%xmm14 │ │ │ │ - movsd 0x63645(%rip),%xmm13 │ │ │ │ - movsd 0x63635(%rip),%xmm7 │ │ │ │ - divsd %xmm5,%xmm12 │ │ │ │ - movsd 0x63620(%rip),%xmm6 │ │ │ │ - movsd 0x63600(%rip),%xmm5 │ │ │ │ - movsd 0x633ef(%rip),%xmm8 │ │ │ │ - movsd 0x63636(%rip),%xmm10 │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ - movsd %xmm6,0x38(%rsp) │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - movaps %xmm12,%xmm1 │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - movaps %xmm12,%xmm9 │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - mulsd %xmm14,%xmm1 │ │ │ │ - mulsd %xmm8,%xmm4 │ │ │ │ - movaps %xmm12,%xmm15 │ │ │ │ - addsd %xmm13,%xmm1 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x635b4(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x6359b(%rip),%xmm6 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x63574(%rip),%xmm7 │ │ │ │ - movsd %xmm6,0x28(%rsp) │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x63555(%rip),%xmm6 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - movsd 0x63536(%rip),%xmm5 │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x63517(%rip),%xmm7 │ │ │ │ - movsd %xmm5,0x68(%rsp) │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd %xmm7,0x60(%rsp) │ │ │ │ - movsd 0x634f2(%rip),%xmm6 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm12,%xmm5 │ │ │ │ - movsd %xmm6,0x58(%rsp) │ │ │ │ - addsd %xmm12,%xmm5 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x6346d(%rip),%xmm7 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm12,%xmm5 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - movaps %xmm7,%xmm11 │ │ │ │ - movsd %xmm7,0x50(%rsp) │ │ │ │ - movsd 0x634fe(%rip),%xmm7 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm12,%xmm11 │ │ │ │ - movsd 0x632bd(%rip),%xmm6 │ │ │ │ + movsd 0x18(%rsp),%xmm4 │ │ │ │ + movsd (%rsp),%xmm5 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movsd 0x61338(%rip),%xmm3 │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ + comisd %xmm4,%xmm3 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + jae 8190 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movsd 0x616c5(%rip),%xmm2 │ │ │ │ + movsd 0x61695(%rip),%xmm7 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ + movsd 0x61681(%rip),%xmm6 │ │ │ │ + mov 0x61662(%rip),%r11 │ │ │ │ + movq %xmm7,%rbp │ │ │ │ + mov 0x6164e(%rip),%r10 │ │ │ │ + movsd 0x6143d(%rip),%xmm13 │ │ │ │ + movq %xmm6,%r15 │ │ │ │ + mov 0x61631(%rip),%r9 │ │ │ │ + mov 0x61622(%rip),%r8 │ │ │ │ + movsd 0x615a9(%rip),%xmm12 │ │ │ │ + mov 0x6160a(%rip),%rdi │ │ │ │ + movsd 0x61649(%rip),%xmm11 │ │ │ │ + mov 0x615f2(%rip),%rsi │ │ │ │ + movsd 0x61409(%rip),%xmm8 │ │ │ │ + movsd 0x61538(%rip),%xmm9 │ │ │ │ + movsd 0x6163f(%rip),%xmm15 │ │ │ │ + movsd 0x6162e(%rip),%xmm14 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm4,%xmm10 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x615da(%rip),%xmm7 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %xmm7,%r14 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm2,%xmm11 │ │ │ │ - movsd %xmm7,0x48(%rsp) │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - movsd 0x633d5(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm4 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm7,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x634a7(%rip),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm9 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm9,%xmm4 │ │ │ │ - movaps %xmm12,%xmm9 │ │ │ │ - addsd %xmm2,%xmm12 │ │ │ │ - mulsd %xmm10,%xmm9 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movsd 0x6327d(%rip),%xmm4 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x615ab(%rip),%xmm6 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %xmm6,%rbx │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd 0x6346a(%rip),%xmm9 │ │ │ │ - mulsd %xmm9,%xmm15 │ │ │ │ - addsd %xmm2,%xmm15 │ │ │ │ - mulsd %xmm0,%xmm15 │ │ │ │ - mulsd %xmm12,%xmm15 │ │ │ │ - movsd 0x633dd(%rip),%xmm12 │ │ │ │ - mulsd %xmm15,%xmm11 │ │ │ │ - addsd %xmm12,%xmm1 │ │ │ │ - pxor %xmm15,%xmm15 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - comisd %xmm3,%xmm15 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - jae 83d0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm14,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - addsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm3,%xmm13 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - addsd %xmm2,%xmm10 │ │ │ │ - addsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x40(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - addsd %xmm2,%xmm13 │ │ │ │ - mulsd %xmm10,%xmm4 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r11,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %rsi,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r10,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r9,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r8,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %rdi,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x614e8(%rip),%xmm7 │ │ │ │ + movq %xmm7,%r12 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm9,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x6151e(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - movsd 0x50(%rsp),%xmm8 │ │ │ │ - mulsd %xmm4,%xmm9 │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x38(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x30(%rsp),%xmm0 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - movsd 0x48(%rsp),%xmm8 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x28(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x20(%rsp),%xmm0 │ │ │ │ - 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 %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movsd 0x612fe(%rip),%xmm6 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %xmm10,%rcx │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ + mulsd %xmm15,%xmm10 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm14,%xmm10 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movq %xmm4,%rcx │ │ │ │ + movsd 0x6143a(%rip),%xmm4 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ + comisd %xmm5,%xmm1 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + jae 8398 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movq %rbp,%xmm5 │ │ │ │ + divsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm13 │ │ │ │ + mulsd %xmm1,%xmm12 │ │ │ │ + mulsd %xmm1,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm9 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + movq %r15,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm15 │ │ │ │ + addsd %xmm3,%xmm13 │ │ │ │ + mulsd %xmm1,%xmm11 │ │ │ │ + addsd %xmm3,%xmm12 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + addsd %xmm3,%xmm9 │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + addsd %xmm3,%xmm15 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + addsd %xmm3,%xmm11 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %r14,%xmm5 │ │ │ │ + mulsd %xmm15,%xmm6 │ │ │ │ + addsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm3,%xmm14 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + mulsd %xmm6,%xmm14 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %rbx,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %r11,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %r10,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %r9,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %r8,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %rdi,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %r12,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ mulsd %xmm2,%xmm13 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - addsd %xmm12,%xmm2 │ │ │ │ - divsd %xmm13,%xmm2 │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - add $0x78,%rsp │ │ │ │ - mulsd %xmm11,%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm12 │ │ │ │ + mulsd %xmm12,%xmm11 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + mulsd %xmm14,%xmm7 │ │ │ │ + divsd %xmm7,%xmm1 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + add $0x28,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + mulsd %xmm7,%xmm1 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x63267(%rip),%xmm12 │ │ │ │ - movsd 0x63267(%rip),%xmm7 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd 0x6326c(%rip),%xmm6 │ │ │ │ - movaps %xmm1,%xmm11 │ │ │ │ - movsd 0x632b7(%rip),%xmm9 │ │ │ │ - movsd 0x63066(%rip),%xmm8 │ │ │ │ - movsd 0x6328d(%rip),%xmm13 │ │ │ │ - movaps %xmm1,%xmm14 │ │ │ │ - movaps %xmm1,%xmm15 │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ - movsd %xmm7,0x58(%rsp) │ │ │ │ - movsd %xmm6,0x68(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x612a8(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x612a4(%rip),%xmm6 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mov 0x612a1(%rip),%rsi │ │ │ │ + mov 0x612a2(%rip),%rdi │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movq %xmm6,%r12 │ │ │ │ + mov 0x61290(%rip),%r8 │ │ │ │ + mov 0x61291(%rip),%r9 │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ + mov 0x6128d(%rip),%r10 │ │ │ │ + mov 0x6128e(%rip),%r11 │ │ │ │ + movsd 0x612ad(%rip),%xmm11 │ │ │ │ + movsd 0x611f4(%rip),%xmm12 │ │ │ │ + movsd 0x612ab(%rip),%xmm14 │ │ │ │ + movsd 0x6105a(%rip),%xmm13 │ │ │ │ + movsd 0x61191(%rip),%xmm9 │ │ │ │ + movsd 0x61298(%rip),%xmm15 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %rdi,%xmm6 │ │ │ │ + addsd %xmm14,%xmm8 │ │ │ │ + addsd %xmm9,%xmm10 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x63230(%rip),%xmm7 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd 0x63214(%rip),%xmm5 │ │ │ │ - movsd %xmm7,0x10(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,0x60(%rsp) │ │ │ │ - movsd 0x63214(%rip),%xmm5 │ │ │ │ + movq %r8,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x6320c(%rip),%xmm6 │ │ │ │ - movsd %xmm5,0x18(%rsp) │ │ │ │ + movq %r9,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x631fe(%rip),%xmm7 │ │ │ │ - movsd %xmm6,0x20(%rsp) │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd 0x631f0(%rip),%xmm5 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ + movq %r10,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x631e2(%rip),%xmm6 │ │ │ │ - movsd %xmm5,0x30(%rsp) │ │ │ │ + movq %r11,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x631d4(%rip),%xmm7 │ │ │ │ - movsd %xmm6,0x38(%rsp) │ │ │ │ + movsd 0x61209(%rip),%xmm7 │ │ │ │ + movq %xmm7,%rbx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ - movsd 0x631d0(%rip),%xmm5 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x611fc(%rip),%xmm6 │ │ │ │ + movq %xmm6,%r14 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x611ef(%rip),%xmm7 │ │ │ │ + movq %xmm7,%r15 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm5,%xmm11 │ │ │ │ - movsd 0x63103(%rip),%xmm6 │ │ │ │ + movsd 0x611e2(%rip),%xmm6 │ │ │ │ + movq %xmm6,%rbp │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x631a3(%rip),%xmm7 │ │ │ │ - movsd %xmm6,0x50(%rsp) │ │ │ │ + movsd 0x611dd(%rip),%xmm7 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - addsd %xmm13,%xmm0 │ │ │ │ - movsd %xmm7,0x48(%rsp) │ │ │ │ - movsd 0x6308b(%rip),%xmm7 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + addsd %xmm11,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movsd 0x62f26(%rip),%xmm4 │ │ │ │ - movq %xmm0,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - addsd %xmm9,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - addsd %xmm8,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - movsd 0x62f06(%rip),%xmm6 │ │ │ │ - movsd 0x63145(%rip),%xmm10 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + movsd 0x60f68(%rip),%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movq %xmm0,%r13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm12,%xmm2 │ │ │ │ + mulsd %xmm8,%xmm2 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + addsd %xmm13,%xmm8 │ │ │ │ + mulsd %xmm8,%xmm2 │ │ │ │ + movsd 0x60f49(%rip),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm8,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm10 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + movq %xmm6,%rcx │ │ │ │ + movsd 0x60f5a(%rip),%xmm6 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm10,%xmm14 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd 0x62f09(%rip),%xmm4 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - mulsd %xmm15,%xmm14 │ │ │ │ - mulsd %xmm1,%xmm14 │ │ │ │ - movq %rax,%xmm1 │ │ │ │ - mulsd %xmm14,%xmm0 │ │ │ │ - movsd 0x630ff(%rip),%xmm14 │ │ │ │ - mulsd %xmm0,%xmm11 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - jmp 806d │ │ │ │ - movaps %xmm12,%xmm2 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - addsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm2,%xmm10 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm15,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x58(%rsp),%xmm2 │ │ │ │ - addsd %xmm3,%xmm5 │ │ │ │ - addsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ - movsd 0x62e59(%rip),%xmm6 │ │ │ │ - addsd %xmm3,%xmm8 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x60(%rsp),%xmm2 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ + movq %r13,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movq %rcx,%xmm2 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movq %xmm2,%rcx │ │ │ │ + movsd 0x61138(%rip),%xmm2 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + jmp 800a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mulsd %xmm10,%xmm4 │ │ │ │ + movq %r12,%xmm3 │ │ │ │ + addsd %xmm5,%xmm9 │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ + addsd %xmm5,%xmm14 │ │ │ │ + addsd %xmm5,%xmm12 │ │ │ │ + addsd %xmm5,%xmm7 │ │ │ │ + addsd %xmm5,%xmm11 │ │ │ │ + addsd %xmm5,%xmm13 │ │ │ │ + mulsd %xmm8,%xmm9 │ │ │ │ + addsd %xmm5,%xmm6 │ │ │ │ + mulsd %xmm14,%xmm12 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movq %r14,%xmm4 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movq %rsi,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm12,%xmm13 │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ - movsd 0x48(%rsp),%xmm6 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x68(%rsp),%xmm2 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - movsd 0x6308e(%rip),%xmm4 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x10(%rsp),%xmm2 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - 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 │ │ │ │ - movsd 0x50(%rsp),%xmm9 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm10,%xmm3 │ │ │ │ - addsd %xmm14,%xmm2 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %rdi,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %r8,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %r9,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %r10,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %r11,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %r15,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + movq %rbp,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movsd 0x60de5(%rip),%xmm3 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm9 │ │ │ │ + movsd 0x6103f(%rip),%xmm3 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + addsd %xmm15,%xmm5 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm10,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm9,%xmm13 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm13 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - jmp 81ad │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm13,%xmm7 │ │ │ │ + jmp 8162 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000084d0 : │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comisd %xmm4,%xmm1 │ │ │ │ - je 84e0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - jne 84f0 │ │ │ │ - movsd 0x62c28(%rip),%xmm0 │ │ │ │ +00000000000084c0 : │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + comisd %xmm2,%xmm1 │ │ │ │ + je 84d0 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + jne 84e0 │ │ │ │ + movsd 0x60c38(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - sub $0x98,%rsp │ │ │ │ - movsd 0x62f31(%rip),%xmm5 │ │ │ │ - movsd 0x62f29(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd %xmm3,0x28(%rsp) │ │ │ │ - movsd %xmm6,0x38(%rsp) │ │ │ │ - addsd %xmm6,%xmm5 │ │ │ │ + push %rbx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ + sub $0x60,%rsp │ │ │ │ + movsd 0x60f37(%rip),%xmm5 │ │ │ │ + movsd 0x60f2f(%rip),%xmm7 │ │ │ │ + movsd %xmm1,0x10(%rsp) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movsd %xmm3,0x30(%rsp) │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ + movsd %xmm6,0x20(%rsp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm7,0x28(%rsp) │ │ │ │ divsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ - call 57e0 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ - movsd 0x62edc(%rip),%xmm7 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - movsd 0x8(%rsp),%xmm7 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movsd %xmm5,0x8(%rsp) │ │ │ │ call 57e0 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ - movsd 0x30(%rsp),%xmm7 │ │ │ │ - movsd 0x38(%rsp),%xmm6 │ │ │ │ - mulsd 0x20(%rsp),%xmm7 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movsd 0x28(%rsp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ + movsd 0x60eea(%rip),%xmm4 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,0x18(%rsp) │ │ │ │ + call 57e0 │ │ │ │ + movsd 0x28(%rsp),%xmm7 │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x62e82(%rip),%xmm0 │ │ │ │ - movaps %xmm6,%xmm11 │ │ │ │ - comisd %xmm6,%xmm4 │ │ │ │ - movsd %xmm5,0x78(%rsp) │ │ │ │ + movsd 0x10(%rsp),%xmm5 │ │ │ │ + mulsd 0x18(%rsp),%xmm7 │ │ │ │ + movsd 0x20(%rsp),%xmm6 │ │ │ │ + mulsd 0x60e9d(%rip),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + movsd 0x30(%rsp),%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ divsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + movq %xmm4,%rcx │ │ │ │ + movsd 0x60b52(%rip),%xmm4 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x70(%rsp) │ │ │ │ - movsd 0x62b36(%rip),%xmm0 │ │ │ │ - addsd %xmm0,%xmm11 │ │ │ │ - jae 8b20 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd 0x62ecf(%rip),%xmm13 │ │ │ │ - movsd 0x62e9f(%rip),%xmm7 │ │ │ │ - movsd 0x62e8f(%rip),%xmm1 │ │ │ │ - divsd %xmm11,%xmm6 │ │ │ │ - movsd 0x62e7a(%rip),%xmm5 │ │ │ │ - movsd 0x62e6a(%rip),%xmm4 │ │ │ │ - movsd 0x62e81(%rip),%xmm9 │ │ │ │ - movsd %xmm7,0x50(%rsp) │ │ │ │ - movsd %xmm1,0x48(%rsp) │ │ │ │ - movsd %xmm5,0x40(%rsp) │ │ │ │ - movsd %xmm4,0x38(%rsp) │ │ │ │ - movaps %xmm6,%xmm15 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - movaps %xmm6,%xmm14 │ │ │ │ - mulsd %xmm13,%xmm15 │ │ │ │ - addsd %xmm6,%xmm10 │ │ │ │ - movaps %xmm6,%xmm12 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x62e16(%rip),%xmm7 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x62df7(%rip),%xmm1 │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + jae 8b58 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd 0x60ee3(%rip),%xmm3 │ │ │ │ + movsd 0x60e0a(%rip),%xmm15 │ │ │ │ + divsd %xmm7,%xmm1 │ │ │ │ + movsd 0x60ea6(%rip),%xmm7 │ │ │ │ + movsd 0x60ea5(%rip),%xmm14 │ │ │ │ + movsd 0x60c6c(%rip),%xmm13 │ │ │ │ + movsd 0x60d9b(%rip),%xmm12 │ │ │ │ + movsd %xmm7,0x40(%rsp) │ │ │ │ + movsd 0x60e8c(%rip),%xmm11 │ │ │ │ + movsd 0x60c83(%rip),%xmm10 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm12,%xmm8 │ │ │ │ + addsd %xmm4,%xmm9 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x60e3a(%rip),%xmm7 │ │ │ │ + addsd %xmm4,%xmm8 │ │ │ │ + movsd %xmm7,0x38(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x60e17(%rip),%xmm7 │ │ │ │ movsd %xmm7,0x30(%rsp) │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x62dd7(%rip),%xmm5 │ │ │ │ - movsd %xmm1,0x28(%rsp) │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movsd 0x62db7(%rip),%xmm4 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x62d97(%rip),%xmm7 │ │ │ │ - movsd %xmm4,0x18(%rsp) │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x62d77(%rip),%xmm1 │ │ │ │ - movsd %xmm7,0x68(%rsp) │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd %xmm1,0x60(%rsp) │ │ │ │ - movsd 0x62d51(%rip),%xmm5 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movsd %xmm5,0x58(%rsp) │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x62b4c(%rip),%xmm7 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x62b2d(%rip),%xmm5 │ │ │ │ - mulsd %xmm1,%xmm10 │ │ │ │ - movsd 0x62ca0(%rip),%xmm1 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm5,0x10(%rsp) │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - mulsd %xmm9,%xmm4 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - movsd 0x62c24(%rip),%xmm5 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - addsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x62d02(%rip),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm8 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm4 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movsd 0x62ade(%rip),%xmm4 │ │ │ │ - movsd 0x62ce5(%rip),%xmm11 │ │ │ │ - mulsd %xmm4,%xmm14 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x60df9(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x28(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x60ddb(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x60dbd(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x60d9f(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x60d81(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x60d63(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x58(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x60d45(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x50(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x60d27(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x48(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x60b31(%rip),%xmm7 │ │ │ │ + movq %xmm7,%r10 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm15,%xmm7 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm14,%xmm7 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm13,%xmm7 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ mulsd %xmm11,%xmm8 │ │ │ │ - addsd %xmm0,%xmm14 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm14 │ │ │ │ - movsd 0x62cbb(%rip),%xmm8 │ │ │ │ - mulsd %xmm8,%xmm12 │ │ │ │ - addsd %xmm0,%xmm12 │ │ │ │ - mulsd %xmm14,%xmm12 │ │ │ │ - mulsd %xmm6,%xmm12 │ │ │ │ - mulsd %xmm12,%xmm10 │ │ │ │ - movsd 0x62c29(%rip),%xmm12 │ │ │ │ - movsd %xmm10,0x80(%rsp) │ │ │ │ - addsd %xmm12,%xmm15 │ │ │ │ - movsd %xmm15,0x88(%rsp) │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - comisd %xmm3,%xmm6 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - jae 8e50 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - divsd %xmm10,%xmm3 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - mulsd %xmm13,%xmm15 │ │ │ │ - addsd 0x50(%rsp),%xmm15 │ │ │ │ - addsd %xmm3,%xmm10 │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm14 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - addsd %xmm0,%xmm14 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movsd 0x10(%rsp),%xmm10 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x48(%rsp),%xmm15 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mulsd %xmm9,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x40(%rsp),%xmm15 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movsd 0x8(%rsp),%xmm6 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x38(%rsp),%xmm15 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm5,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x30(%rsp),%xmm15 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mulsd %xmm11,%xmm6 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x28(%rsp),%xmm15 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm8,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x20(%rsp),%xmm15 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm6,%xmm10 │ │ │ │ - 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 │ │ │ │ - addsd %xmm12,%xmm3 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - divsd %xmm10,%xmm3 │ │ │ │ - pxor %xmm10,%xmm10 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - comisd %xmm2,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - jae 8d50 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm13,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x50(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ - addsd %xmm2,%xmm10 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm2,%xmm11 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - addsd %xmm0,%xmm9 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - addsd %xmm0,%xmm11 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm10,%xmm7 │ │ │ │ - addsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x48(%rsp),%xmm6 │ │ │ │ - mulsd %xmm11,%xmm4 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - movsd 0x10(%rsp),%xmm7 │ │ │ │ - mulsd %xmm4,%xmm8 │ │ │ │ - mulsd %xmm9,%xmm1 │ │ │ │ - movsd 0x8(%rsp),%xmm9 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x40(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm9 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - addsd %xmm0,%xmm9 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x38(%rsp),%xmm6 │ │ │ │ - mulsd %xmm9,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x30(%rsp),%xmm6 │ │ │ │ - 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 │ │ │ │ + addsd %xmm4,%xmm8 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movsd 0x60d0a(%rip),%xmm7 │ │ │ │ + addsd %xmm4,%xmm8 │ │ │ │ + movq %xmm9,%rdx │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + addsd %xmm4,%xmm9 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + movsd 0x60cd7(%rip),%xmm9 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm8 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + movsd 0x60c46(%rip),%xmm8 │ │ │ │ + addsd %xmm8,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movq %xmm2,%rbx │ │ │ │ + movq %xmm0,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + jae 8e90 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + divsd %xmm1,%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x40(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movq %r10,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x38(%rsp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm15,%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + addsd 0x28(%rsp),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + addsd 0x20(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x18(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd 0x10(%rsp),%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ + addsd 0x8(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x58(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + addsd 0x50(%rsp),%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x48(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movq %xmm0,%rsi │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + divsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + movq %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + comisd %xmm5,%xmm1 │ │ │ │ + jae 8d78 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd 0x40(%rsp),%xmm0 │ │ │ │ + divsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm12,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + addsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movq %r10,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + addsd 0x38(%rsp),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + movapd %xmm15,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + addsd 0x30(%rsp),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + movapd %xmm14,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x28(%rsp),%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + movapd %xmm13,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x20(%rsp),%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + movapd %xmm11,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + addsd 0x18(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + addsd 0x10(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + movapd %xmm10,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x8(%rsp),%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movapd %xmm9,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x58(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x50(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd 0x48(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + add $0x60,%rsp │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ + movq %rdi,%xmm5 │ │ │ │ + pop %rbx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - addsd %xmm12,%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x80(%rsp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd 0x88(%rsp),%xmm0 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ - mulsd 0x70(%rsp),%xmm0 │ │ │ │ - mulsd 0x78(%rsp),%xmm0 │ │ │ │ - add $0x98,%rsp │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movq %rcx,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x62917(%rip),%xmm12 │ │ │ │ - movsd 0x62917(%rip),%xmm7 │ │ │ │ - movaps %xmm11,%xmm15 │ │ │ │ - movsd 0x62913(%rip),%xmm1 │ │ │ │ - movsd 0x62913(%rip),%xmm5 │ │ │ │ - movsd 0x62923(%rip),%xmm4 │ │ │ │ - movsd 0x6295a(%rip),%xmm8 │ │ │ │ - movaps %xmm6,%xmm13 │ │ │ │ - movsd 0x6293d(%rip),%xmm9 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - movaps %xmm6,%xmm14 │ │ │ │ - mulsd %xmm12,%xmm15 │ │ │ │ - movsd %xmm7,0x58(%rsp) │ │ │ │ - movsd %xmm1,0x60(%rsp) │ │ │ │ - movsd %xmm5,0x68(%rsp) │ │ │ │ - addsd %xmm9,%xmm10 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x628cc(%rip),%xmm7 │ │ │ │ - movsd %xmm4,0x28(%rsp) │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x628bc(%rip),%xmm1 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x628b4(%rip),%xmm5 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x608df(%rip),%xmm8 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + movsd 0x608db(%rip),%xmm1 │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + movsd 0x608f6(%rip),%xmm0 │ │ │ │ + movsd 0x6086d(%rip),%xmm15 │ │ │ │ + movapd %xmm3,%xmm11 │ │ │ │ + mulsd %xmm8,%xmm2 │ │ │ │ + movsd %xmm1,0x48(%rsp) │ │ │ │ + movsd 0x60914(%rip),%xmm9 │ │ │ │ + movsd 0x60803(%rip),%xmm12 │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + addsd %xmm15,%xmm10 │ │ │ │ + movsd 0x606b7(%rip),%xmm13 │ │ │ │ + movsd 0x608de(%rip),%xmm14 │ │ │ │ + addsd %xmm13,%xmm11 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x6087d(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x50(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x6086f(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x58(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x60861(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x60853(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x10(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x6084d(%rip),%xmm1 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x628a4(%rip),%xmm7 │ │ │ │ - movsd %xmm5,0x30(%rsp) │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x62894(%rip),%xmm1 │ │ │ │ - movsd %xmm7,0x38(%rsp) │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movsd 0x62884(%rip),%xmm4 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x6083f(%rip),%xmm0 │ │ │ │ + movsd %xmm0,0x28(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x60831(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x30(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x60823(%rip),%xmm0 │ │ │ │ + movsd %xmm0,0x38(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x60815(%rip),%xmm1 │ │ │ │ movsd %xmm1,0x40(%rsp) │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd %xmm4,0x48(%rsp) │ │ │ │ - movsd 0x6286e(%rip),%xmm5 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x6262c(%rip),%xmm7 │ │ │ │ - movsd %xmm5,0x50(%rsp) │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x6279c(%rip),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - addsd %xmm1,%xmm13 │ │ │ │ - addsd %xmm8,%xmm4 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - mulsd %xmm4,%xmm13 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x605cf(%rip),%xmm0 │ │ │ │ + movq %xmm0,%r10 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm9,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ + movsd 0x60576(%rip),%xmm11 │ │ │ │ + addsd %xmm3,%xmm11 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ + movsd 0x607b3(%rip),%xmm11 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm14,%xmm1 │ │ │ │ + movq %xmm10,%rdx │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + addsd %xmm11,%xmm10 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + movsd 0x60588(%rip),%xmm10 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd 0x60797(%rip),%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movsd 0x60777(%rip),%xmm7 │ │ │ │ + addsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movq %xmm3,%rdx │ │ │ │ + movsd 0x6075d(%rip),%xmm3 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + movq %xmm2,%rbx │ │ │ │ + jmp 880d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm9,%xmm4 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x6271f(%rip),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm13 │ │ │ │ - movsd 0x625da(%rip),%xmm4 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ - addsd %xmm6,%xmm5 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ - addsd %xmm6,%xmm4 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x6259d(%rip),%xmm5 │ │ │ │ - addsd %xmm6,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x627dd(%rip),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm13 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ + movsd 0x40(%rsp),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ addsd %xmm5,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movsd 0x625c4(%rip),%xmm4 │ │ │ │ - addsd %xmm4,%xmm14 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - movsd 0x627d1(%rip),%xmm14 │ │ │ │ - addsd %xmm6,%xmm14 │ │ │ │ - mulsd %xmm11,%xmm14 │ │ │ │ - movsd 0x627ae(%rip),%xmm11 │ │ │ │ - addsd %xmm11,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - mulsd %xmm10,%xmm13 │ │ │ │ - movsd %xmm13,0x80(%rsp) │ │ │ │ - movsd 0x6278f(%rip),%xmm13 │ │ │ │ - addsd %xmm13,%xmm15 │ │ │ │ - movsd %xmm15,0x88(%rsp) │ │ │ │ - jmp 8830 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm5,%xmm12 │ │ │ │ + movsd 0x604b5(%rip),%xmm8 │ │ │ │ + addsd %xmm5,%xmm14 │ │ │ │ + addsd %xmm5,%xmm10 │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ + mulsd %xmm15,%xmm4 │ │ │ │ + addsd 0x48(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x50(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x58(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x8(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x10(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x18(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x20(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x28(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x38(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + movq %r10,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x58(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm12,%xmm1 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ - movsd 0x8(%rsp),%xmm8 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm9,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - movsd 0x10(%rsp),%xmm7 │ │ │ │ + movsd 0x60678(%rip),%xmm8 │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm11,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - movsd 0x62729(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x60(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - movsd 0x62494(%rip),%xmm8 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x68(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - addsd %xmm11,%xmm2 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + jmp 8b16 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + addsd 0x48(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd 0x50(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd 0x58(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd 0x8(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd 0x10(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x28(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x38(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x40(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x48(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x50(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm15,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %r10,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%rsi │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm12,%xmm0 │ │ │ │ + movq %xmm0,%r8 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm13,%xmm0 │ │ │ │ - jmp 8ae4 │ │ │ │ - nop │ │ │ │ - movaps %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - movsd 0x8(%rsp),%xmm15 │ │ │ │ - mulsd %xmm12,%xmm6 │ │ │ │ - addsd 0x58(%rsp),%xmm6 │ │ │ │ - addsd %xmm8,%xmm14 │ │ │ │ - addsd %xmm3,%xmm15 │ │ │ │ - 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 %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r8,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movsd 0x602d7(%rip),%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%rsi │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm14,%xmm0 │ │ │ │ + movq %xmm0,%r8 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm11,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r8,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movsd 0x604d8(%rip),%xmm0 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movsd 0x10(%rsp),%xmm6 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movsd 0x6233c(%rip),%xmm15 │ │ │ │ - addsd %xmm3,%xmm15 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - addsd %xmm9,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - addsd %xmm4,%xmm6 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movsd 0x62572(%rip),%xmm15 │ │ │ │ - addsd %xmm3,%xmm15 │ │ │ │ - addsd %xmm11,%xmm3 │ │ │ │ - mulsd %xmm10,%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - addsd %xmm13,%xmm3 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - jmp 89a3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + jmp 89cc │ │ │ │ │ │ │ │ -0000000000008f90 : │ │ │ │ +0000000000009020 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 8fc0 │ │ │ │ - mov 0x69024(%rip),%rax │ │ │ │ + je 9048 │ │ │ │ + mov 0x66f94(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 8fb0 │ │ │ │ + je 9040 │ │ │ │ jmp *%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ jmp 5700 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008fd0 : │ │ │ │ +0000000000009050 : │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x69015(%rip),%rax │ │ │ │ + mov 0x66f95(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 8fe5 │ │ │ │ + je 9065 │ │ │ │ call *%rax │ │ │ │ mov $0x1,%edi │ │ │ │ call 51d0 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008ff0 : │ │ │ │ - mov 0x68ff1(%rip),%rax │ │ │ │ +0000000000009070 : │ │ │ │ + mov 0x66f71(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 9010 │ │ │ │ + je 9088 │ │ │ │ jmp *%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x18,%rsp │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdi,%rdi │ │ │ │ cmove %rax,%rdi │ │ │ │ call 58c0 │ │ │ │ test %rax,%rax │ │ │ │ - je 9030 │ │ │ │ + je 90b0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea 0x62678(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x605f8(%rip),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 5160 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - jmp 902a │ │ │ │ + jmp 90a2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009050 : │ │ │ │ +00000000000090d0 : │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdi,%rdi │ │ │ │ - je 918f │ │ │ │ + je 91ff │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 9140 │ │ │ │ + je 91b0 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x6265c(%rip),%rsi │ │ │ │ + lea 0x605dc(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ xor %ebx,%ebx │ │ │ │ test %rbp,%rbp │ │ │ │ - jg 90ea │ │ │ │ + jg 9162 │ │ │ │ nop │ │ │ │ and $0x7,%ebp │ │ │ │ - jne 9180 │ │ │ │ - mov 0x68f58(%rip),%rax │ │ │ │ + jne 91f0 │ │ │ │ + mov 0x66ed8(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ jmp 5880 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ - lea 0x62620(%rip),%rsi │ │ │ │ + lea 0x605a8(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ cmp $0x7,%r13 │ │ │ │ - je 9130 │ │ │ │ + je 91a0 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 9090 │ │ │ │ + je 9110 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x7,%r13d │ │ │ │ - jne 90c0 │ │ │ │ + jne 9138 │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0x625e9(%rip),%rsi │ │ │ │ + lea 0x60571(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ - lea 0x625d7(%rip),%rsi │ │ │ │ + lea 0x6055f(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ - jmp 90e2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 915a │ │ │ │ + nop │ │ │ │ mov $0xa,%edi │ │ │ │ call 5220 │ │ │ │ - jmp 90e2 │ │ │ │ + jmp 915a │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9099 │ │ │ │ + jle 9119 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ - lea 0x62598(%rip),%rsi │ │ │ │ + lea 0x60528(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ inc %rbx │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 9150 │ │ │ │ - jmp 9099 │ │ │ │ + jne 91c0 │ │ │ │ + jmp 9119 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5220 │ │ │ │ - jmp 9099 │ │ │ │ - lea 0x62535(%rip),%rdi │ │ │ │ + jmp 9119 │ │ │ │ + lea 0x604c5(%rip),%rdi │ │ │ │ call 5190 │ │ │ │ - mov 0x68e56(%rip),%rax │ │ │ │ + mov 0x66de6(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ call 5880 │ │ │ │ mov $0xffffffff,%edi │ │ │ │ call 51d0 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000091c0 : │ │ │ │ +0000000000009230 : │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ mov %rsi,%r12 │ │ │ │ + push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 92c0 │ │ │ │ + je 9320 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x624f5(%rip),%rsi │ │ │ │ + lea 0x60485(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ xor %ebp,%ebp │ │ │ │ test %r12,%r12 │ │ │ │ - jg 9261 │ │ │ │ + jg 92c9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 9300 │ │ │ │ - mov 0x68de7(%rip),%rax │ │ │ │ + jne 9360 │ │ │ │ + mov 0x66d77(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ jmp 5880 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ - lea 0x624bc(%rip),%rsi │ │ │ │ + lea 0x60454(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ cmp $0x3,%r13 │ │ │ │ - je 92b0 │ │ │ │ + je 9310 │ │ │ │ inc %rbp │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 9200 │ │ │ │ + je 9270 │ │ │ │ mov %rbp,%r13 │ │ │ │ and $0x3,%r13d │ │ │ │ - jne 9230 │ │ │ │ + jne 9298 │ │ │ │ mov %rbp,%rdx │ │ │ │ - lea 0x62472(%rip),%rsi │ │ │ │ + lea 0x6040a(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ - lea 0x6246c(%rip),%rsi │ │ │ │ + lea 0x60404(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ - jmp 9255 │ │ │ │ + jmp 92bd │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5220 │ │ │ │ - jmp 9255 │ │ │ │ + jmp 92bd │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebp,%ebp │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 920a │ │ │ │ + jle 927a │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ - lea 0x6242b(%rip),%rsi │ │ │ │ + lea 0x603cb(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ inc %rbp │ │ │ │ add $0x10,%rbx │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 92d0 │ │ │ │ - jmp 920a │ │ │ │ + jne 9330 │ │ │ │ + jmp 927a │ │ │ │ mov $0xa,%edi │ │ │ │ call 5220 │ │ │ │ - jmp 920a │ │ │ │ + jmp 927a │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000009310 : │ │ │ │ +0000000000009370 : │ │ │ │ jmp 58d0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009320 : │ │ │ │ +0000000000009380 : │ │ │ │ jmp 5820 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009330 : │ │ │ │ +0000000000009390 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9390 │ │ │ │ - push %r14 │ │ │ │ + jle 93f8 │ │ │ │ + push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rsi,%r12 │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ sub $0x8,%rsp │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 56a0 │ │ │ │ - movq %xmm0,%r14 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ call 56a0 │ │ │ │ call 56a0 │ │ │ │ mov %rbx,%rax │ │ │ │ - movq %r14,%xmm2 │ │ │ │ inc %rbx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%r12,%rax,1) │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne 9350 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 93b0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ - pop %r14 │ │ │ │ + pop %r13 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000093a0 : │ │ │ │ +0000000000009400 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 93e0 │ │ │ │ + jle 9440 │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ call 56a0 │ │ │ │ - subsd 0x61e93(%rip),%xmm0 │ │ │ │ + subsd 0x5fe3b(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 93c0 │ │ │ │ + jne 9418 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000093f0 : │ │ │ │ +0000000000009450 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9450 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ + jle 94a0 │ │ │ │ push %r12 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ - sub $0x10,%rsp │ │ │ │ mov %rsi,%rbp │ │ │ │ - mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ + sub $0x10,%rsp │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 56a0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ addsd 0x8(%rsp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 9420 │ │ │ │ + jne 9478 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009460 : │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps 0x62126(%rip),%xmm1 │ │ │ │ - comisd 0x6205e(%rip),%xmm1 │ │ │ │ - jb 94a0 │ │ │ │ +00000000000094b0 : │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0x600d4(%rip),%xmm1 │ │ │ │ + comisd 0x6000c(%rip),%xmm1 │ │ │ │ + jb 94f0 │ │ │ │ sub $0x18,%rsp │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 5840 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ divsd 0x8(%rsp),%xmm2 │ │ │ │ add $0x18,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd 0x62030(%rip),%xmm1 │ │ │ │ - jae 94c0 │ │ │ │ - movsd 0x61c5e(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd 0x5ffe0(%rip),%xmm1 │ │ │ │ + jae 9510 │ │ │ │ + movsd 0x5fc0e(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x62018(%rip),%xmm3 │ │ │ │ - movsd 0x61c40(%rip),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - comisd 0x6200c(%rip),%xmm1 │ │ │ │ + movsd 0x5ffc4(%rip),%xmm3 │ │ │ │ + comisd 0x5ffc4(%rip),%xmm1 │ │ │ │ + movsd 0x5fbe4(%rip),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - jb 94b2 │ │ │ │ + jb 9502 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x61ffe(%rip),%xmm0 │ │ │ │ + mulsd 0x5ffae(%rip),%xmm0 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ @@ -3425,47 +3531,45 @@ │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ mov (%rdi),%rbx │ │ │ │ mov %rax,(%rsp) │ │ │ │ call 5300 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 50d0 │ │ │ │ mov %r15,%r12 │ │ │ │ + imul %rbx,%r15 │ │ │ │ mov $0x1000,%edx │ │ │ │ + shl $0xc,%r12 │ │ │ │ xor %esi,%esi │ │ │ │ movslq %eax,%r14 │ │ │ │ - shl $0xc,%r12 │ │ │ │ - imul %rbx,%r15 │ │ │ │ lea 0x0(%rbp,%r12,1),%rdi │ │ │ │ call 50c0 │ │ │ │ mov %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%rbx,%r15,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 95bd │ │ │ │ + jle 95fd │ │ │ │ mov (%rsp),%ecx │ │ │ │ - sub 0x8(%rsp),%ecx │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rsi,%r13,1),%rdx │ │ │ │ lea (%rax,%r13,1),%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub 0x8(%rsp),%ecx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ incq 0x0(%rbp,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 95a0 │ │ │ │ + jne 95e0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -3482,89 +3586,87 @@ │ │ │ │ mov (%rdi),%rbx │ │ │ │ mov 0x18(%rdi),%rbp │ │ │ │ mov 0x8(%rdi),%r14 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 5300 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 50d0 │ │ │ │ - mov $0x1000,%edx │ │ │ │ - xor %esi,%esi │ │ │ │ mov %r15,%r12 │ │ │ │ imul %rbx,%r15 │ │ │ │ - movslq %eax,%r13 │ │ │ │ + mov $0x1000,%edx │ │ │ │ shl $0xc,%r12 │ │ │ │ + xor %esi,%esi │ │ │ │ + movslq %eax,%r13 │ │ │ │ lea 0x0(%rbp,%r12,1),%rdi │ │ │ │ call 50c0 │ │ │ │ mov %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%rbx,%r15,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 967d │ │ │ │ + jle 96ad │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rsi,%r14,1),%rdx │ │ │ │ - lea 0x1(%rbx),%ecx │ │ │ │ lea (%rax,%r14,1),%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rbx),%ecx │ │ │ │ + nop │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ incq 0x0(%rbp,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 9660 │ │ │ │ + jne 9690 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 5300 │ │ │ │ mov %eax,%r12d │ │ │ │ call 50d0 │ │ │ │ movslq %r12d,%r10 │ │ │ │ - movslq %eax,%rcx │ │ │ │ mov %r10,%rdi │ │ │ │ + movslq %eax,%rcx │ │ │ │ imul %rbx,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%rbx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ sub %rsi,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 973c │ │ │ │ + jle 9764 │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x28(%rbp),%r11 │ │ │ │ - mov 0x20(%rbp),%r9 │ │ │ │ - sub 0x8(%rbp),%ecx │ │ │ │ shl $0x4,%rsi │ │ │ │ - add 0x18(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x28(%rbp),%r11 │ │ │ │ + add 0x18(%rbp),%rsi │ │ │ │ + mov 0x20(%rbp),%r9 │ │ │ │ shl $0xc,%r10 │ │ │ │ + sub 0x8(%rbp),%ecx │ │ │ │ lea (%rax,%rsi,1),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rsi),%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r10,%rax,8),%rdx │ │ │ │ add %r11,%rdx │ │ │ │ @@ -3573,54 +3675,52 @@ │ │ │ │ mov %rdi,(%r9,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ mov -0x8(%rsi),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,0x8(%r9,%rax,1) │ │ │ │ incq (%rdx) │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 9700 │ │ │ │ + jne 9728 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 5300 │ │ │ │ mov %eax,%r12d │ │ │ │ call 50d0 │ │ │ │ movslq %r12d,%r10 │ │ │ │ - movslq %eax,%rcx │ │ │ │ mov %r10,%rdi │ │ │ │ + movslq %eax,%rcx │ │ │ │ imul %rbx,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%rbx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ sub %rsi,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 97fc │ │ │ │ + jle 9814 │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ - mov 0x20(%rbp),%r11 │ │ │ │ - mov 0x10(%rbp),%r9 │ │ │ │ shl $0x4,%rsi │ │ │ │ - add 0x8(%rbp),%rsi │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x20(%rbp),%r11 │ │ │ │ + add 0x8(%rbp),%rsi │ │ │ │ + mov 0x10(%rbp),%r9 │ │ │ │ shl $0xc,%r10 │ │ │ │ + lea 0x1(%rdx),%ecx │ │ │ │ lea (%rax,%rsi,1),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rsi),%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r10,%rax,8),%rdx │ │ │ │ add %r11,%rdx │ │ │ │ @@ -3629,1352 +3729,1274 @@ │ │ │ │ mov %rdi,(%r9,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ mov -0x8(%rsi),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,0x8(%r9,%rax,1) │ │ │ │ incq (%rdx) │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 97c0 │ │ │ │ + jne 97d8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009810 : │ │ │ │ +0000000000009820 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rcx,%r14 │ │ │ │ push %r13 │ │ │ │ + mov %rsi,%r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ - mov %rcx,%r14 │ │ │ │ mov %rdx,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ call 5870 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ movslq %eax,%rbx │ │ │ │ - mov %eax,-0x84(%rbp) │ │ │ │ + mov %eax,-0x8c(%rbp) │ │ │ │ shl $0xc,%rbx │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%r11 │ │ │ │ and $0xfffffffffffffff0,%r11 │ │ │ │ test %r14,%r14 │ │ │ │ - js 9975 │ │ │ │ + js 997f │ │ │ │ lea (%r11,%rbx,1),%rax │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ lea -0x60(%rbp),%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ - movhps -0x78(%rbp),%xmm0 │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rax,%r15 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x39c(%rip),%rdi │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ + lea -0x35a(%rip),%rdi │ │ │ │ + movq %r15,%xmm0 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + movhps -0x80(%rbp),%xmm0 │ │ │ │ + mov %r13,-0x58(%rbp) │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0x84(%rbp),%eax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x8c(%rbp),%eax │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ xor %edi,%edi │ │ │ │ test %eax,%eax │ │ │ │ - jle 990c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 991c │ │ │ │ + nop │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r13,%rax │ │ │ │ + sub %r12,%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 98e0 │ │ │ │ + jne 98f0 │ │ │ │ inc %rdi │ │ │ │ add $0x8,%rsi │ │ │ │ cmp $0x200,%rdi │ │ │ │ - jne 98d0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jne 98e0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x28f(%rip),%rdi │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ + lea -0x26f(%rip),%rdi │ │ │ │ + mov %r13,-0x58(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ call 54c0 │ │ │ │ - sub $0x9,%r15 │ │ │ │ - js 9954 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 9882 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - cmp %r12,%rdi │ │ │ │ - je 997d │ │ │ │ + sub $0x9,%r13 │ │ │ │ + js 9964 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + jmp 9899 │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + cmp %r12,-0x70(%rbp) │ │ │ │ + je 9989 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %rdi,%r15 │ │ │ │ - cmp %r12,%rdi │ │ │ │ - jne 9966 │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + cmp %r12,-0x70(%rbp) │ │ │ │ + jne 9970 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mov %r15,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000099a0 : │ │ │ │ +00000000000099b0 : │ │ │ │ push %rbp │ │ │ │ movq %rsi,%xmm0 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rsi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %rsi,%r15 │ │ │ │ + lea -0x9(%rcx),%rbx │ │ │ │ sub $0x2068,%rsp │ │ │ │ mov %rdx,-0x2068(%rbp) │ │ │ │ + mov %rsi,-0x2070(%rbp) │ │ │ │ movhps -0x2068(%rbp),%xmm0 │ │ │ │ - lea -0x9(%rcx),%rbx │ │ │ │ - mov %rdi,-0x2070(%rbp) │ │ │ │ movaps %xmm0,-0x2090(%rbp) │ │ │ │ call 5870 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x41d(%rip),%rdi │ │ │ │ - movslq %eax,%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ + lea -0x3ed(%rip),%rdi │ │ │ │ + movslq %eax,%r15 │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0xc,%rax │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ mov %rax,-0x2080(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %r13,-0x1030(%rbp) │ │ │ │ - lea -0x1030(%rbp),%r13 │ │ │ │ + mov %r14,-0x1028(%rbp) │ │ │ │ + lea -0x1030(%rbp),%r14 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0xf(%rsp),%r8 │ │ │ │ - mov %r13,%rsi │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %rbx,-0x1020(%rbp) │ │ │ │ - mov %r15,-0x1028(%rbp) │ │ │ │ and $0xfffffffffffffff0,%r8 │ │ │ │ + mov %r12,-0x1030(%rbp) │ │ │ │ mov %r8,-0x1018(%rbp) │ │ │ │ mov %r8,-0x2078(%rbp) │ │ │ │ call 54c0 │ │ │ │ - test %r14,%r14 │ │ │ │ - movdqa -0x2090(%rbp),%xmm0 │ │ │ │ + test %r15,%r15 │ │ │ │ mov -0x2078(%rbp),%r8 │ │ │ │ mov -0x2080(%rbp),%rax │ │ │ │ - jle 9c56 │ │ │ │ + movdqa -0x2090(%rbp),%xmm0 │ │ │ │ + jle 9c46 │ │ │ │ mov %r8,%rcx │ │ │ │ lea (%r8,%rax,1),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ add $0x1000,%rcx │ │ │ │ add -0x1000(%rcx),%rdx │ │ │ │ mov %rsi,-0x1000(%rcx) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne 9a80 │ │ │ │ + jne 9a80 │ │ │ │ mov (%r8),%rcx │ │ │ │ - lea -0x2030(%rbp),%r12 │ │ │ │ lea 0x8(%r8),%r9 │ │ │ │ - lea 0x8(%r8,%rax,1),%rsi │ │ │ │ - mov %r12,%r11 │ │ │ │ - mov %r13,%rdi │ │ │ │ + lea -0x2030(%rbp),%r13 │ │ │ │ + mov %r14,%rdi │ │ │ │ + lea (%rax,%r9,1),%rsi │ │ │ │ + mov %r13,%r11 │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rcx,-0x1030(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 9afc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 9aec │ │ │ │ mov %r9,%rax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 9ae0 │ │ │ │ + jne 9ad0 │ │ │ │ mov (%r9),%rax │ │ │ │ inc %r10 │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r11 │ │ │ │ add $0x8,%rsi │ │ │ │ mov %rax,(%rdi) │ │ │ │ sub -0x8(%rdi),%rax │ │ │ │ mov %rax,-0x8(%r11) │ │ │ │ cmp $0x200,%r10 │ │ │ │ - jne 9ad0 │ │ │ │ - mov -0x2070(%rbp),%r14 │ │ │ │ + jne 9ac8 │ │ │ │ + mov %r12,%rax │ │ │ │ lea -0x2060(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x3ef(%rip),%rdi │ │ │ │ + sub -0x38(%rbp),%rax │ │ │ │ + lea -0x3bf(%rip),%rdi │ │ │ │ mov %r8,-0x2040(%rbp) │ │ │ │ + mov %rax,-0x1038(%rbp) │ │ │ │ + mov %r12,-0x2060(%rbp) │ │ │ │ movups %xmm0,-0x2058(%rbp) │ │ │ │ mov %rbx,-0x2048(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - sub -0x38(%rbp),%rax │ │ │ │ - mov %r14,-0x2060(%rbp) │ │ │ │ - mov %rax,-0x1038(%rbp) │ │ │ │ call 54c0 │ │ │ │ + mov -0x2070(%rbp),%r15 │ │ │ │ + mov %r12,%rdx │ │ │ │ mov -0x2068(%rbp),%rsi │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %r15,%rdi │ │ │ │ - lea 0x1000(%r12),%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ + lea 0x1000(%r13),%r12 │ │ │ │ + mov %r15,%rdi │ │ │ │ + add $0x10,%r15 │ │ │ │ call 5810 │ │ │ │ test %rbx,%rbx │ │ │ │ - jns 9bcd │ │ │ │ - jmp 9c47 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jns 9bbd │ │ │ │ + jmp 9c37 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x2068(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - lea (%r15,%rax,1),%rsi │ │ │ │ - call 99a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x8,%r12 │ │ │ │ + mov -0x2070(%rbp),%rsi │ │ │ │ + add %rax,%rsi │ │ │ │ + call 99b0 │ │ │ │ + nopl (%rax) │ │ │ │ add $0x8,%r13 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 9c47 │ │ │ │ - mov (%r12),%rdi │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 9c37 │ │ │ │ + mov 0x0(%r13),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 9bc0 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + jle 9bb0 │ │ │ │ + mov (%r14),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp $0x100,%rdi │ │ │ │ - jg 9ba0 │ │ │ │ - lea 0x10(%r15,%rax,1),%r9 │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r8,%rdx │ │ │ │ - jmp 9c22 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 9b90 │ │ │ │ + lea (%r15,%rax,1),%r8 │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r9,%rdx │ │ │ │ + jmp 9c12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq %rsi,%xmm0 │ │ │ │ movq %rcx,%xmm1 │ │ │ │ - movhps -0x8(%rax),%xmm0 │ │ │ │ - movhps 0x8(%rax),%xmm1 │ │ │ │ sub $0x10,%rax │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ + movhps 0x8(%rax),%xmm0 │ │ │ │ + movhps 0x18(%rax),%xmm1 │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ dec %rdx │ │ │ │ - je 9c2e │ │ │ │ + je 9c1e │ │ │ │ mov (%rax),%rcx │ │ │ │ mov -0x10(%rax),%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 9c00 │ │ │ │ - inc %r8 │ │ │ │ - add $0x10,%r9 │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jne 9bf3 │ │ │ │ - add $0x8,%r12 │ │ │ │ + jg 9bf0 │ │ │ │ + inc %r9 │ │ │ │ + add $0x10,%r8 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 9be1 │ │ │ │ add $0x8,%r13 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 9bcd │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne 9bbd │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 9a9d │ │ │ │ + jmp 9a9d │ │ │ │ nopl (%rax) │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 5300 │ │ │ │ test %eax,%eax │ │ │ │ - jne 9c77 │ │ │ │ + jne 9c67 │ │ │ │ call 50d0 │ │ │ │ cltq │ │ │ │ mov %rax,(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009c80 : │ │ │ │ +0000000000009c70 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %ecx,%ecx │ │ │ │ + lea -0x2d(%rip),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2f(%rip),%rdi │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ movq $0x0,0x8(%rsp) │ │ │ │ call 54c0 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009cb0 : │ │ │ │ +0000000000009ca0 : │ │ │ │ jmp 55e0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009cc0 : │ │ │ │ +0000000000009cb0 : │ │ │ │ mov $0x1,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009cd0 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +0000000000009cc0 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 9cf5 │ │ │ │ + jns 9ce7 │ │ │ │ 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 9d1a │ │ │ │ + jns 9d0e │ │ │ │ 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 0x617d2(%rip),%xmm0 │ │ │ │ + mulsd 0x5f7de(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009d30 : │ │ │ │ +0000000000009d20 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %edi,%edi │ │ │ │ mov %rsp,%rsi │ │ │ │ call 5140 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jne 9d65 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 9d57 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x617a8(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mulsd 0x5f7b3(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rsp),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009d80 : │ │ │ │ +0000000000009d60 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9e50 │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 9e55 │ │ │ │ + jle 9df8 │ │ │ │ + cmp $0x1,%rsi │ │ │ │ + je 9dfd │ │ │ │ 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) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movlpd 0x8(%rax),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 9dc0 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 9d90 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 9e2e │ │ │ │ - mov %rsi,%rax │ │ │ │ - and $0xfffffffffffffffe,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - inc %rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rdi,%rcx,1),%rdx │ │ │ │ - movsd 0x8(%rdx),%xmm2 │ │ │ │ - movsd (%rdx),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 9e30 │ │ │ │ - ret │ │ │ │ - nop │ │ │ │ - lea 0x10(%rdi,%rcx,1),%rax │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + je 9dfc │ │ │ │ + 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 │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 9e02 │ │ │ │ - nopl (%rax) │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 9dd2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009e60 : │ │ │ │ +0000000000009e10 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9ed0 │ │ │ │ + jle 9e78 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 9ed5 │ │ │ │ + je 9e7d │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9e80 │ │ │ │ + jne 9e30 │ │ │ │ mov %rsi,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - je 9ec0 │ │ │ │ + je 9e70 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 9eab │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 9e5d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009ee0 : │ │ │ │ +0000000000009e90 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9f30 │ │ │ │ + jle 9ed0 │ │ │ │ shl $0x3,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ movsd (%rsi,%rax,1),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9f00 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 9ea0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009f40 : │ │ │ │ +0000000000009ee0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9fb0 │ │ │ │ + jle 9f50 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 9fb5 │ │ │ │ + je 9f55 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + nopl 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 9f60 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 9f00 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 9fb4 │ │ │ │ + je 9f54 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm2 │ │ │ │ movsd (%rsi,%rdx,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 9f91 │ │ │ │ + jmp 9f34 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009fc0 : │ │ │ │ +0000000000009f60 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a040 │ │ │ │ + jle 9fb8 │ │ │ │ shl $0x3,%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ movsd (%rsi,%rax,1),%xmm1 │ │ │ │ add $0x8,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a000 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jne 9f70 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a050 : │ │ │ │ +0000000000009fc0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a0b0 │ │ │ │ + jle a000 │ │ │ │ shl $0x3,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdi,%rax,2),%xmm2 │ │ │ │ + movupd (%rdi,%rax,2),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne a080 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 9fd0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000a0c0 : │ │ │ │ +000000000000a010 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a0f1 │ │ │ │ + jle a032 │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne a0e0 │ │ │ │ + jne a020 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a100 : │ │ │ │ +000000000000a040 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a192 │ │ │ │ + jle a0ba │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe a170 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe a0a0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a170 │ │ │ │ + je a0a0 │ │ │ │ shr $1,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a140 │ │ │ │ + jne a070 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a192 │ │ │ │ + je a0ba │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a180 │ │ │ │ + jne a0a8 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a1a0 : │ │ │ │ +000000000000a0c0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a1d5 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle a0e6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + nop │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne a1c0 │ │ │ │ + jne a0d0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a1e0 : │ │ │ │ +000000000000a0f0 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a276 │ │ │ │ + jle a16e │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe a250 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe a150 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a250 │ │ │ │ + je a150 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nop │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a220 │ │ │ │ + jne a120 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a276 │ │ │ │ + je a16e │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xor %eax,%eax │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a260 │ │ │ │ + jne a158 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a280 : │ │ │ │ +000000000000a170 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a2be │ │ │ │ + jle a19f │ │ │ │ shl $0x3,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,2),%xmm1 │ │ │ │ + movupd (%rdx,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a2a0 │ │ │ │ + jne a180 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000000a2c0 : │ │ │ │ +000000000000a1a0 : │ │ │ │ mov %rcx,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a377 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a340 │ │ │ │ + jle a22f │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je a210 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a340 │ │ │ │ + je a210 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a340 │ │ │ │ + je a210 │ │ │ │ shr $1,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm1 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne a300 │ │ │ │ + jne a1d8 │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r8d │ │ │ │ - je a377 │ │ │ │ + je a22f │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne a360 │ │ │ │ + jne a218 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a380 : │ │ │ │ +000000000000a230 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a3bd │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle a25f │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ + nop │ │ │ │ + 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 a3a0 │ │ │ │ + jne a240 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000a3c0 : │ │ │ │ +000000000000a260 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a47b │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a440 │ │ │ │ + jle a2f3 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je a2d0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a440 │ │ │ │ + je a2d0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a400 │ │ │ │ + jne a290 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a47b │ │ │ │ + je a2f3 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ addsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rsi,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a460 │ │ │ │ + jne a2d8 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a480 : │ │ │ │ +000000000000a300 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a4bd │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle a32f │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + nop │ │ │ │ + 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 a4a0 │ │ │ │ + jne a310 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000a4c0 : │ │ │ │ +000000000000a330 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a57b │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a540 │ │ │ │ + jle a3c3 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je a3a0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a540 │ │ │ │ + je a3a0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdi,%rax,1),%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nop │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rdi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a500 │ │ │ │ + jne a360 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a57b │ │ │ │ + je a3c3 │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ addsd (%rdi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rdi,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a560 │ │ │ │ + jne a3a8 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a580 : │ │ │ │ +000000000000a3d0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a5e1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle a40b │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rdi,%rax,1),%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 a5c0 │ │ │ │ + jne a3e8 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000a5f0 : │ │ │ │ +000000000000a410 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a6e3 │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a690 │ │ │ │ + jle a4c3 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je a498 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a690 │ │ │ │ + je a498 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ shr $1,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm2 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a640 │ │ │ │ + jne a450 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a6e3 │ │ │ │ + je a4c3 │ │ │ │ mulsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ movsd (%rsi,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a6c0 │ │ │ │ + jne a4a0 │ │ │ │ ret │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a6f0 : │ │ │ │ +000000000000a4d0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a72a │ │ │ │ - shl $0x3,%rcx │ │ │ │ + jle a50c │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + shl $0x3,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ - movups (%rdx,%rax,2),%xmm1 │ │ │ │ + movupd (%rdx,%rax,2),%xmm1 │ │ │ │ movsd (%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rdi,%rax,2),%xmm3 │ │ │ │ + movupd (%rdi,%rax,2),%xmm3 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a700 │ │ │ │ + jne a4e0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a730 : │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ +000000000000a510 : │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rcx,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a800 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a7d0 │ │ │ │ + jle a5c8 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je a5a0 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a7d0 │ │ │ │ + je a5a0 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a7d0 │ │ │ │ + je a5a0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm3 │ │ │ │ - movups (%rdi,%rax,1),%xmm4 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + nop │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm3 │ │ │ │ + movupd (%rdi,%rax,1),%xmm4 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a780 │ │ │ │ + jne a550 │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r8d │ │ │ │ - je a800 │ │ │ │ + je a5c8 │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd (%rdi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd (%rdi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne a7e0 │ │ │ │ + jne a5a8 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a810 : │ │ │ │ +000000000000a5d0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a86a │ │ │ │ - shl $0x3,%rcx │ │ │ │ + jle a60c │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + shl $0x3,%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) │ │ │ │ + nop │ │ │ │ movsd (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,2),%xmm3 │ │ │ │ - movups (%rdi,%rax,2),%xmm2 │ │ │ │ + movupd (%rdx,%rax,2),%xmm3 │ │ │ │ + movupd (%rdi,%rax,2),%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a840 │ │ │ │ + jne a5e0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a870 : │ │ │ │ +000000000000a610 : │ │ │ │ mov %rcx,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a964 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a910 │ │ │ │ + jle a6cc │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je a6a0 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a910 │ │ │ │ + je a6a0 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je a910 │ │ │ │ + je a6a0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ shr $1,%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm4 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%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,%rcx │ │ │ │ - jne a8c0 │ │ │ │ + jne a650 │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r8d │ │ │ │ - je a964 │ │ │ │ - mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ + je a6cc │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ + mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdi,%rax,8),%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ + movsd (%rdi,%rax,8),%xmm2 │ │ │ │ mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne a940 │ │ │ │ + jne a6a8 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a970 : │ │ │ │ +000000000000a6d0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle ab1c │ │ │ │ + jle a87e │ │ │ │ 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 aaf4 │ │ │ │ + je a856 │ │ │ │ mov %r13,%rdi │ │ │ │ lea 0x1(%r13),%rcx │ │ │ │ mov (%rdx,%r13,8),%rsi │ │ │ │ not %rdi │ │ │ │ add %rax,%rdi │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle a9df │ │ │ │ + jle a73f │ │ │ │ and $0x1,%edi │ │ │ │ - je a9cb │ │ │ │ + je a72b │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ lea 0x2(%r13),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle a9df │ │ │ │ + jle a73f │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ imul 0x8(%rdx,%rcx,8),%rsi │ │ │ │ add $0x2,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg a9cb │ │ │ │ + jg a72b │ │ │ │ test %r10,%r10 │ │ │ │ - jle aaa1 │ │ │ │ + jle a803 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle aaa1 │ │ │ │ + jle a803 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle aaa1 │ │ │ │ + jle a803 │ │ │ │ mov %r11,%r9 │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ mov %r9,%rcx │ │ │ │ imul %rsi,%r11 │ │ │ │ mov %r13,-0x10(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ imul %rsi,%rcx │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rax,%r13 │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rdx,%r14 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 (%r8,%rdx,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 aa60 │ │ │ │ + jne a7c0 │ │ │ │ inc %rax │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl aa50 │ │ │ │ + jl a7b0 │ │ │ │ inc %rbx │ │ │ │ add %r11,%rbp │ │ │ │ add %r11,%rcx │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne aa30 │ │ │ │ + jne a790 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x10(%rsp),%r13 │ │ │ │ mov %r14,%rdx │ │ │ │ cmp %r13,%rax │ │ │ │ - jle ab11 │ │ │ │ + jle a873 │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ mov $0x1,%r10d │ │ │ │ lea (%rdx,%rdi,1),%rsi │ │ │ │ test $0x8,%dil │ │ │ │ - je aacd │ │ │ │ + je a82f │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov (%rdx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je aadf │ │ │ │ + je a841 │ │ │ │ imul (%rcx),%r10 │ │ │ │ add $0x10,%rcx │ │ │ │ imul -0x8(%rcx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne aacd │ │ │ │ + jne a82f │ │ │ │ inc %r13 │ │ │ │ mov (%rdx,%rdi,1),%r11 │ │ │ │ cmp %r13,%rax │ │ │ │ - jg a9a2 │ │ │ │ + jg a702 │ │ │ │ test %r10,%r10 │ │ │ │ - jle ab11 │ │ │ │ + jle a873 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle ab11 │ │ │ │ + jle a873 │ │ │ │ mov %r11,%r9 │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ - jmp aa08 │ │ │ │ + jmp a768 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000ab20 : │ │ │ │ +000000000000a880 : │ │ │ │ test %esi,%esi │ │ │ │ - jle ae87 │ │ │ │ + jle abb7 │ │ │ │ push %r15 │ │ │ │ mov $0x1,%ecx │ │ │ │ - push %r14 │ │ │ │ mov $0x1,%eax │ │ │ │ - push %r13 │ │ │ │ + push %r14 │ │ │ │ mov %rdi,%r14 │ │ │ │ - push %r12 │ │ │ │ + push %r13 │ │ │ │ mov %esi,%r13d │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdx),%r11d │ │ │ │ cmp $0x1,%esi │ │ │ │ - je ae45 │ │ │ │ + je ab75 │ │ │ │ lea -0x1(%r13),%esi │ │ │ │ sub %eax,%esi │ │ │ │ - cmp $0x16,%esi │ │ │ │ - jbe ae6e │ │ │ │ + cmp $0x1e,%esi │ │ │ │ + jbe ab9e │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle ae6e │ │ │ │ + jle ab9e │ │ │ │ mov %r13d,%edi │ │ │ │ mov $0x1,%esi │ │ │ │ pcmpeqd %xmm1,%xmm1 │ │ │ │ sub %eax,%edi │ │ │ │ - cmp %eax,%r13d │ │ │ │ psrld $0x1f,%xmm1 │ │ │ │ + cmp %eax,%r13d │ │ │ │ cmovle %esi,%edi │ │ │ │ movslq %eax,%rsi │ │ │ │ - mov %edi,%r8d │ │ │ │ lea (%rdx,%rsi,4),%rsi │ │ │ │ + mov %edi,%r8d │ │ │ │ shr $0x2,%r8d │ │ │ │ shl $0x4,%r8 │ │ │ │ add %rsi,%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) │ │ │ │ movdqu (%rsi),%xmm0 │ │ │ │ add $0x10,%rsi │ │ │ │ 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,%r8 │ │ │ │ - jne abc0 │ │ │ │ + jne a8f8 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ @@ -4982,520 +5004,515 @@ │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x4,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ movd %xmm0,%r8d │ │ │ │ test $0x3,%dil │ │ │ │ - je ac7c │ │ │ │ + je a9b4 │ │ │ │ mov %edi,%esi │ │ │ │ and $0xfffffffc,%esi │ │ │ │ add %eax,%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ imul (%rdx,%rsi,4),%r8d │ │ │ │ inc %rsi │ │ │ │ not %rdi │ │ │ │ add %r13d,%edi │ │ │ │ cmp %esi,%r13d │ │ │ │ - jle ac7c │ │ │ │ + jle a9b4 │ │ │ │ and $0x1,%edi │ │ │ │ - je ac68 │ │ │ │ + je a9a0 │ │ │ │ imul (%rdx,%rsi,4),%r8d │ │ │ │ inc %rsi │ │ │ │ cmp %esi,%r13d │ │ │ │ - jle ac7c │ │ │ │ + jle a9b4 │ │ │ │ imul (%rdx,%rsi,4),%r8d │ │ │ │ imul 0x4(%rdx,%rsi,4),%r8d │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%r13d │ │ │ │ - jg ac68 │ │ │ │ + jg a9a0 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle ad41 │ │ │ │ + jle aa83 │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle ad41 │ │ │ │ + jle aa83 │ │ │ │ test %r8d,%r8d │ │ │ │ - jle ad41 │ │ │ │ + jle aa83 │ │ │ │ mov %r11d,%r9d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ mov %eax,-0xc(%rsp) │ │ │ │ movslq %r8d,%r10 │ │ │ │ mov %r8d,%esi │ │ │ │ mov %r9d,%r12d │ │ │ │ imul %r8d,%r11d │ │ │ │ - xor %ebp,%ebp │ │ │ │ - xor %ebx,%ebx │ │ │ │ shl $0x4,%r10 │ │ │ │ shl $0x4,%rsi │ │ │ │ + xor %ebp,%ebp │ │ │ │ imul %r8d,%r12d │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r13d,%r15d │ │ │ │ mov %rdx,%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movslq %r12d,%rax │ │ │ │ - mov %r12d,-0x10(%rsp) │ │ │ │ movslq %ebp,%rdx │ │ │ │ + mov %r12d,-0x10(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %rax,%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r14,%rdi │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdx,%rdi,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ movups %xmm1,(%r12,%rax,1) │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne ad00 │ │ │ │ + jne aa40 │ │ │ │ inc %r13d │ │ │ │ add %r10,%rdi │ │ │ │ cmp %r9d,%r13d │ │ │ │ - jl acf0 │ │ │ │ + jl aa30 │ │ │ │ mov -0x10(%rsp),%r12d │ │ │ │ inc %ebx │ │ │ │ add %r11d,%ebp │ │ │ │ add %r11d,%r12d │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jne acd0 │ │ │ │ + jne aa08 │ │ │ │ mov -0xc(%rsp),%eax │ │ │ │ mov %r15d,%r13d │ │ │ │ mov %r8,%rdx │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle ae63 │ │ │ │ + jle ab93 │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ - cmp $0x16,%ecx │ │ │ │ - jbe ae7b │ │ │ │ + cmp $0x1e,%ecx │ │ │ │ + jbe abab │ │ │ │ mov %eax,%esi │ │ │ │ pcmpeqd %xmm1,%xmm1 │ │ │ │ mov %rdx,%rcx │ │ │ │ shr $0x2,%esi │ │ │ │ psrld $0x1f,%xmm1 │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs 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 ad80 │ │ │ │ + jne aab0 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ mov %eax,%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,%al │ │ │ │ - je ae2f │ │ │ │ + je ab5f │ │ │ │ movslq %esi,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ imul (%rdx,%rsi,4),%ecx │ │ │ │ inc %rsi │ │ │ │ not %rdi │ │ │ │ add %eax,%edi │ │ │ │ cmp %esi,%eax │ │ │ │ - jle ae2f │ │ │ │ + jle ab5f │ │ │ │ and $0x1,%edi │ │ │ │ - je ae1e │ │ │ │ + je ab4e │ │ │ │ imul (%rdx,%rsi,4),%ecx │ │ │ │ inc %rsi │ │ │ │ cmp %esi,%eax │ │ │ │ - jle ae2f │ │ │ │ + jle ab5f │ │ │ │ imul (%rdx,%rsi,4),%ecx │ │ │ │ imul 0x4(%rdx,%rsi,4),%ecx │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%eax │ │ │ │ - jg ae1e │ │ │ │ + jg ab4e │ │ │ │ movslq %eax,%rsi │ │ │ │ inc %eax │ │ │ │ mov (%rdx,%rsi,4),%r11d │ │ │ │ cmp %eax,%r13d │ │ │ │ - jg ab4e │ │ │ │ + jg a8ae │ │ │ │ test %ecx,%ecx │ │ │ │ - jle ae63 │ │ │ │ + jle ab93 │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle ae63 │ │ │ │ + jle ab93 │ │ │ │ mov %r11d,%r9d │ │ │ │ mov $0x1,%r8d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ - jmp aca4 │ │ │ │ + jmp a9dc │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %eax,%esi │ │ │ │ mov $0x1,%r8d │ │ │ │ - jmp ac3d │ │ │ │ + jmp a975 │ │ │ │ mov $0x1,%ecx │ │ │ │ xor %esi,%esi │ │ │ │ - jmp adf8 │ │ │ │ + jmp ab28 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000ae90 : │ │ │ │ +000000000000abc0 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000000aeb0 : │ │ │ │ +000000000000abe0 : │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x60b64(%rip),%rdx │ │ │ │ + lea 0x5ee34(%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) │ │ │ │ │ │ │ │ -000000000000aee0 : │ │ │ │ +000000000000ac10 : │ │ │ │ mov $0x8,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000aef0 : │ │ │ │ - lea 0x60820(%rip),%rax │ │ │ │ +000000000000ac20 : │ │ │ │ + lea 0x5eaf0(%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 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge af80 │ │ │ │ + jge acb0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je af70 │ │ │ │ + je aca0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je af80 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je acb0 │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne af70 │ │ │ │ + jne aca0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov (%rbx),%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ lea (%rax,%rcx,1),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge b076 │ │ │ │ + jge ad78 │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ mov 0x10(%rbx),%r9 │ │ │ │ - mov 0x20(%rbx),%r8 │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0x20(%rbx),%r8 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ + shl $0x3,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - shl $0x4,%rcx │ │ │ │ add %rsi,%r10 │ │ │ │ add %rcx,%r9 │ │ │ │ - add %rcx,%r8 │ │ │ │ add 0x28(%rbx),%rsi │ │ │ │ + add %rcx,%r8 │ │ │ │ add %rcx,%rdi │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ - shl $0x3,%rax │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ + movupd (%rdi,%rdx,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rdx,2) │ │ │ │ movsd (%r10,%rdx,1),%xmm0 │ │ │ │ - movups (%r9,%rdx,2),%xmm2 │ │ │ │ + movupd (%r9,%rdx,2),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne b040 │ │ │ │ + jne ad40 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ mov %rcx,(%rsp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ mov (%rsp),%rcx │ │ │ │ - movslq %eax,%r14 │ │ │ │ movslq %ebp,%rsi │ │ │ │ + movslq %eax,%r14 │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%r14 │ │ │ │ lea 0x1(%rax),%rbp │ │ │ │ cmovge %rax,%rbp │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbp,%r14 │ │ │ │ add %rdx,%r14 │ │ │ │ lea 0x0(%rbp,%r14,1),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge b20f │ │ │ │ + jge af21 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x10(%rbx),%r13 │ │ │ │ mov %r14,%rsi │ │ │ │ mov %r14,%r12 │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov (%rbx),%r15 │ │ │ │ sub %rcx,%r12 │ │ │ │ - shl $0x4,%rsi │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ add %rsi,%r13 │ │ │ │ add 0x18(%rbx),%rsi │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov %rsi,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movupd 0x0(%r13),%xmm3 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x603cc(%rip),%xmm1 │ │ │ │ + mulsd 0x5e6d1(%rip),%xmm1 │ │ │ │ mov %r14,%rbp │ │ │ │ add $0x10,%r13 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ shl $0x4,%rbp │ │ │ │ inc %r12 │ │ │ │ add $0x10,%rbx │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - cvtsi2sdq (%rcx),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x60362(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ inc %r14 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ + mulsd 0x5e651(%rip),%xmm1 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ - movups -0x10(%rbx),%xmm2 │ │ │ │ - cvtsi2sdq (%rsi),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ + movupd -0x10(%rbx),%xmm3 │ │ │ │ + cvtsi2sdq (%rsi),%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ cmp %r14,0x18(%rsp) │ │ │ │ - jne b120 │ │ │ │ + jne ae18 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ movslq %eax,%r9 │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ cmovge %rax,%rbx │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbx,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ add %r9,%rbx │ │ │ │ cmp %rbx,%r9 │ │ │ │ - jge b33b │ │ │ │ + jge b028 │ │ │ │ mov 0x0(%rbp),%r11 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ - mov 0x10(%rbp),%rdi │ │ │ │ mov %r9,%r10 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x10(%rbp),%rdi │ │ │ │ shl $0x4,%r10 │ │ │ │ - add $0x8,%r10 │ │ │ │ mov 0x70(%r11),%ebp │ │ │ │ mov 0x18(%r11),%r12 │ │ │ │ + add $0x8,%r10 │ │ │ │ and $0x800,%ebp │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne b350 │ │ │ │ + jne b038 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle b32b │ │ │ │ + jle b01c │ │ │ │ + imul %rdi,%rcx │ │ │ │ mov 0xb0(%r11),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - imul %rdi,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%r11),%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne b300 │ │ │ │ + jne aff0 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne b2a0 │ │ │ │ + jne afb0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r11),%rax │ │ │ │ mov (%rax,%r10,1),%rcx │ │ │ │ - jmp b2ab │ │ │ │ + jmp afbb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ @@ -5503,177 +5520,180 @@ │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ lea (%rax,%rcx,1),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge b436 │ │ │ │ + jge b118 │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ mov 0x10(%rbx),%r9 │ │ │ │ - mov 0x20(%rbx),%r8 │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0x20(%rbx),%r8 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ + shl $0x3,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - shl $0x4,%rcx │ │ │ │ add %rsi,%r10 │ │ │ │ add %rcx,%r9 │ │ │ │ - add %rcx,%r8 │ │ │ │ add 0x28(%rbx),%rsi │ │ │ │ + add %rcx,%r8 │ │ │ │ add %rcx,%rdi │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ - shl $0x3,%rax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ + movupd (%rdi,%rdx,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rdx,2) │ │ │ │ movsd (%r10,%rdx,1),%xmm0 │ │ │ │ - movups (%r9,%rdx,2),%xmm2 │ │ │ │ + movupd (%r9,%rdx,2),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne b400 │ │ │ │ + jne b0e0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ 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 %eax,%r14 │ │ │ │ movslq %ebp,%rcx │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r14 │ │ │ │ lea 0x1(%rax),%rbp │ │ │ │ cmovge %rax,%rbp │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbp,%r14 │ │ │ │ add %rdx,%r14 │ │ │ │ lea 0x0(%rbp,%r14,1),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge b5cf │ │ │ │ + jge b2c9 │ │ │ │ mov (%rsp),%rdi │ │ │ │ mov %r14,%r12 │ │ │ │ + mov %r14,%rcx │ │ │ │ sub %rbx,%r12 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov 0x10(%rdi),%r13 │ │ │ │ + mov 0x18(%rdi),%rbx │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ + add %rcx,%r13 │ │ │ │ + add %rcx,%rbx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - add 0x18(%rdi),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ nop │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movupd 0x0(%r13),%xmm3 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x6000c(%rip),%xmm1 │ │ │ │ + mulsd 0x5e329(%rip),%xmm1 │ │ │ │ mov %r14,%rbp │ │ │ │ add $0x10,%r13 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ shl $0x4,%rbp │ │ │ │ inc %r12 │ │ │ │ add $0x10,%rbx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x5ffa2(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ inc %r14 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ + mulsd 0x5e2a9(%rip),%xmm1 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ - movups -0x10(%rbx),%xmm2 │ │ │ │ - cvtsi2sdq (%rsi),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ + movupd -0x10(%rbx),%xmm3 │ │ │ │ + cvtsi2sdq (%rsi),%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ cmp %r14,0x18(%rsp) │ │ │ │ - jne b4e0 │ │ │ │ + jne b1c0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rcx,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdx,%r13 │ │ │ │ sub $0x58,%rsp │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov 0x18(%rbp),%r12 │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ mov (%r12),%rbx │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%r14 │ │ │ │ cmp %rbx,%r14 │ │ │ │ cmovg %rbx,%r14 │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ @@ -5682,217 +5702,216 @@ │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r15,%r9 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ mov %rcx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r9 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ call 5300 │ │ │ │ cmpq $0x1,0x10(%rbp) │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - movslq %eax,%rsi │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ + movslq %eax,%rsi │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - jle b8b0 │ │ │ │ + jle b5b0 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ mov $0x1,%r10d │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ mov %rax,%r11 │ │ │ │ sub %rdx,%r11 │ │ │ │ and $0x8,%r11d │ │ │ │ - je b6c0 │ │ │ │ + je b3c0 │ │ │ │ mov (%rdx),%r10 │ │ │ │ lea 0x10(%r12),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - je b6d2 │ │ │ │ + je b3d2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%r10 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r10 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne b6c0 │ │ │ │ + jne b3c0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + movq $0xffffffffffffffff,(%rax) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,0x0(%r13) │ │ │ │ - movq $0xffffffffffffffff,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movq $0xffffffffffffffff,(%rax) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + movq $0xffffffffffffffff,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jle b823 │ │ │ │ + jle b528 │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r12 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %r14,%r14 │ │ │ │ - jle b874 │ │ │ │ + jle b574 │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle b862 │ │ │ │ + jle b562 │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ dec %rdx │ │ │ │ mov %r11,0x0(,%r9,8) │ │ │ │ lea 0x8(%r15),%r9 │ │ │ │ add %r15,%r8 │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle b840 │ │ │ │ + jle b540 │ │ │ │ mov %r11,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne b763 │ │ │ │ + jne b463 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r15,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne b782 │ │ │ │ + jne b482 │ │ │ │ mov (%rcx,%rsi,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax) │ │ │ │ mov (%r15,%rsi,8),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ imul %r10,%rax │ │ │ │ - mov %rcx,(%rsi) │ │ │ │ + mov %rcx,(%rdi) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rdi) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r12,%rax │ │ │ │ inc %rax │ │ │ │ imul %r10,%rax │ │ │ │ - mov %rax,0x0(%r13) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ test %rax,%rax │ │ │ │ - jns b7f9 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jns b4fc │ │ │ │ sub %r12,%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ lea 0x1(%rbx,%rdx,1),%rax │ │ │ │ imul %r10,%rax │ │ │ │ imul %rbx,%r10 │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ dec %r10 │ │ │ │ mov %r10,(%rax) │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je b823 │ │ │ │ - cmp (%rdi),%rax │ │ │ │ - jg b823 │ │ │ │ + je b528 │ │ │ │ + cmp 0x0(%r13),%rax │ │ │ │ + jg b528 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov %rax,(%rdi) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ movq $0xffffffffffffffff,(%rsi) │ │ │ │ movq $0xffffffffffffffff,(%rbx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%r9),%rdx │ │ │ │ mov %rax,(%r9) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je b77b │ │ │ │ + je b47b │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne b840 │ │ │ │ - jmp b77b │ │ │ │ + jne b540 │ │ │ │ + jmp b47b │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jne b758 │ │ │ │ + jne b458 │ │ │ │ mov (%rcx,%rsi,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax) │ │ │ │ mov (%r15,%rsi,8),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ lea -0x1(%rax,%rdx,1),%rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ mov %rbx,%rax │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ imul %r10,%rax │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - jmp b7cb │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + jmp b4cb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov $0x1,%r10d │ │ │ │ - jmp b6d2 │ │ │ │ + jmp b3d2 │ │ │ │ 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,%rcx │ │ │ │ movslq %eax,%r14 │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r14 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovge %rax,%rsi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rsi,%r14 │ │ │ │ add %rdx,%r14 │ │ │ │ add %r14,%rsi │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jge ba38 │ │ │ │ + jge b730 │ │ │ │ mov 0x30(%rbx),%r9 │ │ │ │ mov 0x28(%rbx),%r15 │ │ │ │ mov 0x18(%rbx),%rbp │ │ │ │ mov 0x10(%rbx),%r12 │ │ │ │ mov 0x8(%rbx),%r13 │ │ │ │ mov (%rbx),%r11 │ │ │ │ mov 0x38(%rbx),%ebx │ │ │ │ and $0x800,%ebx │ │ │ │ - je ba59 │ │ │ │ + je b751 │ │ │ │ test %r9,%r9 │ │ │ │ - jle ba22 │ │ │ │ + jle b71a │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r15,%rax,1),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ imul %r9,%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ shl $0x4,%r10 │ │ │ │ - shl $0x3,%r8 │ │ │ │ add %rbp,%r10 │ │ │ │ + shl $0x3,%r8 │ │ │ │ lea (%r12,%r8,1),%r15 │ │ │ │ add %r13,%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8,%rcx,8),%rdx │ │ │ │ movsd (%r15,%rcx,8),%xmm0 │ │ │ │ movsd (%r10),%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ @@ -5903,1015 +5922,1037 @@ │ │ │ │ mov %rcx,(%rsp) │ │ │ │ movq %rdi,%xmm2 │ │ │ │ mov %rdi,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdx) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne ba6b │ │ │ │ + jne b763 │ │ │ │ lea 0x8(%rdx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm1 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne ba73 │ │ │ │ + jne b76b │ │ │ │ mov (%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne b980 │ │ │ │ + jne b678 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - je ba38 │ │ │ │ + je b730 │ │ │ │ mov %r14,%r8 │ │ │ │ test %ebx,%ebx │ │ │ │ - je b960 │ │ │ │ + je b658 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%rdi,%rax,1),%r8 │ │ │ │ - jmp b960 │ │ │ │ + jmp b658 │ │ │ │ lea 0x1(%r14),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je ba38 │ │ │ │ + je b730 │ │ │ │ add $0x2,%r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne b939 │ │ │ │ + jne b639 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ lea 0x1(%r14),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je ba38 │ │ │ │ + je b730 │ │ │ │ add $0x2,%r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - je ba38 │ │ │ │ + je b730 │ │ │ │ test %r9,%r9 │ │ │ │ - jle ba47 │ │ │ │ + jle b73f │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ mov %r14,%r8 │ │ │ │ - jmp b960 │ │ │ │ + jmp b658 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp b9a7 │ │ │ │ + jmp b69f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp b9ce │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp b6c6 │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 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 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge bb00 │ │ │ │ + jge b800 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je baf0 │ │ │ │ + je b7f0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je bb00 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je b800 │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne baf0 │ │ │ │ + jne b7f0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r13 │ │ │ │ movslq %ebp,%rcx │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%r13 │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r13 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r13 │ │ │ │ add %rdx,%r13 │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge bd00 │ │ │ │ + jge ba04 │ │ │ │ mov 0x20(%r12),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jle bd00 │ │ │ │ - mov (%r12),%rcx │ │ │ │ + jle ba04 │ │ │ │ mov 0x40(%r12),%rsi │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ + mov (%r12),%rcx │ │ │ │ mov 0x10(%r12),%rdx │ │ │ │ - mov 0x28(%r12),%r8 │ │ │ │ - mov 0xa8(%rcx),%rcx │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ mov %rax,%rsi │ │ │ │ + mov 0x28(%r12),%r8 │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rdi,0x18(%rsp) │ │ │ │ mov %rax,%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov 0xa8(%rcx),%rcx │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ - lea (%rbx,%r13,1),%rsi │ │ │ │ imul %r13,%rdi │ │ │ │ + lea (%rbx,%r13,1),%rsi │ │ │ │ mov %rdx,%r14 │ │ │ │ - mov 0x8(%rcx),%rbp │ │ │ │ imul %rax,%rsi │ │ │ │ + mov 0x8(%rcx),%rbp │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ + shl $0x4,%r14 │ │ │ │ shl $0x4,%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ add %rcx,%rsi │ │ │ │ mov 0x8(%r12),%rcx │ │ │ │ - shl $0x4,%r14 │ │ │ │ add %r13,%rcx │ │ │ │ sub %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ imul %rdx,%rcx │ │ │ │ + add %rax,%rbx │ │ │ │ + imul %r13,%rdx │ │ │ │ sar $1,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ - neg %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - lea (%r14,%rax,1),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ + neg %rax │ │ │ │ shl $0x3,%rbx │ │ │ │ add %r8,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %r8,%rdx │ │ │ │ lea 0x0(%rbp,%rbx,1),%r12 │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea (%r14,%rax,1),%rax │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ mov 0x10(%rsp),%r10 │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %rsi,%r8 │ │ │ │ sub %r15,%r9 │ │ │ │ sub %r15,%r8 │ │ │ │ movsd (%rax,%r13,8),%xmm4 │ │ │ │ movsd (%r10,%r13,8),%xmm3 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ lea (%rcx,%rax,1),%r11 │ │ │ │ lea (%rax,%rdx,1),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ movsd 0x0(%rbp,%rax,1),%xmm2 │ │ │ │ movsd (%r12,%rax,1),%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,2) │ │ │ │ - movups (%rsi,%rax,2),%xmm0 │ │ │ │ + movupd (%rsi,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rax,2) │ │ │ │ - movups (%r9,%rax,2),%xmm0 │ │ │ │ + movupd (%r9,%rax,2),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,2) │ │ │ │ - movups (%r8,%rax,2),%xmm0 │ │ │ │ + movupd (%r8,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne bc80 │ │ │ │ + jne b980 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ inc %r13 │ │ │ │ add %r14,%rcx │ │ │ │ add %r14,%rdx │ │ │ │ add %rax,%rdi │ │ │ │ add %rax,%rsi │ │ │ │ cmp %r13,0x8(%rsp) │ │ │ │ - jne bc40 │ │ │ │ + jne b940 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebp │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - mov %r15,0x70(%rsp) │ │ │ │ - movslq %eax,%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ + mov 0x8(%rsp),%r11 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ + movslq %eax,%rbp │ │ │ │ + mov %r11,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ + cmp %rdx,%rbp │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%rbx │ │ │ │ - add %rdx,%rbx │ │ │ │ - lea (%rax,%rbx,1),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge c144 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - mov %r15,%r10 │ │ │ │ - lea 0x1(%rbx),%r13 │ │ │ │ - sub %r10,%rdx │ │ │ │ - mov %rdx,0x78(%rsp) │ │ │ │ - mov 0x28(%rdi),%rsi │ │ │ │ - mov 0x10(%rdi),%r8 │ │ │ │ - mov 0x8(%rdi),%r9 │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %rsi,0x88(%rsp) │ │ │ │ - mov 0x20(%rdi),%rsi │ │ │ │ - mov %r8,%rax │ │ │ │ - imul %r8,%r13 │ │ │ │ - neg %rax │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ - imul %rbx,%rcx │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - add %rsi,%r11 │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - lea (%r10,%rbx,1),%rcx │ │ │ │ - imul %rsi,%rcx │ │ │ │ + imul %rax,%rbp │ │ │ │ + add %rdx,%rbp │ │ │ │ + lea (%rax,%rbp,1),%rdx │ │ │ │ + cmp %rdx,%rbp │ │ │ │ + jge be9d │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + lea (%r11,%rbp,1),%rcx │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + mov %rbp,%rsi │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + sub %r11,%rsi │ │ │ │ + lea 0x1(%rbp),%r14 │ │ │ │ + sub %r11,%rdx │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ + mov 0x20(%rbx),%rax │ │ │ │ + imul %rdi,%r14 │ │ │ │ + lea 0x1(%r8),%r12 │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ + sub %r11,%r8 │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,%r10 │ │ │ │ mov %rax,%rsi │ │ │ │ - sar $1,%r11 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov %rbx,%r11 │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ + shr $0x3f,%r10 │ │ │ │ + imul %rbp,%rsi │ │ │ │ + sub %r11,%r12 │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + add %rax,%r10 │ │ │ │ + add %rbp,%r12 │ │ │ │ + mov %r11,0x80(%rsp) │ │ │ │ mov %rcx,0x60(%rsp) │ │ │ │ - sub %r10,%r11 │ │ │ │ - mov %r15,%rcx │ │ │ │ - sub %r15,%r13 │ │ │ │ - mov %r15,0x8(%rsp) │ │ │ │ - lea 0x1(%r9,%r11,1),%rbp │ │ │ │ - sub %r10,%r9 │ │ │ │ - mov %r11,0x50(%rsp) │ │ │ │ - lea (%r9,%rbx,1),%r12 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - imul %rsi,%rbp │ │ │ │ - mov %rsi,0x80(%rsp) │ │ │ │ - neg %rsi │ │ │ │ - imul %rsi,%r12 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + sar $1,%r10 │ │ │ │ + neg %rcx │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ + sub %r10,%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %r10,%rcx │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %r10,0x8(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rax │ │ │ │ - imul %rsi,%rbx │ │ │ │ - mov %r12,0x30(%rsp) │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov 0x30(%rdi),%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - mov %r13,0x38(%rsp) │ │ │ │ + mov %r14,0x38(%rsp) │ │ │ │ + imul %rax,%r12 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + neg %rax │ │ │ │ + lea (%r12,%rcx,1),%rsi │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea (%r8,%rbp,1),%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + imul %rsi,%rbp │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %rbp,0x28(%rsp) │ │ │ │ + lea (%rax,%rcx,1),%rsi │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ - mov 0x50(%rsp),%rbx │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd 0x5f68c(%rip),%xmm1 │ │ │ │ + mov %rsi,0x90(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%rsp),%r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ + mulsd 0x5d969(%rip),%xmm1 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - lea (%rax,%rbx,1),%rdx │ │ │ │ + lea (%rax,%r15,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x5f62f(%rip),%xmm1 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x5d8fc(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ cmpq $0x1,0x58(%rsp) │ │ │ │ - jle c104 │ │ │ │ - movsd 0x5f1f4(%rip),%xmm7 │ │ │ │ - movsd 0x5f1ec(%rip),%xmm2 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - divsd 0x10(%rsp),%xmm2 │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - mov %rbp,%r12 │ │ │ │ + jle be60 │ │ │ │ + movsd 0x5d4b6(%rip),%xmm2 │ │ │ │ + movsd 0x5d4ae(%rip),%xmm5 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + divsd %xmm7,%xmm2 │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ mov 0x88(%rsp),%r15 │ │ │ │ - sub 0x20(%rsp),%r15 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%rax,%rdi,1),%r9 │ │ │ │ - lea (%rax,%rsi,1),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rcx,1),%rbp │ │ │ │ + lea (%rax,%rsi,1),%r8 │ │ │ │ mov 0x90(%rsp),%rax │ │ │ │ + sub 0x20(%rsp),%r15 │ │ │ │ mov %r15,%rdx │ │ │ │ - mov %rbx,%rbp │ │ │ │ - mov %r9,%rbx │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ + mov %rbp,%r13 │ │ │ │ + mov %r8,%rbp │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm2,0x48(%rsp) │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movsd %xmm5,0x40(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdx,0x18(%rsp) │ │ │ │ - add $0x10,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ - add $0x10,%r15 │ │ │ │ add $0x10,%r13 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov %r12,%r8 │ │ │ │ - sub 0x8(%rsp),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x5f53e(%rip),%xmm1 │ │ │ │ - mov 0x48(%r14),%r8 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub 0x8(%rsp),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x5d803(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movsd 0x5f10e(%rip),%xmm3 │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x5f4f2(%rip),%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - inc %r12 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + movsd 0x5d3bf(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm2 │ │ │ │ + mulsd 0x5d7aa(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov 0x48(%r14),%r8 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ call 52c0 │ │ │ │ movsd 0x48(%rsp),%xmm5 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movups -0x10(%rbx),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5f099(%rip),%xmm0 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5d348(%rip),%xmm0 │ │ │ │ + movupd -0x10(%rbp),%xmm7 │ │ │ │ movsd 0x40(%rsp),%xmm6 │ │ │ │ - mov 0x20(%rsp),%rcx │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - lea (%rcx,%rdx,1),%r8 │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ add $0x10,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ movups %xmm1,-0x10(%rdx) │ │ │ │ - movups -0x10(%rbp),%xmm1 │ │ │ │ + movupd -0x10(%r13),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movups %xmm1,(%r9,%rsi,1) │ │ │ │ + movupd -0x10(%r15),%xmm7 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups %xmm1,(%r8,%rsi,1) │ │ │ │ - movups -0x10(%r15),%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,(%r8,%rdi,1) │ │ │ │ - movups -0x10(%r13),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rcx,1) │ │ │ │ - cmp 0x8(%rsp),%r12 │ │ │ │ - jl bf90 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + movups %xmm1,(%r9,%rcx,1) │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jl bcc8 │ │ │ │ incq 0x50(%rsp) │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - add %rdi,0x68(%rsp) │ │ │ │ - add %rdi,0x60(%rsp) │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ add %rax,0x20(%rsp) │ │ │ │ + add %rcx,0x68(%rsp) │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + add %rcx,0x60(%rsp) │ │ │ │ sub %rax,0x38(%rsp) │ │ │ │ sub %rax,0x30(%rsp) │ │ │ │ sub %rax,0x28(%rsp) │ │ │ │ - cmp %rsi,0x78(%rsp) │ │ │ │ - jne be60 │ │ │ │ + cmp %rsi,0x70(%rsp) │ │ │ │ + jne bb80 │ │ │ │ add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ movslq %eax,%r9 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ - movslq %ebx,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ cmovge %rax,%rbx │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbx,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ add %r9,%rbx │ │ │ │ cmp %rbx,%r9 │ │ │ │ - jge c27b │ │ │ │ + jge bfa8 │ │ │ │ mov 0x0(%rbp),%r11 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ - mov 0x8(%rbp),%r8 │ │ │ │ mov %r9,%r10 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x8(%rbp),%r8 │ │ │ │ shl $0x4,%r10 │ │ │ │ - add $0x8,%r10 │ │ │ │ mov 0x70(%r11),%ebp │ │ │ │ mov 0x18(%r11),%r12 │ │ │ │ + add $0x8,%r10 │ │ │ │ and $0x800,%ebp │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne c290 │ │ │ │ + jne bfb8 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle c26b │ │ │ │ + jle bf9c │ │ │ │ + imul %rdi,%rcx │ │ │ │ mov 0xb0(%r11),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - imul %rdi,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%r11),%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne c240 │ │ │ │ + jne bf70 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne c1e0 │ │ │ │ + jne bf30 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r11),%rax │ │ │ │ mov (%rax,%r10,1),%rcx │ │ │ │ - jmp c1eb │ │ │ │ + jmp bf3b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r13 │ │ │ │ movslq %ebp,%rcx │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%r13 │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r13 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r13 │ │ │ │ add %rdx,%r13 │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge c490 │ │ │ │ + jge c1bc │ │ │ │ mov 0x20(%r12),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jle c490 │ │ │ │ - mov (%r12),%rdx │ │ │ │ + jle c1bc │ │ │ │ mov 0x8(%r12),%rcx │ │ │ │ - mov 0x10(%r12),%r14 │ │ │ │ + mov 0x10(%r12),%r15 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ + mov (%r12),%rdx │ │ │ │ + add %r13,%rcx │ │ │ │ mov 0x38(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov 0xa8(%rdx),%rdx │ │ │ │ - add %r13,%rcx │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov %r15,%r14 │ │ │ │ sub %rbx,%rcx │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov 0xa8(%rdx),%rdx │ │ │ │ + imul %r15,%rcx │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ mov %rax,%rsi │ │ │ │ - imul %r14,%rcx │ │ │ │ + shl $0x4,%r14 │ │ │ │ imul %r13,%rdi │ │ │ │ mov 0x8(%rdx),%rbp │ │ │ │ mov 0x28(%r12),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + imul %r13,%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ add %rdx,%rcx │ │ │ │ - mov %rax,%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ - imul %r13,%rsi │ │ │ │ lea (%rbx,%r13,1),%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ - shl $0x4,%r15 │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ add %r8,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %r8,%rdx │ │ │ │ mov %rax,%r8 │ │ │ │ shr $0x3f,%r8 │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - sub %rax,%r14 │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ + sub %rax,%r15 │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ lea 0x0(%rbp,%rbx,1),%r12 │ │ │ │ - shl $0x4,%r14 │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ - lea (%rdi,%r14,1),%r8 │ │ │ │ + lea (%rdi,%r15,1),%r8 │ │ │ │ movsd (%rax,%r13,8),%xmm4 │ │ │ │ movsd (%r9,%r13,8),%xmm3 │ │ │ │ + lea (%rcx,%r15,1),%r9 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - lea (%rcx,%r14,1),%r9 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ lea (%rdx,%rax,1),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r9,%rax,2),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%r9,%rax,2),%xmm0 │ │ │ │ movsd 0x0(%rbp,%rax,1),%xmm2 │ │ │ │ movsd (%r12,%rax,1),%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ - movups (%r8,%rax,2),%xmm0 │ │ │ │ + movupd (%r8,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ - movups (%rcx,%rax,2),%xmm0 │ │ │ │ + movupd (%rcx,%rax,2),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,2) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne c410 │ │ │ │ + jne c138 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ inc %r13 │ │ │ │ - add %r15,%rcx │ │ │ │ - add %r15,%rdi │ │ │ │ + add %r14,%rcx │ │ │ │ + add %r14,%rdi │ │ │ │ add %rax,%rsi │ │ │ │ add %rax,%rdx │ │ │ │ cmp %r13,0x8(%rsp) │ │ │ │ - jne c3d0 │ │ │ │ + jne c100 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xb8,%rsp │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + shr $0x3f,%r10 │ │ │ │ + add %rax,%r10 │ │ │ │ + sar $1,%r10 │ │ │ │ + mov %r10,%r15 │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ mov %r15,0x78(%rsp) │ │ │ │ movslq %eax,%rcx │ │ │ │ mov %r15,%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge c906 │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ - mov 0x20(%rbp),%r11 │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov 0x0(%rbp),%rbx │ │ │ │ - sub %r8,%rax │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ + add %rdx,%rcx │ │ │ │ + add %rcx,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jge c678 │ │ │ │ + mov 0x20(%rbx),%r10 │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + mov %r10,%r11 │ │ │ │ mov %rsi,0xa0(%rsp) │ │ │ │ - mov 0x28(%rbp),%rsi │ │ │ │ - mov %r11,%r10 │ │ │ │ - mov %r11,%rdi │ │ │ │ - neg %rdi │ │ │ │ - mov %r11,%r13 │ │ │ │ - mov %r11,0x90(%rsp) │ │ │ │ - imul %rdx,%r13 │ │ │ │ - shr $0x3f,%r10 │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ + mov %r10,%r8 │ │ │ │ + shr $0x3f,%r11 │ │ │ │ + neg %r8 │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + mov %r10,%r13 │ │ │ │ + add %r10,%r11 │ │ │ │ mov %rsi,0xa8(%rsp) │ │ │ │ - add %r11,%r10 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - sub %r8,%rsi │ │ │ │ - sar $1,%r10 │ │ │ │ - mov %rsi,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + sar $1,%r11 │ │ │ │ + mov %r8,%rbx │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov %r9,0x88(%rsp) │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov 0x78(%rsp),%r11 │ │ │ │ + neg %rbx │ │ │ │ + mov %r8,0x90(%rsp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %r10,0x98(%rsp) │ │ │ │ + sub %r11,%rsi │ │ │ │ + imul %rcx,%r13 │ │ │ │ + sub %r11,%rax │ │ │ │ + mov %r15,0x8(%rsp) │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov 0x10(%rbp),%r10 │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + sub %r11,%rdi │ │ │ │ + sub %r11,%rsi │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + add %rcx,%rsi │ │ │ │ + imul %r9,%rdi │ │ │ │ add %r15,%r13 │ │ │ │ - mov %r15,0x8(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x1(%rsi,%rcx,1),%rcx │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - neg %rdi │ │ │ │ - imul %r10,%rcx │ │ │ │ - mov %rdi,%r14 │ │ │ │ - sub %r8,%rsi │ │ │ │ - mov %r10,0x98(%rsp) │ │ │ │ - imul %rdx,%r9 │ │ │ │ - add %rdx,%rsi │ │ │ │ - imul %r10,%rsi │ │ │ │ - sub %r15,%rcx │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ - imul %r10,%rcx │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ + imul %r9,%rsi │ │ │ │ shl $0x4,%r13 │ │ │ │ - sub %r15,%rcx │ │ │ │ mov %r13,0x30(%rsp) │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - lea (%r8,%rdx,1),%rcx │ │ │ │ - imul %rcx,%r14 │ │ │ │ - imul %r11,%rcx │ │ │ │ - imul %r10,%rdx │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ + sub %r15,%rsi │ │ │ │ + mov %rsi,0x70(%rsp) │ │ │ │ + lea 0x1(%rcx),%rsi │ │ │ │ + imul %r9,%rsi │ │ │ │ + sub %r15,%rsi │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ + lea (%r11,%rcx,1),%rsi │ │ │ │ + imul %rsi,%r14 │ │ │ │ + imul %r10,%rsi │ │ │ │ + imul %r9,%rcx │ │ │ │ mov %r14,0x38(%rsp) │ │ │ │ - lea (%rcx,%r15,1),%r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ - mov %r12,0x28(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rsi,%r15,1),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%rsp),%r14 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x5eedc(%rip),%xmm1 │ │ │ │ + mulsd 0x5d1a9(%rip),%xmm1 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ lea (%rax,%r14,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x5ee7f(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x5d13f(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - cmpq $0x1,0x90(%rsp) │ │ │ │ - jle c8b6 │ │ │ │ - movsd 0x5ea41(%rip),%xmm7 │ │ │ │ - movsd 0x5ea39(%rip),%xmm2 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - divsd 0x10(%rsp),%xmm2 │ │ │ │ - mov 0x68(%rsp),%r8 │ │ │ │ - mov 0x70(%rsp),%r9 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ + cmpq $0x1,0x98(%rsp) │ │ │ │ + jle c628 │ │ │ │ + movsd 0x5ccf6(%rip),%xmm2 │ │ │ │ + movsd 0x5ccee(%rip),%xmm5 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ mov 0xa8(%rsp),%rax │ │ │ │ + divsd %xmm7,%xmm2 │ │ │ │ + mov 0x70(%rsp),%r8 │ │ │ │ mov 0xa0(%rsp),%r15 │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ sub 0x20(%rsp),%r15 │ │ │ │ + lea (%rdi,%rax,1),%rbp │ │ │ │ shl $0x4,%r8 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%r8,%rax,1),%rbp │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - lea (%rdi,%rax,1),%r15 │ │ │ │ - mov %rbp,%r12 │ │ │ │ - lea (%r9,%rax,1),%rbp │ │ │ │ + mov %rbp,%r13 │ │ │ │ + lea (%rsi,%rax,1),%r15 │ │ │ │ + lea (%rcx,%rax,1),%r14 │ │ │ │ + lea (%r8,%rax,1),%rbp │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm2,0x48(%rsp) │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ - nop │ │ │ │ - mov 0x60(%rbx),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movsd %xmm5,0x40(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdx,0x18(%rsp) │ │ │ │ add $0x10,%rbp │ │ │ │ - add $0x10,%r12 │ │ │ │ + add $0x10,%r13 │ │ │ │ add $0x10,%r15 │ │ │ │ add $0x10,%r14 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov %r13,%r8 │ │ │ │ - sub 0x8(%rsp),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x5ed8e(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%r8 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub 0x8(%rsp),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x5d03b(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movsd 0x5e95e(%rip),%xmm3 │ │ │ │ - mov 0x60(%rbx),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ - mulsd 0x5ed42(%rip),%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - inc %r13 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + movsd 0x5cbf7(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm2 │ │ │ │ + mulsd 0x5cfe2(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov 0x48(%rbx),%r8 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ call 52c0 │ │ │ │ movsd 0x48(%rsp),%xmm5 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movups -0x10(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5e8e9(%rip),%xmm0 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5cb80(%rip),%xmm0 │ │ │ │ + movupd -0x10(%rbp),%xmm7 │ │ │ │ movsd 0x40(%rsp),%xmm6 │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ mov 0x38(%rsp),%rcx │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ add $0x10,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ movups %xmm1,-0x10(%rdx) │ │ │ │ - movups -0x10(%r12),%xmm1 │ │ │ │ + movupd -0x10(%r13),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movups %xmm1,(%r9,%rcx,1) │ │ │ │ + movupd -0x10(%r15),%xmm7 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups %xmm1,(%r8,%rcx,1) │ │ │ │ - movups -0x10(%r15),%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,(%r8,%rsi,1) │ │ │ │ - movups -0x10(%r14),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdi,1) │ │ │ │ - cmp 0x8(%rsp),%r13 │ │ │ │ - jl c740 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + movups %xmm1,(%r9,%rsi,1) │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jl c490 │ │ │ │ incq 0x50(%rsp) │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - mov 0x88(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ + mov 0x90(%rsp),%rcx │ │ │ │ add %rax,0x70(%rsp) │ │ │ │ add %rax,0x68(%rsp) │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ add %rcx,0x20(%rsp) │ │ │ │ sub %rcx,0x38(%rsp) │ │ │ │ add %rax,0x60(%rsp) │ │ │ │ sub %rcx,0x30(%rsp) │ │ │ │ add %rax,0x58(%rsp) │ │ │ │ sub %rcx,0x28(%rsp) │ │ │ │ cmp %rsi,0x80(%rsp) │ │ │ │ - jne c610 │ │ │ │ + jne c340 │ │ │ │ add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge c9a0 │ │ │ │ + jge c710 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je c990 │ │ │ │ + je c700 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je c9a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je c710 │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne c990 │ │ │ │ + jne c700 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ @@ -6922,2607 +6963,2616 @@ │ │ │ │ push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rsi │ │ │ │ movslq %ebp,%rcx │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%r8 │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ + cmp %rdx,%r8 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmovge %rax,%rcx │ │ │ │ - mov $0x0,%eax │ │ │ │ - cmovl %rax,%rdx │ │ │ │ - imul %rcx,%rsi │ │ │ │ - lea (%rsi,%rdx,1),%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge cf36 │ │ │ │ + cmovl %rcx,%rax │ │ │ │ + mov $0x0,%ecx │ │ │ │ + cmovl %rcx,%rdx │ │ │ │ + imul %rax,%r8 │ │ │ │ + add %rdx,%r8 │ │ │ │ + lea (%rax,%r8,1),%rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jge ccab │ │ │ │ mov 0x28(%r13),%r9 │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jle cf36 │ │ │ │ + jle ccab │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle cf36 │ │ │ │ + jle ccab │ │ │ │ mov 0x0(%r13),%rdi │ │ │ │ - mov %r9,%r11 │ │ │ │ - mov 0x10(%r13),%r8 │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ + mov %r9,%r14 │ │ │ │ + mov 0x8(%r13),%r11 │ │ │ │ + lea 0x0(,%r8,8),%r10 │ │ │ │ + shr $0x3f,%r14 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov 0x18(%r13),%rsi │ │ │ │ + lea 0x0(,%r8,8),%rbp │ │ │ │ + mov 0xa8(%rdi),%rdi │ │ │ │ + add %r8,%r11 │ │ │ │ add 0x48(%r13),%r10 │ │ │ │ add 0x50(%r13),%rbp │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - mov 0xa8(%rdi),%rdi │ │ │ │ mov 0x8(%rdi),%r15 │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ - lea (%r11,%r9,1),%rdi │ │ │ │ - mov 0x8(%r13),%r11 │ │ │ │ + lea (%r14,%r9,1),%rdi │ │ │ │ sar $1,%rdi │ │ │ │ mov %rdi,%r14 │ │ │ │ - add %rax,%r11 │ │ │ │ - mov %r15,0x78(%rsp) │ │ │ │ - mov %r9,%r15 │ │ │ │ - mov %r14,0x70(%rsp) │ │ │ │ mov %r11,%rdi │ │ │ │ - mov %r8,%r11 │ │ │ │ - imul %rax,%r11 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %r15,0x78(%rsp) │ │ │ │ + imul %r8,%r11 │ │ │ │ sub %rbx,%rdi │ │ │ │ - add %rax,%rbx │ │ │ │ - imul %rax,%r15 │ │ │ │ - imul %r8,%rdi │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ + add %r8,%rbx │ │ │ │ + mov %r14,0x70(%rsp) │ │ │ │ imul %r9,%rbx │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ - imul %rdx,%r9 │ │ │ │ + mov %r9,%r15 │ │ │ │ + imul %rax,%rdi │ │ │ │ + mov %r11,0x18(%rsp) │ │ │ │ + mov %r9,%r11 │ │ │ │ + imul %r8,%r15 │ │ │ │ + mov %rdx,%r8 │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ mov %rbx,%r12 │ │ │ │ + imul %rdx,%r11 │ │ │ │ mov %rsi,%rbx │ │ │ │ - imul %r8,%rbx │ │ │ │ - mov %r9,%r11 │ │ │ │ - mov %rdx,%r9 │ │ │ │ - imul %r15,%r9 │ │ │ │ - add %r8,%rax │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov 0x18(%rsp),%r9 │ │ │ │ + imul %r15,%r8 │ │ │ │ imul %rdx,%r12 │ │ │ │ - sub %r14,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea (%r8,%rdi,1),%rax │ │ │ │ + add %rax,%r9 │ │ │ │ + add %rdi,%rax │ │ │ │ + sub %r14,%r9 │ │ │ │ sub 0x70(%rsp),%rax │ │ │ │ - imul %rsi,%r14 │ │ │ │ - mov %rax,%r8 │ │ │ │ + imul %rsi,%r9 │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov %r9,%r14 │ │ │ │ + mov %rax,%r9 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - imul %rsi,%r8 │ │ │ │ - add %rax,%r15 │ │ │ │ + add %r15,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ imul %rsi,%rax │ │ │ │ - imul %rdx,%r15 │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ imul %rdx,%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ imul %rsi,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ - mov %rsi,0x80(%rsp) │ │ │ │ lea (%rax,%rcx,8),%rcx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ mov %rcx,0x110(%rsp) │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x90(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %rcx,0x20(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ - mov 0x38(%r13),%rdx │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rdx,0x100(%rsp) │ │ │ │ - sub %rax,%rsi │ │ │ │ - mov %rsi,0x108(%rsp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov 0x38(%r13),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rax,0x100(%rsp) │ │ │ │ + add %rsi,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ + mov %rax,0x108(%rsp) │ │ │ │ mov 0x40(%r13),%r13 │ │ │ │ - mov 0x78(%rsp),%rdx │ │ │ │ + mov 0x78(%rsp),%rsi │ │ │ │ mov %r12,0xa0(%rsp) │ │ │ │ - lea (%rax,%r13,1),%rsi │ │ │ │ - lea (%rdx,%rdi,8),%rdx │ │ │ │ + add %r13,%rdx │ │ │ │ mov %r13,0x118(%rsp) │ │ │ │ + mov 0x10(%rsp),%r13 │ │ │ │ + lea (%rsi,%rdi,8),%rsi │ │ │ │ + mov %rdx,0xf8(%rsp) │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ - mov %rsi,0xf8(%rsp) │ │ │ │ + mov %rsi,0x88(%rsp) │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ - mov %rdx,0x88(%rsp) │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ - mov 0x10(%rsp),%r13 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0x118(%rsp),%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r8,%rdx │ │ │ │ mov 0x108(%rsp),%rsi │ │ │ │ - movsd (%r10),%xmm6 │ │ │ │ - movsd 0x0(%rbp),%xmm5 │ │ │ │ movq $0x0,0x38(%rsp) │ │ │ │ - mov %r13,0xa8(%rsp) │ │ │ │ - mov %r15,0xb8(%rsp) │ │ │ │ - mov %r8,0xc0(%rsp) │ │ │ │ - mov %rbx,0xc8(%rsp) │ │ │ │ - mov %r14,0xd0(%rsp) │ │ │ │ - mov %r9,0xd8(%rsp) │ │ │ │ - mov %r11,0xe0(%rsp) │ │ │ │ - mov %rbp,0xe8(%rsp) │ │ │ │ - mov %r10,0xf0(%rsp) │ │ │ │ - mov %rdi,0xb0(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r13,0xa8(%rsp) │ │ │ │ + movsd (%r10),%xmm6 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ - mov %r8,%rax │ │ │ │ - add 0xf8(%rsp),%rdx │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rdi,0xb0(%rsp) │ │ │ │ + movsd 0x0(%rbp),%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r15,0xb8(%rsp) │ │ │ │ + add 0xf8(%rsp),%rdx │ │ │ │ lea (%rax,%rsi,1),%r12 │ │ │ │ mov 0x100(%rsp),%rsi │ │ │ │ + mov %r9,0xc0(%rsp) │ │ │ │ + mov %rbx,0xc8(%rsp) │ │ │ │ add %rax,%rsi │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ - sub %r9,%rax │ │ │ │ + mov %r14,0xd0(%rsp) │ │ │ │ + mov %r11,0xe0(%rsp) │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %rbp,0xe8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r10,0xf0(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov %r14,%rax │ │ │ │ - sub %r8,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ + mov %r8,0xd8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ - sub %r8,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %r12,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + mov %r13,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ mov 0x78(%rsp),%rbx │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - mov 0x58(%rsp),%r9 │ │ │ │ - mov 0x50(%rsp),%r8 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ mov 0x40(%rsp),%r11 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ movsd (%rbx,%rax,8),%xmm2 │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ - lea (%rcx,%r9,1),%r14 │ │ │ │ - lea (%rdi,%r8,1),%r13 │ │ │ │ - lea (%rdi,%r11,1),%rbp │ │ │ │ - lea (%rsi,%r10,1),%r11 │ │ │ │ + mov 0x50(%rsp),%r10 │ │ │ │ + lea (%rsi,%rdi,1),%r14 │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ - lea (%rdi,%r10,1),%rbx │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - lea (%rdx,%r9,1),%r10 │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ - mov 0x48(%rsp),%rbx │ │ │ │ - lea (%r8,%rsi,1),%r9 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + lea (%rcx,%r10,1),%rbp │ │ │ │ + lea (%r8,%rdi,1),%r10 │ │ │ │ lea (%rcx,%rax,1),%r15 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea (%rcx,%rbx,1),%r12 │ │ │ │ - lea (%rdx,%rax,1),%rbx │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + lea (%rcx,%r9,1),%r13 │ │ │ │ + add %rdx,%r9 │ │ │ │ + lea (%rsi,%rbx,1),%r12 │ │ │ │ + lea (%rsi,%r11,1),%rbx │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ + lea (%rdx,%rax,1),%r11 │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + lea (%rax,%r8,1),%rdi │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ + lea (%rdx,%rax,1),%rdi │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ - add %rsi,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + add %r8,%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - movups (%rcx,%rax,2),%xmm0 │ │ │ │ - movsd (%r8,%rax,1),%xmm8 │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ + movupd (%rcx,%rax,2),%xmm0 │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movsd (%r8,%rax,1),%xmm7 │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ + movsd (%rdi,%rax,1),%xmm8 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ - mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,2) │ │ │ │ - movups (%r15,%rax,2),%xmm0 │ │ │ │ + movsd (%rdi,%rax,1),%xmm7 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ + mulpd %xmm8,%xmm0 │ │ │ │ + movups %xmm0,(%rsi,%rax,2) │ │ │ │ + movupd (%r15,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,2) │ │ │ │ - movups (%r14,%rax,2),%xmm0 │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ + movups %xmm0,(%r14,%rax,2) │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,0x0(%r13,%rax,2) │ │ │ │ - movups (%r12,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r12,%rax,2) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ - movups (%rdx,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%rbx,%rax,2) │ │ │ │ + movupd (%rdx,%rax,2),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rax,2) │ │ │ │ - movups (%rbx,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r8,%rax,2) │ │ │ │ + movupd (%r11,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r11,%rax,2) │ │ │ │ - movups (%r10,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r10,%rax,2) │ │ │ │ + movupd (%r9,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,2) │ │ │ │ - movups (%r8,%rax,2),%xmm0 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + movups %xmm0,(%rdi,%rax,2) │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,2) │ │ │ │ + movups %xmm0,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp 0x28(%rsp),%rax │ │ │ │ - jne cdb0 │ │ │ │ - mov 0x90(%rsp),%rbx │ │ │ │ - mov 0x80(%rsp),%r14 │ │ │ │ + jne cb20 │ │ │ │ incq 0x38(%rsp) │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + mov 0x90(%rsp),%rbx │ │ │ │ + mov 0x80(%rsp),%rdi │ │ │ │ add %rbx,%rcx │ │ │ │ - add %r14,%rdi │ │ │ │ add %rbx,%rdx │ │ │ │ - add %r14,%rsi │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %rdi,%r8 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ cmp %rax,0x70(%rsp) │ │ │ │ - jg cd00 │ │ │ │ + jg ca70 │ │ │ │ + mov 0xf0(%rsp),%r10 │ │ │ │ mov 0xc8(%rsp),%rbx │ │ │ │ mov 0xe0(%rsp),%r11 │ │ │ │ mov 0xa8(%rsp),%r13 │ │ │ │ mov 0xb0(%rsp),%rdi │ │ │ │ mov 0xb8(%rsp),%r15 │ │ │ │ - mov 0xc0(%rsp),%r8 │ │ │ │ + add $0x8,%r10 │ │ │ │ + mov 0xc0(%rsp),%r9 │ │ │ │ mov 0xd0(%rsp),%r14 │ │ │ │ - mov 0xd8(%rsp),%r9 │ │ │ │ - mov 0xe8(%rsp),%rbp │ │ │ │ - mov 0xf0(%rsp),%r10 │ │ │ │ - add %r11,0xa0(%rsp) │ │ │ │ - add %rbx,0x98(%rsp) │ │ │ │ add %rbx,%r13 │ │ │ │ - add %rbx,%r8 │ │ │ │ + mov 0xd8(%rsp),%r8 │ │ │ │ + mov 0xe8(%rsp),%rbp │ │ │ │ add %r11,%r15 │ │ │ │ add %r11,%rdi │ │ │ │ - add $0x8,%rbp │ │ │ │ - add %r11,%r9 │ │ │ │ + add %r11,0xa0(%rsp) │ │ │ │ add %rbx,%r14 │ │ │ │ - add $0x8,%r10 │ │ │ │ + add %rbx,%r9 │ │ │ │ + add %rbx,0x98(%rsp) │ │ │ │ + add $0x8,%rbp │ │ │ │ + add %r11,%r8 │ │ │ │ cmp %r10,0x110(%rsp) │ │ │ │ - jne cbf0 │ │ │ │ + jne c960 │ │ │ │ add $0x128,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x1d8,%rsp │ │ │ │ mov 0x20(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ mov %r14,0x120(%rsp) │ │ │ │ - movslq %eax,%rbx │ │ │ │ + movslq %eax,%r12 │ │ │ │ mov %r14,%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%rbx │ │ │ │ - add %rdx,%rbx │ │ │ │ - lea (%rax,%rbx,1),%rdi │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jge d97b │ │ │ │ - mov 0x28(%rbp),%r8 │ │ │ │ - mov 0x0(%rbp),%rsi │ │ │ │ - mov 0x30(%rbp),%r11 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - sub 0x120(%rsp),%r13 │ │ │ │ - mov 0x18(%rbp),%r10 │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov %r10,%r9 │ │ │ │ - shr $0x3f,%rsi │ │ │ │ - add %r8,%rsi │ │ │ │ - sar $1,%rsi │ │ │ │ - mov %rsi,0xb0(%rsp) │ │ │ │ - mov %r11,%rsi │ │ │ │ + imul %rax,%r12 │ │ │ │ + add %rdx,%r12 │ │ │ │ + lea (%rax,%r12,1),%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jge d721 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + lea (%r14,%r12,1),%rbp │ │ │ │ + mov %r14,%r10 │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + mov %r9,%rdi │ │ │ │ mov %rsi,0xd0(%rsp) │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ - mov 0x10(%rbp),%r11 │ │ │ │ - sar $1,%rcx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r8,%rsi │ │ │ │ - imul %r8,%rcx │ │ │ │ - imul %rbx,%rsi │ │ │ │ - imul %r11,%r9 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ - mov 0x8(%rbp),%rdx │ │ │ │ - lea 0x1(%rdx,%r13,1),%rax │ │ │ │ - lea 0x1(%rbx),%r13 │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %r13,0x108(%rsp) │ │ │ │ - imul %r11,%r13 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov 0x120(%rsp),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - imul %r8,%rax │ │ │ │ - imul %rcx,%r15 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %r15,0x20(%rsp) │ │ │ │ - mov 0xb0(%rsp),%r15 │ │ │ │ - mov %rcx,0x130(%rsp) │ │ │ │ - add %rsi,%r15 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - sub 0x120(%rsp),%rsi │ │ │ │ - mov %r15,0x28(%rsp) │ │ │ │ - lea (%rsi,%rbx,1),%rdx │ │ │ │ - mov 0xb0(%rsp),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov %r9,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x128(%rsp) │ │ │ │ - mov $0x1,%eax │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov 0x38(%rbp),%rsi │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %rsi,%r13 │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + imul %r9,%r13 │ │ │ │ + lea (%rdi,%r9,1),%r11 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + sar $1,%r11 │ │ │ │ + lea (%rdi,%rsi,1),%r15 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov %r11,0xb0(%rsp) │ │ │ │ + sar $1,%r15 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + sub %r14,%rax │ │ │ │ + mov %r9,%r14 │ │ │ │ + imul %r12,%r14 │ │ │ │ + add %r12,%rax │ │ │ │ + imul 0x10(%rbx),%rax │ │ │ │ + lea (%r14,%r11,1),%r8 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + sub %r10,%r14 │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ + lea (%r14,%r12,1),%r10 │ │ │ │ + mov %rbp,%r14 │ │ │ │ + mov %rax,0x108(%rsp) │ │ │ │ + imul %r9,%r14 │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ + imul 0x10(%rbx),%rax │ │ │ │ + lea (%r14,%r11,1),%rsi │ │ │ │ + mov 0x10(%rbx),%r14 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %rdi,%r14 │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ - lea (%r12,%r15,1),%rax │ │ │ │ + mov %rax,0x130(%rsp) │ │ │ │ + mov %r14,%r10 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %r10,0x128(%rsp) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov $0x1,%edi │ │ │ │ + sub %r11,%rdi │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov %r15,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r14,0x8(%rsp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ + sub %rax,%rdi │ │ │ │ + lea (%rdx,%r14,1),%rax │ │ │ │ imul %r10,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x150(%rsp) │ │ │ │ - lea (%r15,%r13,1),%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %r14,0x150(%rsp) │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + add %r14,%rax │ │ │ │ imul %r10,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x158(%rsp) │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %r14,0x158(%rsp) │ │ │ │ + imul 0x10(%rbx),%rax │ │ │ │ inc %rax │ │ │ │ imul %r10,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x160(%rsp) │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ - inc %rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %r14,0x160(%rsp) │ │ │ │ + mov 0x10(%rbx),%r14 │ │ │ │ + imul %r12,%r14 │ │ │ │ + lea 0x1(%r14),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ imul %r10,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - mov %rax,0x168(%rsp) │ │ │ │ + imul %r12,%r14 │ │ │ │ + add %rax,%rdi │ │ │ │ mov 0xd0(%rsp),%rax │ │ │ │ - add %r14,%rcx │ │ │ │ + mov %rdi,0x168(%rsp) │ │ │ │ + mov 0x40(%rbx),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,0x148(%rsp) │ │ │ │ - mov 0x40(%rbp),%rax │ │ │ │ - mov 0xb0(%rsp),%rbp │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - sub %rbp,%r13 │ │ │ │ - mov %rcx,0x170(%rsp) │ │ │ │ - mov %r12,%rcx │ │ │ │ - sub %rbp,%rcx │ │ │ │ - imul %r10,%rcx │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,0x178(%rsp) │ │ │ │ - mov 0x20(%rsp),%r12 │ │ │ │ - mov 0xd0(%rsp),%rbp │ │ │ │ - mov 0x28(%rsp),%r15 │ │ │ │ - mov %r8,0x138(%rsp) │ │ │ │ - mov %rdi,0x140(%rsp) │ │ │ │ - lea (%r12,%r14,1),%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,0x180(%rsp) │ │ │ │ - mov %r13,%rcx │ │ │ │ - imul %r10,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%r13 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - imul %r15,%rcx │ │ │ │ - mov %r13,0x188(%rsp) │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ - imul %r9,%rcx │ │ │ │ - mov %r13,0x190(%rsp) │ │ │ │ - imul %rbx,%r9 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%r13 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - mov 0x30(%rsp),%rbp │ │ │ │ - mov %r13,0x198(%rsp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - imul %rbp,%rcx │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ - mov %r9,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rcx,%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r13,0x1a0(%rsp) │ │ │ │ - mov %rsi,0x1a8(%rsp) │ │ │ │ - lea (%rdx,%rax,1),%rsi │ │ │ │ - mov %rsi,0x1b0(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%rsi │ │ │ │ - mov %r15,%rcx │ │ │ │ - imul %r11,%rcx │ │ │ │ - mov %rsi,0x1b8(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%rsi │ │ │ │ - mov %rbp,%rcx │ │ │ │ - mov %rbx,%rbp │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ - imul %r11,%rcx │ │ │ │ - mov %rsi,0x1c0(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ + mov %rax,0x138(%rsp) │ │ │ │ + lea (%r14,%r15,1),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %r14,0x170(%rsp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov 0xb0(%rsp),%rdx │ │ │ │ + sub %rdx,%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov %r14,0x178(%rsp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov 0xd0(%rsp),%rbx │ │ │ │ + imul %rbp,%r14 │ │ │ │ + mov 0x128(%rsp),%r13 │ │ │ │ + mov %r9,0x140(%rsp) │ │ │ │ + mov %rcx,0x148(%rsp) │ │ │ │ + lea (%r14,%r15,1),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %r14,0x180(%rsp) │ │ │ │ + sub %rdx,%rax │ │ │ │ + mov 0x130(%rsp),%rdx │ │ │ │ + imul %r10,%rax │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %r14,0x188(%rsp) │ │ │ │ + add %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %r14,0x190(%rsp) │ │ │ │ + imul %r13,%rax │ │ │ │ + imul %r12,%r13 │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x138(%rsp),%rbx │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov %r14,0x198(%rsp) │ │ │ │ + add %r13,%r11 │ │ │ │ + mov 0x28(%rsp),%r13 │ │ │ │ + mov %r11,0x1a8(%rsp) │ │ │ │ + add %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %r14,0x1a0(%rsp) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x1b0(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x1b8(%rsp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %rsi,%rbx │ │ │ │ + imul %r8,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x1c0(%rsp) │ │ │ │ + lea (%rbx,%rdi,1),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rax,0x1c8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - xor %esi,%esi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x60(%rbx),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mov %rbp,%rcx │ │ │ │ + mov %r12,%rcx │ │ │ │ sub 0x120(%rsp),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - mulsd 0x5e243(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ + mulsd 0x5c4e6(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rcx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbx),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbp,%xmm1 │ │ │ │ - mulsd 0x5e1fd(%rip),%xmm1 │ │ │ │ - movsd %xmm0,0x28(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + mulsd 0x5c495(%rip),%xmm1 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ cvtsi2sdq (%rcx),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - cmpq $0x1,0x138(%rsp) │ │ │ │ + cmpq $0x1,0x140(%rsp) │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - jle d946 │ │ │ │ - mov 0x150(%rsp),%rdx │ │ │ │ - mov 0x158(%rsp),%rdi │ │ │ │ - movsd 0x5dd96(%rip),%xmm5 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - movsd 0x5dd8b(%rip),%xmm4 │ │ │ │ - divsd 0x28(%rsp),%xmm4 │ │ │ │ - lea (%rsi,%rdx,1),%rcx │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov %rcx,0x78(%rsp) │ │ │ │ - mov 0x160(%rsp),%rcx │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - lea (%rsi,%rcx,1),%rdx │ │ │ │ - mov %rdx,0x70(%rsp) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + jle d6eb │ │ │ │ + movsd 0x5c03b(%rip),%xmm4 │ │ │ │ + movq %rbp,%xmm5 │ │ │ │ + mov 0x150(%rsp),%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov 0x168(%rsp),%rdx │ │ │ │ - lea (%rsi,%rdx,1),%rdi │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + mov 0x158(%rsp),%rdi │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x178(%rsp),%rdx │ │ │ │ + mov %rsi,0x78(%rsp) │ │ │ │ + mov 0x160(%rsp),%rsi │ │ │ │ mov %rdi,0x68(%rsp) │ │ │ │ - mov 0x170(%rsp),%rdi │ │ │ │ - movsd %xmm4,0xd8(%rsp) │ │ │ │ - movsd %xmm5,0xe0(%rsp) │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ - mov %rcx,0x60(%rsp) │ │ │ │ - mov 0x178(%rsp),%rcx │ │ │ │ - lea (%rsi,%rcx,1),%rdx │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ - mov 0x180(%rsp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rdi │ │ │ │ - mov %rdi,0x50(%rsp) │ │ │ │ - mov 0x188(%rsp),%rdi │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ - mov 0x190(%rsp),%rcx │ │ │ │ - lea (%rax,%rcx,1),%rdx │ │ │ │ - mov %rdx,0x40(%rsp) │ │ │ │ + mov 0x188(%rsp),%rdx │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + mov 0x170(%rsp),%rsi │ │ │ │ + mov %rdi,0x58(%rsp) │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ mov 0x198(%rsp),%rdx │ │ │ │ - lea (%rsi,%rdx,1),%rdi │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x180(%rsp),%rsi │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ + mov %rcx,0x60(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x1a8(%rsp),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x190(%rsp),%rsi │ │ │ │ mov %rdi,0x38(%rsp) │ │ │ │ - mov 0x1a0(%rsp),%rdi │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - mov 0x1a8(%rsp),%rcx │ │ │ │ - lea (%rsi,%rcx,1),%rdx │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ - mov 0x1b0(%rsp),%rdx │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ lea (%rax,%rdx,1),%rdi │ │ │ │ - mov %rdi,0x100(%rsp) │ │ │ │ - mov 0x1b8(%rsp),%rdi │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ - mov %rcx,0xf8(%rsp) │ │ │ │ - mov 0x1c0(%rsp),%rcx │ │ │ │ - movq $0x0,0xa8(%rsp) │ │ │ │ - mov 0x148(%rsp),%r11 │ │ │ │ - mov %rsi,0x110(%rsp) │ │ │ │ - mov %rax,0x118(%rsp) │ │ │ │ - mov %r14,0x8(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%rdx │ │ │ │ - mov %rdx,0xf0(%rsp) │ │ │ │ + mov 0x1b8(%rsp),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x1a0(%rsp),%rsi │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x1b0(%rsp),%rsi │ │ │ │ + mov %rdi,0xf8(%rsp) │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov %rcx,0x100(%rsp) │ │ │ │ + movsd %xmm4,0xd8(%rsp) │ │ │ │ + movsd 0x5bf27(%rip),%xmm4 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm4,0xe0(%rsp) │ │ │ │ + mov 0x1c0(%rsp),%rsi │ │ │ │ mov 0x1c8(%rsp),%rdx │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ + movq $0x0,0xa8(%rsp) │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + mov 0x138(%rsp),%rdx │ │ │ │ + mov %rcx,0xf0(%rsp) │ │ │ │ mov %rdi,0xe8(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0xa8(%rsp),%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rbx,0x118(%rsp) │ │ │ │ + mov %r15,0x8(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + mov 0xa8(%rsp),%r14 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %r10,0x88(%rsp) │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ sub 0xb0(%rsp),%rax │ │ │ │ + mov %r11,0x10(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd 0x5dfe6(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ + mulsd 0x5c275(%rip),%xmm1 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd 0x5df9c(%rip),%xmm1 │ │ │ │ - movsd %xmm0,0x90(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ + mulsd 0x5c223(%rip),%xmm1 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ cmpq $0x1,0xd0(%rsp) │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ mov 0x88(%rsp),%r10 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jle d8ce │ │ │ │ - movsd 0x5db38(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jle d673 │ │ │ │ + movsd 0x5bdbf(%rip),%xmm3 │ │ │ │ + movsd 0x5bdb7(%rip),%xmm0 │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ + mov %r11,0xb8(%rsp) │ │ │ │ mov 0x100(%rsp),%rax │ │ │ │ - movsd 0x5db28(%rip),%xmm3 │ │ │ │ - mov %r12,%rbx │ │ │ │ - divsd 0x90(%rsp),%xmm3 │ │ │ │ - movsd 0xe0(%rsp),%xmm7 │ │ │ │ - movsd 0xd8(%rsp),%xmm5 │ │ │ │ + movsd 0xe0(%rsp),%xmm6 │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + divsd %xmm4,%xmm3 │ │ │ │ movsd 0xd8(%rsp),%xmm4 │ │ │ │ - mov %rdx,0xb8(%rsp) │ │ │ │ - mov %r11,0xc0(%rsp) │ │ │ │ mov %r10,0xc8(%rsp) │ │ │ │ - lea (%rax,%rdx,1),%r9 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + lea (%rax,%r11,1),%r8 │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - lea (%rax,%rdx,1),%r15 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - lea (%rax,%rdx,1),%r13 │ │ │ │ + lea (%rax,%r11,1),%r13 │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - lea (%rax,%rdx,1),%rbp │ │ │ │ + lea (%rax,%r11,1),%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ mov %rbp,%r13 │ │ │ │ - xor %ebp,%ebp │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rax,%r15 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ movsd %xmm5,0x90(%rsp) │ │ │ │ - movsd %xmm0,0x88(%rsp) │ │ │ │ movsd %xmm3,0x98(%rsp) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm4,0xa0(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ - add $0x10,%r12 │ │ │ │ + movsd %xmm0,0x88(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ + add $0x10,%rbp │ │ │ │ + add $0x10,%r15 │ │ │ │ add $0x10,%r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov %r15,%r10 │ │ │ │ - sub 0x8(%rsp),%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x5de32(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub 0x8(%rsp),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x5c0bf(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%r10),%xmm2 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movsd 0x5da02(%rip),%xmm1 │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd 0x5dde6(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - inc %r15 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + movsd 0x5bc7b(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm2 │ │ │ │ + mulsd 0x5c066(%rip),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ - cvtsi2sdq 0x10(%r10),%xmm6 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movsd 0x90(%rsp),%xmm7 │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ + movsd 0x90(%rsp),%xmm6 │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x5d989(%rip),%xmm0 │ │ │ │ - movsd 0x98(%rsp),%xmm4 │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - movsd 0xa0(%rsp),%xmm5 │ │ │ │ - mov 0x78(%rsp),%rsi │ │ │ │ - mov 0x70(%rsp),%rcx │ │ │ │ - movsd 0x88(%rsp),%xmm3 │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - add $0x10,%r9 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd 0x5bc01(%rip),%xmm0 │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + add $0x10,%r8 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%rdi,%rbp,1) │ │ │ │ - movups -0x10(%r12),%xmm6 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movsd 0x98(%rsp),%xmm7 │ │ │ │ + movups %xmm2,(%rsi,%r13,1) │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + movupd -0x10(%rbp),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movsd 0xa0(%rsp),%xmm4 │ │ │ │ + movups %xmm2,(%rdi,%r13,1) │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%rsi,%rbp,1) │ │ │ │ - movups -0x10(%r14),%xmm6 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movsd 0x88(%rsp),%xmm5 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%r13,1) │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + movupd -0x10(%r14),%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups %xmm2,(%rcx,%rbp,1) │ │ │ │ - movups -0x10(%r13),%xmm6 │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%rbp,1) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movups (%rdi,%rbp,1),%xmm7 │ │ │ │ + movups %xmm1,(%rdx,%r13,1) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ + movupd (%rsi,%r13,1),%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rbp,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movups (%rcx,%rbp,1),%xmm4 │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movupd (%rcx,%r13,1),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%rbp,1) │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movups (%rdi,%rbp,1),%xmm5 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%r13,1) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movupd (%rsi,%r13,1),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rbp,1) │ │ │ │ - movups (%rcx,%rbp,1),%xmm3 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + movupd (%rcx,%r13,1),%xmm5 │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm3,0x10(%rsp) │ │ │ │ - movups %xmm0,(%rdx,%rbp,1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - cmp 0x8(%rsp),%r15 │ │ │ │ - jl d6a0 │ │ │ │ - mov 0xb8(%rsp),%rdx │ │ │ │ - mov 0xc0(%rsp),%r11 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ + movups %xmm0,(%rdx,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jl d410 │ │ │ │ + mov 0xb8(%rsp),%r11 │ │ │ │ + mov 0xc0(%rsp),%rdx │ │ │ │ + mov %r12,%r15 │ │ │ │ mov 0xc8(%rsp),%r10 │ │ │ │ - mov %rbx,%r12 │ │ │ │ incq 0xa8(%rsp) │ │ │ │ + add %rdx,%r11 │ │ │ │ add %r10,0x80(%rsp) │ │ │ │ add %r10,0x78(%rsp) │ │ │ │ - add %r11,%rdx │ │ │ │ - mov 0xa8(%rsp),%rax │ │ │ │ add %r10,0x70(%rsp) │ │ │ │ + mov 0xa8(%rsp),%rax │ │ │ │ add %r10,0x68(%rsp) │ │ │ │ - add %r11,0x60(%rsp) │ │ │ │ + add %rdx,0x60(%rsp) │ │ │ │ add %r10,0x58(%rsp) │ │ │ │ - add %r11,0x50(%rsp) │ │ │ │ + add %rdx,0x50(%rsp) │ │ │ │ add %r10,0x48(%rsp) │ │ │ │ - add %r11,0x40(%rsp) │ │ │ │ + add %rdx,0x40(%rsp) │ │ │ │ add %r10,0x38(%rsp) │ │ │ │ - add %r11,0x30(%rsp) │ │ │ │ + add %rdx,0x30(%rsp) │ │ │ │ add %r10,0x28(%rsp) │ │ │ │ cmp 0xb0(%rsp),%rax │ │ │ │ - jl d4e0 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov 0x118(%rsp),%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ - mov 0x108(%rsp),%rdx │ │ │ │ - add 0x128(%rsp),%rsi │ │ │ │ - add 0x130(%rsp),%rax │ │ │ │ - mov %rdx,%rbp │ │ │ │ - cmp %rdx,0x140(%rsp) │ │ │ │ - je d97b │ │ │ │ - inc %rdx │ │ │ │ - mov %rdx,0x108(%rsp) │ │ │ │ - jmp d290 │ │ │ │ + jl d250 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov 0x118(%rsp),%rbx │ │ │ │ + mov 0x8(%rsp),%r15 │ │ │ │ + mov 0x108(%rsp),%rcx │ │ │ │ + add 0x128(%rsp),%rax │ │ │ │ + add 0x130(%rsp),%rbx │ │ │ │ + mov %rcx,%r12 │ │ │ │ + cmp %rcx,0x148(%rsp) │ │ │ │ + je d721 │ │ │ │ + lea 0x1(%rcx),%rdi │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ + jmp cff0 │ │ │ │ add $0x1d8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ movslq %eax,%r9 │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ cmovge %rax,%rbx │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbx,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ add %r9,%rbx │ │ │ │ cmp %rbx,%r9 │ │ │ │ - jge dabb │ │ │ │ + jge d838 │ │ │ │ mov 0x0(%rbp),%r11 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ - mov 0x10(%rbp),%r8 │ │ │ │ mov %r9,%r10 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x10(%rbp),%r8 │ │ │ │ shl $0x4,%r10 │ │ │ │ - add $0x8,%r10 │ │ │ │ mov 0x70(%r11),%ebp │ │ │ │ mov 0x18(%r11),%r12 │ │ │ │ + add $0x8,%r10 │ │ │ │ and $0x800,%ebp │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne dad0 │ │ │ │ + jne d848 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle daab │ │ │ │ + jle d82c │ │ │ │ + imul %rdi,%rcx │ │ │ │ mov 0xb0(%r11),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - imul %rdi,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%r11),%rcx │ │ │ │ - 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) │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne da80 │ │ │ │ + jne d800 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne da10 │ │ │ │ + jne d7c0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r11),%rax │ │ │ │ mov (%rax,%r10,1),%rcx │ │ │ │ - jmp da1b │ │ │ │ + jmp d7cb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r9 │ │ │ │ movslq %ebp,%rcx │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%r11 │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r9 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmovge %rax,%rcx │ │ │ │ - mov $0x0,%eax │ │ │ │ - cmovl %rax,%rdx │ │ │ │ - imul %rcx,%r9 │ │ │ │ - add %rdx,%r9 │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jge e076 │ │ │ │ - mov 0x28(%r13),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jle e076 │ │ │ │ + cmovl %rcx,%rax │ │ │ │ + mov $0x0,%ecx │ │ │ │ + cmovl %rcx,%rdx │ │ │ │ + imul %rax,%r11 │ │ │ │ + add %rdx,%r11 │ │ │ │ + lea (%rax,%r11,1),%rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jge ddeb │ │ │ │ + mov 0x28(%r13),%r9 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + jle ddeb │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle e076 │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ + jle ddeb │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov %r9,%r15 │ │ │ │ mov 0x10(%r13),%r8 │ │ │ │ - mov 0x18(%r13),%rsi │ │ │ │ - lea 0x0(,%r9,8),%r10 │ │ │ │ + lea 0x0(,%r11,8),%r10 │ │ │ │ + shr $0x3f,%r15 │ │ │ │ + mov 0x18(%r13),%rcx │ │ │ │ + lea 0x0(,%r11,8),%rbp │ │ │ │ add 0x48(%r13),%r10 │ │ │ │ - lea 0x0(,%r9,8),%rbp │ │ │ │ + mov 0xa8(%rax),%rax │ │ │ │ add 0x50(%r13),%rbp │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - mov 0xa8(%rdi),%rdi │ │ │ │ - mov %r8,%r14 │ │ │ │ - imul %r9,%r14 │ │ │ │ - mov %r14,0x18(%rsp) │ │ │ │ - mov 0x8(%rdi),%r15 │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - lea (%r11,%rax,1),%rdi │ │ │ │ - mov 0x8(%r13),%r11 │ │ │ │ - sar $1,%rdi │ │ │ │ - add %r9,%r11 │ │ │ │ - mov %r15,0x78(%rsp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %r15,0x70(%rsp) │ │ │ │ - imul %r9,%r11 │ │ │ │ - sub %rbx,%rdi │ │ │ │ - add %r9,%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ - lea (%r8,%r14,1),%r9 │ │ │ │ - imul %r8,%rdi │ │ │ │ - sub %r15,%r9 │ │ │ │ - mov %r9,%r12 │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + lea (%r15,%r9,1),%rax │ │ │ │ + mov 0x8(%r13),%r15 │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rax,0x90(%rsp) │ │ │ │ + add %r11,%r15 │ │ │ │ + mov %rdi,0x70(%rsp) │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %r11,%rdi │ │ │ │ + mov %r9,%r15 │ │ │ │ + sub %rbx,%rax │ │ │ │ + imul %r11,%r15 │ │ │ │ + add %r11,%rbx │ │ │ │ + mov %rcx,%r11 │ │ │ │ + imul %r9,%rbx │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %r15,0x10(%rsp) │ │ │ │ imul %r8,%r11 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mov 0x10(%rsp),%r9 │ │ │ │ - add %rdi,%r8 │ │ │ │ + mov %rbx,0x18(%rsp) │ │ │ │ + lea (%r8,%rdi,1),%rbx │ │ │ │ + sub %r14,%rbx │ │ │ │ + add %rax,%r8 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r9,%rbx │ │ │ │ + sub %r14,%r8 │ │ │ │ + mov 0x18(%rsp),%r9 │ │ │ │ imul %rdx,%rbx │ │ │ │ - sub %r15,%r8 │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ - imul %rsi,%r15 │ │ │ │ - imul %rsi,%r12 │ │ │ │ - imul %rsi,%r8 │ │ │ │ - imul %rdx,%r9 │ │ │ │ - mov %r15,0x38(%rsp) │ │ │ │ - mov 0x10(%rsp),%r15 │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %rax,%r9 │ │ │ │ - add %rdi,%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ + imul %rcx,%r12 │ │ │ │ imul %rdx,%r9 │ │ │ │ - mov %rax,0x98(%rsp) │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - lea (%rdi,%r15,1),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov %r9,0x40(%rsp) │ │ │ │ + mov %r15,%r9 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - lea (%rax,%rcx,8),%rax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %rax,0x110(%rsp) │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,0x90(%rsp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov 0x10(%rax),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - mov 0x40(%r13),%rcx │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %rcx,0x108(%rsp) │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - sub %rdx,%rsi │ │ │ │ - mov %rcx,0x100(%rsp) │ │ │ │ + imul %rcx,%r15 │ │ │ │ + imul %rdx,%r9 │ │ │ │ + mov %r15,0x38(%rsp) │ │ │ │ + mov 0x10(%rsp),%r15 │ │ │ │ + add %r14,%r15 │ │ │ │ + imul %rdx,%r15 │ │ │ │ + mov %r15,0x98(%rsp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov %r14,%rdi │ │ │ │ + imul %rcx,%r15 │ │ │ │ + mov %r15,0x10(%rsp) │ │ │ │ + mov 0x18(%rsp),%r15 │ │ │ │ + add %r14,%r15 │ │ │ │ + mov 0x48(%r13),%r14 │ │ │ │ + imul %rdx,%r15 │ │ │ │ + lea (%r14,%rsi,8),%rsi │ │ │ │ + mov 0x40(%r13),%r14 │ │ │ │ mov 0x38(%r13),%r13 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ - mov %r12,0xa0(%rsp) │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + mov 0x10(%rax),%rsi │ │ │ │ + mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%r13,1),%rsi │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - lea (%rcx,%rdi,8),%rcx │ │ │ │ + mov %r14,0x108(%rsp) │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rax,0x100(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0xf8(%rsp) │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ + mov %r12,0xa0(%rsp) │ │ │ │ + mov 0x40(%rsp),%r14 │ │ │ │ + lea (%rcx,%rdi,8),%rax │ │ │ │ mov %r13,0x118(%rsp) │ │ │ │ - mov %rcx,0x88(%rsp) │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %rsi,0xf8(%rsp) │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ mov 0x38(%rsp),%r15 │ │ │ │ - add %rcx,%rax │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x118(%rsp),%rax │ │ │ │ mov %r8,%rdx │ │ │ │ mov 0x100(%rsp),%rsi │ │ │ │ - movsd (%r10),%xmm6 │ │ │ │ - movsd 0x0(%rbp),%xmm5 │ │ │ │ movq $0x0,0x38(%rsp) │ │ │ │ - mov %r13,0xa8(%rsp) │ │ │ │ - mov %r15,0xb8(%rsp) │ │ │ │ - mov %r9,0xc0(%rsp) │ │ │ │ - mov %rbx,0xc8(%rsp) │ │ │ │ - mov %r14,0xd0(%rsp) │ │ │ │ - mov %r8,0xd8(%rsp) │ │ │ │ - mov %r11,0xe0(%rsp) │ │ │ │ - mov %rbp,0xe8(%rsp) │ │ │ │ - mov %r10,0xf0(%rsp) │ │ │ │ - mov %rdi,0xb0(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r13,0xa8(%rsp) │ │ │ │ + movsd (%r10),%xmm6 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ mov %r9,%rax │ │ │ │ - add 0xf8(%rsp),%rdx │ │ │ │ + mov %rdi,0xb0(%rsp) │ │ │ │ + movsd 0x0(%rbp),%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r15,0xb8(%rsp) │ │ │ │ + add 0xf8(%rsp),%rdx │ │ │ │ lea (%rax,%rsi,1),%r12 │ │ │ │ mov 0x108(%rsp),%rsi │ │ │ │ + mov %r9,0xc0(%rsp) │ │ │ │ + mov %rbx,0xc8(%rsp) │ │ │ │ add %rax,%rsi │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ + mov %r14,0xd0(%rsp) │ │ │ │ + mov %r11,0xe0(%rsp) │ │ │ │ sub %r8,%rax │ │ │ │ + mov %rbp,0xe8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ + mov %r10,0xf0(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ mov %r14,%rax │ │ │ │ sub %r9,%rax │ │ │ │ + mov %r8,0xd8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ sub %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ sub %r8,%rax │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %r12,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov %r13,%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - mov 0x50(%rsp),%r9 │ │ │ │ - mov 0x60(%rsp),%r8 │ │ │ │ - mov 0x48(%rsp),%r11 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + mov 0x70(%rsp),%rbx │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + mov 0x50(%rsp),%r11 │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ movsd (%rbx,%rax,8),%xmm2 │ │ │ │ - mov 0x88(%rsp),%rbx │ │ │ │ - lea (%rcx,%r9,1),%r14 │ │ │ │ - lea (%rdi,%r8,1),%r13 │ │ │ │ - lea (%rdi,%r11,1),%rbp │ │ │ │ - lea (%r10,%rsi,1),%r11 │ │ │ │ + mov 0x80(%rsp),%rbx │ │ │ │ + mov 0x40(%rsp),%r10 │ │ │ │ + lea (%rsi,%rdi,1),%r14 │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ - lea (%rdi,%r10,1),%rbx │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - lea (%rdx,%r9,1),%r10 │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ - mov 0x40(%rsp),%rbx │ │ │ │ - lea (%r8,%rsi,1),%r9 │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + lea (%rcx,%r10,1),%rbp │ │ │ │ + lea (%rdi,%r8,1),%r10 │ │ │ │ lea (%rcx,%rax,1),%r15 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea (%rcx,%rbx,1),%r12 │ │ │ │ - lea (%rdx,%rax,1),%rbx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + lea (%rcx,%r9,1),%r13 │ │ │ │ + add %rdx,%r9 │ │ │ │ + lea (%rsi,%rbx,1),%r12 │ │ │ │ + lea (%rsi,%r11,1),%rbx │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ + lea (%rdx,%rax,1),%r11 │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + lea (%rax,%r8,1),%rdi │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + lea (%rdx,%rax,1),%rdi │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ - add %rsi,%rax │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + add %r8,%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - movups (%rdx,%rax,2),%xmm0 │ │ │ │ - movsd (%r8,%rax,1),%xmm8 │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ + movupd (%rdx,%rax,2),%xmm0 │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movsd (%r8,%rax,1),%xmm7 │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ + movsd (%rdi,%rax,1),%xmm8 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ - mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rax,2) │ │ │ │ - movups (%rbx,%rax,2),%xmm0 │ │ │ │ + movsd (%rdi,%rax,1),%xmm7 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ + mulpd %xmm8,%xmm0 │ │ │ │ + movups %xmm0,(%r8,%rax,2) │ │ │ │ + movupd (%r11,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%r11,%rax,2) │ │ │ │ - movups (%r10,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r10,%rax,2) │ │ │ │ + movupd (%r9,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,2) │ │ │ │ - movups (%r8,%rax,2),%xmm0 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + movups %xmm0,(%rdi,%rax,2) │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,2) │ │ │ │ - movups (%rcx,%rax,2),%xmm0 │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ + movups %xmm0,(%rdi,%rax,2) │ │ │ │ + movupd (%rcx,%rax,2),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,2) │ │ │ │ - movups (%r15,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%rsi,%rax,2) │ │ │ │ + movupd (%r15,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,2) │ │ │ │ - movups (%r14,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r14,%rax,2) │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x0(%r13,%rax,2) │ │ │ │ - movups (%r12,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r12,%rax,2) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ + movups %xmm0,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp 0x28(%rsp),%rax │ │ │ │ - jne def0 │ │ │ │ - mov 0x90(%rsp),%rbx │ │ │ │ - mov 0x80(%rsp),%r14 │ │ │ │ + jne dc60 │ │ │ │ incq 0x38(%rsp) │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + mov 0x88(%rsp),%rbx │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ add %rbx,%rcx │ │ │ │ - add %r14,%rdi │ │ │ │ add %rbx,%rdx │ │ │ │ - add %r14,%rsi │ │ │ │ - cmp %rax,0x70(%rsp) │ │ │ │ - jg de40 │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %rdi,%r8 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + cmp %rax,0x90(%rsp) │ │ │ │ + jg dbb0 │ │ │ │ + mov 0xf0(%rsp),%r10 │ │ │ │ mov 0xc8(%rsp),%rbx │ │ │ │ mov 0xe0(%rsp),%r11 │ │ │ │ mov 0xa8(%rsp),%r13 │ │ │ │ mov 0xb0(%rsp),%rdi │ │ │ │ mov 0xb8(%rsp),%r15 │ │ │ │ + add $0x8,%r10 │ │ │ │ mov 0xc0(%rsp),%r9 │ │ │ │ mov 0xd0(%rsp),%r14 │ │ │ │ + add %rbx,%r13 │ │ │ │ mov 0xd8(%rsp),%r8 │ │ │ │ mov 0xe8(%rsp),%rbp │ │ │ │ - mov 0xf0(%rsp),%r10 │ │ │ │ - add %r11,0xa0(%rsp) │ │ │ │ - add %rbx,0x98(%rsp) │ │ │ │ - add %rbx,%r13 │ │ │ │ - add %rbx,%r9 │ │ │ │ add %r11,%r15 │ │ │ │ add %r11,%rdi │ │ │ │ + add %r11,0xa0(%rsp) │ │ │ │ + add %rbx,%r14 │ │ │ │ + add %rbx,%r9 │ │ │ │ + add %rbx,0x98(%rsp) │ │ │ │ add $0x8,%rbp │ │ │ │ add %r11,%r8 │ │ │ │ - add %rbx,%r14 │ │ │ │ - add $0x8,%r10 │ │ │ │ cmp %r10,0x110(%rsp) │ │ │ │ - jne dd30 │ │ │ │ + jne daa0 │ │ │ │ add $0x128,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ + mov %rdi,%rbx │ │ │ │ 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 │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - mov %r15,0x120(%rsp) │ │ │ │ - movslq %eax,%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ + movslq %ebp,%rcx │ │ │ │ + mov %r14,0x120(%rsp) │ │ │ │ + movslq %eax,%r12 │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%rbx │ │ │ │ - add %rdx,%rbx │ │ │ │ - lea (%rax,%rbx,1),%rdi │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jge eac6 │ │ │ │ - mov 0x28(%rbp),%r8 │ │ │ │ - mov 0x0(%rbp),%rsi │ │ │ │ - mov 0x30(%rbp),%r10 │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - mov 0x10(%rbp),%r11 │ │ │ │ - mov 0x18(%rbp),%r9 │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov %r11,%r12 │ │ │ │ + imul %rax,%r12 │ │ │ │ + add %rdx,%r12 │ │ │ │ + lea (%rax,%r12,1),%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jge e871 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov (%rbx),%rsi │ │ │ │ + lea (%r14,%r12,1),%r10 │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0x10(%rbx),%r13 │ │ │ │ + mov %r10,0x8(%rsp) │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ + mov %r9,%rsi │ │ │ │ + mov 0x18(%rbx),%rbp │ │ │ │ shr $0x3f,%rsi │ │ │ │ - lea (%rsi,%r8,1),%r13 │ │ │ │ - imul %r9,%r12 │ │ │ │ - mov %r10,%rsi │ │ │ │ - shr $0x3f,%r10 │ │ │ │ + mov %rdx,0x108(%rsp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + lea (%rsi,%r9,1),%r11 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + sar $1,%r11 │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov %r11,0xb0(%rsp) │ │ │ │ + imul %r9,%r8 │ │ │ │ + mov %rdi,0xd0(%rsp) │ │ │ │ + sar $1,%r15 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + sub %r14,%rax │ │ │ │ + sub %r14,%rsi │ │ │ │ + mov %r9,%r14 │ │ │ │ + add %r12,%rax │ │ │ │ + imul %r12,%r14 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + add %r12,%rsi │ │ │ │ + imul %r13,%rsi │ │ │ │ + lea (%r14,%r11,1),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ mov %r10,%rax │ │ │ │ - mov %rsi,%r10 │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov %r10,0xd0(%rsp) │ │ │ │ - sub %r15,%rsi │ │ │ │ - lea 0x1(%rcx,%rsi,1),%rax │ │ │ │ - mov %r10,%rsi │ │ │ │ - sub %r15,%rcx │ │ │ │ - imul %r8,%rsi │ │ │ │ - imul %r11,%rax │ │ │ │ - sar $1,%r13 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - lea (%r15,%rbx,1),%rax │ │ │ │ - mov %r8,%r15 │ │ │ │ - imul %rbx,%rdx │ │ │ │ - imul %rbx,%r15 │ │ │ │ + imul %rbp,%r14 │ │ │ │ + imul %r9,%rax │ │ │ │ + lea (%rax,%r11,1),%r10 │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ + mov %r8,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - lea 0x1(%rbx),%rdx │ │ │ │ - mov %rdx,0x108(%rsp) │ │ │ │ - imul %r11,%rdx │ │ │ │ - sar $1,%r14 │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov %r10,0x138(%rsp) │ │ │ │ + mov %r14,%r10 │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x4,%r10 │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %r10,0x130(%rsp) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov 0x40(%rbx),%rdi │ │ │ │ + shl $0x4,%r10 │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ + mov %r14,0x150(%rsp) │ │ │ │ + imul %r11,%rax │ │ │ │ + mov 0x20(%rsp),%r11 │ │ │ │ + imul %r10,%r11 │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %r14,0x158(%rsp) │ │ │ │ + lea (%r11,%rdi,1),%r14 │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ + mov %r14,0x160(%rsp) │ │ │ │ + imul %r10,%r11 │ │ │ │ + lea (%r11,%rdi,1),%r14 │ │ │ │ + mov %rbp,%r11 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov %r14,0x168(%rsp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %r11,0x128(%rsp) │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ + mov 0xb0(%rsp),%rbx │ │ │ │ + mov 0x128(%rsp),%rax │ │ │ │ + sub %rbx,%r14 │ │ │ │ + imul %r14,%rax │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov %r14,0x170(%rsp) │ │ │ │ + mov %r8,%r14 │ │ │ │ + imul %r12,%r14 │ │ │ │ + lea (%r14,%r15,1),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x128(%rsp),%rax │ │ │ │ + mov %r14,0x178(%rsp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + sub %rbx,%r14 │ │ │ │ + imul %r14,%rax │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov %r14,0x180(%rsp) │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ + mov 0xd0(%rsp),%rbx │ │ │ │ + mov %r9,0x140(%rsp) │ │ │ │ imul %r8,%rax │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - lea (%rcx,%rbx,1),%rdx │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r13,%r15 │ │ │ │ - add %r15,%rax │ │ │ │ - mov %r15,0xb0(%rsp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov 0x40(%rbp),%rax │ │ │ │ - add %rcx,%r13 │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - shl $0x4,%r15 │ │ │ │ - mov %r15,0x128(%rsp) │ │ │ │ - mov %r12,%r15 │ │ │ │ - imul %r10,%rcx │ │ │ │ - shl $0x4,%r15 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %r15,0x130(%rsp) │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - mov %r15,0x150(%rsp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov %r15,0x158(%rsp) │ │ │ │ - mov %r10,%r15 │ │ │ │ - imul %r13,%r15 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rax,%r15 │ │ │ │ - mov %rsi,0x148(%rsp) │ │ │ │ - mov %r15,0x160(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - mov %r15,0x168(%rsp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov 0x38(%rbp),%rsi │ │ │ │ - mov 0xb0(%rsp),%rbp │ │ │ │ - sub %rbp,%rcx │ │ │ │ - imul %r15,%rcx │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,0x170(%rsp) │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,0x178(%rsp) │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - mov %r8,0x138(%rsp) │ │ │ │ - mov %rdi,0x140(%rsp) │ │ │ │ - sub %rbp,%rcx │ │ │ │ - mov 0xd0(%rsp),%rbp │ │ │ │ - imul %r15,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - mov 0x20(%rsp),%rcx │ │ │ │ - mov %r15,0x180(%rsp) │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov %r15,0x188(%rsp) │ │ │ │ - mov %r12,%r15 │ │ │ │ - imul %rdx,%r15 │ │ │ │ - mov %r15,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - imul %r13,%rcx │ │ │ │ - mov %r15,0x190(%rsp) │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov %r15,0x198(%rsp) │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov 0x30(%rsp),%r12 │ │ │ │ - imul %rbx,%r15 │ │ │ │ - imul %rbp,%r12 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov 0xb0(%rsp),%rbp │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - lea (%r12,%r14,1),%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %r15,0x1a0(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov %r15,0x1a8(%rsp) │ │ │ │ - mov $0x1,%r15d │ │ │ │ - sub %rbp,%r15 │ │ │ │ - mov %rbx,%rbp │ │ │ │ + mov 0x130(%rsp),%r8 │ │ │ │ + mov %rcx,0x148(%rsp) │ │ │ │ add %r15,%rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x1b0(%rsp) │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %r14,0x188(%rsp) │ │ │ │ + imul %r8,%rax │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %r14,0x190(%rsp) │ │ │ │ + imul %rbx,%rax │ │ │ │ add %r15,%rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x1b8(%rsp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - imul %r11,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov 0x28(%rsp),%r8 │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %r14,0x198(%rsp) │ │ │ │ + imul %rbx,%r8 │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + lea (%r8,%r15,1),%rax │ │ │ │ + mov %r14,0x1a0(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,0x1a8(%rsp) │ │ │ │ + mov $0x1,%edi │ │ │ │ + sub 0xb0(%rsp),%rdi │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%r11,1),%rbx │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + mov %rbx,0x1b0(%rsp) │ │ │ │ + sub %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%r11,1),%rbx │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %rbx,0x1b8(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + imul %r13,%rax │ │ │ │ inc %rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + add %r11,%rax │ │ │ │ mov %rax,0x1c0(%rsp) │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov 0x30(%rsp),%r13 │ │ │ │ + imul %r12,%rax │ │ │ │ inc %rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + add %r11,%rax │ │ │ │ mov %rax,0x1c8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbx),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mov %rbp,%rcx │ │ │ │ + mov %r12,%rcx │ │ │ │ sub 0x120(%rsp),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - mulsd 0x5d0f3(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ + mulsd 0x5b396(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rcx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbx),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbp,%xmm1 │ │ │ │ - mulsd 0x5d0ad(%rip),%xmm1 │ │ │ │ - movsd %xmm0,0x28(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + mulsd 0x5b345(%rip),%xmm1 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ cvtsi2sdq (%rcx),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - cmpq $0x1,0x138(%rsp) │ │ │ │ + cmpq $0x1,0x140(%rsp) │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - jle ea91 │ │ │ │ - mov 0x150(%rsp),%rdx │ │ │ │ - movsd 0x5cc4e(%rip),%xmm5 │ │ │ │ - movsd 0x5cc46(%rip),%xmm4 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - divsd 0x28(%rsp),%xmm4 │ │ │ │ - lea (%rsi,%rdx,1),%rcx │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - mov 0x158(%rsp),%rcx │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - lea (%rsi,%rcx,1),%rdi │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - mov 0x160(%rsp),%rdi │ │ │ │ - lea (%rsi,%rdi,1),%rdx │ │ │ │ - mov %rdx,0x70(%rsp) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + jle e83b │ │ │ │ + movsd 0x5aeeb(%rip),%xmm4 │ │ │ │ + movq %rbp,%xmm5 │ │ │ │ + mov 0x150(%rsp),%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov 0x168(%rsp),%rdx │ │ │ │ - movsd %xmm4,0xd8(%rsp) │ │ │ │ - movsd %xmm5,0xe0(%rsp) │ │ │ │ - lea (%rsi,%rdx,1),%rcx │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - mov 0x170(%rsp),%rcx │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ - mov %rdi,0x60(%rsp) │ │ │ │ - mov 0x178(%rsp),%rdi │ │ │ │ - lea (%rsi,%rdi,1),%rdx │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ - mov 0x180(%rsp),%rdx │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ - mov 0x188(%rsp),%rcx │ │ │ │ - lea (%rsi,%rcx,1),%rdi │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ - mov 0x190(%rsp),%rdi │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ - mov %rdx,0x40(%rsp) │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + mov 0x158(%rsp),%rdi │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x178(%rsp),%rdx │ │ │ │ + mov %rsi,0x78(%rsp) │ │ │ │ + mov 0x160(%rsp),%rsi │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x188(%rsp),%rdx │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + mov 0x170(%rsp),%rsi │ │ │ │ + mov %rdi,0x58(%rsp) │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ mov 0x198(%rsp),%rdx │ │ │ │ - lea (%rsi,%rdx,1),%rcx │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ - mov 0x1a0(%rsp),%rcx │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ - mov 0x1a8(%rsp),%rdi │ │ │ │ - lea (%rsi,%rdi,1),%rdx │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ - mov 0x1b0(%rsp),%rdx │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - mov %rcx,0x100(%rsp) │ │ │ │ - mov 0x1b8(%rsp),%rcx │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x180(%rsp),%rsi │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ + mov %rcx,0x60(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x1a8(%rsp),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x190(%rsp),%rsi │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x1b8(%rsp),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x1a0(%rsp),%rsi │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x1b0(%rsp),%rsi │ │ │ │ mov %rdi,0xf8(%rsp) │ │ │ │ - mov 0x1c0(%rsp),%rdi │ │ │ │ - movq $0x0,0xa8(%rsp) │ │ │ │ - mov 0x148(%rsp),%r11 │ │ │ │ - mov %rsi,0x110(%rsp) │ │ │ │ - mov %rax,0x118(%rsp) │ │ │ │ - mov %r14,0x8(%rsp) │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ - mov %rdx,0xf0(%rsp) │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov %rcx,0x100(%rsp) │ │ │ │ + movsd %xmm4,0xd8(%rsp) │ │ │ │ + movsd 0x5add7(%rip),%xmm4 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm4,0xe0(%rsp) │ │ │ │ + mov 0x1c0(%rsp),%rsi │ │ │ │ mov 0x1c8(%rsp),%rdx │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rcx,0xe8(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0xa8(%rsp),%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movq $0x0,0xa8(%rsp) │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + mov 0x128(%rsp),%rdx │ │ │ │ + mov %rcx,0xf0(%rsp) │ │ │ │ + mov %rdi,0xe8(%rsp) │ │ │ │ + mov %rbx,0x118(%rsp) │ │ │ │ + mov %r15,0x8(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + mov 0xa8(%rsp),%r14 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %r10,0x88(%rsp) │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ sub 0xb0(%rsp),%rax │ │ │ │ + mov %r11,0x10(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd 0x5ce96(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ + mulsd 0x5b125(%rip),%xmm1 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd 0x5ce4c(%rip),%xmm1 │ │ │ │ - movsd %xmm0,0x90(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ + mulsd 0x5b0d3(%rip),%xmm1 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ cmpq $0x1,0xd0(%rsp) │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ mov 0x88(%rsp),%r10 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jle ea19 │ │ │ │ - movsd 0x5c9e8(%rip),%xmm0 │ │ │ │ - movsd 0x5c9e0(%rip),%xmm3 │ │ │ │ - divsd 0x90(%rsp),%xmm3 │ │ │ │ - xor %r14d,%r14d │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jle e7c3 │ │ │ │ + movsd 0x5ac6f(%rip),%xmm3 │ │ │ │ + movsd 0x5ac67(%rip),%xmm0 │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov 0x100(%rsp),%rax │ │ │ │ - movsd 0xe0(%rsp),%xmm7 │ │ │ │ - movsd 0xd8(%rsp),%xmm5 │ │ │ │ - mov %r12,%rbx │ │ │ │ + movsd 0xe0(%rsp),%xmm6 │ │ │ │ + mov %r11,0xb8(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + divsd %xmm4,%xmm3 │ │ │ │ movsd 0xd8(%rsp),%xmm4 │ │ │ │ - mov %rdx,0xb8(%rsp) │ │ │ │ - mov %r11,0xc0(%rsp) │ │ │ │ - mov %r10,0xc8(%rsp) │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - lea (%rax,%rdx,1),%r9 │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + lea (%rax,%r11,1),%r8 │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ - lea (%rax,%rdx,1),%r15 │ │ │ │ + mov %r10,0xc8(%rsp) │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r14,%r15 │ │ │ │ - lea (%rax,%rdx,1),%r13 │ │ │ │ + lea (%rax,%r11,1),%r13 │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ + lea (%rax,%r11,1),%r12 │ │ │ │ + mov %rbp,%rax │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rax,%r15 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - lea (%rax,%rdx,1),%rbp │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ movsd %xmm5,0x90(%rsp) │ │ │ │ - movsd %xmm0,0x88(%rsp) │ │ │ │ movsd %xmm3,0x98(%rsp) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm4,0xa0(%rsp) │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ - add $0x10,%r12 │ │ │ │ - add $0x10,%r13 │ │ │ │ + movsd %xmm0,0x88(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ add $0x10,%rbp │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov %r15,%r10 │ │ │ │ - sub 0x8(%rsp),%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x5ccf2(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub 0x8(%rsp),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x5af6f(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%r10),%xmm2 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movsd 0x5c8c2(%rip),%xmm1 │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd 0x5cca6(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - inc %r15 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + movsd 0x5ab2b(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm2 │ │ │ │ + mulsd 0x5af16(%rip),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ - cvtsi2sdq 0x10(%r10),%xmm6 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movsd 0x90(%rsp),%xmm7 │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ + movsd 0x90(%rsp),%xmm6 │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x5c849(%rip),%xmm0 │ │ │ │ - movsd 0x98(%rsp),%xmm4 │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - movsd 0xa0(%rsp),%xmm5 │ │ │ │ - mov 0x78(%rsp),%rsi │ │ │ │ - mov 0x70(%rsp),%rcx │ │ │ │ - movsd 0x88(%rsp),%xmm3 │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - add $0x10,%r9 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd 0x5aab1(%rip),%xmm0 │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + add $0x10,%r8 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%rdi,%r14,1) │ │ │ │ - movups -0x10(%r12),%xmm6 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movsd 0x98(%rsp),%xmm7 │ │ │ │ + movups %xmm2,(%rsi,%r15,1) │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + movupd -0x10(%rbp),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movsd 0xa0(%rsp),%xmm4 │ │ │ │ + movups %xmm2,(%rdi,%r15,1) │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movupd -0x10(%r14),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%rsi,%r14,1) │ │ │ │ - movups -0x10(%r13),%xmm6 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movsd 0x88(%rsp),%xmm5 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%r15,1) │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + movupd -0x10(%r13),%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups %xmm2,(%rcx,%r14,1) │ │ │ │ - movups -0x10(%rbp),%xmm6 │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r14,1) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movups (%rdi,%r14,1),%xmm7 │ │ │ │ + movups %xmm1,(%rdx,%r15,1) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ + movupd (%rsi,%r15,1),%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%r14,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movups (%rcx,%r14,1),%xmm4 │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%r15,1) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movupd (%rcx,%r15,1),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r14,1) │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movups (%rdi,%r14,1),%xmm5 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%r15,1) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movupd (%rsi,%r15,1),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%r14,1) │ │ │ │ - movups (%rcx,%r14,1),%xmm3 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%r15,1) │ │ │ │ + movupd (%rcx,%r15,1),%xmm5 │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm3,0x10(%rsp) │ │ │ │ - movups %xmm0,(%rdx,%r14,1) │ │ │ │ - add $0x10,%r14 │ │ │ │ - cmp 0x8(%rsp),%r15 │ │ │ │ - jl e7e0 │ │ │ │ - mov 0xb8(%rsp),%rdx │ │ │ │ - mov 0xc0(%rsp),%r11 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ + movups %xmm0,(%rdx,%r15,1) │ │ │ │ + add $0x10,%r15 │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jl e560 │ │ │ │ + mov 0xb8(%rsp),%r11 │ │ │ │ + mov 0xc0(%rsp),%rdx │ │ │ │ + mov %r12,%r15 │ │ │ │ mov 0xc8(%rsp),%r10 │ │ │ │ - mov %rbx,%r12 │ │ │ │ incq 0xa8(%rsp) │ │ │ │ + add %rdx,%r11 │ │ │ │ add %r10,0x80(%rsp) │ │ │ │ add %r10,0x78(%rsp) │ │ │ │ - add %r11,%rdx │ │ │ │ - mov 0xa8(%rsp),%rax │ │ │ │ add %r10,0x70(%rsp) │ │ │ │ + mov 0xa8(%rsp),%rax │ │ │ │ add %r10,0x68(%rsp) │ │ │ │ - add %r11,0x60(%rsp) │ │ │ │ + add %rdx,0x60(%rsp) │ │ │ │ add %r10,0x58(%rsp) │ │ │ │ - add %r11,0x50(%rsp) │ │ │ │ + add %rdx,0x50(%rsp) │ │ │ │ add %r10,0x48(%rsp) │ │ │ │ - add %r11,0x40(%rsp) │ │ │ │ + add %rdx,0x40(%rsp) │ │ │ │ add %r10,0x38(%rsp) │ │ │ │ - add %r11,0x30(%rsp) │ │ │ │ + add %rdx,0x30(%rsp) │ │ │ │ add %r10,0x28(%rsp) │ │ │ │ cmp 0xb0(%rsp),%rax │ │ │ │ - jl e630 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov 0x118(%rsp),%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ - mov 0x108(%rsp),%rdx │ │ │ │ - add 0x128(%rsp),%rsi │ │ │ │ - add 0x130(%rsp),%rax │ │ │ │ - mov %rdx,%rbp │ │ │ │ - cmp %rdx,0x140(%rsp) │ │ │ │ - je eac6 │ │ │ │ - inc %rdx │ │ │ │ - mov %rdx,0x108(%rsp) │ │ │ │ - jmp e3e0 │ │ │ │ + jl e3a0 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov 0x118(%rsp),%rbx │ │ │ │ + mov 0x8(%rsp),%r15 │ │ │ │ + mov 0x108(%rsp),%rcx │ │ │ │ + add 0x138(%rsp),%rax │ │ │ │ + add 0x130(%rsp),%rbx │ │ │ │ + mov %rcx,%r12 │ │ │ │ + cmp %rcx,0x148(%rsp) │ │ │ │ + je e871 │ │ │ │ + lea 0x1(%rcx),%rdi │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ + jmp e140 │ │ │ │ add $0x1d8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%r13d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r14 │ │ │ │ - movslq %r12d,%rcx │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %r13d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmovl %rcx,%rax │ │ │ │ - mov $0x0,%ecx │ │ │ │ - cmovl %rcx,%rdx │ │ │ │ - imul %rax,%r14 │ │ │ │ - add %rdx,%r14 │ │ │ │ - add %r14,%rax │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cmovl %rsi,%rax │ │ │ │ + mov $0x0,%esi │ │ │ │ + cmovl %rsi,%rdx │ │ │ │ + imul %rax,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ + add %r15,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge ec95 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge ea27 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movsd 0x5c5c7(%rip),%xmm2 │ │ │ │ + movsd 0x5a815(%rip),%xmm2 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ lea 0xf(,%rdi,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r12 │ │ │ │ + mov %rsp,%r13 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle ecb0 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ + jle ea40 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ lea -0x8(,%rdi,8),%rsi │ │ │ │ - mov %r14,%rax │ │ │ │ - jmp ebce │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp e97f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r9,%rsi,1) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r12,%rsi,1) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je ec10 │ │ │ │ + je e9b8 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%r10,%rsi,1),%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ shr $0x3f,%r8 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ lea (%r8,%rcx,1),%rax │ │ │ │ - mov %rdx,(%rbx,%rsi,1) │ │ │ │ sar $1,%rax │ │ │ │ + mov %rdx,(%rbx,%rsi,1) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl ebb0 │ │ │ │ + jl e960 │ │ │ │ mov (%r11,%rsi,1),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,1) │ │ │ │ - jmp ebb4 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa8(%r15),%rbx │ │ │ │ + jmp e964 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0xa8(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r11,%rax,8),%rdx │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ imul (%r10,%rax,8),%rcx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ - imul (%r11,%rax,8),%rdx │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add (%r9,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add %rsi,%rcx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne ec40 │ │ │ │ + jne e9d0 │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add -0x50(%rbp),%rcx │ │ │ │ add -0x48(%rbp),%rdx │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r14 │ │ │ │ + inc %r15 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne eb60 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne e910 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp ec77 │ │ │ │ - nopl (%rax) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp ea08 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r13d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r15 │ │ │ │ movslq %r13d,%rcx │ │ │ │ + movslq %eax,%rdi │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%r15 │ │ │ │ - add %r15,%rdx │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jge eef8 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ + imul %rax,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jge ec98 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0xf(,%rdx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle ef10 │ │ │ │ + jle ecb0 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ lea -0x8(,%rdx,8),%rsi │ │ │ │ mov %rdi,%r8 │ │ │ │ - jmp edaf │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp eb43 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,1) │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - mov %rdx,(%r14,%rsi,1) │ │ │ │ + idiv %rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je edf0 │ │ │ │ - mov (%r11,%rsi,1),%r13 │ │ │ │ + je eb80 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - mov %r13,%rcx │ │ │ │ + idiv %rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ - add %r13,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl ed90 │ │ │ │ + jl eb20 │ │ │ │ mov (%r9,%rsi,1),%rax │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - sub %r13,%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + sub %rbx,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rsi,1) │ │ │ │ - jmp ed98 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5c318(%rip),%xmm2 │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp eb28 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ + movsd 0x5a584(%rip),%xmm2 │ │ │ │ + mov %r12,%rbx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r15,%r14 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov (%r11,%r13,8),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r9,%r13,8),%xmm3 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ - movsd (%rax,%r13,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%rbx │ │ │ │ - mov %r8,%rax │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r9,%r14,8),%xmm3 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + movsd (%rsi,%r14,8),%xmm0 │ │ │ │ + add %r8,%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %r8,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rbx,%r8 │ │ │ │ - sub %rax,%r8 │ │ │ │ + sar $1,%rdi │ │ │ │ + sub %rdi,%r8 │ │ │ │ cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x5c6ac(%rip),%xmm1 │ │ │ │ + mulsd 0x5a91b(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - mov 0x38(%r12),%r11 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - mov (%r9,%r13,8),%rcx │ │ │ │ - mov (%r11,%r13,8),%rsi │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r9,%r14,8),%rcx │ │ │ │ + mov (%r11,%r14,8),%rdx │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - imul %r14,%rcx │ │ │ │ - add (%rax,%r13,8),%rcx │ │ │ │ - inc %r13 │ │ │ │ - imul %r15,%rsi │ │ │ │ - lea (%rbx,%rsi,1),%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - cmp %r13,0x30(%r12) │ │ │ │ - jg ee10 │ │ │ │ - mov %r15,%rsi │ │ │ │ + imul %r12,%rcx │ │ │ │ + imul %r13,%rdx │ │ │ │ + add (%rax,%r14,8),%rcx │ │ │ │ + inc %r14 │ │ │ │ + lea (%r15,%rdx,1),%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg eba0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + shl $0x4,%r13 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add -0x70(%rbp),%rsi │ │ │ │ - add -0x68(%rbp),%rcx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + add -0x70(%rbp),%r13 │ │ │ │ + lea (%rax,%rbx,1),%rcx │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ inc %rdi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - mov %rbx,%rsp │ │ │ │ + mov %r15,%rsp │ │ │ │ cmp %rdi,-0x60(%rbp) │ │ │ │ - jne ed40 │ │ │ │ + jne ead0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5c1f8(%rip),%xmm2 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - jmp eeda │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + movsd 0x5a450(%rip),%xmm2 │ │ │ │ + jmp ec77 │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r9 │ │ │ │ movslq %r12d,%rcx │ │ │ │ + movslq %eax,%r9 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ cmovge %rax,%r11 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %r11,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ add %r9,%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jge f03b │ │ │ │ + jge edc8 │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ - mov 0x70(%rbx),%ebp │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ mov %r9,%r10 │ │ │ │ + mov 0x70(%rbx),%ebp │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shl $0x4,%r10 │ │ │ │ - add $0x8,%r10 │ │ │ │ + mov 0x18(%rbx),%r12 │ │ │ │ and $0x800,%ebp │ │ │ │ - nop │ │ │ │ + add $0x8,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne f050 │ │ │ │ + jne edd8 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle f02b │ │ │ │ + jle edbc │ │ │ │ + imul %rdi,%rcx │ │ │ │ mov 0xb0(%rbx),%r13 │ │ │ │ mov 0xc8(%rbx),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - imul %rdi,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%rbx),%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne f000 │ │ │ │ + jne ed90 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne efa0 │ │ │ │ + jne ed48 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%rbx),%rax │ │ │ │ mov (%rax,%r10,1),%rcx │ │ │ │ - jmp efab │ │ │ │ + jmp ed53 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%r13d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r14 │ │ │ │ - movslq %r12d,%rcx │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %r13d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmovl %rcx,%rax │ │ │ │ - mov $0x0,%ecx │ │ │ │ - cmovl %rcx,%rdx │ │ │ │ - imul %rax,%r14 │ │ │ │ - add %rdx,%r14 │ │ │ │ - add %r14,%rax │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cmovl %rsi,%rax │ │ │ │ + mov $0x0,%esi │ │ │ │ + cmovl %rsi,%rdx │ │ │ │ + imul %rax,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ + add %r15,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge f215 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge ef87 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movsd 0x5c047(%rip),%xmm2 │ │ │ │ + movsd 0x5a2b5(%rip),%xmm2 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ lea 0xf(,%rdi,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r12 │ │ │ │ + mov %rsp,%r13 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle f230 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ + jle efa0 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ lea -0x8(,%rdi,8),%rsi │ │ │ │ - mov %r14,%rax │ │ │ │ - jmp f14e │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp eedf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r9,%rsi,1) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r12,%rsi,1) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je f190 │ │ │ │ + je ef18 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%r10,%rsi,1),%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ shr $0x3f,%r8 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ lea (%r8,%rcx,1),%rax │ │ │ │ - mov %rdx,(%rbx,%rsi,1) │ │ │ │ sar $1,%rax │ │ │ │ + mov %rdx,(%rbx,%rsi,1) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl f130 │ │ │ │ + jl eec0 │ │ │ │ mov (%r11,%rsi,1),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,1) │ │ │ │ - jmp f134 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa8(%r15),%rbx │ │ │ │ + jmp eec4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0xa8(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r11,%rax,8),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ imul (%r10,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ - imul (%r11,%rax,8),%rcx │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add (%r9,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne f1c0 │ │ │ │ + jne ef30 │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add -0x48(%rbp),%rcx │ │ │ │ add -0x50(%rbp),%rdx │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r14 │ │ │ │ + inc %r15 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne f0e0 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne ee70 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp f1f7 │ │ │ │ - nopl (%rax) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp ef68 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r13d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r15 │ │ │ │ movslq %r13d,%rcx │ │ │ │ + movslq %eax,%rdi │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%r15 │ │ │ │ - add %r15,%rdx │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jge f478 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ + imul %rax,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jge f1f8 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0xf(,%rdx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle f490 │ │ │ │ + jle f210 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ lea -0x8(,%rdx,8),%rsi │ │ │ │ mov %rdi,%r8 │ │ │ │ - jmp f32f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp f0a3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,1) │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - mov %rdx,(%r14,%rsi,1) │ │ │ │ + idiv %rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je f370 │ │ │ │ - mov (%r11,%rsi,1),%r13 │ │ │ │ + je f0e0 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - mov %r13,%rcx │ │ │ │ + idiv %rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ - add %r13,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl f310 │ │ │ │ + jl f080 │ │ │ │ mov (%r9,%rsi,1),%rax │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - sub %r13,%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + sub %rbx,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rsi,1) │ │ │ │ - jmp f318 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5bd98(%rip),%xmm2 │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp f088 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + movsd 0x5a024(%rip),%xmm2 │ │ │ │ + mov %r12,%rbx │ │ │ │ xor %r14d,%r14d │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov (%r11,%r13,8),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r9,%r13,8),%xmm3 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ - movsd (%rax,%r13,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%rbx │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r9,%r14,8),%xmm3 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + movsd (%rsi,%r14,8),%xmm0 │ │ │ │ + add %r8,%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %r8,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rbx,%r8 │ │ │ │ - sub %rax,%r8 │ │ │ │ + sar $1,%rdi │ │ │ │ + sub %rdi,%r8 │ │ │ │ cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x5c12c(%rip),%xmm1 │ │ │ │ + mulsd 0x5a3bb(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - mov 0x38(%r12),%r11 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - mov (%r9,%r13,8),%rsi │ │ │ │ - mov (%r11,%r13,8),%rcx │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r9,%r14,8),%rcx │ │ │ │ + mov (%r11,%r14,8),%rdx │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - imul %r14,%rsi │ │ │ │ - add (%rax,%r13,8),%rsi │ │ │ │ - inc %r13 │ │ │ │ - imul %r15,%rcx │ │ │ │ - lea (%rbx,%rcx,1),%r15 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - cmp %r13,0x30(%r12) │ │ │ │ - jg f390 │ │ │ │ - mov %r15,%rcx │ │ │ │ + imul %r12,%rcx │ │ │ │ + imul %r13,%rdx │ │ │ │ + add (%rax,%r14,8),%rcx │ │ │ │ + inc %r14 │ │ │ │ + lea (%r15,%rdx,1),%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg f100 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + shl $0x4,%r13 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add -0x68(%rbp),%rsi │ │ │ │ - add -0x70(%rbp),%rcx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + lea (%rax,%rbx,1),%rcx │ │ │ │ + add -0x70(%rbp),%r13 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ inc %rdi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - mov %rbx,%rsp │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ + mov %r15,%rsp │ │ │ │ cmp %rdi,-0x60(%rbp) │ │ │ │ - jne f2c0 │ │ │ │ + jne f030 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5bc78(%rip),%xmm2 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - jmp f45a │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd 0x59ef0(%rip),%xmm2 │ │ │ │ + jmp f1d7 │ │ │ │ nopl (%rax) │ │ │ │ data16 cs 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,%r13 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x62acc(%rip),%xmm6 │ │ │ │ - movhps 0x62af5(%rip),%xmm6 │ │ │ │ + movq 0x60d4c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ + movhps 0x60d72(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je f4e5 │ │ │ │ + je f265 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle fbe6 │ │ │ │ + jle f8f0 │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ shl $0x3,%rdi │ │ │ │ + mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je f520 │ │ │ │ + je f298 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je f532 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je f2aa │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne f520 │ │ │ │ + jne f298 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je f560 │ │ │ │ + je f2d0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je f572 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je f2e2 │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne f560 │ │ │ │ + jne f2d0 │ │ │ │ mov %rdx,0x50(%r13) │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle f5e3 │ │ │ │ + jle f32d │ │ │ │ mov 0x48(%r13),%rsi │ │ │ │ mov 0x38(%r13),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rax,8),%xmm0 │ │ │ │ cvtsi2sdq (%rcx,%rax,8),%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne f5c0 │ │ │ │ + jne f308 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,0x60(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle f6d8 │ │ │ │ + jle f3fb │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe fb77 │ │ │ │ + jbe f89f │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je fb77 │ │ │ │ - movsd 0x5bae6(%rip),%xmm4 │ │ │ │ - movsd 0x5bc26(%rip),%xmm3 │ │ │ │ - movsd 0x5bed6(%rip),%xmm2 │ │ │ │ + je f89f │ │ │ │ + movsd 0x59d9c(%rip),%xmm4 │ │ │ │ + movsd 0x59edc(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd 0x5a187(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 f680 │ │ │ │ + jne f3a0 │ │ │ │ test $0x1,%dil │ │ │ │ - je f6d8 │ │ │ │ + je f3fb │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x5ba5c(%rip),%xmm1 │ │ │ │ - movsd 0x5bb9c(%rip),%xmm0 │ │ │ │ + movsd 0x59d39(%rip),%xmm1 │ │ │ │ + movsd 0x59e79(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x5be3d(%rip),%xmm0 │ │ │ │ + mulsd 0x5a11a(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne fb40 │ │ │ │ + jne f868 │ │ │ │ test $0x80,%dl │ │ │ │ - jne fb20 │ │ │ │ + jne f848 │ │ │ │ test $0x1,%dh │ │ │ │ - jne fb00 │ │ │ │ + jne f828 │ │ │ │ test $0x1,%dl │ │ │ │ - jne f9c0 │ │ │ │ + jne f6d8 │ │ │ │ test $0x4,%dl │ │ │ │ - je f732 │ │ │ │ + je f455 │ │ │ │ mov 0x68(%r13),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je fb5b │ │ │ │ + je f883 │ │ │ │ inc %rax │ │ │ │ imul 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ test $0x8,%dl │ │ │ │ - jne f830 │ │ │ │ + jne f550 │ │ │ │ test $0x10,%dl │ │ │ │ - jne f800 │ │ │ │ + jne f520 │ │ │ │ test $0x20,%dl │ │ │ │ - je f7cc │ │ │ │ + je f4ec │ │ │ │ mov 0x30(%r13),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle fb6d │ │ │ │ + jle f895 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul %rdx,%rbx │ │ │ │ inc %rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne f770 │ │ │ │ + jne f490 │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -9530,20 +9580,20 @@ │ │ │ │ imul 0x8(%r13),%rbx │ │ │ │ mov %rax,0xc0(%r13) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb8(%r13) │ │ │ │ test $0x4,%dh │ │ │ │ - jne f860 │ │ │ │ + jne f578 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne f9a9 │ │ │ │ - movdqa -0x40(%rbp),%xmm7 │ │ │ │ + jne f6c1 │ │ │ │ mov %rax,0xf0(%r13) │ │ │ │ + movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r13) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -9554,659 +9604,649 @@ │ │ │ │ imul 0x30(%r13),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ - jmp f744 │ │ │ │ + jmp f467 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ imul 0x30(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ - jmp f73b │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp f45e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5510 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xd8(%r13) │ │ │ │ testb $0x2,0x71(%r13) │ │ │ │ - jne fc00 │ │ │ │ + jne f90a │ │ │ │ mov %rax,0xe0(%r13) │ │ │ │ - mov 0x6269b(%rip),%rdi │ │ │ │ + mov 0x60983(%rip),%rdi │ │ │ │ call 5240 │ │ │ │ mov %ebx,%edi │ │ │ │ call 56c0 │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle f934 │ │ │ │ + jle f64c │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe fc12 │ │ │ │ + jbe f91c │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl (%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 f8e0 │ │ │ │ + jne f5f8 │ │ │ │ test $0x3,%dil │ │ │ │ - je f934 │ │ │ │ + je f64c │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge f934 │ │ │ │ + jge f64c │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle f934 │ │ │ │ + jle f64c │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe0(%r13),%rcx │ │ │ │ mov 0xd8(%r13),%rdx │ │ │ │ - mov 0x74(%r13),%r9d │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x74(%r13),%r9d │ │ │ │ call 55b0 │ │ │ │ mov 0xe0(%r13),%rdx │ │ │ │ mov 0xd8(%r13),%rcx │ │ │ │ + mov $0x1,%r8d │ │ │ │ mov 0x74(%r13),%r9d │ │ │ │ mov 0x30(%r13),%edi │ │ │ │ mov %rax,0x98(%r13) │ │ │ │ - mov $0x1,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ call 55b0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0xa0(%r13) │ │ │ │ call 5860 │ │ │ │ - mov 0x6259b(%rip),%rdi │ │ │ │ + mov 0x60883(%rip),%rdi │ │ │ │ call 5390 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je f7e0 │ │ │ │ + je f500 │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - jmp f7e0 │ │ │ │ + jmp f500 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r13),%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(%r13) │ │ │ │ mov %rax,0xa8(%r13) │ │ │ │ mov %rax,%r14 │ │ │ │ - cmpq $0x0,0x30(%r13) │ │ │ │ - jle faf0 │ │ │ │ + jle f818 │ │ │ │ mov 0x38(%r13),%rcx │ │ │ │ mov %rsp,%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rcx,%r12,8),%rdi │ │ │ │ lea 0x0(,%r12,8),%r15 │ │ │ │ - mov (%rcx,%r15,1),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x38(%r13),%rcx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r14,%r15,1) │ │ │ │ - mov (%rcx,%r15,1),%rdx │ │ │ │ + mov (%rcx,%r12,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle fad7 │ │ │ │ + jle f7fb │ │ │ │ xor %r14d,%r14d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rax,%r15,1),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ add %rdx,%rax │ │ │ │ mov %r14,%rdx │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x5ba90(%rip),%xmm1 │ │ │ │ + mulsd 0x59d76(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r15,1),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov 0xa8(%r13),%rax │ │ │ │ mov 0x38(%r13),%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5b65a(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x59936(%rip),%xmm0 │ │ │ │ mov (%rax,%r15,1),%rax │ │ │ │ mov (%rcx,%r15,1),%rdx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r14,8) │ │ │ │ inc %r14 │ │ │ │ mov %r14,(%rbx) │ │ │ │ cmp %r14,%rdx │ │ │ │ - jg fa40 │ │ │ │ + jg f758 │ │ │ │ inc %r12 │ │ │ │ cmp 0x30(%r13),%r12 │ │ │ │ - jge faf0 │ │ │ │ + jge f818 │ │ │ │ mov 0xa8(%r13),%r14 │ │ │ │ add $0x8,%rbx │ │ │ │ - jmp fa00 │ │ │ │ + jmp f720 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ - jmp f700 │ │ │ │ + jmp f423 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ - jmp f6f7 │ │ │ │ + jmp f41a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ - jmp f6ee │ │ │ │ + jmp f411 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x8(%r13),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0x78(%r13) │ │ │ │ - jmp f6e5 │ │ │ │ + jmp f408 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ call 53e0 │ │ │ │ mov %rax,0x68(%r13) │ │ │ │ - jmp f712 │ │ │ │ + jmp f435 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp f77f │ │ │ │ - movsd 0x5b591(%rip),%xmm1 │ │ │ │ - movsd 0x5b6d1(%rip),%xmm4 │ │ │ │ - movsd 0x5b981(%rip),%xmm3 │ │ │ │ + jmp f49f │ │ │ │ + movsd 0x59869(%rip),%xmm1 │ │ │ │ + movsd 0x599a9(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x59c4f(%rip),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne fbc0 │ │ │ │ - jmp f6d8 │ │ │ │ + jne f8c8 │ │ │ │ + jmp f3fb │ │ │ │ movq $0x1,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - jmp f572 │ │ │ │ + jmp f2e2 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - jmp f887 │ │ │ │ + jmp f59f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp f909 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp f621 │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov (%rdi),%rbp │ │ │ │ + mov (%rdi),%rbx │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%r13d │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rbx │ │ │ │ - movslq %r13d,%rcx │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ + movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmovl %rcx,%rax │ │ │ │ - mov $0x0,%ecx │ │ │ │ - cmovl %rcx,%rdx │ │ │ │ - imul %rax,%rbx │ │ │ │ - add %rdx,%rbx │ │ │ │ - add %rbx,%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge fdd4 │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle fdd4 │ │ │ │ - mov 0x10(%r12),%rcx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov 0x8(%r12),%rdi │ │ │ │ - lea 0x0(,%rbx,8),%r13 │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cmovl %rsi,%rax │ │ │ │ + mov $0x0,%esi │ │ │ │ + cmovl %rsi,%rdx │ │ │ │ + imul %rax,%rcx │ │ │ │ + add %rcx,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jge fadc │ │ │ │ + mov (%rbx),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle fadc │ │ │ │ + mov 0x10(%rbp),%r8 │ │ │ │ + mov %rdi,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3f,%r14 │ │ │ │ - add %rcx,%rax │ │ │ │ - add %rdx,%r14 │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + shr $0x3f,%rsi │ │ │ │ + lea 0x0(,%rdx,8),%r13 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r8,%rax │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + lea (%rdx,%r8,1),%r12 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - mov 0x78(%rbp),%rax │ │ │ │ - sar $1,%r14 │ │ │ │ - mov %r14,%rsi │ │ │ │ + sar $1,%rsi │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ neg %rsi │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ + lea (%rdi,%rsi,1),%rbp │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ - lea (%rdx,%rsi,1),%r12 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - movsd 0x8(%rbx),%xmm4 │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ mov 0x48(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%r15 │ │ │ │ - lea (%rax,%r13,1),%rbp │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd 0x5b800(%rip),%xmm1 │ │ │ │ - mulsd 0x0(%rbp),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea (%rax,%r13,1),%rbx │ │ │ │ + movsd 0x59b00(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%r15),%xmm6 │ │ │ │ + movsd %xmm4,0x28(%rsp) │ │ │ │ cvtsi2sd %r14,%xmm0 │ │ │ │ movsd 0x8(%r15),%xmm5 │ │ │ │ - movsd %xmm4,0x28(%rsp) │ │ │ │ - inc %r14 │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ - add $0x10,%r15 │ │ │ │ + inc %r14 │ │ │ │ + mulsd (%rbx),%xmm1 │ │ │ │ movsd %xmm6,0x18(%rsp) │ │ │ │ + add $0x10,%r15 │ │ │ │ movsd %xmm5,0x10(%rsp) │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5280 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - xorps 0x5b822(%rip),%xmm1 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x59b1b(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ movsd 0x18(%rsp),%xmm6 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ - movsd 0x28(%rsp),%xmm4 │ │ │ │ - mulsd %xmm5,%xmm7 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movsd 0x28(%rsp),%xmm4 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,(%rbx) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne fd00 │ │ │ │ + movups %xmm0,(%r12) │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne fa00 │ │ │ │ + add $0x10,%r12 │ │ │ │ add $0x8,%r13 │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %rbx,0x40(%rsp) │ │ │ │ - jne fce0 │ │ │ │ + cmp %r12,0x40(%rsp) │ │ │ │ + jne f9e0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ - mov (%rdi),%r11 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ + mov (%rdi),%rcx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - movslq %r12d,%rsi │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + movslq %r12d,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmovge %rax,%rsi │ │ │ │ + idiv %rdi │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmovge %rax,%rdi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %rsi,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rax │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%rax │ │ │ │ + add %rax,%rdi │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 10160 │ │ │ │ + jge fdf9 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x10(%rbx),%rdx │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rdx,%r12 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r11),%r13 │ │ │ │ + add 0x10(%rbx),%rdx │ │ │ │ + mov %rdx,%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%rcx),%r15 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - lea 0x0(,%r13,8),%rcx │ │ │ │ - lea 0xf(%rcx),%rdx │ │ │ │ - add $0x17,%rcx │ │ │ │ + lea 0x0(,%r15,8),%rsi │ │ │ │ + lea 0xf(%rsi),%rdx │ │ │ │ + add $0x17,%rsi │ │ │ │ shr $0x4,%rdx │ │ │ │ + and $0xfffffffffffffff0,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ - sub %rcx,%rsp │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ + mov %rsp,%r12 │ │ │ │ + sub %rsi,%rsp │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %rsp,%r14 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ - shr $0x3,%rcx │ │ │ │ - movq $0x0,0x0(,%rcx,8) │ │ │ │ - test %r13,%r13 │ │ │ │ - jle ff38 │ │ │ │ - mov 0x78(%r11),%rdx │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x38(%r11),%r9 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %rsp,%r13 │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ + shr $0x3,%rsi │ │ │ │ + movq $0x0,0x0(,%rsi,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle fc3c │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x78(%rcx),%rdx │ │ │ │ + mov 0x38(%rcx),%r11 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - imul %r13,%rcx │ │ │ │ - lea (%rdx,%rcx,8),%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov (%r9,%rcx,8),%rsi │ │ │ │ - movsd 0x5b60c(%rip),%xmm2 │ │ │ │ - mulsd (%rdi,%rcx,8),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + imul %r15,%rsi │ │ │ │ + lea (%rdx,%rsi,8),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r11,%rsi,8),%rdi │ │ │ │ + movsd 0x5990c(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd (%r9,%rsi,8),%xmm2 │ │ │ │ + mov %rdi,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd %xmm2,(%rbx,%rcx,8) │ │ │ │ + add %rdi,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ neg %rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ + movsd %xmm2,(%r12,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%rcx,8) │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne fef0 │ │ │ │ - mov (%r11),%rdx │ │ │ │ + movsd %xmm1,(%r14,%rsi,8) │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne fbf0 │ │ │ │ + mov (%rcx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 10145 │ │ │ │ - lea -0x1(%r13),%rdi │ │ │ │ - movsd (%r15,%r13,8),%xmm7 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ + jle fdde │ │ │ │ + lea -0x1(%r15),%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movsd (%r14,%r15,8),%xmm7 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + movsd 0x8(%r8),%xmm4 │ │ │ │ + movsd (%r8),%xmm2 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - movsd 0x8(%r12),%xmm4 │ │ │ │ - movsd (%r12),%xmm2 │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r14,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rdi,%rbx │ │ │ │ add %rdx,%rdi │ │ │ │ movsd %xmm7,-0x38(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r9,%r14 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rdi,%r12 │ │ │ │ + nop │ │ │ │ movsd (%r14),%xmm3 │ │ │ │ movsd 0x8(%r14),%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd -0x38(%rbp),%xmm0 │ │ │ │ movsd %xmm4,-0x60(%rbp) │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5280 │ │ │ │ movsd %xmm0,-0x48(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - xorps 0x5b5a6(%rip),%xmm0 │ │ │ │ + xorpd 0x598a5(%rip),%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ - movsd -0x48(%rbp),%xmm6 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ movsd -0x60(%rbp),%xmm4 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ + subsd %xmm6,%xmm2 │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ movsd %xmm2,(%rax) │ │ │ │ movsd %xmm4,0x8(%rax) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 10178 │ │ │ │ + jle fe18 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 10093 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp fd63 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 10170 │ │ │ │ + je fe10 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 10080 │ │ │ │ + je fd50 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 10128 │ │ │ │ + jle fdc1 │ │ │ │ movsd (%r12,%rax,8),%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ mulsd (%rbx,%rdx,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%r12,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 10100 │ │ │ │ + jne fd98 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x80(%rbp) │ │ │ │ - jne ffa0 │ │ │ │ + jne fca0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ inc %rax │ │ │ │ + add $0x10,%r8 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - add $0x10,%r12 │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne fe80 │ │ │ │ + jne fb78 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ incq (%r15) │ │ │ │ - jmp 100bc │ │ │ │ + jmp fd8c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 100b0 │ │ │ │ + jmp fd80 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov (%rdi),%r13 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ + mov (%r12),%r13 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rbx │ │ │ │ - movslq %ebp,%rcx │ │ │ │ - mov 0x0(%r13),%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ + movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %r13,%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmovl %rcx,%rax │ │ │ │ - mov $0x0,%ecx │ │ │ │ - cmovl %rcx,%rdx │ │ │ │ - imul %rax,%rbx │ │ │ │ - add %rdx,%rbx │ │ │ │ - add %rbx,%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 1030f │ │ │ │ - mov 0x8(%r13),%rbp │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cmovl %rsi,%rax │ │ │ │ + mov $0x0,%esi │ │ │ │ + cmovl %rsi,%rdx │ │ │ │ + imul %rax,%rcx │ │ │ │ + add %rdx,%rcx │ │ │ │ + add %rcx,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jge ffbe │ │ │ │ + mov 0x8(%r12),%rbp │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 1030f │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %rbx,%rcx │ │ │ │ + jle ffbe │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rbp │ │ │ │ shr $0x3f,%rdx │ │ │ │ - add %r14,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r13,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + sub %rdx,%rsi │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ add %rdx,%rax │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - add %rdx,%rbx │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ add %rax,%rbp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x20(%rsp),%xmm0 │ │ │ │ - mulsd 0x5b2b6(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rbx),%xmm4 │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov 0x30(%rsp),%r14 │ │ │ │ - mov 0x38(%rsp),%r15 │ │ │ │ + mov %rsi,%rax │ │ │ │ + nop │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x8(%r15),%xmm4 │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd 0x59607(%rip),%xmm0 │ │ │ │ + mov 0x38(%rsp),%r14 │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ lea 0x40(%rsp),%rsi │ │ │ │ lea 0x48(%rsp),%rdi │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ - add $0x10,%r14 │ │ │ │ - add $0x8,%r15 │ │ │ │ movsd %xmm3,0x8(%rsp) │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x8,%rbx │ │ │ │ + mulsd -0x8(%rbx),%xmm0 │ │ │ │ call 5540 │ │ │ │ movsd 0x40(%rsp),%xmm1 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ movsd -0x10(%r14),%xmm6 │ │ │ │ movsd -0x8(%r14),%xmm5 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd 0x8(%rsp),%xmm3 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ subsd %xmm7,%xmm2 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,(%rbx) │ │ │ │ + movups %xmm0,(%r15) │ │ │ │ cmp %r14,%rbp │ │ │ │ - jne 10270 │ │ │ │ - incq 0x20(%rsp) │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %rbx,0x28(%rsp) │ │ │ │ - jne 10240 │ │ │ │ + jne ff18 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + add $0x10,%r15 │ │ │ │ + inc %rax │ │ │ │ + cmp %r15,0x28(%rsp) │ │ │ │ + jne fee0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -10214,37 +10254,37 @@ │ │ │ │ sub $0x68,%rsp │ │ │ │ mov (%rdi),%rdi │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - movslq %eax,%r11 │ │ │ │ movslq %r12d,%rcx │ │ │ │ + movslq %eax,%r11 │ │ │ │ mov (%rdi),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r11 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r11 │ │ │ │ add %rdx,%r11 │ │ │ │ lea (%rax,%r11,1),%rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jge 1057b │ │ │ │ + jge 101f5 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r14 │ │ │ │ - movsd 0x5b176(%rip),%xmm3 │ │ │ │ mov %r11,%r8 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movsd 0x594bb(%rip),%xmm3 │ │ │ │ mov %r11,%rcx │ │ │ │ mov %rdi,%rsi │ │ │ │ - shl $0x4,%r8 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ lea -0x38(%rbp),%rax │ │ │ │ add %r8,%r14 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %r14,%r15 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rsi),%rbx │ │ │ │ @@ -10252,136 +10292,131 @@ │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ mov %rbx,%r9 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ dec %r9 │ │ │ │ - js 10423 │ │ │ │ + js 100c3 │ │ │ │ mov 0x38(%rsi),%r12 │ │ │ │ mov %rcx,%rax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r12,%r9,8),%r10 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %r10,%r8 │ │ │ │ shr $0x3f,%r8 │ │ │ │ add %r10,%r8 │ │ │ │ sar $1,%r8 │ │ │ │ sub %r8,%rdx │ │ │ │ mov %rdx,(%r14,%r9,8) │ │ │ │ sub $0x1,%r9 │ │ │ │ - jae 10400 │ │ │ │ + jae 100a0 │ │ │ │ mov 0x8(%rsi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 10566 │ │ │ │ + jle 101e0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + shl $0x4,%r12 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ mov %rax,%r13 │ │ │ │ add %r12,%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ lea -0x40(%rbp),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rbx,%r15 │ │ │ │ mov %rax,%rbx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 10590 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jle 10208 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - add %r12,%rcx │ │ │ │ - cs nopw 0x0(%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) │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x78(%rcx),%rsi │ │ │ │ + add %r12,%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdq (%rbx,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 104c0 │ │ │ │ + jne 10130 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5540 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - movsd 0x5b004(%rip),%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm4 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - add $0x10,%r13 │ │ │ │ + movsd 0x59392(%rip),%xmm3 │ │ │ │ + movupd 0x0(%r13),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + add $0x10,%r13 │ │ │ │ add -0x50(%rbp),%r12 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ unpckhpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - movhpd 0x8(%r14),%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ unpcklpd %xmm5,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movhpd 0x8(%r14),%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ cmp %r13,-0x48(%rbp) │ │ │ │ - jne 10470 │ │ │ │ + jne 10110 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov %r14,%r15 │ │ │ │ inc %rcx │ │ │ │ add $0x10,%r15 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ cmp %rcx,-0x80(%rbp) │ │ │ │ - jne 103c0 │ │ │ │ + jne 10070 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5ab78(%rip),%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - jmp 10504 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x58f00(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + jmp 10176 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ + mov (%r14),%r13 │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - mov (%r14),%r13 │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ cmovg %r13,%rbx │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ @@ -10394,68 +10429,68 @@ │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%rcx │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%r15 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov 0x8(%r14),%rdx │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%r11 │ │ │ │ movslq %eax,%rsi │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - shr $0x3,%r15 │ │ │ │ movq $0xffffffffffffffff,(%rcx) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ movq $0xffffffffffffffff,(%r11) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%rcx) │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jle 107ab │ │ │ │ + jle 1041b │ │ │ │ imul %rax,%rdx │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov %rdx,%r14 │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ - jle 10810 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jle 10480 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 107e2 │ │ │ │ + jle 10452 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%r9,8) │ │ │ │ lea 0x8(%r12),%r9 │ │ │ │ add %r12,%rdi │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 107c0 │ │ │ │ + jle 10430 │ │ │ │ mov %r15,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r9,%rdi │ │ │ │ - jne 106ed │ │ │ │ + jne 1035d │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1070c │ │ │ │ + jne 1037c │ │ │ │ mov (%rcx,%rsi,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ @@ -10466,30 +10501,30 @@ │ │ │ │ mov %rax,(%r11) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r10,%rax │ │ │ │ inc %rax │ │ │ │ imul %r14,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns 10785 │ │ │ │ + jns 103f5 │ │ │ │ sub %r10,%rdx │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - imul %r14,%r13 │ │ │ │ imul %r14,%rax │ │ │ │ - dec %r13 │ │ │ │ + imul %r14,%r13 │ │ │ │ mov %rax,(%r8) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + dec %r13 │ │ │ │ mov %r13,(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 107ab │ │ │ │ + je 1041b │ │ │ │ cmp (%r11),%rax │ │ │ │ - jg 107ab │ │ │ │ + jg 1041b │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%rsi) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -10499,62 +10534,62 @@ │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%r9),%rdx │ │ │ │ mov %rax,(%r9) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 10705 │ │ │ │ + je 10375 │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jne 107c0 │ │ │ │ - jmp 10705 │ │ │ │ + jne 10430 │ │ │ │ + jmp 10375 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 106e1 │ │ │ │ + jne 10351 │ │ │ │ mov (%rcx,%rsi,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ lea -0x1(%rax,%rdx,1),%rax │ │ │ │ - jmp 10824 │ │ │ │ + jmp 10494 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%rcx,%rsi,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ lea -0x1(%rax,%rdx,1),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ imul %r14,%rax │ │ │ │ - dec %rax │ │ │ │ movq $0x0,(%rsi) │ │ │ │ + dec %rax │ │ │ │ mov %rax,(%r11) │ │ │ │ mov (%rsi),%rax │ │ │ │ - jmp 10758 │ │ │ │ + jmp 103c8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ + mov (%rcx),%r13 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - mov (%rcx),%r13 │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ cmovg %r13,%rbx │ │ │ │ lea 0x0(,%rbx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ @@ -10563,68 +10598,68 @@ │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rcx │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%rcx │ │ │ │ + mov %r15,%r14 │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ call 5300 │ │ │ │ mov 0x10(%rbp),%r11 │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ movslq %eax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - mov %r15,%r14 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ - shr $0x3,%r14 │ │ │ │ mov 0x8(%r11),%r11 │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jle 10a3c │ │ │ │ + jle 106ac │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 10a94 │ │ │ │ + jle 106f4 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 10a82 │ │ │ │ + jle 106e2 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ dec %rdx │ │ │ │ mov %r14,0x0(,%r9,8) │ │ │ │ lea 0x8(%r12),%r9 │ │ │ │ add %r12,%rsi │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 10a60 │ │ │ │ + jle 106c0 │ │ │ │ mov %r14,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 1097e │ │ │ │ + jne 105ee │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1099d │ │ │ │ + jne 1060d │ │ │ │ mov (%r15,%rcx,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ @@ -10635,89 +10670,88 @@ │ │ │ │ mov %rax,(%r10) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ inc %rax │ │ │ │ imul %r11,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns 10a16 │ │ │ │ + jns 10686 │ │ │ │ sub %rdi,%rdx │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - imul %r11,%r13 │ │ │ │ imul %r11,%rax │ │ │ │ - dec %r13 │ │ │ │ + imul %r11,%r13 │ │ │ │ mov %rax,(%r8) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + dec %r13 │ │ │ │ mov %r13,(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 10a3c │ │ │ │ + je 106ac │ │ │ │ cmp (%r10),%rax │ │ │ │ - jg 10a3c │ │ │ │ + jg 106ac │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%r9),%rdx │ │ │ │ mov %rax,(%r9) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 10996 │ │ │ │ + je 10606 │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 10a60 │ │ │ │ - jmp 10996 │ │ │ │ + jne 106c0 │ │ │ │ + jmp 10606 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 10972 │ │ │ │ + jne 105e2 │ │ │ │ mov (%r15,%rcx,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ lea -0x1(%rax,%rdx,1),%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ imul %r11,%rax │ │ │ │ - dec %rax │ │ │ │ movq $0x0,(%rsi) │ │ │ │ + dec %rax │ │ │ │ mov %rax,(%r10) │ │ │ │ mov (%rsi),%rax │ │ │ │ - jmp 109e9 │ │ │ │ + jmp 10659 │ │ │ │ nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ + mov (%rax),%r14 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ - mov (%rax),%r14 │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ cmovg %r14,%rbx │ │ │ │ lea 0x0(,%rbx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ @@ -10726,182 +10760,176 @@ │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rcx │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%rcx │ │ │ │ + mov %r13,%r15 │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ call 5300 │ │ │ │ mov -0x60(%rbp),%r11 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ movslq %eax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - mov %r13,%r15 │ │ │ │ - and $0xfffffffffffffff8,%r13 │ │ │ │ - shr $0x3,%r15 │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%r11) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r9) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jle 10c99 │ │ │ │ + jle 108f9 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 10d10 │ │ │ │ + jle 10950 │ │ │ │ mov %r14,%rax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 10cf0 │ │ │ │ + jle 10938 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%rdi,8) │ │ │ │ lea 0x8(%r12),%rdi │ │ │ │ add %r12,%rsi │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 10cc0 │ │ │ │ + jle 10910 │ │ │ │ mov %r15,(%rdi) │ │ │ │ add $0x8,%rdi │ │ │ │ dec %rdx │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 10bf6 │ │ │ │ + jne 10856 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 10c15 │ │ │ │ + jne 10875 │ │ │ │ mov 0x0(%r13,%rcx,8),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov (%r12,%rcx,8),%rdx │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ lea -0x1(%rdx,%rax,1),%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%r11) │ │ │ │ mov %rax,%rdx │ │ │ │ sub %r10,%rdx │ │ │ │ inc %rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 10c77 │ │ │ │ + jns 108d7 │ │ │ │ sub %r10,%rax │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ dec %r14 │ │ │ │ mov %rax,(%r8) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %r14,(%r9) │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 10c99 │ │ │ │ + je 108f9 │ │ │ │ cmp (%r11),%rax │ │ │ │ - jg 10c99 │ │ │ │ + jg 108f9 │ │ │ │ mov (%r9),%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r9) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rdi),%rdx │ │ │ │ mov %rax,(%rdi) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 10c0e │ │ │ │ + je 1086e │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 10cc0 │ │ │ │ - jmp 10c0e │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 10910 │ │ │ │ + jmp 1086e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x0(,%rdi,8) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 10bea │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 1084a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13,%rcx,8),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov (%r12,%rcx,8),%rdx │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea -0x1(%rdx,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx) │ │ │ │ lea -0x1(%r14),%rdx │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdx,(%r11) │ │ │ │ mov (%rsi),%rdx │ │ │ │ - jmp 10c56 │ │ │ │ + jmp 108b6 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ - mov (%rdi),%r11 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ + mov (%rbx),%r10 │ │ │ │ movslq %r12d,%rsi │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r10),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ lea (%rax,%rdi,1),%rsi │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ mov %rsi,-0xe8(%rbp) │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jge 1130f │ │ │ │ - mov 0x8(%rbx),%r12 │ │ │ │ + jge 10f37 │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %r11,%r10 │ │ │ │ - imul %r12,%rax │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + 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) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%r10),%r8 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ mov 0x58(%r10),%r14 │ │ │ │ - mov 0x5a30a(%rip),%rbx │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov 0x586d2(%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 │ │ │ │ @@ -10923,478 +10951,471 @@ │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %r8,%rax │ │ │ │ imul %r15,%rax │ │ │ │ lea 0x7(%rsp),%r11 │ │ │ │ mov %r11,%rdx │ │ │ │ and $0xfffffffffffffff8,%r11 │ │ │ │ shr $0x3,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rbx,0x0(,%rdx,8) │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ dec %r12 │ │ │ │ - js 11353 │ │ │ │ + js 10f83 │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ - movsd 0x5a396(%rip),%xmm4 │ │ │ │ - movsd 0x5a6d6(%rip),%xmm3 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ imul %r15,%r13 │ │ │ │ + movsd 0x58756(%rip),%xmm4 │ │ │ │ + movsd 0x58a96(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ imul %r8,%rdx │ │ │ │ neg %rax │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ 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 10f49 │ │ │ │ - movsd 0x5a1e6(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 10b80 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x585aa(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - 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 %rax,(%r9,%r12,8) │ │ │ │ - mov %rsi,(%rcx,%r12,8) │ │ │ │ + mov %r8,(%rcx,%r12,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 10f94 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r10 │ │ │ │ + jle 10bd4 │ │ │ │ + lea (%r8,%rdi,1),%rsi │ │ │ │ + add -0x40(%rbp),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ + add %rdi,%r8 │ │ │ │ neg %rax │ │ │ │ - lea 0x0(%r13,%rax,8),%r8 │ │ │ │ - add -0x78(%rbp),%r8 │ │ │ │ + lea 0x0(%r13,%rax,8),%r10 │ │ │ │ + add -0x78(%rbp),%r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jne 10f80 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 10bc0 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 10f00 │ │ │ │ + jne 10b30 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ mov %r9,-0x58(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ mov %rax,%rdi │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 112d0 │ │ │ │ + jle 10ef8 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov %rdi,%r13 │ │ │ │ mov %rcx,%r15 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov 0xb8(%r10),%rax │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ add -0xf0(%rbp),%rax │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov 0xb0(%r10),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + add %rdx,%rsi │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ nop │ │ │ │ cmp %r8,%rbx │ │ │ │ - jge 11241 │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + jge 10e71 │ │ │ │ mov 0x58(%r10),%rsi │ │ │ │ + mov 0x48(%r10),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov (%rdi,%rbx,8),%r12 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - movsd (%rcx,%rbx,8),%xmm3 │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov 0x60(%r10),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ inc %rsi │ │ │ │ - mov %r12,%r13 │ │ │ │ imul %r8,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ + movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ imul %rbx,%rsi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ lea (%rax,%rdx,8),%r12 │ │ │ │ - jmp 11145 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%r14 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + jmp 10d7f │ │ │ │ + xchg %ax,%ax │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x5a41f(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mulsd 0x587dc(%rip),%xmm0 │ │ │ │ divsd -0x60(%rbp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + mov %r13,%rcx │ │ │ │ inc %rbx │ │ │ │ + imul %r15,%rcx │ │ │ │ add %r14,%rdx │ │ │ │ - mov %r13,%rcx │ │ │ │ add -0x90(%rbp),%r14 │ │ │ │ - imul %r15,%rcx │ │ │ │ - movsd %xmm3,(%rax,%rbx,8) │ │ │ │ + movsd %xmm1,(%rax,%rbx,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add (%rax,%rdx,8),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rcx,%r13 │ │ │ │ mov %rcx,(%rax,%rbx,8) │ │ │ │ cmp %rbx,-0x38(%rbp) │ │ │ │ - je 11220 │ │ │ │ + je 10e50 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd (%r12,%rbx,8),%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%rbx,8),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%r9 │ │ │ │ cvtsi2sd %r15,%xmm2 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ add %rdx,%r9 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + cvtsi2sd %r9,%xmm3 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x80(%rbp),%xmm0 │ │ │ │ - movsd (%rax,%rbx,8),%xmm2 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 110d0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 111d0 │ │ │ │ - movsd 0x5a357(%rip),%xmm0 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + addsd -0x80(%rbp),%xmm2 │ │ │ │ + comisd %xmm6,%xmm2 │ │ │ │ + ja 10d10 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + ja 10e08 │ │ │ │ + mulsd 0x5871a(%rip),%xmm0 │ │ │ │ + jmp 10d41 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x58770(%rip),%xmm2 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 11107 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x5a3a6(%rip),%xmm1 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x5a318(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mulsd 0x586dc(%rip),%xmm0 │ │ │ │ divsd -0x60(%rbp),%xmm0 │ │ │ │ - jmp 11107 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 10d41 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ mov %rax,%rdi │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov (%rdi,%r8,8),%rax │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov 0x30(%r10),%r8 │ │ │ │ movsd (%rcx,%r8,8),%xmm0 │ │ │ │ lea -0x1(%r8),%rbx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 11292 │ │ │ │ - jmp 11349 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 10eba │ │ │ │ + jmp 10f79 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,0x0(%r13,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 11320 │ │ │ │ + je 10f50 │ │ │ │ mov (%r9,%rbx,8),%rax │ │ │ │ mov 0x0(%r13,%rbx,8),%rdx │ │ │ │ sub (%r15,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 11280 │ │ │ │ + je 10ea8 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ inc %rdx │ │ │ │ addq $0x8,-0xa8(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ mov %rdx,0x0(%r13,%rbx,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ cmp -0xc8(%rbp),%rax │ │ │ │ - jne 11040 │ │ │ │ + jne 10c80 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov 0xc0(%r10),%rax │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov %rsi,(%rax,%rdi,8) │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ add %rsi,-0xe0(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 10df0 │ │ │ │ + jne 10a28 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ incq 0x0(%r13) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - je 112d0 │ │ │ │ + je 10ef8 │ │ │ │ addq $0x8,-0xa8(%rbp) │ │ │ │ - jmp 11049 │ │ │ │ + jmp 10c89 │ │ │ │ mov 0x0(%r13,%rbx,8),%rdx │ │ │ │ - jmp 112a4 │ │ │ │ + jmp 10ecc │ │ │ │ mov %r8,%rbx │ │ │ │ - jmp 10fe0 │ │ │ │ + jmp 10c20 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r8),%r11 │ │ │ │ push %rbp │ │ │ │ + lea 0x1(%r8),%r11 │ │ │ │ mov %r11,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl 1145f │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5a1fd(%rip),%xmm2 │ │ │ │ - movsd 0x59ead(%rip),%xmm4 │ │ │ │ + jl 11090 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x585cb(%rip),%xmm2 │ │ │ │ + movsd 0x5827b(%rip),%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ mov %rsi,%r9 │ │ │ │ mov %rsp,%r10 │ │ │ │ mov %rcx,%rsi │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 11470 │ │ │ │ + ja 110a0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ sub %r8,%rax │ │ │ │ lea (%r11,%r11,1),%r8 │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ lea (%r8,%rdx,1),%rbx │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%r11 │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 113e0 │ │ │ │ + jne 11018 │ │ │ │ xor %ecx,%ecx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10,%rcx,8),%rdx │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r9,%rcx,8),%xmm0 │ │ │ │ + mov (%r10,%rcx,8),%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - add %rdi,%rdx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm5 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm2,%xmm5 │ │ │ │ movq %xmm5,%r11 │ │ │ │ lock cmpxchg %r11,(%rdx) │ │ │ │ - jne 114a1 │ │ │ │ + jne 110d5 │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm6 │ │ │ │ movq %xmm6,%r11 │ │ │ │ lock cmpxchg %r11,(%rsi) │ │ │ │ - jne 1149c │ │ │ │ + jne 110d0 │ │ │ │ inc %rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 11400 │ │ │ │ + jne 11030 │ │ │ │ mov -0x8(%rbp),%rbx │ │ │ │ leave │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd 0x59c83(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ + movsd 0x58051(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 113ba │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 10fed │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1143f │ │ │ │ + jmp 11070 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1141f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 11050 │ │ │ │ + nopl (%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,%r13 │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ movslq %ebx,%rcx │ │ │ │ + movslq %eax,%r14 │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r13 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ cmovge %rax,%rbx │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %rbx,%r13 │ │ │ │ - add %rdx,%r13 │ │ │ │ - add %r13,%rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jge 11590 │ │ │ │ - mov 0x18(%r14),%rbp │ │ │ │ - mov 0x20(%r14),%rdi │ │ │ │ - mov (%r14),%r15 │ │ │ │ - lea 0x1(%rbp),%r12 │ │ │ │ - jmp 1156c │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + imul %rbx,%r14 │ │ │ │ + add %rdx,%r14 │ │ │ │ + add %r14,%rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jge 111c0 │ │ │ │ + mov 0x18(%rbp),%r12 │ │ │ │ + mov 0x20(%rbp),%rdi │ │ │ │ + mov 0x0(%rbp),%r15 │ │ │ │ + lea 0x1(%r12),%r13 │ │ │ │ + jmp 1119c │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ - mov %rbp,%r8 │ │ │ │ - inc %r13 │ │ │ │ - imul %r12,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %r12,%r8 │ │ │ │ + inc %r14 │ │ │ │ + imul %r13,%rsi │ │ │ │ mov (%rax),%rcx │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ - add 0xb0(%r15),%rsi │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ add 0x18(%r15),%rdx │ │ │ │ + add 0xb0(%r15),%rsi │ │ │ │ mov %rdx,%r9 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ movsd 0x8(%r9),%xmm1 │ │ │ │ - call 11360 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 11590 │ │ │ │ + call 10f90 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 111c0 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 11520 │ │ │ │ - mov %r13,%rax │ │ │ │ + je 11150 │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ - jmp 11523 │ │ │ │ + jmp 11153 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ 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,%rsi │ │ │ │ movslq %eax,%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%r13 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%r13 │ │ │ │ add %rdx,%r13 │ │ │ │ lea (%rax,%r13,1),%r8 │ │ │ │ cmp %r8,%r13 │ │ │ │ - jge 1171b │ │ │ │ + jge 1131b │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov (%r14),%r15 │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ mov 0x28(%r14),%r12 │ │ │ │ mov 0x20(%r14),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ @@ -11409,613 +11430,588 @@ │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub -0x48(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 11730 │ │ │ │ + jne 11330 │ │ │ │ mov %r13,%r8 │ │ │ │ mov 0xb0(%r14),%rdx │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 116e1 │ │ │ │ - movsd 0x59a89(%rip),%xmm1 │ │ │ │ + js 112e1 │ │ │ │ + movsd 0x57e59(%rip),%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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 116c0 │ │ │ │ + jge 112c0 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ mov 0x18(%r14),%r11 │ │ │ │ inc %r13 │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ movsd (%r11,%rax,1),%xmm0 │ │ │ │ movsd 0x8(%r11,%rax,1),%xmm1 │ │ │ │ lea (%rdx,%r8,8),%rdx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - call 11360 │ │ │ │ + call 10f90 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ cmp %r13,-0x50(%rbp) │ │ │ │ - jne 11630 │ │ │ │ + jne 11260 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 11656 │ │ │ │ + jmp 11286 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x59aed(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x57eec(%rip),%xmm4 │ │ │ │ push %rbp │ │ │ │ mov %rsi,%r10 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - push %rbx │ │ │ │ - mov %rdx,%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movsd 0x59e1c(%rip),%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + movsd 0x5821f(%rip),%xmm3 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %rcx,%r11 │ │ │ │ + push %rbx │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 117a4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 113ad │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - movsd 0x59976(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + movsd 0x57d6f(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - lea 0x1(%rbx,%rcx,1),%rax │ │ │ │ + lea 0x1(%rbx,%r11,1),%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %r11,%rcx │ │ │ │ - cmp %r11,%r8 │ │ │ │ - cmovge %r8,%rcx │ │ │ │ + mov %rcx,%r11 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + cmovge %r8,%r11 │ │ │ │ mov %rdx,%rbx │ │ │ │ cmp %rdx,%r9 │ │ │ │ cmovle %r9,%rbx │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jge 11870 │ │ │ │ - sub %rcx,%rbx │ │ │ │ - js 11862 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - sub %r11,%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jge 11440 │ │ │ │ + sub %r11,%rbx │ │ │ │ + js 11433 │ │ │ │ + mov %r11,%rdx │ │ │ │ + sub %rcx,%r11 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea (%r10,%rcx,8),%rsi │ │ │ │ - add %rdi,%rdx │ │ │ │ + lea (%r10,%r11,8),%rsi │ │ │ │ lea 0x8(,%rbx,8),%rcx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rdi,%rdx │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,2),%xmm5 │ │ │ │ + movupd (%rdx,%rax,2),%xmm5 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm5,%xmm1 │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 11840 │ │ │ │ + jne 11410 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - sub %rcx,%r9 │ │ │ │ - js 118e3 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %rcx,%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %r11,%r9 │ │ │ │ + js 11494 │ │ │ │ + mov %r11,%rdx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea 0x8(,%r9,8),%r9 │ │ │ │ + mov %r11,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ - sub %r11,%rax │ │ │ │ - add %rdi,%rdx │ │ │ │ lea (%r10,%rax,8),%rbp │ │ │ │ + add %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x0(%rbp,%rax,1),%xmm2 │ │ │ │ - movups (%rdx,%rax,2),%xmm6 │ │ │ │ + movupd (%rdx,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 118c0 │ │ │ │ + jne 11470 │ │ │ │ sub %r8,%rbx │ │ │ │ - js 11862 │ │ │ │ + js 11433 │ │ │ │ add %r8,%rsi │ │ │ │ - sub %r11,%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ lea 0x8(,%rbx,8),%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - sub %r11,%rsi │ │ │ │ + sub %rcx,%rsi │ │ │ │ add %rdi,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rcx,%rsi │ │ │ │ + add %r11,%rsi │ │ │ │ + sub %rcx,%rsi │ │ │ │ lea (%r10,%rsi,8),%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rcx,%rax,1),%xmm1 │ │ │ │ - movups (%r8,%rax,2),%xmm7 │ │ │ │ + movupd (%r8,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 11940 │ │ │ │ + jne 114c0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x598ca(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x57d48(%rip),%xmm2 │ │ │ │ mov %rdx,%r9 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x59bfe(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x5807c(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 119c4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1154a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x5975b(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x57bd7(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%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 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ mov %rdx,%r10 │ │ │ │ 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 11a70 │ │ │ │ + jge 115e0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r8,%r8 │ │ │ │ - js 11b24 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js 1165d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9,%rdx,8),%xmm1 │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ + movupd (%rax),%xmm3 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 11a40 │ │ │ │ + jne 115b0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8,%r8,1),%r8 │ │ │ │ lea 0x8(%r9),%r10 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ sub %rdx,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 11ae9 │ │ │ │ + jle 1162a │ │ │ │ mov $0x1,%ecx │ │ │ │ - cs nopw 0x0(%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 (%r9,%rcx,8),%xmm1 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ inc %rcx │ │ │ │ add $0x10,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 11ac0 │ │ │ │ + jne 11600 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 11b24 │ │ │ │ + js 1165d │ │ │ │ inc %rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r10,%rax,8),%xmm1 │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ inc %rax │ │ │ │ add $0x10,%rsi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 11b00 │ │ │ │ + jne 11638 │ │ │ │ ret │ │ │ │ - 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 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r10 │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movslq %ebx,%rcx │ │ │ │ + movslq %r12d,%rcx │ │ │ │ + movslq %eax,%rdi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ - cmovge %rax,%rbx │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cmovge %rax,%rsi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %rbx,%r10 │ │ │ │ - lea (%r10,%rdx,1),%r13 │ │ │ │ - lea (%rbx,%r13,1),%rax │ │ │ │ + imul %rsi,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%r12 │ │ │ │ + add %r12,%rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jge 117b1 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov 0x20(%rbx),%r14 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jge 11c8f │ │ │ │ - mov 0x28(%r12),%rax │ │ │ │ - mov 0x20(%r12),%r14 │ │ │ │ - mov 0x30(%r12),%rbx │ │ │ │ - mov (%r12),%r15 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + lea 0xf(,%r14,8),%rdx │ │ │ │ + shr $0x4,%rdx │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %r14,%r15 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ 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) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,%r12 │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 11ca0 │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov 0xb0(%r15),%rdx │ │ │ │ - sub -0x58(%rbp),%rsp │ │ │ │ + mov (%rbx),%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsp,%rbx │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 117c0 │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov 0xb0(%r14),%rdx │ │ │ │ + sub -0x50(%rbp),%rsp │ │ │ │ mov %rcx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - movsd (%rdx,%rdi,1),%xmm2 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movsd (%rdx,%rdi,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rdi,1),%xmm3 │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ movsd %xmm2,0x0(,%rdx,8) │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - jle 11c5e │ │ │ │ - movsd 0x594eb(%rip),%xmm1 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + jle 11780 │ │ │ │ + movsd 0x579bb(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ + nopw 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 11c40 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - inc %r13 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 11760 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + inc %r12 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ movsd (%rdx,%rcx,8),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - call 11970 │ │ │ │ - mov %r12,%rsp │ │ │ │ - cmp %r13,-0x38(%rbp) │ │ │ │ - jne 11bd0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + call 114f0 │ │ │ │ + mov %rbx,%rsp │ │ │ │ + cmp %r12,-0x58(%rbp) │ │ │ │ + jne 11700 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 11be1 │ │ │ │ + jmp 11711 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r10 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %r9,%r13 │ │ │ │ + push %r12 │ │ │ │ mov %rsi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ lea 0x1(%r14),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%r14,%r14,1),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl 11e9e │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movq 0x5987e(%rip),%xmm2 │ │ │ │ - movsd 0x5952e(%rip),%xmm5 │ │ │ │ + jl 1198f │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x57a14(%rip),%xmm5 │ │ │ │ + movq 0x57d54(%rip),%xmm2 │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rsp,%rbx │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - ja 11edb │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + ja 119cf │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rsi,%xmm3 │ │ │ │ mulsd (%r8),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ comisd %xmm2,%xmm5 │ │ │ │ - ja 11ead │ │ │ │ + ja 1199e │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ add %r9,%r9 │ │ │ │ + sub %r14,%rax │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ sub %r14,%rax │ │ │ │ add %r13,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ lea (%rdx,%r9,1),%r15 │ │ │ │ neg %rax │ │ │ │ lea (%rdi,%rax,8),%r14 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ mov %rdx,(%r14,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r15 │ │ │ │ - jne 11da0 │ │ │ │ + jne 118b0 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r9,1),%r13 │ │ │ │ neg %rax │ │ │ │ lea (%rbx,%rax,8),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 11de0 │ │ │ │ + jne 118d8 │ │ │ │ mov %r12,%r8 │ │ │ │ xor %r12d,%r12d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + mov (%rdi),%rdx │ │ │ │ mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ imul %rsi,%rdx │ │ │ │ add (%rbx,%rcx,8),%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add %r10,%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ mov (%rdx),%r13 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movq %r13,%xmm3 │ │ │ │ mov %r13,%rax │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movq %xmm3,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 11f0f │ │ │ │ + jne 11a07 │ │ │ │ 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 11f07 │ │ │ │ + jne 119ff │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 11e10 │ │ │ │ + jne 11900 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne 11e00 │ │ │ │ + jne 118f8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm3,%xmm5 │ │ │ │ - movsd 0x59249(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movsd 0x57757(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - jmp 11d53 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jmp 11879 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - movsd 0x59218(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm6 │ │ │ │ + movsd 0x57722(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm6 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - jmp 11d39 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + jmp 1185d │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 11e62 │ │ │ │ + jmp 11953 │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 11e3b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1192c │ │ │ │ + nop │ │ │ │ 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,%rcx │ │ │ │ movslq %eax,%r14 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r14 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r14 │ │ │ │ add %rdx,%r14 │ │ │ │ add %r14,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 1201d │ │ │ │ + jge 11b0d │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov 0x28(%rbx),%r13 │ │ │ │ mov (%rbx),%r15 │ │ │ │ mov 0x20(%rbx),%rbp │ │ │ │ - mov 0x10(%rbx),%r12 │ │ │ │ mov %rdi,(%rsp) │ │ │ │ + mov 0x10(%rbx),%r12 │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ + lea 0x1(%rbp),%rbx │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - lea 0x1(%rbp),%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r14,%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 11fb9 │ │ │ │ + je 11aa9 │ │ │ │ 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 0xb0(%r13),%rsi │ │ │ │ mov 0x78(%r13),%r8 │ │ │ │ - inc %r14 │ │ │ │ imul %rbx,%rdx │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%rax │ │ │ │ + inc %r14 │ │ │ │ + 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 11cc0 │ │ │ │ + call 117e0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 11fa0 │ │ │ │ + jne 11a90 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -12029,3274 +12025,3288 @@ │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%r15 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r15 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ cmovge %rax,%rdi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rdi,%r15 │ │ │ │ add %rdx,%r15 │ │ │ │ add %r15,%rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - jge 12232 │ │ │ │ + jge 11d12 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%r8 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov (%rbx),%r13 │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - movsd 0x59072(%rip),%xmm7 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ + movsd 0x57572(%rip),%xmm7 │ │ │ │ mov %r13,%r14 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%r8,%r8,1),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ lea 0x1(%r8),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ + shl $0x5,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %r8,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%rax │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ lea (%r12,%rcx,1),%r13 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub -0x68(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r8 │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 12250 │ │ │ │ + jne 11d28 │ │ │ │ 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),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ lea 0x1(%rcx,%rcx,1),%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rdi,%r8,1),%r9 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 12270 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%r8,1),%r9 │ │ │ │ + jle 11d40 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 12180 │ │ │ │ + jne 11c58 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ movsd %xmm2,(%rsi,%rbx,8) │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 121c0 │ │ │ │ + jne 11ca0 │ │ │ │ mov 0x18(%r14),%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ - lea (%rdx,%rcx,1),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%r8,1),%xmm1 │ │ │ │ push -0x70(%rbp) │ │ │ │ - lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ - push -0x48(%rbp) │ │ │ │ + lea (%rdx,%rcx,1),%rcx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ + lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - call 11cc0 │ │ │ │ + push -0x48(%rbp) │ │ │ │ + call 117e0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r15,-0x78(%rbp) │ │ │ │ - jne 12100 │ │ │ │ + jne 11be8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 12126 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 11c0e │ │ │ │ + nop │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rbx,8) │ │ │ │ - jmp 121e1 │ │ │ │ + jmp 11cc1 │ │ │ │ nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0xf8,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ + sub $0xe8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ movslq %r12d,%rsi │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 127d6 │ │ │ │ + jge 122f7 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + movq 0x577ca(%rip),%xmm5 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ + mov 0x30(%r12),%rbx │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ inc %rax │ │ │ │ lea 0x0(,%rbx,8),%rsi │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ lea (%rax,%rax,1),%r13 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - lea -0x1(%rbx),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsp,%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rcx,%rax │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdx,%rdi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + shr $0x3,%rdi │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ shr $0x3,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 12c51 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov 0x58d34(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 127a2 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x57262(%rip),%rdi │ │ │ │ + mov %rdi,0x0(,%rax,8) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 12683 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov %r8,%r9 │ │ │ │ - movsd 0x59168(%rip),%xmm3 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - imul %rbx,%r9 │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + test %r8,%r8 │ │ │ │ + js 121b0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov %r8,%r10 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov 0x48(%r12),%r14 │ │ │ │ mov %rdi,%rax │ │ │ │ - mov 0x48(%rdx),%r14 │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x78(%rdx),%rax │ │ │ │ - lea (%rax,%r9,8),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ + lea (%rax,%rdi,8),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov (%r14,%r10,8),%r8 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x58dd2(%rip),%xmm5 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ + mov (%r14,%r10,8),%r9 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x572ed(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 124b4 │ │ │ │ - movsd 0x58c7b(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 11f9f │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5718b(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - sub %rbx,%rdi │ │ │ │ - lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ - mov %rdi,(%r12,%r10,8) │ │ │ │ - mov %rdx,(%r15,%r10,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + lea 0x1(%rbx,%rdi,1),%rdi │ │ │ │ + sub %rbx,%rdx │ │ │ │ + mov %rdi,(%r15,%r10,8) │ │ │ │ + mov %rdx,(%r12,%r10,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1251b │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ + jle 12009 │ │ │ │ + lea (%r9,%rdx,1),%rdi │ │ │ │ + add %r13,%rdx │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + lea (%rdx,%r9,1),%rbx │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x0(%r13,%rdi,1),%r12 │ │ │ │ - neg %rdx │ │ │ │ mov %rax,%r13 │ │ │ │ - lea (%rbx,%rdx,8),%rbx │ │ │ │ - add -0x80(%rbp),%rbx │ │ │ │ + neg %rdx │ │ │ │ + lea (%r12,%rdx,8),%r12 │ │ │ │ + add -0x70(%rbp),%r12 │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%rbx,%rdi,8) │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r12,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 124fd │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 11feb │ │ │ │ mov %r13,%rax │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ dec %r10 │ │ │ │ - add %rdi,-0x50(%rbp) │ │ │ │ + add %rdi,-0x58(%rbp) │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 12463 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + jne 11f47 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov %rcx,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %r11,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - movabs $0x1fffffffffffffff,%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + movabs $0x1fffffffffffffff,%rdi │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + and %r13,%rdi │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ - and %r13,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add 0xb0(%rdi),%r9 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - imul %r10,%r12 │ │ │ │ - movsd %xmm0,(%rax,%r12,8) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov (%rax,%r10,8),%rsi │ │ │ │ - mov (%r15,%r10,8),%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 12655 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - movsd 0x8(%rdi),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - imul %r10,%rdi │ │ │ │ + movq 0x57504(%rip),%xmm5 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + mov %r11,%rsi │ │ │ │ + add 0xb0(%r12),%rax │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + shr $0x3,%rdi │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + imul %r10,%rdx │ │ │ │ + mov (%rdi,%r10,8),%r9 │ │ │ │ + mov (%r15,%r10,8),%rdi │ │ │ │ + movsd %xmm0,(%r11,%rdx,8) │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jge 12174 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + movsd 0x8(%rcx),%xmm2 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%rcx,%rdi,8),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - movsd %xmm0,0x8(%rcx,%r12,8) │ │ │ │ - lea 0x2(%rsi),%r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jg 12655 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - sub %rsi,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov $0x1,%esi │ │ │ │ - lea (%rcx,%rdi,8),%rdi │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - inc %rsi │ │ │ │ + imul %r10,%rcx │ │ │ │ + mulsd 0x8(%r8,%rcx,8),%xmm0 │ │ │ │ + movsd %xmm0,0x8(%r11,%rdx,8) │ │ │ │ + lea 0x2(%r9),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 12174 │ │ │ │ + sub %r9,%rdi │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + lea (%r8,%rcx,8),%r9 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mov $0x1,%edx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ + movsd (%r9,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 12633 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 1214a │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ inc %r10 │ │ │ │ - addq $0x10,-0x50(%rbp) │ │ │ │ - add %r9,%rdx │ │ │ │ + addq $0x10,-0x58(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne 125b1 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + jne 120cb │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 12a7c │ │ │ │ + je 125bc │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 12800 │ │ │ │ + je 12338 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 127b4 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - movabs $0x1fffffffffffffff,%r10 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - and %r13,%r10 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 122db │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ + mov 0xc8(%r12),%rsi │ │ │ │ + movabs $0x1fffffffffffffff,%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%r12 │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + and %r13,%r14 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 12741 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov 0x48(%rdi),%r12 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + jle 1226a │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ imul %rax,%rdi │ │ │ │ add %rdi,%rdi │ │ │ │ - mov (%r11,%rax,8),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r12,%rax,8),%rdx │ │ │ │ - imul %r10,%r14 │ │ │ │ - add %rsi,%r14 │ │ │ │ + imul %r14,%r12 │ │ │ │ + add %rsi,%r12 │ │ │ │ add %rdi,%rsi │ │ │ │ add %r13,%rdi │ │ │ │ - mulsd (%r8,%r14,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - add (%r14,%rsi,8),%rdx │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movsd %xmm0,(%rcx,%rax,8) │ │ │ │ + mulsd (%r11,%r12,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + imul -0x8(%r12,%rax,8),%rdx │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + add (%r12,%rsi,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%rsi,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 126f5 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - movsd (%rcx,%rbx,8),%xmm2 │ │ │ │ + jne 12220 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 1278c │ │ │ │ - jmp 127fa │ │ │ │ - movq $0x0,(%r11,%rax,8) │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ + mov %r8,%rax │ │ │ │ + test %r8,%r8 │ │ │ │ + jg 122b6 │ │ │ │ + jmp 12318 │ │ │ │ + movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 127e5 │ │ │ │ + je 12306 │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r11,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 1277f │ │ │ │ + je 122a9 │ │ │ │ inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %rsi,(%r11,%rax,8) │ │ │ │ - cmp %r8,-0x98(%rbp) │ │ │ │ - jne 126c5 │ │ │ │ + inc %r9 │ │ │ │ + mov %rsi,(%rcx,%rax,8) │ │ │ │ + cmp %r9,-0x80(%rbp) │ │ │ │ + jne 121f2 │ │ │ │ mov -0xc0(%rbp),%rsp │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 12311 │ │ │ │ + jne 11de0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%r11) │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x98(%rbp) │ │ │ │ - jne 126ca │ │ │ │ - jmp 127b4 │ │ │ │ - mov (%r11,%rdi,8),%rsi │ │ │ │ - jmp 1279d │ │ │ │ + inc %r9 │ │ │ │ + incq (%rcx) │ │ │ │ + cmp %r9,-0x80(%rbp) │ │ │ │ + jne 121f7 │ │ │ │ + jmp 122db │ │ │ │ + mov (%rcx,%r8,8),%rsi │ │ │ │ + inc %r9 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%rcx,%rax,8) │ │ │ │ + cmp %r9,-0x80(%rbp) │ │ │ │ + jne 121f2 │ │ │ │ + jmp 122db │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 127b4 │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ + jle 122db │ │ │ │ + mov 0x10(%r14),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov %r12,-0xf0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + mov 0x8(%r14),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ + add 0x18(%r12),%r8 │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov 0x18(%r14),%rbx │ │ │ │ + add %rdi,%rsi │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov 0x20(%r14),%rbx │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ add %r15,%rdi │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x20(%r14),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %r9,%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - add %r9,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea (%rax,%r9,1),%r14 │ │ │ │ - add %r14,%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + lea (%r11,%rax,1),%rbx │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ + lea (%r14,%rax,1),%r9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - movsd (%rax,%rsi,8),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movsd (%r11,%rsi,8),%xmm7 │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ - imul %rax,%rbx │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + imul %r12,%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rax,8),%xmm8 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + movsd (%rax,%rcx,8),%xmm6 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ add 0x20(%rax,%rcx,8),%rsi │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ imul %rsi,%r12 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r14,%r11,8),%xmm4 │ │ │ │ mov 0x30(%r15,%r11,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ add %r12,%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ imul %rbx,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 12980 │ │ │ │ + jne 12490 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 12940 │ │ │ │ + jne 12470 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 12910 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + jne 12440 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 128c5 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ + jne 123f6 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jne 12892 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ + jne 123bf │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq -0xc8(%rbp),%xmm0 │ │ │ │ - movhps -0xe0(%rbp),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ + movq -0x98(%rbp),%xmm0 │ │ │ │ + unpcklpd %xmm8,%xmm7 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - mov %rax,0x20(%r11) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd %xmm2,0x28(%rcx) │ │ │ │ - movups %xmm6,0x8(%rcx) │ │ │ │ - movups %xmm3,0x18(%rcx) │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov %rdx,0x28(%rax) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%r11) │ │ │ │ - jmp 127b4 │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movhps -0xd0(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm7,0x8(,%rax,8) │ │ │ │ + movups %xmm3,0x18(,%rax,8) │ │ │ │ + movups %xmm1,0x0(,%rdi,8) │ │ │ │ + movups %xmm1,0x10(,%rdi,8) │ │ │ │ + jmp 122db │ │ │ │ test %r13,%r13 │ │ │ │ - jle 127b4 │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ + jle 122db │ │ │ │ + mov 0x8(%r14),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov 0x10(%r14),%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ + add %rdi,%rsi │ │ │ │ + add 0x18(%r12),%r8 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov 0x18(%r14),%rbx │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ add %r15,%rdi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rax,%r9,1),%r14 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + lea (%r11,%rax,1),%rbx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ + lea (%r14,%rax,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r14,%r9 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + movsd (%rsi,%rax,8),%xmm8 │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + movsd (%rax,%rcx,8),%xmm7 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ add 0x10(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - imul %rax,%r12 │ │ │ │ - movsd (%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%r11,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ + mov 0x20(%r15,%r12,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - add %r12,%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - imul %rbx,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + add %rsi,%rbx │ │ │ │ + imul %rbx,%r11 │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 12b80 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 12b53 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + jne 126b0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 12694 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 12b19 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + jne 12656 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 12aef │ │ │ │ + jne 12628 │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq -0x48(%rbp),%xmm1 │ │ │ │ - movhps -0x60(%rbp),%xmm1 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ + movq -0x48(%rbp),%xmm6 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - movups %xmm5,0x8(%rsi) │ │ │ │ - movups %xmm4,0x18(%rsi) │ │ │ │ - movups %xmm1,0x8(%rax) │ │ │ │ - movq %rbx,%xmm1 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,0x18(%rax) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movups %xmm0,0x0(,%rax,8) │ │ │ │ - movups %xmm0,0x10(%r11) │ │ │ │ - jmp 127b4 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movhps -0x60(%rbp),%xmm6 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ + punpcklqdq %xmm0,%xmm6 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movups %xmm6,0x18(,%rax,8) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + unpcklpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movups %xmm1,0x0(,%rax,8) │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 122db │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 123d5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + jmp 11ea7 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ + mov (%rdi),%r15 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 130a4 │ │ │ │ + jge 12c2c │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0x30(%rbx),%r14 │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ + lea -0x1(%r15),%rax │ │ │ │ + lea 0x0(,%r15,8),%rsi │ │ │ │ + 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,-0x58(%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,-0x60(%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 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - 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 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + 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 1365c │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + jne 131cb │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x5681f(%rip),%rbx │ │ │ │ + mov %rbx,0x0(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov 0x58364(%rip),%rbx │ │ │ │ - mov 0x58(%rax),%r15 │ │ │ │ - mov %rbx,0x0(,%rdx,8) │ │ │ │ - mov %r14,%rax │ │ │ │ - lea 0x1(%r15),%rbx │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov %r15,%rax │ │ │ │ + lea 0x1(%rcx),%rbx │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r14,%rax │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 12f28 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + js 12abf │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ neg %rax │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r9 │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov 0x48(%rdi),%r10 │ │ │ │ + mov 0x48(%r11),%r8 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - imul %r14,%rdx │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ + imul %r15,%rdx │ │ │ │ + mov %r10,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ + lea (%rcx,%rcx,1),%r11 │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r10,%r11,8),%r8 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5874f(%rip),%xmm1 │ │ │ │ - movsd 0x583ff(%rip),%xmm5 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 12e84 │ │ │ │ - movsd 0x582ab(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + lea 0x2(%r11),%rdx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov (%r8,%r15,8),%r12 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x56bd9(%rip),%xmm1 │ │ │ │ + movsd 0x56889(%rip),%xmm6 │ │ │ │ + cvtsi2sd %r12,%xmm0 │ │ │ │ + mulsd (%rax,%r15,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 129ff │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5672b(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm6,%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 │ │ │ │ - mov %rdx,(%rax,%r11,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ + lea 0x1(%rcx,%r10,1),%r10 │ │ │ │ + sub %rcx,%rdx │ │ │ │ + mov %rdx,(%rax,%r15,8) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %r10,(%rax,%r15,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 12ed9 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - lea (%rdi,%r13,1),%r12 │ │ │ │ + jle 12a59 │ │ │ │ + lea (%r12,%rdx,1),%r10 │ │ │ │ + add -0x78(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + lea (%rdx,%r12,1),%r13 │ │ │ │ + mov %r10,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%r9 │ │ │ │ - add -0x88(%rbp),%r9 │ │ │ │ - mov %rdi,%rax │ │ │ │ + lea (%rax,%rdx,8),%r14 │ │ │ │ + add -0x88(%rbp),%r14 │ │ │ │ + mov %r10,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 12ec5 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - dec %r11 │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 12e2e │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + idiv %r12 │ │ │ │ + mov %rdx,(%r14,%r10,8) │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 12a45 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + dec %r15 │ │ │ │ + add %rdx,-0x50(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + jne 129a3 │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ call 50c0 │ │ │ │ - cmp $0x4,%r14 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov %rax,%rcx │ │ │ │ - je 13427 │ │ │ │ - cmp $0x5,%r14 │ │ │ │ - je 130ce │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov %rax,%rdi │ │ │ │ + je 12f8e │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 12c56 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 13082 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ - imul %r9,%rdi │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 12c0a │ │ │ │ + mov %r15,%rsi │ │ │ │ xor %r9d,%r9d │ │ │ │ - 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) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 12ffa │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + imul %r14,%rsi │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + add 0x18(%rsi),%r14 │ │ │ │ + mov 0xc8(%rsi),%r13 │ │ │ │ + mov %r14,%r12 │ │ │ │ + lea (%rbx,%rbx,1),%r14 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 12b89 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %rbx,%r8 │ │ │ │ imul %rax,%r8 │ │ │ │ - mov 0xb0(%rdi),%r11 │ │ │ │ - mov 0x48(%rdi),%r10 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rax,8),%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 -0x68(%rbp),%rsi │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ sub %rdx,%r8 │ │ │ │ - lea (%rdx,%rdx,1),%rdi │ │ │ │ - lea (%r8,%r8,1),%r12 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ + lea (%rdx,%rdx,1),%rsi │ │ │ │ + lea (%r8,%r8,1),%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r10,%rax,8),%rsi │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ - add %r12,%rdx │ │ │ │ + imul -0x8(%r10,%rax,8),%rcx │ │ │ │ + lea (%rsi,%rdx,1),%r8 │ │ │ │ + add -0x50(%rbp),%rdx │ │ │ │ mulsd (%r11,%r8,8),%xmm0 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - add %rdi,%rdx │ │ │ │ - add %r15,%rdi │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + add %rsi,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ movsd %xmm0,(%r8,%rax,8) │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - add (%r8,%rdx,8),%rsi │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 12fb2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov (%rax,%r14,8),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + add (%r8,%rdx,8),%rcx │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 12b46 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd (%rax,%r15,8),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 130c8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 1305a │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 12c50 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + jmp 12be2 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 130b3 │ │ │ │ + je 12c3b │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 1304d │ │ │ │ - inc %rsi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 12bd5 │ │ │ │ + inc %rcx │ │ │ │ inc %r9 │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jne 12f65 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 12ceb │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 12afb │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne 1283b │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rcx) │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jne 12f6e │ │ │ │ - jmp 13082 │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - jmp 1306b │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 13082 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov 0x8(%r10),%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov 0x18(%r10),%r8 │ │ │ │ - mov 0x20(%r10),%r12 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 12b04 │ │ │ │ + jmp 12c0a │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 12bf3 │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 12c0a │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + mov 0x8(%r8),%rdi │ │ │ │ + shl $0x4,%r14 │ │ │ │ imul %rbx,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov 0xb0(%r14),%rsi │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov 0x10(%r10),%rdi │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov 0x18(%r14),%r14 │ │ │ │ + mov 0x10(%r8),%r10 │ │ │ │ + mov 0x18(%r8),%r9 │ │ │ │ + mov 0xb0(%r15),%rsi │ │ │ │ + mov 0x20(%r8),%r12 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + add 0x18(%r15),%r14 │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ lea (%rax,%rax,4),%rax │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + mov 0xc8(%r15),%r15 │ │ │ │ + movupd (%r14),%xmm1 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rbx,%rdx,1),%r11 │ │ │ │ + lea 0x2(%r11),%r9 │ │ │ │ + mov %r12,%r13 │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - add %r9,%r14 │ │ │ │ - mov 0xc8(%r10),%r9 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - lea (%r11,%rbx,2),%rdi │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea (%rbx,%rdi,1),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - lea 0x10(%r10,%rdx,1),%rax │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea 0x10(%r8,%rdx,1),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ 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 (%r8,%rdx,1),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea (%r11,%rcx,1),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x6,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%r10,%rax,1),%rdx │ │ │ │ - lea 0x30(%r10,%rax,1),%rax │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - lea (%rbx,%r11,1),%rdx │ │ │ │ + lea 0x10(%r8,%rax,1),%rdi │ │ │ │ + lea 0x30(%r8,%rax,1),%rax │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%rdi │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + lea 0x40(%r8,%rcx,1),%rdi │ │ │ │ + lea (%r8,%rcx,1),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + lea (%rbx,%r10,1),%rdi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - shl $0x6,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x40(%r10,%r15,1),%rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - lea (%r10,%r15,1),%r8 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %r12,%r14 │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ - 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 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + movsd (%rax,%rcx,8),%xmm6 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov (%rax,%r11,8),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movsd (%r10),%xmm5 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ + movsd (%rbx),%xmm7 │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + add %r11,%rax │ │ │ │ mov %rbx,-0x138(%rbp) │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - mov 0x10(%rsi),%rax │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - add %rbx,%rax │ │ │ │ imul %rax,%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - add 0x20(%rcx),%rax │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ + add 0x20(%rcx),%rax │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ imul %rax,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r10),%r12 │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ + mov (%r10),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %rbx,%r12 │ │ │ │ mov %r12,%rsi │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - imul %r14,%rsi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8,%rax,8),%rdx │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%r8,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - 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 13300 │ │ │ │ - add $0x8,%r11 │ │ │ │ + movups %xmm1,(%r14) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 12e50 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %r10,-0x38(%rbp) │ │ │ │ - jne 132b0 │ │ │ │ + jne 12e30 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rcx,-0x68(%rbp) │ │ │ │ - jne 13280 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - addq $0x8,-0xa8(%rbp) │ │ │ │ + jne 12e00 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %rsi,-0x100(%rbp) │ │ │ │ - jne 1322b │ │ │ │ mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 131de │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ - movhps -0xe8(%rbp),%xmm0 │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - movq %r12,%xmm7 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %r10,-0xf0(%rbp) │ │ │ │ + jne 12dae │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + inc %rcx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 12d67 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movq -0x118(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ not %rax │ │ │ │ - mov %rax,0x20(%rcx) │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ + mov %rax,0x20(,%rbx,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movhps -0xd8(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rdi,8) │ │ │ │ movq -0x58(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - mov %rdx,0x28(%rbx) │ │ │ │ - movsd %xmm2,0x28(%rax) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%rcx) │ │ │ │ - jmp 13082 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 13082 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov 0x10(%r10),%r11 │ │ │ │ - mov 0x8(%r10),%rsi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov 0x18(%r10),%r13 │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ + movq %r12,%xmm2 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ + mov %rdx,0x28(,%rdi,8) │ │ │ │ + movups %xmm0,0x18(,%rdi,8) │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ + movups %xmm3,0x18(,%rax,8) │ │ │ │ + movups %xmm1,0x0(,%rbx,8) │ │ │ │ + movups %xmm1,0x10(,%rbx,8) │ │ │ │ + jmp 12c0a │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 12c0a │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov 0x10(%r8),%rsi │ │ │ │ + mov %rcx,%r9 │ │ │ │ imul %rbx,%rax │ │ │ │ - lea (%rbx,%rbx,1),%r10 │ │ │ │ + mov 0x8(%r8),%rdi │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov 0xb0(%r14),%rdi │ │ │ │ - add 0x18(%r14),%r9 │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r10 │ │ │ │ + mov 0xb0(%r11),%r15 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov 0x18(%r8),%rsi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ lea (%rbx,%rax,4),%rdx │ │ │ │ - mov 0xc8(%r14),%r11 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - lea (%rbx,%rdx,1),%rsi │ │ │ │ shl $0x6,%rax │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + add %r15,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdi,%rax │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - lea (%r14,%r8,1),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + lea (%r15,%rdx,1),%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %rbx,%rdi │ │ │ │ + lea (%r14,%r9,1),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0x18(%r11),%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %r15,%rdx │ │ │ │ + mov 0xc8(%r11),%r11 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - lea 0x10(%r14,%rax,1),%rdx │ │ │ │ + lea 0x10(%r14,%rax,1),%rcx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ lea (%r14,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ - add %r15,%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r15,%r9 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + movsd (%rbx,%rax,8),%xmm7 │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - add 0x10(%rcx),%rbx │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - imul %rbx,%r12 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + movsd (%rbx),%xmm6 │ │ │ │ + mov 0x10(%r8),%rdx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + imul %rdx,%r13 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x20(%r15,%rbx,8),%r14 │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ - add %r12,%r14 │ │ │ │ + mov 0x20(%r15,%r12,8),%r14 │ │ │ │ + movsd (%rax,%r12,8),%xmm4 │ │ │ │ + add %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r14,%rdi │ │ │ │ - imul %r13,%rdi │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r8,%rax,8),%rdx │ │ │ │ - movsd (%rsi,%rax,8),%xmm2 │ │ │ │ + mov %r14,%r8 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ + imul %rbx,%r8 │ │ │ │ + nop │ │ │ │ + movsd (%rdi,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%r9,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ + add %r8,%rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r9) │ │ │ │ + movups %xmm1,(%rsi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 13580 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 13549 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - addq $0x8,-0x40(%rbp) │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp -0x78(%rbp),%rcx │ │ │ │ - jne 13512 │ │ │ │ + jne 130d0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 130b0 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp -0x70(%rbp),%r8 │ │ │ │ + jne 13072 │ │ │ │ inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 134dc │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movq -0x50(%rbp),%xmm1 │ │ │ │ - movhps -0x68(%rbp),%xmm1 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 13047 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movq -0x48(%rbp),%xmm5 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ not %rax │ │ │ │ - movq %rax,%xmm0 │ │ │ │ + movhps -0x58(%rbp),%xmm5 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ + movq %r14,%xmm5 │ │ │ │ + punpcklqdq %xmm0,%xmm5 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + unpcklpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movups %xmm1,0x0(,%rax,8) │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 12c0a │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - movups %xmm1,0x8(%rax) │ │ │ │ - movq %r14,%xmm1 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,0x18(%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ - movups %xmm4,0x18(%rax) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movups %xmm0,0x0(,%rax,8) │ │ │ │ - movups %xmm0,0x10(%rdi) │ │ │ │ - jmp 13082 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0xf0(%rbx),%rdi │ │ │ │ - mov 0x8(%rdi),%r9 │ │ │ │ - jmp 12d95 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ + jmp 128ea │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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,-0x70(%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 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 13cac │ │ │ │ + jge 13846 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov 0x30(%r15),%r14 │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%r9 │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x58(%rbx),%rax │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%r8 │ │ │ │ + mov %r13,%rax │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea 0xf(%r9),%rax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x17(%r9),%rax │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x17(%r8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov %rcx,%rsi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - shr $0x3,%rdi │ │ │ │ shr $0x3,%rsi │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 1415f │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov 0x57942(%rip),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + jne 13d20 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov 0x55dd0(%rip),%rsi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + mov %rsi,0x0(,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ mov %r14,%rax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - js 13b21 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ + js 136ab │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ neg %rax │ │ │ │ - movsd 0x57a34(%rip),%xmm4 │ │ │ │ - movsd 0x57d74(%rip),%xmm3 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ imul %r14,%rdx │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov 0x48(%rbx),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + movsd 0x55eab(%rip),%xmm4 │ │ │ │ + movsd 0x561eb(%rip),%xmm3 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - mov 0x48(%rdi),%r15 │ │ │ │ - imul %r12,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov (%r15,%r10,8),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rax,%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov (%r15,%r10,8),%rsi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 138a4 │ │ │ │ - movsd 0x5788b(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 13432 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x55cf8(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov %rsi,(%r14,%r10,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea 0x1(%rax,%rcx,1),%rcx │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov %rcx,(%r12,%r10,8) │ │ │ │ mov %rdx,(%rbx,%r10,8) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 138f6 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - lea 0x0(%r13,%rsi,1),%r14 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 13488 │ │ │ │ + lea (%rsi,%rdx,1),%rcx │ │ │ │ + add -0x38(%rbp),%rdx │ │ │ │ + lea (%rdx,%rsi,1),%r9 │ │ │ │ + mov %rcx,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r11,%rdx,8),%r8 │ │ │ │ - add -0x80(%rbp),%r8 │ │ │ │ - mov %rsi,%rax │ │ │ │ + lea (%r11,%rdx,8),%rbx │ │ │ │ + add -0x78(%rbp),%rbx │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jne 138e2 │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 13474 │ │ │ │ dec %r10 │ │ │ │ - add -0xd0(%rbp),%r11 │ │ │ │ + add -0xd8(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 13858 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %r9,%rdx │ │ │ │ + jne 133df │ │ │ │ + mov %r8,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ call 50c0 │ │ │ │ - test %r12,%r12 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %rax,%rcx │ │ │ │ - jle 1417a │ │ │ │ - lea (%r12,%r12,1),%rax │ │ │ │ - mov %r14,-0xf0(%rbp) │ │ │ │ + test %r13,%r13 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + jle 13d3b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ + lea 0x0(%r13,%r13,1),%rax │ │ │ │ + mov 0x60(%rbx),%r9 │ │ │ │ + cvtsi2sdq -0x40(%rbp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov 0x60(%rax),%rdi │ │ │ │ + mov %r14,-0x108(%rbp) │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ - movsd 0x57783(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd 0x55bfe(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - movsd 0x57b73(%rip),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ + movsd (%r9,%r13,1),%xmm7 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ movsd (%rbx,%r13,1),%xmm2 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ mov (%rbx,%r13,1),%rbx │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ lea (%rsi,%rbx,1),%r14 │ │ │ │ neg %r12 │ │ │ │ lea (%r15,%r12,8),%r12 │ │ │ │ - add -0x78(%rbp),%r12 │ │ │ │ - movsd %xmm5,-0x48(%rbp) │ │ │ │ - movsd (%rdi,%r13,1),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ - movsd %xmm3,-0xe8(%rbp) │ │ │ │ - jmp 13a62 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm0,-0x48(%rbp) │ │ │ │ + add -0x70(%rbp),%r12 │ │ │ │ + movsd %xmm6,-0x50(%rbp) │ │ │ │ + movsd 0x55f80(%rip),%xmm6 │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + movsd %xmm6,-0xf8(%rbp) │ │ │ │ + jmp 135e9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x88(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x57ace(%rip),%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - divsd -0x50(%rbp),%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x55f42(%rip),%xmm0 │ │ │ │ + divsd -0x58(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%r14 │ │ │ │ - je 13ab5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + je 1363f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd -0x48(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mulsd -0x50(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - mulsd -0x40(%rbp),%xmm0 │ │ │ │ + mulsd -0x48(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - ja 13a20 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 13cbb │ │ │ │ - movsd -0xe8(%rbp),%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 135a6 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 13855 │ │ │ │ + movsd -0xf8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%r14 │ │ │ │ - jne 13a62 │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ + jne 135e9 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ add $0x8,%r13 │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - sub -0xd0(%rbp),%r15 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 13985 │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + sub -0xd8(%rbp),%r15 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + jne 1350a │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ mov %rax,%r15 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 13f88 │ │ │ │ + je 13b3f │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 13d1c │ │ │ │ + je 138b8 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 13c8a │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ - lea (%rcx,%r9,1),%r15 │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 1382a │ │ │ │ + mov 0xc8(%rbx),%rsi │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea 0x0(%r13,%r13,1),%r15 │ │ │ │ xor %r10d,%r10d │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%rdi │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%rdi,%r8,1),%rsi │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov %rdx,%r11 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + add $0x8,%rsi │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + add $0x8,%rsi │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 13c00 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ - mov (%rsi,%rdi,1),%rdx │ │ │ │ - lea (%rcx,%rdi,1),%rsi │ │ │ │ - movsd (%r9,%rdi,1),%xmm0 │ │ │ │ - lea 0x8(%r9,%rdi,1),%r9 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jle 1379f │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + add %rcx,%r9 │ │ │ │ + add %rcx,%r8 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + imul %r13,%rax │ │ │ │ + lea (%rdi,%rcx,1),%rsi │ │ │ │ + add -0x58(%rbp),%rcx │ │ │ │ add %rax,%rax │ │ │ │ - mov 0x48(%rsi),%r8 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea 0x8(%rsi,%rdi,1),%rdi │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov (%rsi),%r14 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov (%rsi),%rbx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r9 │ │ │ │ imul (%r8),%rdx │ │ │ │ - add $0x8,%rdi │ │ │ │ + add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ - add %rax,%r14 │ │ │ │ - add %r13,%rax │ │ │ │ - mulsd (%rcx,%r14,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - add (%rcx,%r14,8),%rdx │ │ │ │ + add %rax,%rbx │ │ │ │ + add %r15,%rax │ │ │ │ + mulsd (%rdi,%rbx,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + add (%rdi,%rbx,8),%rdx │ │ │ │ + mov %rdx,-0x8(%rcx) │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ - mov %rdx,-0x8(%rdi) │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 13bba │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + cmp %rsi,-0x38(%rbp) │ │ │ │ + jne 13759 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r11) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 13d13 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - jmp 13c62 │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 138af │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + jmp 13802 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 13cfb │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 13c51 │ │ │ │ - inc %rsi │ │ │ │ + je 13897 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 137f1 │ │ │ │ + inc %rcx │ │ │ │ inc %r10 │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r10,-0xa8(%rbp) │ │ │ │ - jne 13b5a │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jne 136fb │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 13704 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + jne 13267 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x578be(%rip),%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ + xorpd 0x55d23(%rip),%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x88(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x5782c(%rip),%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - divsd -0x50(%rbp),%xmm0 │ │ │ │ - jmp 13a54 │ │ │ │ - incq (%rcx) │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x55c8b(%rip),%xmm0 │ │ │ │ + divsd -0x58(%rbp),%xmm0 │ │ │ │ + jmp 135db │ │ │ │ inc %r10 │ │ │ │ - cmp %r10,-0xa8(%rbp) │ │ │ │ - jne 13b63 │ │ │ │ - jmp 13c8a │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - jmp 13c73 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 1370d │ │ │ │ + jmp 1382a │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 13813 │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ xor %r12d,%r12d │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x18(%rbx),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %rcx,%r8 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + add $0x2,%r10 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x20(%r15),%rax │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea (%rax,%rdi,1),%r11 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - lea (%r11,%rdi,1),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r14 │ │ │ │ - lea (%r14,%rdi,1),%r9 │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + lea (%r14,%rdi,1),%r9 │ │ │ │ add %r15,%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ movsd (%rax,%r12,8),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ - mov %r11,%r12 │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - movsd 0x10(%r12,%rax,8),%xmm5 │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ + movsd 0x10(%rbx,%rax,8),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd 0x20(%rax,%rcx,8),%xmm3 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + movsd 0x20(%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add 0x20(%rax,%rcx,8),%rsi │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ imul %rsi,%r12 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x30(%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x30(%r15,%r11,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x30(%r14,%rbx,8),%xmm4 │ │ │ │ + mov 0x30(%r15,%rbx,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r12,%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - imul %rbx,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + add %r12,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x40(%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 13e80 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 13e50 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 13a18 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 139f8 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ - cmp %r11,%rcx │ │ │ │ - jne 13e20 │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 139c8 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 13dd6 │ │ │ │ - mov %r12,%r11 │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ + jne 13978 │ │ │ │ + mov %rax,%rbx │ │ │ │ inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 13d9f │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ - movhps -0xd0(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 1394b │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movhps -0xb0(%rbp),%xmm0 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ dec %rax │ │ │ │ - mov %rax,0x20(%rcx) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rdx,0x28(%rdi) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movq -0x40(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - movsd %xmm2,0x28(%rax) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%rcx) │ │ │ │ - jmp 13c8a │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ + movq %r13,%xmm2 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ + movups %xmm3,0x18(,%rax,8) │ │ │ │ + movups %xmm1,0x0(,%rdi,8) │ │ │ │ + movups %xmm1,0x10(,%rdi,8) │ │ │ │ + jmp 1382a │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov 0x18(%rbx),%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ + lea 0x0(%r13,%r13,1),%rsi │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov 0x8(%r15),%r13 │ │ │ │ - lea (%r12,%r12,1),%rsi │ │ │ │ - mov %rcx,%r8 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + add %rcx,%r9 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + add %rdi,%rcx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ - add 0x18(%rax),%r9 │ │ │ │ - mov 0xc8(%rax),%r11 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ + lea (%rcx,%rdi,1),%r15 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ lea (%r14,%rdi,1),%r10 │ │ │ │ add %r15,%rdi │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm7 │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%r13 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ imul %r13,%rbx │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + mov %r13,-0xb0(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - movsd 0x10(%rax,%rcx,8),%xmm3 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rcx,8),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - imul %rax,%r13 │ │ │ │ - movsd 0x20(%r14,%rbx,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%rbx,8),%r12 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + movsd 0x10(%rbx,%rax,8),%xmm6 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + movsd 0x20(%r14,%r13,8),%xmm4 │ │ │ │ + mov 0x20(%r15,%r13,8),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%r12 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - imul %r12,%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ + add %rcx,%r12 │ │ │ │ + imul %r12,%rbx │ │ │ │ movsd 0x30(%r10,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r8,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rdx,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movupd (%r11,%r8,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 14080 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 14050 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 14019 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ + jne 13c30 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 13c13 │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + cmp %r13,-0x40(%rbp) │ │ │ │ + jne 13bdf │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 13fec │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movq -0x48(%rbp),%xmm1 │ │ │ │ - movhps -0x58(%rbp),%xmm1 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + cmp -0x40(%rbp),%rax │ │ │ │ + jne 13bac │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq -0xb0(%rbp),%xmm5 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ dec %rax │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - movups %xmm1,0x8(%rax) │ │ │ │ - movq %r12,%xmm1 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,0x18(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ - movups %xmm4,0x18(%rax) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movups %xmm0,0x0(,%rax,8) │ │ │ │ - movups %xmm0,0x10(%r8) │ │ │ │ - jmp 13c8a │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + movhps -0x60(%rbp),%xmm5 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ + movq %r12,%xmm5 │ │ │ │ + punpcklqdq %xmm0,%xmm5 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + unpcklpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movups %xmm1,0x0(,%rax,8) │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 1382a │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 137c7 │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 13339 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 13c8a │ │ │ │ + je 1382a │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 13c8a │ │ │ │ + je 1382a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 13b21 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 136ab │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0xe8,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + sub $0xd8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 147a2 │ │ │ │ + jge 14354 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - movsd 0x56ef8(%rip),%xmm5 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x30(%rcx),%r14 │ │ │ │ - mov 0x58(%rcx),%rbx │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ + movsd 0x5533a(%rip),%xmm5 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x30(%r12),%rbx │ │ │ │ + mov 0x58(%r12),%rdi │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ + mov %rcx,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - inc %rbx │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov 0x68(%rcx),%rbx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + inc %rdi │ │ │ │ + lea (%rdi,%rdi,1),%r13 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ imul %r13,%rdx │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov 0x68(%r12),%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x17(%rsi),%rax │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + lea 0x17(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdx,%rsi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%rdx │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - testb $0x8,0x71(%rcx) │ │ │ │ - jne 14c19 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - movsd %xmm5,0x0(,%rdx,8) │ │ │ │ - imul %r14,%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 147ea │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 14652 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x48(%rcx),%rbx │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - lea 0x2(%rax),%r9 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + test %r8,%r8 │ │ │ │ + js 141ff │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0x48(%r12),%r14 │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + lea 0x2(%rax),%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %r8,%rdx │ │ │ │ - imul %r14,%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + idiv %rsi │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov %r9,%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x78(%rcx),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov (%rbx,%r10,8),%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x571eb(%rip),%xmm1 │ │ │ │ - movsd 0x56e9b(%rip),%xmm6 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov (%r14,%r10,8),%r9 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x55613(%rip),%xmm1 │ │ │ │ + movsd 0x552c3(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe 143e0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 13fbd │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov %rcx,(%r14,%r10,8) │ │ │ │ - mov %rdx,(%r15,%r10,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov %rsi,(%r15,%r10,8) │ │ │ │ + mov %rdx,(%rbx,%r10,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 14436 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - lea 0x0(%r13,%rcx,1),%r14 │ │ │ │ + jle 1400f │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ + add %r13,%rdx │ │ │ │ + lea (%rdx,%r9,1),%rbx │ │ │ │ + mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%r8 │ │ │ │ - add -0x78(%rbp),%r8 │ │ │ │ - mov %rcx,%rax │ │ │ │ + lea (%r11,%rdx,8),%r12 │ │ │ │ + add -0x78(%rbp),%r12 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 14422 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r12,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 13ffb │ │ │ │ dec %r10 │ │ │ │ - add %rdi,-0x98(%rbp) │ │ │ │ + add -0xd0(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 14392 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jne 13f66 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movsd 0x56c80(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x98(%rbp),%xmm0 │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ + movsd 0x550b8(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ xor %r10d,%r10d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x58(%rbp),%xmm0 │ │ │ │ - mov %rax,%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rbx,%r10,8),%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov (%r15,%r10,8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov (%r15,%r10,8),%r8 │ │ │ │ + cvtsi2sdq (%r14,%r10,8),%xmm0 │ │ │ │ mov (%rax,%r10,8),%rdx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mulsd (%rax,%r10,8),%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r10,8) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jg 14612 │ │ │ │ - movsd 0x57063(%rip),%xmm3 │ │ │ │ - movsd 0x56d13(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 141c4 │ │ │ │ + movsd 0x5549a(%rip),%xmm3 │ │ │ │ + movsd 0x5514a(%rip),%xmm7 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm7 │ │ │ │ - jbe 14562 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 14130 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm6 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - inc %rsi │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov 0xb0(%rcx),%r9 │ │ │ │ - xor %esi,%esi │ │ │ │ - subsd %xmm6,%xmm4 │ │ │ │ - addsd %xmm6,%xmm3 │ │ │ │ - jmp 145b8 │ │ │ │ - add %rdi,%rdx │ │ │ │ - movsd (%r9,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - je 14612 │ │ │ │ - sub -0x38(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + inc %r8 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov 0xb0(%r12),%r9 │ │ │ │ + sub %rdx,%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + subsd %xmm3,%xmm6 │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ + jmp 14168 │ │ │ │ + sub -0x48(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ neg %rdx │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ - movsd (%r9,%rdx,8),%xmm6 │ │ │ │ + add %rsi,%rdx │ │ │ │ + movsd (%r9,%rdx,8),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - ja 14595 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + ja 141a5 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ movsd (%r9,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 145b4 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm0,(%r11,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 14164 │ │ │ │ inc %r10 │ │ │ │ - add -0x98(%rbp),%r11 │ │ │ │ - lea 0x1(%rax,%rdi,1),%rdi │ │ │ │ - cmp %r10,%r14 │ │ │ │ - jne 144e0 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - cmp $0x4,%r14 │ │ │ │ - je 14a40 │ │ │ │ - cmp $0x5,%r14 │ │ │ │ - je 147d0 │ │ │ │ + add -0xc0(%rbp),%rsi │ │ │ │ + add -0x68(%rbp),%r11 │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 140a4 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 14601 │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 1437e │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 14780 │ │ │ │ - mov 0x18(%rcx),%rbx │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov 0xc8(%rcx),%rdi │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 14338 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov 0xc8(%r12),%rsi │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdx,%rbx │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ + add 0x18(%r12),%rdx │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r11 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ and %r13,%rdx │ │ │ │ - mov %rdx,%r10 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 1470d │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov (%r12,%rax,8),%rdx │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - mov 0x48(%rdi),%rcx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add %rdi,%rdi │ │ │ │ - mov (%r11,%rax,8),%rsi │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rdx,%r14 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 142c7 │ │ │ │ + mov 0x48(%r12),%rsi │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%rcx,%rax,8),%rdx │ │ │ │ - imul %r10,%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - add %rdi,%rsi │ │ │ │ - add %r13,%rdi │ │ │ │ - mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - add (%rbx,%rsi,8),%rdx │ │ │ │ - mov %rdx,(%r12,%rax,8) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 146c4 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov (%r12,%r14,8),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + imul %r14,%r12 │ │ │ │ + add %rcx,%r12 │ │ │ │ + add %rsi,%rcx │ │ │ │ + add %r13,%rsi │ │ │ │ + mulsd (%r8,%r12,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movsd %xmm0,(%r8,%rax,8) │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + add (%r8,%rcx,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 14275 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ - mov %rdi,%rax │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + mov %r8,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 14754 │ │ │ │ - jmp 147ca │ │ │ │ - movq $0x0,(%r11,%rax,8) │ │ │ │ + movups %xmm1,(%r11) │ │ │ │ + test %r8,%r8 │ │ │ │ + jg 14310 │ │ │ │ + jmp 14378 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 147b1 │ │ │ │ + je 14363 │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r11,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 14747 │ │ │ │ - inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %rsi,(%r11,%rax,8) │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - jne 14697 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 14222 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 14303 │ │ │ │ + inc %rcx │ │ │ │ + inc %r9 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 14243 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 13ddd │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%r11) │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - jne 1469c │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - jmp 14780 │ │ │ │ - mov (%r11,%rdi,8),%rsi │ │ │ │ - jmp 14765 │ │ │ │ + inc %r9 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 14248 │ │ │ │ + jmp 14338 │ │ │ │ + mov (%rdi,%r8,8),%rcx │ │ │ │ + jmp 14321 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 14780 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r8,%r9 │ │ │ │ + jle 14338 │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%r8 │ │ │ │ - mov 0xc8(%rcx),%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - add 0x18(%rcx),%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x20(%rbx),%rax │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov 0x8(%r14),%rcx │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0x18(%r12),%r9 │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ add %rdi,%rbx │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ add %rdi,%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x20(%r14),%rax │ │ │ │ lea (%rbx,%rdi,1),%r15 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ add %r15,%rdi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ add %r8,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ add %r8,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ lea (%rax,%r8,1),%r14 │ │ │ │ add %r14,%r8 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - movsd (%rax,%rsi,8),%xmm7 │ │ │ │ + movsd (%rax,%r11,8),%xmm7 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov (%rax,%r11,8),%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm6 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - add 0x10(%rsi,%rax,8),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm8 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ + add 0x10(%rsi,%rax,8),%rbx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + movsd (%rax,%rcx,8),%xmm6 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ add 0x20(%rax,%rcx,8),%rsi │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ imul %rsi,%r12 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r14,%r11,8),%xmm4 │ │ │ │ mov 0x30(%r15,%r11,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ add %r12,%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ imul %rbx,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ - mulpd %xmm8,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14940 │ │ │ │ + jne 144e0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 14920 │ │ │ │ + jne 144c0 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 148f0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ + jne 14490 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14895 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 1485b │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ - movhps -0xc8(%rbp),%xmm0 │ │ │ │ + jne 14436 │ │ │ │ + inc %r11 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne 1440d │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - unpcklpd %xmm6,%xmm7 │ │ │ │ - mov %rax,0x20(%r11) │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + movq -0xe8(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + unpcklpd %xmm8,%xmm7 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - mov %rdx,0x28(%r12) │ │ │ │ - movups %xmm0,0x8(%r12) │ │ │ │ + movhps -0xc0(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rcx,8) │ │ │ │ movq -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,0x28(%rax) │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ movq %rbx,%xmm2 │ │ │ │ - movups %xmm7,0x8(%rax) │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x18(%r12) │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%r11) │ │ │ │ - jmp 14780 │ │ │ │ + mov %rdx,0x28(,%rcx,8) │ │ │ │ + movups %xmm0,0x18(,%rcx,8) │ │ │ │ + movups %xmm7,0x8(,%rax,8) │ │ │ │ + movups %xmm3,0x18(,%rax,8) │ │ │ │ + movups %xmm1,0x0(,%rdi,8) │ │ │ │ + movups %xmm1,0x10(,%rdi,8) │ │ │ │ + jmp 14338 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 14780 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov 0xc8(%rcx),%r10 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ + jle 14338 │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%r8 │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - add 0x18(%rcx),%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + add 0x18(%r12),%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ add %rdi,%rbx │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ lea (%rbx,%rdi,1),%r15 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ add %r15,%rdi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ add %r8,%rax │ │ │ │ lea (%rax,%r8,1),%r14 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ add %r14,%r8 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm6 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm8 │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ - imul %rbx,%rsi │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rcx,8),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - imul %rax,%r12 │ │ │ │ - movsd (%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%r11,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + movsd (%rax,%rcx,8),%xmm7 │ │ │ │ + mov 0x10(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + add %rsi,%rax │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ + mov 0x20(%r15,%r12,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - add %r12,%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - imul %rbx,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + add %rcx,%rbx │ │ │ │ + imul %rbx,%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - mulpd %xmm7,%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,(%r9) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14b40 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 14b22 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + jne 146f8 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 146d6 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 14aef │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ + jne 1469c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14abe │ │ │ │ + jne 1466e │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq -0x48(%rbp),%xmm1 │ │ │ │ - movhps -0x60(%rbp),%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm6 │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movq -0x48(%rbp),%xmm6 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - movq %rdx,%xmm7 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm4,0x18(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movups %xmm1,0x8(%r12) │ │ │ │ - movq %rbx,%xmm1 │ │ │ │ - punpcklqdq %xmm7,%xmm1 │ │ │ │ - movups %xmm1,0x18(%r12) │ │ │ │ - movups %xmm0,0x0(,%rax,8) │ │ │ │ - movups %xmm0,0x10(%r11) │ │ │ │ - jmp 14780 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movhps -0x50(%rbp),%xmm6 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ + punpcklqdq %xmm0,%xmm6 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movups %xmm6,0x18(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + unpcklpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movups %xmm1,0x0(,%rax,8) │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 14338 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 142f0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 13eb8 │ │ │ │ + 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 $0x108,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ + sub $0x118,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ movslq %r12d,%rsi │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 152bd │ │ │ │ + jge 14eda │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%r15 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ + mov 0x30(%r12),%rcx │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ inc %rax │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ lea (%rax,%rax,1),%r13 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea -0x1(%rcx),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdx,%rbx │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%rdx │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rax,%rcx │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - jne 15794 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov 0x56375(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - imul %r15,%rax │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 153b1 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x547a2(%rip),%rbx │ │ │ │ + mov %rbx,0x0(,%rax,8) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 15178 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov %r8,%rdx │ │ │ │ - movsd 0x567a9(%rip),%xmm3 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - imul %r15,%rdx │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + js 14d85 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + movsd 0x54bc3(%rip),%xmm3 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov 0x48(%r9),%r14 │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov (%r14,%rbx,8),%r8 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x56417(%rip),%xmm5 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov (%r15,%rbx,8),%r8 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x54834(%rip),%xmm6 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%rdi,%rbx,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 14e6e │ │ │ │ - movsd 0x562c1(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mulsd (%rax,%rbx,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 14a57 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x546d3(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - sub %r15,%rdi │ │ │ │ - lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ - mov %rdi,(%r9,%rbx,8) │ │ │ │ - mov %rdx,(%r11,%rbx,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + lea 0x1(%rax,%rdi,1),%rdi │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov %rdi,(%r11,%rbx,8) │ │ │ │ + mov %rdx,(%r9,%rbx,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 14ed1 │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %r13,-0xc8(%rbp) │ │ │ │ + jle 14aa9 │ │ │ │ + lea (%r8,%rdx,1),%rdi │ │ │ │ + add %r13,%rdx │ │ │ │ + lea (%rdx,%r8,1),%r9 │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x0(%r13,%rdi,1),%r15 │ │ │ │ - mov %rax,%r13 │ │ │ │ neg %rdx │ │ │ │ - lea (%r10,%rdx,8),%r9 │ │ │ │ - add -0x80(%rbp),%r9 │ │ │ │ + lea (%r10,%rdx,8),%r12 │ │ │ │ + add -0x78(%rbp),%r12 │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ + mov %rdx,(%r12,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jne 14eb3 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 14a95 │ │ │ │ dec %rbx │ │ │ │ - add -0x60(%rbp),%r10 │ │ │ │ + add -0xa8(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rbx │ │ │ │ - jne 14e1e │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + jne 14a00 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x40(%rbp),%xmm0 │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + cvtsi2sdq -0x48(%rbp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r13,-0x100(%rbp) │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - movsd %xmm0,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ movabs $0x1fffffffffffffff,%rax │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ and %r13,%rax │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov %r9,%r13 │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r14,%r15,8),%xmm3 │ │ │ │ - movsd (%rax,%r15,8),%xmm5 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%r12 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - movsd (%rax,%r15,8),%xmm4 │ │ │ │ - movsd %xmm1,-0xd8(%rbp) │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + mov %r9,-0x108(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ + mov %r14,-0x120(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movsd %xmm0,-0xd8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r15,%r14,8),%xmm3 │ │ │ │ + movsd (%rax,%r14,8),%xmm6 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov (%rax,%r14,8),%r12 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + cvtsi2sd %r12,%xmm7 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ + movsd (%rax,%r14,8),%xmm4 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + subsd %xmm7,%xmm0 │ │ │ │ + subsd %xmm6,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0xc8(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - jbe 152cc │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x128(%rbp) │ │ │ │ + addsd -0xd8(%rbp),%xmm0 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + jbe 14ee9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x120(%rbp) │ │ │ │ + movsd %xmm4,-0x128(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x130(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0x118(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x564de(%rip),%xmm2 │ │ │ │ - movsd -0x118(%rbp),%xmm4 │ │ │ │ - movsd -0x128(%rbp),%xmm3 │ │ │ │ + movsd 0x548e1(%rip),%xmm2 │ │ │ │ + movsd -0x128(%rbp),%xmm4 │ │ │ │ + movsd -0x138(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x120(%rbp),%xmm2 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - imul %r15,%rax │ │ │ │ - movsd %xmm2,(%rdi,%rax,8) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov (%rdi,%r15,8),%rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jge 1512b │ │ │ │ - mulsd -0xd0(%rbp),%xmm3 │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - movsd %xmm2,-0x118(%rbp) │ │ │ │ - subsd -0xd8(%rbp),%xmm3 │ │ │ │ + divsd -0x130(%rbp),%xmm2 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + imul %r14,%rcx │ │ │ │ + movsd %xmm2,(%rax,%rcx,8) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov (%rax,%r14,8),%rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jge 14d2f │ │ │ │ + mulsd -0xe0(%rbp),%xmm3 │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + movsd %xmm2,-0x128(%rbp) │ │ │ │ + subsd -0xe8(%rbp),%xmm3 │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movsd -0x118(%rbp),%xmm2 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - imul %r15,%rdi │ │ │ │ - mulsd 0x8(%rsi,%rdi,8),%xmm2 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd -0x128(%rbp),%xmm2 │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %r14,%r8 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mulsd 0x8(%rax,%r8,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,0x8(%rcx,%rax,8) │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - lea 0x2(%r12),%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jg 1512b │ │ │ │ + movsd %xmm2,0x8(%rdi,%rcx,8) │ │ │ │ + lea 0x2(%r12),%rcx │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jg 14d2f │ │ │ │ movsd (%rbx),%xmm2 │ │ │ │ - sub %r12,%rcx │ │ │ │ - lea (%rsi,%rdi,8),%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea (%rax,%r8,8),%rcx │ │ │ │ + sub %r12,%rsi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 1510d │ │ │ │ - inc %r15 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 14d11 │ │ │ │ + inc %r14 │ │ │ │ add %r13,%rbx │ │ │ │ - cmp %r15,-0x60(%rbp) │ │ │ │ - jne 14f93 │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov %r13,%r9 │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 155c0 │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - je 15338 │ │ │ │ + cmp %r14,-0xa8(%rbp) │ │ │ │ + jne 14b86 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0x120(%rbp),%r14 │ │ │ │ + cmp $0x4,%rcx │ │ │ │ + je 151d4 │ │ │ │ + cmp $0x5,%rcx │ │ │ │ + je 14f58 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1529b │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 14ebe │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + xor %r9d,%r9d │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - mov 0xc8(%rbx),%r10 │ │ │ │ - movabs $0x1fffffffffffffff,%rbx │ │ │ │ - and %r13,%rbx │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 1522b │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov (%r12,%rax,8),%rdx │ │ │ │ - mov %r14,-0x58(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - mov 0x48(%rsi),%r10 │ │ │ │ - imul %rax,%r9 │ │ │ │ - add %r9,%r9 │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ + add 0x18(%r12),%rdx │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + movabs $0x1fffffffffffffff,%rdx │ │ │ │ + and %r13,%rdx │ │ │ │ + mov %rdx,%r15 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jle 14e49 │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + imul %rax,%rdi │ │ │ │ + add %rdi,%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r10,%rax,8),%rdx │ │ │ │ - imul %rbx,%r14 │ │ │ │ - add %rsi,%r14 │ │ │ │ - add %r9,%rsi │ │ │ │ - add %r13,%r9 │ │ │ │ - mulsd (%r8,%r14,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - add (%r14,%rsi,8),%rdx │ │ │ │ - movsd %xmm0,(%rcx,%rax,8) │ │ │ │ - mov %rdx,(%r12,%rax,8) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 151e6 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov (%r12,%r15,8),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - movsd (%rcx,%r15,8),%xmm2 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + imul %r15,%r12 │ │ │ │ + add %rsi,%r12 │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %r13,%rdi │ │ │ │ + mulsd (%r8,%r12,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movsd %xmm0,(%r8,%rax,8) │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + add (%r8,%rsi,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%rax,8) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 14df7 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + mov %rdi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jg 15273 │ │ │ │ - jmp 1532f │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + movups %xmm1,(%r8) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 14e96 │ │ │ │ + jmp 14f4f │ │ │ │ + movq $0x0,(%r14,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 152e3 │ │ │ │ + je 14f00 │ │ │ │ mov (%r11,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ + sub (%rbx,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 15266 │ │ │ │ + je 14e89 │ │ │ │ inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - cmp %r8,-0x98(%rbp) │ │ │ │ - jne 151bd │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 14cd1 │ │ │ │ + inc %r9 │ │ │ │ + mov %rsi,(%r14,%rax,8) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 14dc5 │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jne 1489b │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 152f8 │ │ │ │ - movsd 0x5623e(%rip),%xmm2 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 14f15 │ │ │ │ + movsd 0x54621(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 15056 │ │ │ │ - incq (%rdi) │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x98(%rbp) │ │ │ │ - jne 151c2 │ │ │ │ - jmp 1529b │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x5627e(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x128(%rbp) │ │ │ │ - movsd %xmm4,-0x118(%rbp) │ │ │ │ + jmp 14c53 │ │ │ │ + inc %r9 │ │ │ │ + incq (%r14) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 14dca │ │ │ │ + jmp 14ebe │ │ │ │ + xorpd 0x54663(%rip),%xmm0 │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ + movsd %xmm4,-0x128(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x120(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x130(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 15032 │ │ │ │ - mov (%rdi,%rsi,8),%rsi │ │ │ │ - jmp 15284 │ │ │ │ + jmp 14c2f │ │ │ │ + mov (%r14,%rdi,8),%rsi │ │ │ │ + jmp 14ea7 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1529b │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + jle 14ebe │ │ │ │ + mov 0x10(%r15),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x18(%r12),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ + mov 0x8(%r15),%rcx │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov 0x18(%r15),%rbx │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %r9,%r8 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov 0x20(%r15),%rbx │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ add %r15,%rdi │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x20(%r14),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %r9,%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - add %r9,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea (%rax,%r9,1),%r14 │ │ │ │ - add %r14,%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ + lea (%r14,%rax,1),%r9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ movsd (%rax,%rsi,8),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rax,8),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + movsd (%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add 0x20(%rax,%rcx,8),%rsi │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ imul %rsi,%r12 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ movsd (%r14,%r11,8),%xmm4 │ │ │ │ mov 0x30(%r15,%r11,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r12,%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ imul %rbx,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 154c0 │ │ │ │ + jne 150b0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 15480 │ │ │ │ + jne 15090 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 15450 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + jne 15060 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 15401 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ + jne 15019 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jne 153c7 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movq -0xc8(%rbp),%xmm0 │ │ │ │ - movhps -0xe0(%rbp),%xmm0 │ │ │ │ + jne 14fdf │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ - mov %rdx,0x28(%r12) │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - mov %rax,0x20(%rdi) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movups %xmm0,0x8(%r12) │ │ │ │ - movq %r11,%xmm0 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movsd %xmm2,0x28(%rcx) │ │ │ │ - movups %xmm0,0x18(%r12) │ │ │ │ - movups %xmm6,0x8(%rcx) │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm3,0x18(%rcx) │ │ │ │ - movups %xmm1,0x10(%rdi) │ │ │ │ - jmp 1529b │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movhps -0xd8(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ + movups %xmm3,0x18(,%rax,8) │ │ │ │ + movups %xmm1,0x0(,%rdi,8) │ │ │ │ + movups %xmm1,0x10(,%rdi,8) │ │ │ │ + jmp 14ebe │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1529b │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + jle 14ebe │ │ │ │ + mov 0x8(%r15),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x18(%r12),%r8 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov 0x10(%r15),%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %r9,%r8 │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov 0x18(%r15),%rbx │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ add %r15,%rdi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rax,%r9,1),%r14 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ + lea (%r14,%rax,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r14,%r9 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm7 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rcx,8),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - imul %rax,%r12 │ │ │ │ - movsd (%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%r11,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + movsd (%rax,%rcx,8),%xmm6 │ │ │ │ + mov 0x10(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + add %rsi,%rax │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ + mov 0x20(%r15,%r12,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - add %r12,%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - imul %rbx,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ + add %rcx,%rbx │ │ │ │ + imul %rbx,%r11 │ │ │ │ + nop │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - 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,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 156c0 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 15697 │ │ │ │ + jne 152c0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 152a3 │ │ │ │ mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 1565d │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ + jne 1526a │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 1562c │ │ │ │ + jne 1523d │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq -0x48(%rbp),%xmm1 │ │ │ │ - movhps -0x60(%rbp),%xmm1 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ + movq -0x48(%rbp),%xmm5 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - movups %xmm5,0x8(%rsi) │ │ │ │ - movups %xmm4,0x18(%rsi) │ │ │ │ - movups %xmm0,0x0(,%rax,8) │ │ │ │ + movq %rax,%xmm1 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movups %xmm1,0x8(%r12) │ │ │ │ - movq %rbx,%xmm1 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,0x18(%r12) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ - jmp 1529b │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + movhps -0x58(%rbp),%xmm5 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ + movq %rbx,%xmm5 │ │ │ │ + punpcklqdq %xmm0,%xmm5 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + unpcklpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movups %xmm1,0x0(,%rax,8) │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 14ebe │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 14d94 │ │ │ │ - nop │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov %rbx,%rax │ │ │ │ + jmp 14967 │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rsi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rcx,%rbx │ │ │ │ - mov %rsi,%r15 │ │ │ │ sub $0x38,%rsp │ │ │ │ - mov 0x30(%rbp),%rcx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + mov 0x30(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ lea 0x1(%rcx),%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl 15a61 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movq 0x55d7a(%rip),%xmm0 │ │ │ │ - movsd 0x55a2a(%rip),%xmm6 │ │ │ │ + jl 15652 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x53e14(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movq 0x54150(%rip),%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ mulsd (%r8),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rsp,%r13 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - ja 15aca │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + ja 156c2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %r10,%xmm3 │ │ │ │ mulsd (%r9),%xmm3 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ comisd %xmm5,%xmm6 │ │ │ │ - ja 15a9e │ │ │ │ + ja 15692 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %r11,%xmm3 │ │ │ │ sub %rcx,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ add %r10,%rax │ │ │ │ - cvtsi2sd %r11,%xmm3 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mulsd (%rax),%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ mov %rdx,%r14 │ │ │ │ - ja 15a70 │ │ │ │ + ja 15661 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ lea (%rdi,%rdi,1),%r9 │ │ │ │ + sub %rcx,%rax │ │ │ │ add %r11,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ @@ -15304,440 +15314,422 @@ │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ lea (%rdx,%r9,1),%r8 │ │ │ │ neg %rax │ │ │ │ lea (%r12,%rax,8),%rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 158e0 │ │ │ │ + jne 154f0 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r9,1),%rsi │ │ │ │ neg %rax │ │ │ │ lea (%rdi,%rax,8),%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,(%rcx,%r14,8) │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 15920 │ │ │ │ + jne 15520 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ lea (%r8,%r9,1),%rsi │ │ │ │ neg %rax │ │ │ │ lea 0x0(%r13,%rax,8),%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ mov %rdx,(%rcx,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 15960 │ │ │ │ + jne 15550 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r15,%r12 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r14),%rdx │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ + mov (%r14),%rdx │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ - mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ imul %r10,%rdx │ │ │ │ add (%r8),%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ imul %r11,%rdx │ │ │ │ + mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ add 0x0(%r13,%rcx,8),%rdx │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r15,%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov (%rdx),%rsi │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movq %rsi,%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movq %xmm3,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 15afe │ │ │ │ + jne 156fa │ │ │ │ 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 15af6 │ │ │ │ + jne 156f2 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 159a0 │ │ │ │ + jne 15590 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 15990 │ │ │ │ + jne 15580 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x8,%r12 │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 15980 │ │ │ │ + jne 15570 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm3,%xmm5 │ │ │ │ - movsd 0x55686(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movsd 0x53a94(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - jmp 15888 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 154b1 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ + movapd %xmm5,%xmm7 │ │ │ │ cmpnlesd %xmm3,%xmm7 │ │ │ │ - movsd 0x55655(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm7 │ │ │ │ + movsd 0x53a5f(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm7 │ │ │ │ subsd %xmm7,%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - jmp 15858 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + jmp 1547f │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ cmpnlesd %xmm2,%xmm5 │ │ │ │ - movsd 0x55629(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + movsd 0x53a2f(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - jmp 1583b │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + jmp 1545f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 15a02 │ │ │ │ + jmp 155f3 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 159db │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 155cc │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%rbx │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 15c60 │ │ │ │ + jge 15858 │ │ │ │ mov 0x10(%r14),%rsi │ │ │ │ mov 0x30(%r14),%r13 │ │ │ │ mov 0x28(%r14),%rbp │ │ │ │ mov 0x18(%r14),%r12 │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov (%r14),%r14 │ │ │ │ mov %r13,0x18(%rsp) │ │ │ │ mov %rbx,%r13 │ │ │ │ lea 0x1(%rbp),%rbx │ │ │ │ - mov %r14,%r15 │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ + mov %r14,%r15 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 15c2f │ │ │ │ + jmp 1582f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%rcx │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ - mov 0x78(%r15),%r11 │ │ │ │ - mov 0xb0(%r15),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + add 0x18(%r15),%rcx │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ add $0x2,%rdx │ │ │ │ + mov 0xb0(%r15),%rsi │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ imul %rbx,%rdx │ │ │ │ - sub $0x8,%rsp │ │ │ │ inc %r13 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0x18(%r15),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - imul %rbx,%r9 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ push %rbp │ │ │ │ + imul %rbx,%r9 │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %rbx,%rdx │ │ │ │ push %r12 │ │ │ │ - push 0x20(%rsp) │ │ │ │ - push 0x30(%rsp) │ │ │ │ - push %rcx │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ + shl $0x4,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ lea 0x8(%r11,%r8,1),%r9 │ │ │ │ add %r11,%r8 │ │ │ │ - call 157b0 │ │ │ │ + push 0x20(%rsp) │ │ │ │ + push 0x30(%rsp) │ │ │ │ + push %rcx │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 153d0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r13,%r14 │ │ │ │ - je 15c60 │ │ │ │ + je 15858 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 15ba0 │ │ │ │ + je 157a0 │ │ │ │ mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 15ba3 │ │ │ │ + jmp 157a3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + 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,%rcx │ │ │ │ movslq %eax,%r10 │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r10 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r10 │ │ │ │ add %rdx,%r10 │ │ │ │ lea (%rax,%r10,1),%r11 │ │ │ │ cmp %r11,%r10 │ │ │ │ - jge 15f95 │ │ │ │ + jge 15b1d │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rcx │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ mov (%rbx),%r14 │ │ │ │ mov 0x38(%rbx),%r13 │ │ │ │ - movsd 0x55430(%rip),%xmm8 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - lea 0x3(%rcx,%rcx,2),%rdx │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ + movsd 0x5381d(%rip),%xmm8 │ │ │ │ mov %r14,%r11 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ mov %r10,%r14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%rcx,%rcx,1),%rbx │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ add $0x2,%rbx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x0(%r13,%rcx,1),%r12 │ │ │ │ shl $0x5,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - lea 0x0(%r13,%rcx,1),%r12 │ │ │ │ lea (%r12,%rcx,1),%r15 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub -0x90(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r9 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r9 │ │ │ │ testb $0x8,0x71(%r11) │ │ │ │ - jne 15fb0 │ │ │ │ + jne 15b30 │ │ │ │ mov %r14,%rdx │ │ │ │ - mov 0xb0(%r11),%r8 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ movsd (%r8,%rax,1),%xmm2 │ │ │ │ movsd 0x8(%r8,%rax,1),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%r9,8) │ │ │ │ lea (%r8,%rcx,1),%r9 │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 15fd0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 15b50 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 15e00 │ │ │ │ + jne 159f0 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x8(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%r9 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd %xmm2,(%rsi,%rbx,8) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 15e80 │ │ │ │ - movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ + jne 15a38 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ add -0x48(%rbp),%r9 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x20(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 15f00 │ │ │ │ + jne 15a88 │ │ │ │ add %rdx,%rdi │ │ │ │ - mov 0x78(%r11),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ lea 0x0(,%rdi,8),%r8 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - inc %r14 │ │ │ │ - shl $0x4,%rdx │ │ │ │ add 0x18(%r11),%rdx │ │ │ │ - lea 0x8(%rax,%r8,1),%r9 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rdx),%xmm1 │ │ │ │ lea 0x10(%rax,%r8,1),%rdx │ │ │ │ + lea 0x8(%rax,%r8,1),%r9 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ push -0x58(%rbp) │ │ │ │ + add %rax,%r8 │ │ │ │ + inc %r14 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - add %rax,%r8 │ │ │ │ push -0x70(%rbp) │ │ │ │ push %rdx │ │ │ │ lea (%rsi,%rdi,1),%rdx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - call 157b0 │ │ │ │ + call 153d0 │ │ │ │ cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - jne 15d70 │ │ │ │ + jne 15970 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ - jmp 15d99 │ │ │ │ + jmp 15999 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movsd %xmm0,(%rsi,%rbx,8) │ │ │ │ movsd 0x10(%r8,%rcx,1),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 15f22 │ │ │ │ + jmp 15aaa │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -15761,637 +15753,637 @@ │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 1657b │ │ │ │ + jge 16113 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movsd 0x5509a(%rip),%xmm2 │ │ │ │ + movsd 0x5351a(%rip),%xmm2 │ │ │ │ + movq 0x53992(%rip),%xmm3 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 16a58 │ │ │ │ + jne 165c0 │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ lea 0x0(,%r8,8),%rsi │ │ │ │ lea 0xf(%rsi),%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(%rsi),%rax │ │ │ │ - mov %rsp,%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsp,%rcx │ │ │ │ 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 │ │ │ │ shr $0x3,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ imul %rsi,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ dec %rax │ │ │ │ - js 16a71 │ │ │ │ + js 165d9 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r9,%r10 │ │ │ │ - movsd 0x5542d(%rip),%xmm4 │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ neg %rdx │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ + imul %r8,%r10 │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - imul %r8,%r10 │ │ │ │ imul %rbx,%rdx │ │ │ │ mov %r10,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%r10,8),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov (%r15,%r10,8),%rdi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x55083(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov (%r15,%r12,8),%rdi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x534fe(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 161fb │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 15d86 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + cmpnlesd %xmm0,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - sub %rax,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %rdx,%r9 │ │ │ │ lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + sub %rax,%r9 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rsi,(%r9,%r10,8) │ │ │ │ - mov %rdx,(%rax,%r10,8) │ │ │ │ + mov %r9,(%rsi,%r12,8) │ │ │ │ + mov %rdx,(%rax,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 16254 │ │ │ │ + jle 15de3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ + lea (%rdi,%r9,1),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ - neg %rdx │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + neg %rdx │ │ │ │ + add %r9,%r10 │ │ │ │ lea (%rax,%rdx,8),%r9 │ │ │ │ add %r11,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 16240 │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 15dcf │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - dec %r10 │ │ │ │ + dec %r12 │ │ │ │ add %rdi,-0x38(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 161b2 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 15d36 │ │ │ │ mov -0xc0(%rbp),%r10 │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ mov %r11,-0xc8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - movsd 0x54e6a(%rip),%xmm2 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + movq 0x53754(%rip),%xmm3 │ │ │ │ mov %rax,%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + movsd 0x532c5(%rip),%xmm2 │ │ │ │ shl $0x4,%r10 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ add $0xf,%rax │ │ │ │ add 0xb0(%r12),%r10 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ movabs $0x1fffffffffffffff,%rax │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ and -0x70(%rbp),%rax │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ mov %rsp,%rdx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mov %rsp,-0x38(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + imul %rcx,%r10 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul %rcx,%r10 │ │ │ │ movsd %xmm0,(%rax,%r10,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov (%rax,%rcx,8),%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov (%rax,%rcx,8),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 163cf │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jge 15f67 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ - movsd 0x8(%rdi),%xmm3 │ │ │ │ + movsd 0x8(%rdi),%xmm4 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ imul %rcx,%rdi │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ mulsd 0x8(%r9,%rdi,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ movsd %xmm0,0x8(%r9,%r10,8) │ │ │ │ lea 0x2(%rsi),%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jl 163cf │ │ │ │ + jl 15f67 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ - movsd (%rdx),%xmm4 │ │ │ │ + movsd (%rdx),%xmm5 │ │ │ │ sub %rsi,%rax │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mov $0x1,%esi │ │ │ │ lea (%r9,%rdi,8),%rdi │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ inc %rsi │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 163aa │ │ │ │ + jne 15f42 │ │ │ │ mov %r9,-0x88(%rbp) │ │ │ │ inc %rcx │ │ │ │ - addq $0x10,-0x58(%rbp) │ │ │ │ + addq $0x10,-0x60(%rbp) │ │ │ │ add -0x68(%rbp),%rdx │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 16319 │ │ │ │ + jne 15eb0 │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 16848 │ │ │ │ + je 163b2 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 165c0 │ │ │ │ + je 16150 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1655f │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 160f7 │ │ │ │ + shl $0x4,%r9 │ │ │ │ movabs $0x1fffffffffffffff,%r15 │ │ │ │ mov -0x80(%rbp),%r10 │ │ │ │ - and -0x70(%rbp),%r15 │ │ │ │ - shl $0x4,%r9 │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ + and -0x70(%rbp),%r15 │ │ │ │ xor %r9d,%r9d │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 164a9 │ │ │ │ + jge 16041 │ │ │ │ mov 0x58(%r12),%rdi │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov 0x48(%r12),%rbx │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ mov 0x0(%r13,%rax,8),%rsi │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov %r9,-0x68(%rbp) │ │ │ │ lea 0x1(%rdi),%rdx │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rcx,%rax,8),%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ + mov (%rcx,%rax,8),%rdi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%rbx,%rax,8),%rsi │ │ │ │ imul %r15,%r12 │ │ │ │ + imul -0x8(%rbx,%rax,8),%rsi │ │ │ │ add %rdi,%r12 │ │ │ │ add %rdx,%rdi │ │ │ │ add -0x40(%rbp),%rdx │ │ │ │ mulsd (%r9,%r12,8),%xmm0 │ │ │ │ add (%r11,%rdi,8),%rsi │ │ │ │ mov %rsi,0x0(%r13,%rax,8) │ │ │ │ movsd %xmm0,(%r14,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 16465 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + jne 15ffd │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rsi │ │ │ │ - movq %rsi,%xmm7 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ mov %rsi,%rax │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movq %xmm7,%rdi │ │ │ │ + addsd %xmm1,%xmm5 │ │ │ │ + movq %xmm5,%rdi │ │ │ │ lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 16ad3 │ │ │ │ + jne 1663f │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ - movq %rdx,%xmm7 │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ mov %rdx,%rax │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - movq %xmm7,%rdi │ │ │ │ + addsd %xmm0,%xmm5 │ │ │ │ + movq %xmm5,%rdi │ │ │ │ lock cmpxchg %rdi,(%rsi) │ │ │ │ - jne 16acb │ │ │ │ + jne 16637 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1653a │ │ │ │ - jmp 1659c │ │ │ │ + jg 160d2 │ │ │ │ + jmp 16134 │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1658a │ │ │ │ + je 16122 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 1652d │ │ │ │ + je 160c5 │ │ │ │ inc %rsi │ │ │ │ inc %r9 │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 16430 │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 15fc8 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 16090 │ │ │ │ + jne 15c18 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rcx) │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 16435 │ │ │ │ - jmp 1655f │ │ │ │ + incq (%rcx) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 15fcd │ │ │ │ + jmp 160f7 │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ inc %r9 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 16430 │ │ │ │ - jmp 1655f │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 15fc8 │ │ │ │ + jmp 160f7 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1655f │ │ │ │ + js 160f7 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov %r9,%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ lea (%r10,%rax,1),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ imul (%r15),%rax │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %r9,(%rcx) │ │ │ │ - add (%r11,%r9,8),%rax │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 1655f │ │ │ │ - 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 │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ + jle 160f7 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + add %r9,%rsi │ │ │ │ + mov %r9,0x8(%rcx) │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + add (%r11,%rsi,8),%rdx │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1655f │ │ │ │ + jle 160f7 │ │ │ │ mov %r9,-0x70(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ mov %r9,0x10(%rcx) │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ lea (%r9,%rbx,4),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1655f │ │ │ │ + jle 160f7 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %r15,%rsi │ │ │ │ xor %r15d,%r15d │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd (%r10,%r15,8),%xmm0 │ │ │ │ imul 0x18(%rsi),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov %r15,0x18(%rcx) │ │ │ │ lea (%r15,%rax,2),%rax │ │ │ │ add (%r11,%rax,8),%rdx │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ mov %rdx,%rax │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 167f0 │ │ │ │ + jle 16360 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1670f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 16287 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x20(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ imul 0x20(%rsi),%rax │ │ │ │ - lea (%rdx,%rbx,8),%rbx │ │ │ │ mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + lea (%rdx,%rbx,8),%rbx │ │ │ │ mov %rdx,0x20(%rcx) │ │ │ │ add (%r11,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x28(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ add %r8,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ shl $0x4,%rsi │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rsi │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rsi),%rbx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ - movq %rbx,%xmm3 │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ mov %rbx,%rax │ │ │ │ - addsd %xmm1,%xmm3 │ │ │ │ - movq %xmm3,%rdx │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ + movq %xmm4,%rdx │ │ │ │ lock cmpxchg %rdx,(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 16ac3 │ │ │ │ + jne 1662f │ │ │ │ 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 16abb │ │ │ │ + jne 16627 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 16700 │ │ │ │ + jg 16278 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - jle 16810 │ │ │ │ + jle 16380 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - jmp 166c0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 16240 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1681b │ │ │ │ + jge 1638b │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 16670 │ │ │ │ + jmp 161f8 │ │ │ │ mov %rsi,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 167fc │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + jl 1636c │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jge 16a9c │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + inc %r9 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 16604 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1662c │ │ │ │ + jmp 161bb │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1655f │ │ │ │ + js 160f7 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov %r9,%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ add %rax,%rdi │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ imul (%r15),%rax │ │ │ │ mov %r9,(%rcx) │ │ │ │ - add (%r11,%r9,8),%rax │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1655f │ │ │ │ + jle 160f7 │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ imul 0x8(%r15),%rax │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rsi,0x8(%rcx) │ │ │ │ - add (%r11,%rdx,8),%rax │ │ │ │ mulsd (%r10,%rsi,8),%xmm0 │ │ │ │ + add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1655f │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + jle 160f7 │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ xor %r10d,%r10d │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ lea (%r10,%rbx,4),%rdx │ │ │ │ mov %r10,0x10(%rcx) │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 169fe │ │ │ │ + jle 16566 │ │ │ │ xor %r9d,%r9d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1692f │ │ │ │ + jmp 16497 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ - add %rdx,%rbx │ │ │ │ mulsd (%rdi,%r9,8),%xmm0 │ │ │ │ + add %rdx,%rbx │ │ │ │ mov %r9,0x18(%rcx) │ │ │ │ lea (%r9,%rbx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x20(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ add %r8,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rbx │ │ │ │ - movq %rbx,%xmm5 │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ mov %rbx,%rax │ │ │ │ - addsd %xmm1,%xmm5 │ │ │ │ - movq %xmm5,%r15 │ │ │ │ + addsd %xmm1,%xmm6 │ │ │ │ + movq %xmm6,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ - jne 16a94 │ │ │ │ + jne 165fc │ │ │ │ lea 0x8(%rdx),%rbx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - movq %xmm6,%r15 │ │ │ │ + addsd %xmm0,%xmm7 │ │ │ │ + movq %xmm7,%r15 │ │ │ │ lock cmpxchg %r15,(%rbx) │ │ │ │ - jne 16a8c │ │ │ │ + jne 165f4 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %r9 │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 16920 │ │ │ │ + jg 16488 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 16a26 │ │ │ │ + jle 1658e │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 168e5 │ │ │ │ + jmp 16450 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 16a39 │ │ │ │ + jge 165a1 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 168a9 │ │ │ │ + jmp 16414 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 16a12 │ │ │ │ + jl 1657a │ │ │ │ inc %r9 │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jge 1655f │ │ │ │ + jge 160f7 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1687b │ │ │ │ + jmp 163e6 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 160a0 │ │ │ │ + jmp 15c28 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - jmp 16408 │ │ │ │ + jmp 15fa0 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 169ab │ │ │ │ + jmp 16513 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 16987 │ │ │ │ + jmp 164ef │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 1655f │ │ │ │ + jge 160f7 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 165f4 │ │ │ │ + jmp 16185 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1678e │ │ │ │ + jmp 16306 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 16767 │ │ │ │ + jmp 162df │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 164fd │ │ │ │ + jmp 16095 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 164d9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 16071 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -16411,845 +16403,858 @@ │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 16f93 │ │ │ │ + jge 16b40 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 16fdf │ │ │ │ + jne 16b8e │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ mov 0x30(%r12),%r10 │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - lea 0x0(,%r10,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rsi │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x17(%rdi),%rax │ │ │ │ - mov 0x54565(%rip),%rdi │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + lea 0x17(%rsi),%rax │ │ │ │ + mov 0x529f8(%rip),%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsp,%rdi │ │ │ │ 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 │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,0x0(,%rax,8) │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ + mov %rsi,0x0(,%rax,8) │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0xf(%rax),%rdx │ │ │ │ + lea 0xf(%rax),%r11 │ │ │ │ mov %r10,%rax │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ + mov %r11,%rdx │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ dec %rax │ │ │ │ - js 1740a │ │ │ │ + js 16faa │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ - movsd 0x5460f(%rip),%xmm4 │ │ │ │ - movsd 0x5494f(%rip),%xmm3 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movsd 0x52aa0(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ imul %r10,%rsi │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ + movsd 0x52dd9(%rip),%xmm3 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ - lea (%rdx,%rsi,8),%rdi │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea (%rbx,%rbx,1),%rdi │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov (%rcx,%r9,8),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %r10,%rax │ │ │ │ + lea (%rdx,%rsi,8),%rsi │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov (%rcx,%r12,8),%r8 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mulsd (%rsi,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 16cd8 │ │ │ │ - movsd 0x54457(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1684b │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x528df(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rsi,(%r8,%r9,8) │ │ │ │ - mov %rdx,(%rax,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%r10,%rsi,1),%rsi │ │ │ │ + sub %r10,%rdx │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ + mov %rdx,(%r9,%r12,8) │ │ │ │ + mov %rsi,(%r10,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 16d36 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ + jle 168b8 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + lea (%r8,%rdx,1),%rsi │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + add %r8,%r10 │ │ │ │ + add %rdx,%r10 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r11,%rdx,8),%r8 │ │ │ │ - add %r13,%r8 │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ + lea (%r9,%rdx,8),%r9 │ │ │ │ + add %r13,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jne 16d22 │ │ │ │ - dec %r9 │ │ │ │ - add -0xa8(%rbp),%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 16c8c │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jne 1689d │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + dec %r12 │ │ │ │ + add %rdx,-0x48(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 167f8 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + mov %rax,%rdi │ │ │ │ + and $0xfffffffffffffff0,%r11 │ │ │ │ + sub %r11,%rsp │ │ │ │ test %rbx,%rbx │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ - jle 175ca │ │ │ │ + jle 1717b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r11 │ │ │ │ cvtsi2sdq -0x38(%rbp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ mov %r15,-0xe8(%rbp) │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x5432b(%rip),%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x5278e(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ cvtsi2sdq (%rcx,%r13,1),%xmm0 │ │ │ │ - movsd 0x54722(%rip),%xmm7 │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ + movsd 0x52b76(%rip),%xmm7 │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - movsd (%rax,%r13,1),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ + movsd (%rax,%r13,1),%xmm2 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ movsd (%rax,%r13,1),%xmm3 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov (%rax,%r13,1),%rbx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ + mov (%rax,%r13,1),%rbx │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm4,-0x48(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ + lea (%rbx,%r11,1),%r14 │ │ │ │ neg %r12 │ │ │ │ lea (%r15,%r12,8),%r12 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ add %rsi,%r12 │ │ │ │ - jmp 16eac │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0x48(%rbp) │ │ │ │ + jmp 16a48 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x54684(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x52ae3(%rip),%xmm0 │ │ │ │ divsd -0x58(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 16eff │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 16a9e │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x48(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 16e6d │ │ │ │ + ja 16a08 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 16fa2 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ + ja 16b4f │ │ │ │ + movsd -0xc0(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 16eac │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + jne 16a48 │ │ │ │ add $0x8,%r13 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ - sub -0xa8(%rbp),%r15 │ │ │ │ - cmp %r13,-0x90(%rbp) │ │ │ │ - jne 16dd6 │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ + sub -0xa0(%rbp),%r15 │ │ │ │ + cmp %r13,-0x88(%rbp) │ │ │ │ + jne 1697a │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ mov -0xe0(%rbp),%r14 │ │ │ │ mov -0xe8(%rbp),%r15 │ │ │ │ mov -0xf0(%rbp),%r13 │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 17233 │ │ │ │ + je 16dd5 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 16ff8 │ │ │ │ + je 16ba7 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jg 1741f │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jg 16fbf │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 16b52 │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jne 166c2 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x545d7(%rip),%xmm0 │ │ │ │ + xorpd 0x52a29(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x54548(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x52994(%rip),%xmm0 │ │ │ │ divsd -0x58(%rbp),%xmm0 │ │ │ │ - jmp 16e9e │ │ │ │ + jmp 16a3a │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 16b62 │ │ │ │ - movsd 0x54110(%rip),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + jmp 166d2 │ │ │ │ + movsd 0x52561(%rip),%xmm0 │ │ │ │ + shl $0x4,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ - shl $0x4,%r9 │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ imul (%rcx),%rax │ │ │ │ lea (%rbx,%rbx,1),%r8 │ │ │ │ mov %r10,(%rdi) │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ + movsd %xmm0,0x8(%r15) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 16f77 │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add %r10,%r8 │ │ │ │ + jle 16b24 │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ - mov %r10,0x8(%rdi) │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ add 0x0(%r13,%r8,8),%rax │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 16f77 │ │ │ │ + jle 16b24 │ │ │ │ mov %rcx,%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%r11,%rbx,4),%rax │ │ │ │ imul 0x10(%rdx),%rcx │ │ │ │ + lea (%r11,%rbx,4),%r8 │ │ │ │ mov %r11,0x10(%rdi) │ │ │ │ - mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ - add 0x0(%r13,%rax,8),%rcx │ │ │ │ + mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ + add 0x0(%r13,%r8,8),%rcx │ │ │ │ mov %rcx,0x18(%r14) │ │ │ │ movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 16f77 │ │ │ │ + jle 16b24 │ │ │ │ xor %r8d,%r8d │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %rbx,%rax │ │ │ │ imul 0x18(%rdx),%rcx │ │ │ │ mov %r8,0x18(%rdi) │ │ │ │ lea (%r8,%rax,2),%rax │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ add 0x0(%r13,%rax,8),%rcx │ │ │ │ mov %rcx,0x20(%r14) │ │ │ │ mov %rcx,%rax │ │ │ │ movsd %xmm0,0x20(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 171f0 │ │ │ │ + jle 16d90 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1710f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 16caf │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x20(%r15),%xmm0 │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ imul 0x20(%rdx),%rax │ │ │ │ lea (%rcx,%rbx,8),%rbx │ │ │ │ mov %rcx,0x20(%rdi) │ │ │ │ mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ add 0x0(%r13,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r14) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x28(%r15) │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ movsd (%r15,%rax,8),%xmm0 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - add %r9,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %r9,%rax │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rbx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm2 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdx) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1762f │ │ │ │ + jne 171dc │ │ │ │ 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 17627 │ │ │ │ + jne 171d4 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rbx │ │ │ │ inc %rcx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg 17100 │ │ │ │ + jg 16ca0 │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jle 171f4 │ │ │ │ + jle 16d94 │ │ │ │ movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - jmp 170c0 │ │ │ │ + jmp 16c68 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 17210 │ │ │ │ + jge 16db0 │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - jmp 17080 │ │ │ │ - inc %r10 │ │ │ │ + jmp 16c30 │ │ │ │ + incq -0x48(%rbp) │ │ │ │ mov %rdx,%r8 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jge 17605 │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jge 171b6 │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1703d │ │ │ │ - movsd 0x53ed5(%rip),%xmm0 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + jmp 16be9 │ │ │ │ + movsd 0x52333(%rip),%xmm0 │ │ │ │ + shl $0x4,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r11d,%r11d │ │ │ │ - shl $0x4,%r9 │ │ │ │ mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ imul (%rcx),%rax │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - mov %r11,(%r8) │ │ │ │ + mov %r11,(%rdi) │ │ │ │ add 0x0(%r13,%r11,8),%rax │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ + movsd %xmm0,0x8(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 16f77 │ │ │ │ + jle 16b24 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - add %rdi,%rdx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + add %r8,%rdx │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ - mov %rdi,0x8(%r8) │ │ │ │ + mov %r8,0x8(%rdi) │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ add 0x0(%r13,%rdx,8),%rax │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 16f77 │ │ │ │ + jle 16b24 │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea (%r11,%rbx,4),%r10 │ │ │ │ imul 0x10(%rcx),%rax │ │ │ │ - mov %r11,0x10(%r8) │ │ │ │ + lea (%r11,%rbx,4),%r10 │ │ │ │ + mov %r11,0x10(%rdi) │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 173bd │ │ │ │ + jle 16f5d │ │ │ │ xor %r10d,%r10d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 172ef │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 16e8f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - imul 0x18(%rcx),%rax │ │ │ │ add %rdx,%rbx │ │ │ │ - mov %r10,0x18(%r8) │ │ │ │ + imul 0x18(%rcx),%rax │ │ │ │ + mov %r10,0x18(%rdi) │ │ │ │ lea (%r10,%rbx,2),%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ add 0x0(%r13,%rdx,8),%rax │ │ │ │ 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 │ │ │ │ - add %r9,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %r9,%rax │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%rbx │ │ │ │ lock cmpxchg %rbx,(%rdx) │ │ │ │ - jne 175fd │ │ │ │ + jne 171ae │ │ │ │ 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 175f5 │ │ │ │ + jne 171a6 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %r10 │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ - jg 172e0 │ │ │ │ + jg 16e80 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 173dd │ │ │ │ + jle 16f7d │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 172a3 │ │ │ │ + jmp 16e42 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jge 173e8 │ │ │ │ + inc %r8 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jge 16f88 │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 17277 │ │ │ │ + jmp 16e16 │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jl 173c9 │ │ │ │ + inc %r8 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 16f69 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 16f77 │ │ │ │ + jge 16b24 │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 17248 │ │ │ │ + jmp 16de6 │ │ │ │ sub %rdx,%rsp │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 16f77 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - xor %r11d,%r11d │ │ │ │ + jle 16b24 │ │ │ │ + lea 0x8(%r15),%rsi │ │ │ │ shl $0x4,%r9 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + lea 0x8(%r14),%rsi │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ cmp %r10,%rax │ │ │ │ - jge 174db │ │ │ │ - mov 0x58(%r12),%rdi │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - lea 0x1(%rdi),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ + jge 1708f │ │ │ │ + mov 0x58(%r12),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + lea 0x1(%rsi),%r8 │ │ │ │ + lea (%rdi,%rcx,1),%rsi │ │ │ │ imul %r8,%rax │ │ │ │ lea (%r8,%r8,1),%r9 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ - movsd (%r15,%rdi,1),%xmm0 │ │ │ │ - mov (%r14,%rdi,1),%rdx │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - lea 0x8(%r15,%rdi,1),%r9 │ │ │ │ + lea (%r8,%rcx,1),%r9 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ add %rax,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - lea (%rsi,%r10,8),%rax │ │ │ │ + lea (%rdi,%r10,8),%rax │ │ │ │ + add %rcx,%r8 │ │ │ │ + add -0x70(%rbp),%rcx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea 0x8(%r14,%rdi,1),%rdi │ │ │ │ - mov (%rcx),%r12 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - add $0x8,%rcx │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov (%rsi),%r12 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + add $0x8,%rsi │ │ │ │ add $0x8,%r9 │ │ │ │ imul (%r8),%rdx │ │ │ │ - add $0x8,%rdi │ │ │ │ + add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ add %rax,%r12 │ │ │ │ add -0x48(%rbp),%rax │ │ │ │ - mulsd (%rsi,%r12,8),%xmm0 │ │ │ │ + mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ add 0x0(%r13,%r12,8),%rdx │ │ │ │ - mov %rdx,-0x8(%rdi) │ │ │ │ + mov %rdx,-0x8(%rcx) │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ - cmp -0x38(%rbp),%rcx │ │ │ │ - jne 17496 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + cmp -0x38(%rbp),%rsi │ │ │ │ + jne 17047 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov (%r14,%r10,8),%rdx │ │ │ │ movsd (%r15,%r10,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm4 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ - movq %xmm4,%rdi │ │ │ │ - lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 175e5 │ │ │ │ + movq %xmm4,%rsi │ │ │ │ + lock cmpxchg %rsi,(%rdx) │ │ │ │ + jne 17196 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ - movq %xmm7,%rdi │ │ │ │ - lock cmpxchg %rdi,(%rcx) │ │ │ │ - jne 175ed │ │ │ │ + movq %xmm7,%rsi │ │ │ │ + lock cmpxchg %rsi,(%rcx) │ │ │ │ + jne 1719e │ │ │ │ mov 0x30(%r12),%r10 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ lea -0x1(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1756e │ │ │ │ - jmp 175ad │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ + jg 1711f │ │ │ │ + jmp 1715e │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 17598 │ │ │ │ + je 17149 │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 17561 │ │ │ │ + je 17112 │ │ │ │ inc %rcx │ │ │ │ inc %r11 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r11,-0x80(%rbp) │ │ │ │ - jne 17435 │ │ │ │ - jmp 16f77 │ │ │ │ - incq (%rsi) │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 16fe1 │ │ │ │ + jmp 16b24 │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,-0x80(%rbp) │ │ │ │ - jne 1743e │ │ │ │ - jmp 16f77 │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 16fea │ │ │ │ + jmp 16b24 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r11 │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r11,-0x80(%rbp) │ │ │ │ - jne 17435 │ │ │ │ - jmp 16f77 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 16fe1 │ │ │ │ + jmp 16b24 │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 16f77 │ │ │ │ + je 16b24 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 16f77 │ │ │ │ + je 16b24 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 16f6c │ │ │ │ + jmp 16b19 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1750a │ │ │ │ + jmp 170be │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1752e │ │ │ │ + jmp 170e2 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1736a │ │ │ │ + jmp 16f0a │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 17346 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ + jmp 16ee6 │ │ │ │ inc %r10 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jge 16f77 │ │ │ │ + jge 16b24 │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1700d │ │ │ │ + jmp 16bb8 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1718e │ │ │ │ + jmp 16d2e │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 17167 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 16d07 │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ - mov (%rdi),%r10 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov (%rdi),%r14 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%r12 │ │ │ │ + add %r12,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 17a3d │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 175f2 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - movsd 0x53a59(%rip),%xmm2 │ │ │ │ - mov %r10,%r12 │ │ │ │ + movsd 0x51eb5(%rip),%xmm2 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 17fd2 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + jne 17b72 │ │ │ │ + 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,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsp,-0x48(%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 │ │ │ │ shr $0x3,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ 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 178cf │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + dec %r11 │ │ │ │ + js 17b8b │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ neg %rax │ │ │ │ + imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,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 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x53db3(%rip),%xmm1 │ │ │ │ - movsd 0x53a63(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x52211(%rip),%xmm1 │ │ │ │ + movsd 0x51ec1(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 17817 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 173bf │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + 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 %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %rsi,(%r10,%rdi,8) │ │ │ │ - mov %rdx,(%rax,%rdi,8) │ │ │ │ + mov %rdx,(%r10,%r11,8) │ │ │ │ + mov %rsi,(%rax,%r11,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17873 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + jle 17420 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rdx,%r10 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,8),%r10 │ │ │ │ - add %r11,%r10 │ │ │ │ + lea (%rax,%rdx,8),%r9 │ │ │ │ + add -0x40(%rbp),%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 1785f │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - dec %rdi │ │ │ │ - add %rsi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 177c7 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 1740c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + dec %r11 │ │ │ │ + add %rdi,-0x38(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 17368 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmp $0x4,%r13 │ │ │ │ - movsd 0x5385c(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - je 17d6b │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + movsd 0x51ca7(%rip),%xmm2 │ │ │ │ + je 17913 │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 17a80 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 17630 │ │ │ │ + xor %r11d,%r11d │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 17a27 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jle 175dc │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ xor %ebx,%ebx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jge 1796e │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jge 17523 │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - movsd (%r15,%r8,8),%xmm0 │ │ │ │ - mov 0xb0(%r12),%r9 │ │ │ │ + mov 0xb0(%r12),%r8 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ - mov (%r14,%r8,8),%rdx │ │ │ │ - imul %r13,%r10 │ │ │ │ + imul %r13,%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - add %r8,%r10 │ │ │ │ - imul %rax,%r10 │ │ │ │ - imul %r8,%rax │ │ │ │ - lea (%r10,%r10,1),%rsi │ │ │ │ - sub %r10,%rax │ │ │ │ + mov (%r14,%r11,8),%rdx │ │ │ │ + movsd (%r15,%r11,8),%xmm0 │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ + add %r11,%r9 │ │ │ │ + imul %rax,%r9 │ │ │ │ + imul %r11,%rax │ │ │ │ + lea (%r9,%r9,1),%rsi │ │ │ │ + sub %r9,%rax │ │ │ │ add %rax,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov (%rcx,%r8,8),%rax │ │ │ │ - inc %r8 │ │ │ │ - imul -0x8(%rdi,%r8,8),%rdx │ │ │ │ - lea (%rsi,%rax,1),%r10 │ │ │ │ - add -0x40(%rbp),%rax │ │ │ │ - mulsd (%r9,%r10,8),%xmm0 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov (%rcx,%r11,8),%rax │ │ │ │ + inc %r11 │ │ │ │ + imul -0x8(%rdi,%r11,8),%rdx │ │ │ │ + lea (%rsi,%rax,1),%r9 │ │ │ │ + add -0x38(%rbp),%rax │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ add %rsi,%rax │ │ │ │ - add -0x48(%rbp),%rsi │ │ │ │ - add (%r11,%rax,8),%rdx │ │ │ │ - movsd %xmm0,(%r15,%r8,8) │ │ │ │ - mov %rdx,(%r14,%r8,8) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jne 17939 │ │ │ │ + add %r10,%rsi │ │ │ │ + add (%r9,%rax,8),%rdx │ │ │ │ + mov %rdx,(%r14,%r11,8) │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 174eb │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov (%r14,%r13,8),%rdx │ │ │ │ movsd (%r15,%r13,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ @@ -17257,648 +17262,640 @@ │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ movq %xmm3,%rdi │ │ │ │ lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 17feb │ │ │ │ + jne 17be0 │ │ │ │ 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 18038 │ │ │ │ + jne 17bd8 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - lea -0x1(%r13),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jg 17a02 │ │ │ │ - jmp 17a5e │ │ │ │ - movq $0x0,(%rcx,%r8,8) │ │ │ │ - dec %r8 │ │ │ │ - je 17a4c │ │ │ │ - mov (%rdi,%r8,8),%rax │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ - sub (%rsi,%r8,8),%rax │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 175b7 │ │ │ │ + jmp 17613 │ │ │ │ + movq $0x0,(%rcx,%r11,8) │ │ │ │ + dec %r11 │ │ │ │ + je 17601 │ │ │ │ + mov (%rdi,%r11,8),%rax │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ + sub (%rsi,%r11,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 179f5 │ │ │ │ + je 175aa │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x68(%rbp) │ │ │ │ - jne 178ec │ │ │ │ + jne 1749f │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 176be │ │ │ │ + jne 17266 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rcx) │ │ │ │ inc %rbx │ │ │ │ + incq (%rcx) │ │ │ │ cmp %rbx,-0x68(%rbp) │ │ │ │ - jne 178f1 │ │ │ │ - jmp 17a27 │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ + jne 174a4 │ │ │ │ + jmp 175dc │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x68(%rbp) │ │ │ │ - jne 178ec │ │ │ │ - jmp 17a27 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 1749f │ │ │ │ + jmp 175dc │ │ │ │ + nopl (%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17a27 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jle 175dc │ │ │ │ + mov %r10,%rdi │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rsi,%r9 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + xor %edx,%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - imul (%r8),%rax │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ - imul %r13,%rdx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ - mov %rcx,(%rdi) │ │ │ │ - lea (%rcx,%rdx,2),%rdx │ │ │ │ - mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - mov %rax,%rcx │ │ │ │ + imul %r13,%rax │ │ │ │ + imul (%r8),%rdx │ │ │ │ + mov %rcx,(%r9) │ │ │ │ + imul %rbx,%rax │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov %rdx,0x8(%r14) │ │ │ │ + lea (%rcx,%rax,2),%rax │ │ │ │ + mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ movsd %xmm0,0x8(%r15) │ │ │ │ test %rax,%rax │ │ │ │ - jle 17a27 │ │ │ │ + jle 175dc │ │ │ │ movq $0x0,-0x60(%rbp) │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ imul %r13,%rdx │ │ │ │ - inc %rdx │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rsi,0x8(%rdi) │ │ │ │ + mov %rsi,0x8(%r9) │ │ │ │ + inc %rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ lea (%rsi,%rdx,2),%rdx │ │ │ │ mulsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ imul 0x8(%r8),%rcx │ │ │ │ - add (%r11,%rax,8),%rcx │ │ │ │ + add (%rdi,%rax,8),%rcx │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ mov %rcx,0x10(%r14) │ │ │ │ mov %rcx,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17a27 │ │ │ │ + jle 175dc │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r9,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rcx │ │ │ │ imul 0x10(%r8),%rax │ │ │ │ - mov %rdx,0x10(%rdi) │ │ │ │ + mov %rdx,0x10(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x2,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,4),%rcx │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ + add (%rdi,%rcx,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17a27 │ │ │ │ + jle 175dc │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - lea (%rbx,%rbx,1),%rcx │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ 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 │ │ │ │ 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 17d30 │ │ │ │ + jle 178d8 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 17c0c │ │ │ │ + jmp 177bc │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x20(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r9,%rcx │ │ │ │ + mov %r10,%rcx │ │ │ │ imul 0x20(%r8),%rax │ │ │ │ - mov %rdx,0x20(%rdi) │ │ │ │ + mov %rdx,0x20(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x4,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,8),%rcx │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ + add (%rdi,%rcx,8),%rax │ │ │ │ mov %rax,0x28(%r14) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ + add %r11,%rax │ │ │ │ mov (%r14,%r13,8),%rcx │ │ │ │ movsd %xmm0,0x28(%r15) │ │ │ │ - movsd (%r15,%r13,8),%xmm0 │ │ │ │ - add %r10,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + movsd (%r15,%r13,8),%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ - add 0xc8(%r12),%rcx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + add 0xc8(%r12),%rcx │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rcx),%rsi │ │ │ │ movq %rsi,%xmm4 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ movq %xmm4,%r8 │ │ │ │ lock cmpxchg %r8,(%rcx) │ │ │ │ - jne 18030 │ │ │ │ + jne 17bd0 │ │ │ │ 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 18028 │ │ │ │ + jne 17bc8 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 17bf0 │ │ │ │ + jg 177a0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ cmp -0x38(%rbp),%rcx │ │ │ │ - jle 17cf7 │ │ │ │ + jle 178a7 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jmp 17ba0 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ + jmp 17750 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge 17d34 │ │ │ │ + jge 178dc │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 17b50 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 17700 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ incq -0x60(%rbp) │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jge 18003 │ │ │ │ + jge 17ba3 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 17b01 │ │ │ │ + jmp 176ac │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17a27 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r9,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - imul (%r8),%rax │ │ │ │ + jle 175dc │ │ │ │ + mov %r10,%r11 │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + xor %edx,%edx │ │ │ │ + shl $0x4,%r11 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ - imul %r13,%rdx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ - mov %rsi,(%r10) │ │ │ │ - lea (%rsi,%rdx,2),%rdx │ │ │ │ - mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + imul %r13,%rax │ │ │ │ + imul (%r8),%rdx │ │ │ │ + mov %rsi,(%r9) │ │ │ │ + imul %rbx,%rax │ │ │ │ + lea (%rsi,%rax,2),%rax │ │ │ │ + mov (%r11,%rsi,8),%rsi │ │ │ │ + mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ + add %rdx,%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rsi,0x8(%r14) │ │ │ │ movsd %xmm0,0x8(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 17a27 │ │ │ │ + jle 175dc │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %r10,%rax │ │ │ │ imul 0x8(%r8),%rsi │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rcx,0x8(%r10) │ │ │ │ + mov %rcx,0x8(%r9) │ │ │ │ imul %r13,%rax │ │ │ │ add (%r11,%rdx,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul %rbx,%rax │ │ │ │ mov %rsi,0x10(%r14) │ │ │ │ + imul %rbx,%rax │ │ │ │ lea (%rcx,%rax,2),%rax │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17a27 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + jle 175dc │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r9,%rcx │ │ │ │ + mov %r10,%rcx │ │ │ │ imul 0x10(%r8),%rax │ │ │ │ - mov %rdx,0x10(%r10) │ │ │ │ + mov %rdx,0x10(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x2,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,4),%rcx │ │ │ │ add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17fa9 │ │ │ │ + jle 17b49 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - jmp 17e8c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 17a2c │ │ │ │ + nop │ │ │ │ movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ imul 0x18(%r8),%rax │ │ │ │ - mov %rcx,0x18(%r10) │ │ │ │ + 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 │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add 0x18(%r12),%rax │ │ │ │ mov (%r14,%r13,8),%rdx │ │ │ │ movsd %xmm0,0x20(%r15) │ │ │ │ - movsd (%r15,%r13,8),%xmm0 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + movsd (%r15,%r13,8),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm6 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ movq %xmm6,%rdi │ │ │ │ lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 17ffb │ │ │ │ + jne 17b9b │ │ │ │ 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 17ff3 │ │ │ │ + jne 17b93 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 17e70 │ │ │ │ + jg 17a10 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 17f79 │ │ │ │ + jle 17b19 │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 17e1e │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jmp 179c7 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 17fad │ │ │ │ + jge 17b4d │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 17ddb │ │ │ │ + jmp 17984 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jle 17a27 │ │ │ │ + incq -0x58(%rbp) │ │ │ │ + cmp %rdx,-0x58(%rbp) │ │ │ │ + jge 175dc │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - mov (%r14),%rax │ │ │ │ + mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 17d94 │ │ │ │ + jmp 1793d │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 176d2 │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 1799d │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + jmp 17276 │ │ │ │ + mov %r13,%r11 │ │ │ │ + jmp 1747c │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 17f15 │ │ │ │ + jmp 17ab5 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 17ef1 │ │ │ │ + jmp 17a91 │ │ │ │ incq -0x58(%rbp) │ │ │ │ cmp %rax,-0x58(%rbp) │ │ │ │ - jge 17a27 │ │ │ │ + jge 175dc │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - mov (%r14),%rax │ │ │ │ + mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 17aa8 │ │ │ │ + jmp 17656 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 17c91 │ │ │ │ + jmp 17841 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 17c6d │ │ │ │ + jmp 1781d │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 179c1 │ │ │ │ + jmp 17576 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 17552 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rsp,%rbp │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mulsd (%rax),%xmm1 │ │ │ │ - mov 0x18(%rbp),%r11 │ │ │ │ - movq 0x5351d(%rip),%xmm0 │ │ │ │ - movsd 0x531cd(%rip),%xmm4 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ + mulsd (%rax),%xmm1 │ │ │ │ + mov 0x18(%rbp),%r11 │ │ │ │ + movq 0x51964(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd 0x51610(%rip),%xmm4 │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ lea 0x1(%r11),%r15 │ │ │ │ mov %r15,%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ sub %rdx,%rsp │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ mov %rsp,%rcx │ │ │ │ - jbe 180ca │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 17c82 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - movsd 0x53050(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm5 │ │ │ │ + movsd 0x5149a(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm5 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ lea 0x1(%r11,%r11,1),%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ sub %r11,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r11,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%r12 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ mov %rdx,%r13 │ │ │ │ test %r14,%r14 │ │ │ │ - js 18154 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + js 17d04 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 18390 │ │ │ │ + ja 17ed0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ sub %r11,%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ lea (%rdx,%r15,2),%rbx │ │ │ │ neg %rax │ │ │ │ lea (%rcx,%rax,8),%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,(%r11,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rbx │ │ │ │ - jne 18140 │ │ │ │ + jne 17cf0 │ │ │ │ cmp %r12,0x20(%rbp) │ │ │ │ mov %r12,%r8 │ │ │ │ mov %r13,%rbx │ │ │ │ cmovge 0x20(%rbp),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ sub %r12,%rax │ │ │ │ cmp %r13,0x28(%rbp) │ │ │ │ cmovle 0x28(%rbp),%rbx │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ cmp %r13,%r12 │ │ │ │ - jge 18210 │ │ │ │ + jge 17db0 │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r8,%rdx │ │ │ │ - js 181fc │ │ │ │ + js 17d9d │ │ │ │ test %r14,%r14 │ │ │ │ - js 181fc │ │ │ │ + js 17d9d │ │ │ │ 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 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rbx,%rdx,8),%r11 │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ + nop │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rax,1),%xmm6 │ │ │ │ + movupd (%rdi,%rax,1),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne 181c0 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 17d60 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 181b0 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 17d58 │ │ │ │ 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 0x28(%rbp),%rdx │ │ │ │ sub %r8,%rdx │ │ │ │ - js 183be │ │ │ │ + js 17f01 │ │ │ │ test %r14,%r14 │ │ │ │ - js 181fc │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + js 17d9d │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ imul %r10,%r8 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ add %rax,%rdx │ │ │ │ - lea (%r11,%rax,8),%rbx │ │ │ │ - lea 0x8(%r11),%r14 │ │ │ │ - lea 0x8(%r11,%rdx,8),%r13 │ │ │ │ lea (%r15,%r15,1),%r11 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r14,%rax,8),%rbx │ │ │ │ + add $0x8,%r14 │ │ │ │ + lea (%r14,%rdx,8),%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rax,1),%xmm7 │ │ │ │ + movupd (%rdi,%rax,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne 18280 │ │ │ │ + jne 17df0 │ │ │ │ add $0x8,%rbx │ │ │ │ add %r10,%r8 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 18250 │ │ │ │ + jne 17de8 │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r9,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ sub 0x20(%rbp),%rdx │ │ │ │ - js 181fc │ │ │ │ + js 17d9d │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - lea (%r15,%r15,1),%r11 │ │ │ │ imul %r10,%r9 │ │ │ │ lea (%rbx,%rax,8),%r8 │ │ │ │ add %rdx,%rax │ │ │ │ - lea (%r14,%rax,8),%rbx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r14,%rax,8),%r11 │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rax,1),%xmm5 │ │ │ │ + movupd (%rdi,%rax,1),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne 18340 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 17e80 │ │ │ │ add $0x8,%r8 │ │ │ │ add %r10,%r9 │ │ │ │ - cmp %r8,%rbx │ │ │ │ - jne 18300 │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 17e70 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x52d66(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x51225(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - jmp 18114 │ │ │ │ + jmp 17cce │ │ │ │ mov %rbx,%rdx │ │ │ │ sub 0x20(%rbp),%rdx │ │ │ │ - js 181fc │ │ │ │ + js 17d9d │ │ │ │ test %r14,%r14 │ │ │ │ - js 181fc │ │ │ │ + js 17d9d │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ sub %r12,%r8 │ │ │ │ lea 0x8(%rbx),%r14 │ │ │ │ add %r9,%r8 │ │ │ │ add %r8,%rax │ │ │ │ - jmp 182db │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 17e4c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -17906,65 +17903,65 @@ │ │ │ │ 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 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 189fe │ │ │ │ + jge 18569 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - movsd 0x52ca3(%rip),%xmm2 │ │ │ │ + movsd 0x51153(%rip),%xmm2 │ │ │ │ mov %r11,%r12 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 18ed4 │ │ │ │ + jne 18a23 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ lea 0x0(,%r8,8),%r10 │ │ │ │ lea 0xf(%r10),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%r10),%rax │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ 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) │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ movsd %xmm2,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ @@ -17972,630 +17969,629 @@ │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ imul %r10,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ dec %rax │ │ │ │ - js 18eed │ │ │ │ + js 18a3c │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ imul %r8,%rsi │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,8),%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov (%r15,%r9,8),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x52fef(%rip),%xmm1 │ │ │ │ - movsd 0x52c9f(%rip),%xmm5 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x5149e(%rip),%xmm1 │ │ │ │ + movsd 0x5114e(%rip),%xmm5 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 185dc │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 18132 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + 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,%rcx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - sub %rax,%rcx │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %rcx,(%rdi,%r9,8) │ │ │ │ - mov %rdx,(%rax,%r9,8) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea 0x1(%rax,%rcx,1),%rcx │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rdx,(%rdi,%r12,8) │ │ │ │ + mov %rcx,(%rax,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18638 │ │ │ │ + jle 1818f │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ + lea (%rsi,%rdx,1),%rcx │ │ │ │ + lea (%rsi,%rax,1),%r9 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rdx,%r9 │ │ │ │ mov %rcx,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rcx,%rax,1),%r12 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ lea (%rax,%rdx,8),%rdi │ │ │ │ add %r11,%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 18624 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 1817b │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - dec %r9 │ │ │ │ + dec %r12 │ │ │ │ add %rdi,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 1858b │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 180db │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ mov %r11,-0xc8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ mov %r9,-0xb8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x52a7f(%rip),%xmm2 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x50f24(%rip),%xmm2 │ │ │ │ + mov 0x68(%r12),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - lea 0x2(%rdi),%rsi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - addsd 0x52ba0(%rip),%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + addsd 0x51052(%rip),%xmm0 │ │ │ │ + lea 0x2(%rcx),%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ add $0xf,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x68(%r12),%rax │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %r13,-0xc0(%rbp) │ │ │ │ + cqto │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %rsp,%r10 │ │ │ │ - cqto │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ idiv %rsi │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mov (%rax,%rdx,8),%rcx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov (%rax,%rdx,8),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jg 18835 │ │ │ │ - movsd 0x52e1f(%rip),%xmm4 │ │ │ │ - movsd 0x52acf(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ + jg 183a5 │ │ │ │ + movsd 0x512ba(%rip),%xmm4 │ │ │ │ + movsd 0x50f6a(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ comisd %xmm4,%xmm5 │ │ │ │ - jbe 187a4 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1830f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ inc %r9 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mov 0xb0(%r12),%r13 │ │ │ │ sub %rcx,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - subsd %xmm6,%xmm5 │ │ │ │ - addsd %xmm6,%xmm4 │ │ │ │ - jmp 187d9 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + jmp 18347 │ │ │ │ sub -0x40(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rcx │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ neg %rcx │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - movsd 0x0(%r13,%rcx,8),%xmm7 │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm4 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - ja 18815 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + ja 18385 │ │ │ │ mov %rax,%rcx │ │ │ │ not %rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 187d5 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 18343 │ │ │ │ inc %rdx │ │ │ │ + add -0xa0(%rbp),%rdi │ │ │ │ add -0xa8(%rbp),%r10 │ │ │ │ - lea 0x1(%rax,%rdi,1),%rdi │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 1871c │ │ │ │ + jne 18282 │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 18cc8 │ │ │ │ + je 18812 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 18a40 │ │ │ │ + je 185a8 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 189e2 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 1854d │ │ │ │ mov %r9,%r10 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ shl $0x4,%r10 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r10,%rsi │ │ │ │ and %rdx,%r15 │ │ │ │ + mov %r10,%rsi │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 1892d │ │ │ │ + jge 18498 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ imul %rax,%rdx │ │ │ │ add %rdx,%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov (%rdi,%rax,8),%rsi │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - mov %rax,%r12 │ │ │ │ inc %rax │ │ │ │ imul %r15,%r12 │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ add %r10,%rdx │ │ │ │ mulsd (%r9,%r12,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ imul -0x8(%r9,%rax,8),%rcx │ │ │ │ add (%r11,%rsi,8),%rcx │ │ │ │ movsd %xmm0,(%r14,%rax,8) │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 188e2 │ │ │ │ + jne 1844d │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ add %rsi,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%r8 │ │ │ │ lock cmpxchg %r8,(%rdx) │ │ │ │ - jne 18f4f │ │ │ │ + jne 18aa2 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm5 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm5 │ │ │ │ movq %xmm5,%r8 │ │ │ │ lock cmpxchg %r8,(%rcx) │ │ │ │ - jne 18f47 │ │ │ │ + jne 18a9a │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 189bd │ │ │ │ - jmp 18a1f │ │ │ │ + jg 18528 │ │ │ │ + jmp 1858a │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 18a0d │ │ │ │ + je 18578 │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 189b0 │ │ │ │ + je 1851b │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 188a9 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + jne 18414 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 18474 │ │ │ │ + cmp %rax,-0x90(%rbp) │ │ │ │ + jne 17fc4 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rdi) │ │ │ │ inc %r9 │ │ │ │ + incq (%rdi) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 188ae │ │ │ │ - jmp 189e2 │ │ │ │ + jne 18419 │ │ │ │ + jmp 1854d │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 188a9 │ │ │ │ - jmp 189e2 │ │ │ │ + jne 18414 │ │ │ │ + jmp 1854d │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 189e2 │ │ │ │ + js 1854d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ mov %r9,%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ shl $0x3,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r10 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ add %r10,%rdi │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ imul (%r15),%rax │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %r9,(%rcx) │ │ │ │ - add (%r11,%r9,8),%rax │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 189e2 │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rdx,0x8(%rcx) │ │ │ │ - imul 0x8(%r15),%rax │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ + jle 1854d │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + add %r9,%rsi │ │ │ │ + mov %r9,0x8(%rcx) │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + add (%r11,%rsi,8),%rdx │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 189e2 │ │ │ │ + jle 1854d │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ mov %r9,0x10(%rcx) │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ lea (%r9,%rbx,4),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 189e2 │ │ │ │ + jle 1854d │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %r15,%rsi │ │ │ │ xor %r15d,%r15d │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd (%r10,%r15,8),%xmm0 │ │ │ │ imul 0x18(%rsi),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov %r15,0x18(%rcx) │ │ │ │ lea (%r15,%rax,2),%rax │ │ │ │ add (%r11,%rax,8),%rdx │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ mov %rdx,%rax │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18c70 │ │ │ │ + jle 187c0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 18b8f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 186e7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x20(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ imul 0x20(%rsi),%rax │ │ │ │ - lea (%rdx,%rbx,8),%rbx │ │ │ │ mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + lea (%rdx,%rbx,8),%rbx │ │ │ │ mov %rdx,0x20(%rcx) │ │ │ │ add (%r11,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x28(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ add %r8,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ shl $0x4,%rsi │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rsi │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rsi),%rbx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm3 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ movq %xmm3,%rdx │ │ │ │ lock cmpxchg %rdx,(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 18f3f │ │ │ │ + jne 18a92 │ │ │ │ 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 18f37 │ │ │ │ + jne 18a8a │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 18b80 │ │ │ │ + jg 186d8 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - jle 18c90 │ │ │ │ + jle 187e0 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - jmp 18b40 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 186a0 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 18c9b │ │ │ │ + jge 187eb │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 18af0 │ │ │ │ + jmp 18658 │ │ │ │ mov %rsi,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 18c7c │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + jl 187cc │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x50(%rbp) │ │ │ │ - jge 18f18 │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + inc %r9 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 18a67 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 18ab3 │ │ │ │ + jmp 1861a │ │ │ │ cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 189e2 │ │ │ │ + js 1854d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xor %ecx,%ecx │ │ │ │ shl $0x4,%r9 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mov %r9,%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ shl $0x3,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r10 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ add %r10,%rdi │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ imul (%r15),%rax │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ mulsd (%rdx,%rcx,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ + add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ mov %rax,%r9 │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 189e2 │ │ │ │ + jle 1854d │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ imul 0x8(%r15),%r9 │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ - add (%r11,%rdx,8),%r9 │ │ │ │ mulsd (%rax,%rcx,8),%xmm0 │ │ │ │ + add (%r11,%rdx,8),%r9 │ │ │ │ mov %r9,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 189e2 │ │ │ │ + jle 1854d │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ mulsd (%r10,%r9,8),%xmm0 │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ lea (%r9,%rbx,4),%rdx │ │ │ │ mov %r9,0x10(%rsi) │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18e7e │ │ │ │ + jle 189cd │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 18daf │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 188ff │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ - add %rbx,%rdx │ │ │ │ mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + add %rbx,%rdx │ │ │ │ mov %rcx,0x18(%rsi) │ │ │ │ lea (%rcx,%rdx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x20(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ add %r8,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rbx │ │ │ │ movq %rbx,%xmm7 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm7 │ │ │ │ movq %xmm7,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ - jne 18f10 │ │ │ │ + jne 18a5f │ │ │ │ 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 18f08 │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ + jne 18a57 │ │ │ │ + mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ + inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 18da0 │ │ │ │ + jg 188f0 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 18ea2 │ │ │ │ + jle 189f1 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 18d69 │ │ │ │ + jmp 188b4 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 18eb1 │ │ │ │ + jge 18a00 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r9 │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 18d33 │ │ │ │ + jmp 1887e │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 18e8e │ │ │ │ + jl 189dd │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 189e2 │ │ │ │ + jge 1854d │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 18cff │ │ │ │ + jmp 1884a │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 18484 │ │ │ │ + jmp 17fd4 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - jmp 18875 │ │ │ │ + jmp 183e3 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 18e2a │ │ │ │ + jmp 1897a │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 18e06 │ │ │ │ + jmp 18956 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 189e2 │ │ │ │ + jge 1854d │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 18a7b │ │ │ │ + jmp 185e4 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 18c0e │ │ │ │ + jmp 18766 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 18be7 │ │ │ │ + jmp 1873f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 18980 │ │ │ │ + jmp 184eb │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1895c │ │ │ │ + jmp 184c7 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -18604,332 +18600,333 @@ │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov (%rdi),%r10 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1962a │ │ │ │ + jge 19192 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %r10,%r12 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 196c0 │ │ │ │ + jne 19228 │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ + mov 0x505b2(%rip),%rsi │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - mov 0x520fb(%rip),%rsi │ │ │ │ lea 0x0(,%r8,8),%r11 │ │ │ │ lea 0xf(%r11),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%r11),%rax │ │ │ │ - mov %rsp,%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsp,%rdi │ │ │ │ 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 │ │ │ │ shr $0x3,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rsi,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ imul %r11,%rax │ │ │ │ mov %rsp,%r15 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ dec %rax │ │ │ │ - js 19b64 │ │ │ │ + js 196b6 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r10,%rsi │ │ │ │ - movsd 0x524c5(%rip),%xmm3 │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ - neg %rdx │ │ │ │ mov %r10,-0xa8(%rbp) │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ + movsd 0x5096e(%rip),%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + imul %r8,%rsi │ │ │ │ mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - imul %r8,%rsi │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,8),%rsi │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - mov (%rcx,%r11,8),%r9 │ │ │ │ + mov (%rcx,%r12,8),%r9 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x52122(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x505d1(%rip),%xmm4 │ │ │ │ cvtsi2sd %r9,%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 19164 │ │ │ │ - movsd 0x51fcb(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 18cbb │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5046f(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %rsi,(%r10,%r11,8) │ │ │ │ - mov %rdx,(%rax,%r11,8) │ │ │ │ + mov %rdx,(%r10,%r12,8) │ │ │ │ + mov %rsi,(%rax,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 191bd │ │ │ │ + jle 18d18 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ + lea (%r9,%rax,1),%r11 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rdx,%r11 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ lea (%rax,%rdx,8),%r10 │ │ │ │ add %r15,%r10 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ mov %rdx,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jne 191a9 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - dec %r11 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 18d04 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + dec %r12 │ │ │ │ add %rsi,-0x38(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 19113 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 18c63 │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ call 50c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x40(%rbp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ shr $0x3,%rdx │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + movabs $0x1fffffffffffffff,%rax │ │ │ │ + and -0x68(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov %r10,-0xd8(%rbp) │ │ │ │ - movsd %xmm0,-0xa8(%rbp) │ │ │ │ mov %r12,-0xe0(%rbp) │ │ │ │ mov %rdi,-0xe8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ mov %r14,-0xf8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + movsd %xmm0,-0xa8(%rbp) │ │ │ │ mov %rbx,-0x108(%rbp) │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %r15,-0x100(%rbp) │ │ │ │ - mov %rsp,%r15 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - movabs $0x1fffffffffffffff,%rax │ │ │ │ - and -0x68(%rbp),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq 0x0(%r13,%rbx,8),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r14,%rbx,8),%xmm3 │ │ │ │ movsd (%rax,%rbx,8),%xmm7 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%r12 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ movsd %xmm7,-0xb0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ cvtsi2sd %r12,%xmm4 │ │ │ │ movsd %xmm4,-0xb8(%rbp) │ │ │ │ divsd %xmm3,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ movsd (%rax,%rbx,8),%xmm4 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd -0xa8(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 19639 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 191a1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x120(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0x110(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x521b7(%rip),%xmm2 │ │ │ │ + movsd 0x50655(%rip),%xmm2 │ │ │ │ movsd -0x110(%rbp),%xmm4 │ │ │ │ movsd -0x120(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ divsd -0x118(%rbp),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul %rbx,%rdx │ │ │ │ - movsd %xmm2,(%rax,%rdx,8) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + movsd %xmm2,(%rax,%rcx,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov (%rax,%rbx,8),%rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jge 19454 │ │ │ │ + mov (%rax,%rbx,8),%rdi │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jge 18fbc │ │ │ │ mulsd -0xb0(%rbp),%xmm3 │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ movsd %xmm2,-0x110(%rbp) │ │ │ │ subsd -0xb8(%rbp),%xmm3 │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ movsd -0x110(%rbp),%xmm2 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %rbx,%r8 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mulsd 0x8(%rax,%rdi,8),%xmm2 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mulsd 0x8(%rax,%r8,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,0x8(%rsi,%rdx,8) │ │ │ │ - lea 0x2(%r12),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 19454 │ │ │ │ - movsd (%r15),%xmm2 │ │ │ │ - sub %r12,%rcx │ │ │ │ - lea (%rax,%rdi,8),%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm2,0x8(%rsi,%rcx,8) │ │ │ │ + lea 0x2(%r12),%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jl 18fbc │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ + sub %r12,%rdi │ │ │ │ + lea (%rax,%r8,8),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - inc %rdx │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%rdx,8) │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jne 19435 │ │ │ │ + movsd %xmm0,0x0(%r13,%rdx,8) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 18f9c │ │ │ │ inc %rbx │ │ │ │ - add -0x58(%rbp),%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 192b8 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r13,%rcx │ │ │ │ + add -0x60(%rbp),%r13 │ │ │ │ + cmp %rbx,%r15 │ │ │ │ + jne 18e14 │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov %r14,%rcx │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ mov -0xe0(%rbp),%r12 │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%r13 │ │ │ │ mov -0xf8(%rbp),%r14 │ │ │ │ mov -0x100(%rbp),%r15 │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 196d9 │ │ │ │ + je 19241 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 198e4 │ │ │ │ + je 1944c │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1960e │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 19176 │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ - shl $0x4,%r10 │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ and %rdx,%rbx │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 19555 │ │ │ │ + jge 190bd │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov 0x48(%r12),%r11 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov %r9,-0x68(%rbp) │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ lea (%rdx,%rdx,1),%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r11,%rax,8),%rcx │ │ │ │ imul %rbx,%r12 │ │ │ │ + imul -0x8(%r11,%rax,8),%rcx │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ add -0x40(%rbp),%rdx │ │ │ │ mulsd (%r9,%r12,8),%xmm0 │ │ │ │ add (%r15,%rsi,8),%rcx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ movsd %xmm0,(%r14,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 19511 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + jne 19079 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ @@ -18938,2201 +18935,2152 @@ │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm7 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 19bc6 │ │ │ │ + jne 1971c │ │ │ │ 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 19bbe │ │ │ │ + jne 19714 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 195e9 │ │ │ │ - jmp 19699 │ │ │ │ + jg 19151 │ │ │ │ + jmp 19204 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 19650 │ │ │ │ + je 191b8 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 195dc │ │ │ │ + je 19144 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 194dc │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 19044 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 18ff2 │ │ │ │ + jne 18b42 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 19662 │ │ │ │ - movsd 0x51ed1(%rip),%xmm2 │ │ │ │ + ja 191ca │ │ │ │ + movsd 0x50369(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 1937d │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 18edf │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 194e1 │ │ │ │ - jmp 1960e │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x51f14(%rip),%xmm1 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 19049 │ │ │ │ + jmp 19176 │ │ │ │ + xorpd 0x503ae(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x120(%rbp) │ │ │ │ movsd %xmm4,-0x110(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 19359 │ │ │ │ + jmp 18ebb │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 194dc │ │ │ │ - jmp 1960e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 19044 │ │ │ │ + jmp 19176 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r10 │ │ │ │ - jmp 19002 │ │ │ │ + jmp 18b52 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1960e │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + js 19176 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movsd 0x51a1c(%rip),%xmm0 │ │ │ │ shl $0x4,%r10 │ │ │ │ + movsd 0x4feb0(%rip),%xmm0 │ │ │ │ mov %r10,%r9 │ │ │ │ add %rax,%rsi │ │ │ │ lea (%rsi,%rax,1),%r8 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ lea (%r8,%rax,1),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ imul (%rcx),%rax │ │ │ │ mov %rsi,(%rdi) │ │ │ │ - add (%r15,%rsi,8),%rax │ │ │ │ mulsd (%rdx,%rsi,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ + add (%r15,%rsi,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ mov %rax,%r10 │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1960e │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + jle 19176 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ imul 0x8(%rcx),%r10 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rsi,0x8(%rdi) │ │ │ │ - add (%r15,%rdx,8),%r10 │ │ │ │ mulsd (%rax,%rsi,8),%xmm0 │ │ │ │ + add (%r15,%rdx,8),%r10 │ │ │ │ mov %r10,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1960e │ │ │ │ + jle 19176 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ mulsd (%r8,%r10,8),%xmm0 │ │ │ │ imul 0x10(%rcx),%rax │ │ │ │ lea (%r10,%rbx,4),%rdx │ │ │ │ mov %r10,0x10(%rdi) │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1988e │ │ │ │ + jle 193f6 │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 197bf │ │ │ │ + jmp 19327 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ imul 0x18(%rcx),%rax │ │ │ │ - add %rdx,%rbx │ │ │ │ mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ + add %rdx,%rbx │ │ │ │ mov %rsi,0x18(%rdi) │ │ │ │ lea (%rsi,%rbx,2),%rdx │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x20(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ add %r9,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%rbx │ │ │ │ lock cmpxchg %rbx,(%rdx) │ │ │ │ - jne 19bb6 │ │ │ │ + jne 1970c │ │ │ │ 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 19bae │ │ │ │ + jne 19704 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rsi │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 197b0 │ │ │ │ + jg 19318 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 198b2 │ │ │ │ + jle 1941a │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 19778 │ │ │ │ + jmp 192e0 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 198c1 │ │ │ │ + jge 19429 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 19742 │ │ │ │ + jmp 192aa │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 1989e │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + jl 19406 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1960e │ │ │ │ + jge 19176 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1970e │ │ │ │ + jmp 19276 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1960e │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + js 19176 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movsd 0x51811(%rip),%xmm0 │ │ │ │ shl $0x4,%r10 │ │ │ │ + movsd 0x4fca5(%rip),%xmm0 │ │ │ │ mov %r10,%r9 │ │ │ │ xor %r10d,%r10d │ │ │ │ add %rax,%rsi │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ add %rax,%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ lea (%r11,%rax,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ imul (%rcx),%rax │ │ │ │ mov %r10,(%rdi) │ │ │ │ - add (%r15,%r10,8),%rax │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + add (%r15,%r10,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 1960e │ │ │ │ - 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 │ │ │ │ - add (%r15,%rsi,8),%rax │ │ │ │ + jle 19176 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + imul 0x8(%rcx),%rdx │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %r10,0x8(%rdi) │ │ │ │ + mulsd (%rax,%r10,8),%xmm0 │ │ │ │ + add (%r15,%rsi,8),%rdx │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1960e │ │ │ │ + jle 19176 │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ imul 0x10(%rcx),%rax │ │ │ │ lea (%r10,%rbx,4),%rdx │ │ │ │ mov %r10,0x10(%rdi) │ │ │ │ - add (%r15,%rdx,8),%rax │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ + add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1960e │ │ │ │ + jle 19176 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ nop │ │ │ │ mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ imul 0x18(%rcx),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rsi,0x18(%rdi) │ │ │ │ lea (%rsi,%rax,2),%rax │ │ │ │ add (%r15,%rax,8),%rdx │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ mov %rdx,%rax │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19b10 │ │ │ │ + jle 19668 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 19a2f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 19587 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x20(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ imul 0x20(%rcx),%rax │ │ │ │ - lea (%rdx,%rbx,8),%rbx │ │ │ │ mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + lea (%rdx,%rbx,8),%rbx │ │ │ │ mov %rdx,0x20(%rdi) │ │ │ │ add (%r15,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x28(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ add %r9,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ shl $0x4,%rcx │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rcx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rcx),%rbx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm2 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rdx │ │ │ │ lock cmpxchg %rdx,(%rcx) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 19ba6 │ │ │ │ + jne 196fc │ │ │ │ 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 19b9e │ │ │ │ + jne 196f4 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 19a20 │ │ │ │ + jg 19578 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 19b30 │ │ │ │ + jle 19688 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 199e0 │ │ │ │ + jmp 19540 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 19b3b │ │ │ │ + jge 19693 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 199a0 │ │ │ │ + jmp 19500 │ │ │ │ mov %rcx,%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jl 19b1c │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + jl 19674 │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jge 19b7f │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jge 196d1 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 19959 │ │ │ │ + jmp 194bf │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - jmp 194b1 │ │ │ │ + jmp 19019 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jge 1960e │ │ │ │ + jge 19176 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 19921 │ │ │ │ + jmp 19489 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 19aaf │ │ │ │ + jmp 19607 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 19a88 │ │ │ │ + jmp 195e0 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1983b │ │ │ │ + jmp 193a3 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 19817 │ │ │ │ + jmp 1937f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 195a9 │ │ │ │ + jmp 19111 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 19585 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 190ed │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r9,%r10 │ │ │ │ + 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 │ │ │ │ - cvtsi2sdq 0x18(%rbp),%xmm2 │ │ │ │ - mulsd (%r8),%xmm2 │ │ │ │ - movq 0x5198f(%rip),%xmm0 │ │ │ │ - movsd 0x5163f(%rip),%xmm5 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ + cvtsi2sdq 0x18(%rbp),%xmm2 │ │ │ │ + mulsd (%r8),%xmm2 │ │ │ │ + mov 0x30(%rbp),%r9 │ │ │ │ + movq 0x4fe23(%rip),%xmm0 │ │ │ │ + movsd 0x4fad3(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov 0x20(%rbp),%r15 │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ sub %rax,%rsp │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ comisd %xmm4,%xmm5 │ │ │ │ mov %rsp,%rcx │ │ │ │ - jbe 19c65 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 197cf │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x514ba(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd 0x4f952(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ cvttsd2si %xmm2,%r8 │ │ │ │ mov %r8,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x18(%rbp) │ │ │ │ - lea 0x1(%r8,%r10,1),%rax │ │ │ │ + lea 0x1(%r8,%r9,1),%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ cqto │ │ │ │ idivq 0x18(%rbp) │ │ │ │ - lea 0x1(%r10,%r10,1),%rax │ │ │ │ + lea 0x1(%r9,%r9,1),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %rdx,%r14 │ │ │ │ test %rax,%rax │ │ │ │ - js 19d74 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + js 198cc │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd (%r9),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + mulsd (%r10),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ comisd %xmm4,%xmm5 │ │ │ │ - ja 1a0a6 │ │ │ │ + ja 19b5d │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rbx,%xmm4 │ │ │ │ mulsd (%rax),%xmm4 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 1a0d4 │ │ │ │ + ja 19b8e │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ add %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ add %r15,%rax │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%r13 │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ lea 0x0(%r13,%rdx,1),%r10 │ │ │ │ neg %rax │ │ │ │ lea (%r12,%rax,8),%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rdx,(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jne 19d20 │ │ │ │ + jne 19890 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ add %r8,%r13 │ │ │ │ neg %rax │ │ │ │ lea (%rcx,%rax,8),%r9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rdx,(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r13 │ │ │ │ - jne 19d60 │ │ │ │ + jne 198b8 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %r14,%r8 │ │ │ │ cmp %rax,0x38(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ cmovge 0x38(%rbp),%r13 │ │ │ │ mov %r13,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ cmp %r14,0x40(%rbp) │ │ │ │ cmovle 0x40(%rbp),%r8 │ │ │ │ cmp %r14,%rax │ │ │ │ - jge 19ea6 │ │ │ │ + jge 199bd │ │ │ │ mov %r8,%rax │ │ │ │ sub %r13,%rax │ │ │ │ - js 19e97 │ │ │ │ + js 199ae │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 19e97 │ │ │ │ + js 199ae │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ + add %rdx,%rax │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ imul %r15,%r13 │ │ │ │ - add %rdx,%rax │ │ │ │ lea 0x8(%r10,%rax,8),%rax │ │ │ │ lea (%r10,%rdx,8),%r14 │ │ │ │ add %r9,%r9 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ xor %r10d,%r10d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r11,%r10,8),%xmm4 │ │ │ │ + movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r8 │ │ │ │ imul %rbx,%r8 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi,%rdx,8),%xmm7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rsi,%rdx,8),%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r8,%rax │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm6 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 19e40 │ │ │ │ + jne 19960 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 19df0 │ │ │ │ + jne 19940 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 19de0 │ │ │ │ + jne 19930 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ sub %r13,%rax │ │ │ │ - js 1a102 │ │ │ │ + js 19bbf │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 19e97 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - imul %r15,%r13 │ │ │ │ + js 199ae │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ add %rdx,%rax │ │ │ │ - lea 0x8(%r9),%r10 │ │ │ │ - lea 0x8(%r9,%rax,8),%rax │ │ │ │ - lea (%r9,%rdx,8),%r14 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + imul %r15,%r13 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + lea (%r10,%rdx,8),%r14 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r9,%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + lea (%r10,%rax,8),%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ xor %r10d,%r10d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd (%r11,%r10,8),%xmm4 │ │ │ │ + movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r14 │ │ │ │ xor %edx,%edx │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r14 │ │ │ │ imul %rbx,%r14 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi,%rdx,8),%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rsi,%rdx,8),%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r14,%rax │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ shl $0x4,%rax │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ - movups (%rdi,%rax,1),%xmm6 │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 19f40 │ │ │ │ + jne 19a30 │ │ │ │ inc %r10 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jne 19f00 │ │ │ │ + jne 19a10 │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x40(%rbp) │ │ │ │ - jne 19ef0 │ │ │ │ + jne 19a00 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ sub -0x50(%rbp),%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ mov %r8,%rax │ │ │ │ sub 0x38(%rbp),%rax │ │ │ │ - js 19e97 │ │ │ │ + js 199ae │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ mov 0x38(%rbp),%r13 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ - lea (%r14,%rdx,8),%r14 │ │ │ │ imul %r15,%r13 │ │ │ │ + lea (%r14,%rdx,8),%r14 │ │ │ │ add %rax,%rdx │ │ │ │ - add %r9,%r9 │ │ │ │ lea (%r10,%rdx,8),%rax │ │ │ │ + add %r9,%r9 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ xor %r10d,%r10d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r11,%r10,8),%xmm4 │ │ │ │ + movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r8 │ │ │ │ imul %rbx,%r8 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi,%rdx,8),%xmm7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rsi,%rdx,8),%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r8,%rax │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ shl $0x4,%rax │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - movups (%rdi,%rax,1),%xmm7 │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1a040 │ │ │ │ + jne 19b00 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1a000 │ │ │ │ + jne 19ae0 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 19ff0 │ │ │ │ + jne 19ad0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x51050(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd 0x4f598(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ - jmp 19cbf │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 1982c │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm4,%xmm5 │ │ │ │ - movsd 0x51022(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movsd 0x4f567(%rip),%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - jmp 19cdc │ │ │ │ + jmp 1984b │ │ │ │ mov %r8,%rax │ │ │ │ sub 0x38(%rbp),%rax │ │ │ │ - js 19e97 │ │ │ │ + js 199ae │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 19e97 │ │ │ │ + js 199ae │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ sub -0x50(%rbp),%r8 │ │ │ │ - add 0x18(%rbp),%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add 0x18(%rbp),%r8 │ │ │ │ add %r8,%rdx │ │ │ │ - jmp 19fbf │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 19aaa │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%r9 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ lea (%rax,%r9,1),%rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 1a3a0 │ │ │ │ + jge 19e69 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%r12 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - mov 0x30(%rbx),%r14 │ │ │ │ - movq 0x513df(%rip),%xmm8 │ │ │ │ - movsd 0x5108f(%rip),%xmm7 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + movsd 0x4f5d3(%rip),%xmm7 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + movq 0x4f90d(%rip),%xmm8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ mov %r14,%r13 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ cvtsi2sd %r14,%xmm9 │ │ │ │ - neg %r13 │ │ │ │ - shl $0x3,%r13 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + neg %r13 │ │ │ │ mov %r9,%rbx │ │ │ │ + shl $0x3,%r13 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm10 │ │ │ │ lea 0xf(,%r12,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub -0x58(%rbp),%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 1a3b0 │ │ │ │ + jne 19e80 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ movsd (%rax,%rdi,8),%xmm2 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 1a370 │ │ │ │ + jle 19e38 │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ imul %rdi,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm0 │ │ │ │ mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1a3d0 │ │ │ │ - movsd 0x50ea4(%rip),%xmm5 │ │ │ │ + ja 19ea0 │ │ │ │ + movsd 0x4f3e1(%rip),%xmm5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub 0x58(%r15),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ + sub 0x58(%r15),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 1a2c2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 19d8e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0xb0(%r15),%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 1a323 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 19deb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%r8,%rax,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r12 │ │ │ │ - je 1a370 │ │ │ │ + je 19e38 │ │ │ │ sub %r14,%rdx │ │ │ │ add %r13,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rsi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ neg %rsi │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm5 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - ja 1a300 │ │ │ │ + ja 19dc8 │ │ │ │ mov $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 1a30b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 19dd3 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ add 0x18(%r15),%rdi │ │ │ │ + mov %r10,%rdx │ │ │ │ inc %rbx │ │ │ │ - call 11970 │ │ │ │ + call 114f0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1a210 │ │ │ │ + jne 19cd0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 1a229 │ │ │ │ + jmp 19ce9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x50d38(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4f25f(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 1a26c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 19d2f │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0x38,%rsp │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ mov %r15,%rbx │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ add %r15,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 1a66b │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x28(%rbx),%rbx │ │ │ │ - movq 0x5111e(%rip),%xmm9 │ │ │ │ - movsd 0x50dcd(%rip),%xmm8 │ │ │ │ - mov 0x20(%rax),%rsi │ │ │ │ - mov (%rax),%r14 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - cvtsi2sd %rbx,%xmm10 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov 0x18(%rax),%rsi │ │ │ │ - neg %r13 │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ - shl $0x3,%r13 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ + jge 1a13b │ │ │ │ + mov 0x20(%rbx),%rax │ │ │ │ + mov 0x28(%rbx),%r14 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + movq 0x4f648(%rip),%xmm9 │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + movsd 0x4f2f4(%rip),%xmm8 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + cvtsi2sd %r14,%xmm10 │ │ │ │ + neg %r12 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + inc %rax │ │ │ │ + shl $0x3,%r12 │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 1a680 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1a150 │ │ │ │ mov %r15,%r8 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ sub -0x60(%rbp),%rsp │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ mov %rsp,%r9 │ │ │ │ lea (%rax,%r8,8),%r10 │ │ │ │ mov (%rdx),%rsi │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 1a630 │ │ │ │ - mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 1a100 │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ imul %r8,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ comisd %xmm0,%xmm8 │ │ │ │ - ja 1a6a0 │ │ │ │ - movsd 0x50be9(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + ja 1a170 │ │ │ │ + movsd 0x4f11e(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r14),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ + sub 0x58(%r13),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ + andpd %xmm9,%xmm0 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 1a583 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1a057 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov 0xb0(%r14),%rdi │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0xb0(%r13),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 1a5e2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a0b2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdi,%rax,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - je 1a630 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %r13,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + je 1a100 │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r12,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r11 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ neg %r11 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r11 │ │ │ │ movsd (%rdi,%r11,1),%xmm2 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ cvtsi2sd %r11,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - ja 1a5c0 │ │ │ │ + ja 1a090 │ │ │ │ mov $0xfffffffffffffff8,%r11 │ │ │ │ sub %rax,%r11 │ │ │ │ movsd (%rdi,%r11,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 1a5ca │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ + jmp 1a09a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ mov %rsi,%rcx │ │ │ │ mov %r10,%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ inc %r15 │ │ │ │ - shl $0x4,%r8 │ │ │ │ add %r8,%rax │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 11360 │ │ │ │ + call 10f90 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r15,-0x40(%rbp) │ │ │ │ - jne 1a4c0 │ │ │ │ + jne 19f88 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 1a4d2 │ │ │ │ + jmp 19f9a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x50a60(%rip),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4ef8f(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - jmp 1a527 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 19ff2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - mov %r15,0x50(%rsp) │ │ │ │ + mov (%rdi),%r14 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r14 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ + movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmovl %rcx,%rax │ │ │ │ - mov $0x0,%ecx │ │ │ │ - cmovl %rcx,%rdx │ │ │ │ - imul %rax,%r14 │ │ │ │ - add %rdx,%r14 │ │ │ │ - add %r14,%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 1a91b │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x509cd(%rip),%xmm6 │ │ │ │ - mov 0x58(%r15),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rcx,%rdx,8),%xmm3 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - divsd %xmm3,%xmm6 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ - mov %r14,%rcx │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movsd %xmm3,0x30(%rsp) │ │ │ │ - imul %rax,%rcx │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ - movsd %xmm5,0x10(%rsp) │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmovge %rax,%r8 │ │ │ │ + mov $0x0,%eax │ │ │ │ + cmovl %rax,%rdx │ │ │ │ + imul %r8,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - lea (%rdx,%rcx,8),%r12 │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ - imul %rdx,%rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + add %rcx,%r8 │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jge 1a413 │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ + movsd 0x4eefe(%rip),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ + mov 0x58(%r14),%r9 │ │ │ │ + mov %r14,0x58(%rsp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ + mov %r8,0x38(%rsp) │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + lea 0x1(%r9),%rsi │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + mov %r9,0x48(%rsp) │ │ │ │ + cvtsi2sdq (%rax,%rdx,8),%xmm0 │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + movsd %xmm0,0x40(%rsp) │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + imul %rdi,%rax │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + add %rdx,%rax │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + lea (%rdx,%rax,8),%r15 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + imul %rsi,%rdx │ │ │ │ + imul %rax,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - nop │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - movsd 0x30(%rsp),%xmm1 │ │ │ │ - movsd 0x50dac(%rip),%xmm2 │ │ │ │ - movsd 0x50a5c(%rip),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 1a820 │ │ │ │ - movsd 0x5090f(%rip),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + movsd %xmm3,0x8(%rsp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd %xmm3,0x10(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movsd 0x40(%rsp),%xmm1 │ │ │ │ + movsd 0x4f2bd(%rip),%xmm3 │ │ │ │ + movsd 0x4ef6d(%rip),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 1a314 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ - sub %rax,%r15 │ │ │ │ - lea 0x1(%rdx,%rax,1),%rbx │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jg 1a8fe │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov 0x58(%rsp),%r13 │ │ │ │ - neg %rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4ee16(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rdi │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov %rdi,%r14 │ │ │ │ + lea 0x1(%rdi,%rax,1),%rbx │ │ │ │ + sub %rax,%r14 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jg 1a3fb │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov 0x50(%rsp),%r12 │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ + neg %rdi │ │ │ │ + mov %r14,%r13 │ │ │ │ inc %rbx │ │ │ │ - lea (%rdi,%rdx,8),%rbp │ │ │ │ - add 0x60(%rax),%r13 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea (%rdx,%rdi,8),%rbp │ │ │ │ + add 0x60(%rax),%r12 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ add 0xb0(%rax),%rbp │ │ │ │ - jmp 1a8a8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ + jmp 1a39b │ │ │ │ + nopl (%rax) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x50c8e(%rip),%xmm0 │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - je 1a8fe │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mulsd 0x4f196(%rip),%xmm0 │ │ │ │ + divsd (%rsp),%xmm0 │ │ │ │ + movsd %xmm0,0x0(%rbp,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 1a3f3 │ │ │ │ + movsd (%r15),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r13,%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x10(%rsp),%xmm1 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - addsd 0x18(%rsp),%xmm1 │ │ │ │ - movsd 0x0(%r13),%xmm0 │ │ │ │ - comisd %xmm7,%xmm1 │ │ │ │ - ja 1a870 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - ja 1a930 │ │ │ │ - mulsd 0x50c29(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 1a8a2 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - add 0x48(%rsp),%r12 │ │ │ │ - inc %r14 │ │ │ │ - add %rsi,0x20(%rsp) │ │ │ │ - cmp %r14,0x28(%rsp) │ │ │ │ - jne 1a7d0 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd 0x18(%rsp),%xmm2 │ │ │ │ + comisd %xmm4,%xmm2 │ │ │ │ + ja 1a368 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + ja 1a428 │ │ │ │ + mulsd 0x4f134(%rip),%xmm0 │ │ │ │ + movsd %xmm0,0x0(%rbp,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 1a396 │ │ │ │ + mov 0x20(%rsp),%r13 │ │ │ │ + mov %r14,%rdx │ │ │ │ + inc %r13 │ │ │ │ + add 0x30(%rsp),%r15 │ │ │ │ + add 0x28(%rsp),%rdx │ │ │ │ + cmp %r13,0x38(%rsp) │ │ │ │ + jne 1a2c0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x50c49(%rip),%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ + xorpd 0x4f150(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x50bc7(%rip),%xmm0 │ │ │ │ + mulsd 0x4f0ce(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 1a893 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a387 │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%rbp │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebp │ │ │ │ + mov %eax,%r13d │ │ │ │ call 5300 │ │ │ │ + movslq %r13d,%rcx │ │ │ │ movslq %eax,%rbx │ │ │ │ - movslq %ebp,%rsi │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - lea 0x1(%rax),%rbp │ │ │ │ - cmovge %rax,%rbp │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + cmovge %rax,%r13 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %rbp,%rbx │ │ │ │ + imul %r13,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ - add %rbx,%rbp │ │ │ │ - cmp %rbp,%rbx │ │ │ │ - jge 1ab70 │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x50746(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x30(%r15),%r13 │ │ │ │ - cvtsi2sdq (%rax,%rdx,8),%xmm6 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ + add %rbx,%r13 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jge 1a670 │ │ │ │ + mov 0x8(%r12),%rcx │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4ec40(%rip),%xmm7 │ │ │ │ + mov 0x30(%rbp),%rdx │ │ │ │ + cvtsi2sdq (%rax,%rcx,8),%xmm6 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + mov 0x58(%rbp),%r15 │ │ │ │ movsd %xmm6,(%rsp) │ │ │ │ divsd %xmm6,%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ + lea (%rax,%rcx,8),%r14 │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ + mulsd %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rax,%rdx,8),%r12 │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,0x30(%rsp) │ │ │ │ + add %rcx,%rax │ │ │ │ + mov 0x78(%rbp),%rcx │ │ │ │ + movsd %xmm6,0x18(%rsp) │ │ │ │ movsd %xmm0,0x20(%rsp) │ │ │ │ - imul %r13,%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - lea (%rdx,%rax,8),%r14 │ │ │ │ + lea (%rcx,%rax,8),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xb0(%r15),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 1aabd │ │ │ │ + add 0xb0(%rbp),%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ + movsd %xmm7,0x28(%rsp) │ │ │ │ + jmp 1a5ba │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x50aa7(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + mulsd 0x4efa1(%rip),%xmm0 │ │ │ │ + divsd 0x8(%rsp),%xmm0 │ │ │ │ + movsd %xmm0,0x0(%rbp) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ inc %rbx │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd (%r12),%xmm0 │ │ │ │ + divsd (%r14),%xmm0 │ │ │ │ call 5130 │ │ │ │ - add 0x30(%rsp),%r14 │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ - add %r13,%r15 │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - je 1ab70 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ + add 0x38(%rsp),%r12 │ │ │ │ + movsd %xmm0,0x8(%rbp) │ │ │ │ + add 0x30(%rsp),%rbp │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 1a670 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movsd 0x50ac1(%rip),%xmm2 │ │ │ │ - movsd 0x50771(%rip),%xmm4 │ │ │ │ + movsd 0x4efc3(%rip),%xmm2 │ │ │ │ + movsd 0x4ec73(%rip),%xmm4 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - jbe 1ab0b │ │ │ │ - movsd 0x50624(%rip),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jbe 1a60e │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4eb1c(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - sub 0x38(%rsp),%rcx │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ movsd 0x28(%rsp),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ + sub %r15,%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x18(%rsp),%xmm1 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ + mulsd 0x18(%rsp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ addsd 0x20(%rsp),%xmm1 │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - ja 1aa50 │ │ │ │ + ja 1a550 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1ab80 │ │ │ │ - mulsd 0x509b4(%rip),%xmm0 │ │ │ │ - jmp 1aa81 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + ja 1a680 │ │ │ │ + mulsd 0x4eeb2(%rip),%xmm0 │ │ │ │ + jmp 1a57d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - xorps 0x509f9(%rip),%xmm1 │ │ │ │ + xorpd 0x4eef8(%rip),%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x50970(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x4ee69(%rip),%xmm0 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ - jmp 1aa81 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1a57d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r15 │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ movslq %r12d,%rcx │ │ │ │ + movslq %eax,%rdi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmovl %rcx,%rax │ │ │ │ - mov $0x0,%ecx │ │ │ │ - cmovl %rcx,%rdx │ │ │ │ - imul %rax,%r15 │ │ │ │ - add %rdx,%r15 │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jge 1ae50 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ + cmovge %rax,%rcx │ │ │ │ + mov $0x0,%eax │ │ │ │ + cmovl %rax,%rdx │ │ │ │ + imul %rcx,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%r14 │ │ │ │ + add %r14,%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jge 1a954 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + movsd 0x4e9e9(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - movsd 0x504df(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rbx),%r14 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%rbx),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ + mov 0x20(%rbx),%rsi │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + lea 0xf(,%rsi,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ movsd %xmm7,-0x58(%rbp) │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - sub -0xb0(%rbp),%rsp │ │ │ │ + nop │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 1aea0 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - movsd (%rax,%rsi,8),%xmm2 │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 1ae0f │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x508c9(%rip),%xmm3 │ │ │ │ - movsd 0x50579(%rip),%xmm4 │ │ │ │ - cvtsi2sdq (%rdx),%xmm1 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - imul 0x30(%r14),%rdx │ │ │ │ - movsd (%rax,%rdx,8),%xmm0 │ │ │ │ + sub -0xa0(%rbp),%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + jne 1a9b0 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ + jle 1a91a │ │ │ │ + mov 0x48(%r15),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4edd0(%rip),%xmm3 │ │ │ │ + movsd 0x4ea80(%rip),%xmm4 │ │ │ │ + cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 1ad16 │ │ │ │ - movsd 0x50419(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + jbe 1a813 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4e917(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r14),%rdx │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - movsd 0x507f2(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + movsd 0x4eced(%rip),%xmm6 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - neg %rdx │ │ │ │ - lea (%rax,%r13,1),%r12 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - movsd %xmm6,-0x60(%rbp) │ │ │ │ - movsd %xmm7,-0x78(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - jmp 1adc3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + sub %rsi,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov %rcx,%r13 │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ + neg %rsi │ │ │ │ + movsd %xmm6,-0x68(%rbp) │ │ │ │ + lea (%rdx,%rsi,8),%rbx │ │ │ │ + jmp 1a8c0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x50771(%rip),%xmm0 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x4ec6b(%rip),%xmm0 │ │ │ │ + divsd -0x38(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1ae0f │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 1a90f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x48(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x50(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 1ad80 │ │ │ │ + ja 1a880 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1ae60 │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ + ja 1a968 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1adc3 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + jne 1a8c0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - inc %r15 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - call 11970 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - cmp %r15,-0x90(%rbp) │ │ │ │ - jne 1ac80 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + inc %r14 │ │ │ │ + call 114f0 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + cmp %r14,-0xb0(%rbp) │ │ │ │ + jne 1a780 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - xorps 0x50719(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4ec10(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x5068a(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4eb7b(%rip),%xmm0 │ │ │ │ divsd -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1adb5 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r15,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 1aca1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r9,%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x5037a(%rip),%xmm3 │ │ │ │ + jmp 1a8b2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%r15),%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + jmp 1a79c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %r9,%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4e867(%rip),%xmm3 │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq 0x4eb9e(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm3 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov 0x38(%rsp),%r9 │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x50695(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 1af2e │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1aa45 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x501ec(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4e6d7(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rbp │ │ │ │ - mov %rbp,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rbx,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r9,%xmm1 │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ + mov %rbp,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ add %r10,%rax │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ lea 0x1(%rbp,%rbx,1),%rax │ │ │ │ add %r10,%rax │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ mov %rdx,%r11 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ mov %rdx,%r15 │ │ │ │ - jbe 1af93 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1aaaf │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x5018c(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x4e672(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ mov %r8,%rax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - movq $0x0,0x8(%rdi) │ │ │ │ sub %rbx,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%r8,%rbx,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%rbp │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%rbx,1),%rax │ │ │ │ mov %rax,-0x20(%rsp) │ │ │ │ mov %rdx,%r12 │ │ │ │ cmp %r15,%r11 │ │ │ │ - jge 1b110 │ │ │ │ + jge 1abe8 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jl 1b390 │ │ │ │ + jl 1adf8 │ │ │ │ test %rax,%rax │ │ │ │ - js 1b376 │ │ │ │ + js 1ade7 │ │ │ │ imul %r9,%r11 │ │ │ │ mov %r9,%r10 │ │ │ │ - mov -0x18(%rsp),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov -0x18(%rsp),%r9 │ │ │ │ sub %r12,%rdx │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rbx │ │ │ │ shl $0x4,%r10 │ │ │ │ + lea 0x2(%rbx,%rbx,1),%rbx │ │ │ │ shl $0x4,%r11 │ │ │ │ add %r11,%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1b071 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1ab7a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r9,%r13,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + add $0x10,%r8 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r8 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1b040 │ │ │ │ + jne 1ab48 │ │ │ │ test %r12,%r12 │ │ │ │ - js 1b5d0 │ │ │ │ + js 1afb0 │ │ │ │ lea (%rcx,%rdx,8),%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ lea 0x1(%r12),%r8 │ │ │ │ cmovle %rcx,%r14 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r9,%r13 │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm7 │ │ │ │ + add $0x10,%r13 │ │ │ │ mulsd (%r14,%rax,8),%xmm0 │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r13 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1b0c0 │ │ │ │ + jne 1ab98 │ │ │ │ inc %r11 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - je 1b376 │ │ │ │ + je 1ade7 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 1b020 │ │ │ │ - jmp 1b081 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 1ab30 │ │ │ │ + jmp 1ab8a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%r14 │ │ │ │ sub %r15,%r14 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jl 1b250 │ │ │ │ + jl 1acf0 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1b459 │ │ │ │ - mov %rax,%rbx │ │ │ │ + jle 1ae89 │ │ │ │ imul %r9,%r11 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %r9,%rax │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rdx,%rbx │ │ │ │ - mov %rax,-0x10(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rax,-0x10(%rsp) │ │ │ │ shl $0x4,%r11 │ │ │ │ add -0x18(%rsp),%r11 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b650 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1b020 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rbp,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r11,%r8,1),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1b180 │ │ │ │ + jne 1ac48 │ │ │ │ test %r12,%r12 │ │ │ │ - js 1b590 │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ + js 1af70 │ │ │ │ lea (%rcx,%rbx,8),%rdx │ │ │ │ test %rbx,%rbx │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ lea 0x1(%r12),%r8 │ │ │ │ cmovle %rcx,%rdx │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r11,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + add $0x10,%rsi │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1b200 │ │ │ │ + jne 1aca0 │ │ │ │ inc %r13 │ │ │ │ cmp %r14,%r13 │ │ │ │ - je 1b450 │ │ │ │ - add -0x10(%rsp),%r11 │ │ │ │ + je 1ae80 │ │ │ │ add $0x8,%r10 │ │ │ │ + add -0x10(%rsp),%r11 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b1c6 │ │ │ │ + jle 1ac8f │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ - jmp 1b160 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1ac30 │ │ │ │ + nopl (%rax) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1b2fb │ │ │ │ + jle 1ad74 │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - js 1b5e8 │ │ │ │ + js 1afc8 │ │ │ │ imul %r9,%r11 │ │ │ │ mov %r9,%r13 │ │ │ │ mov %rsi,%r10 │ │ │ │ + xor %r12d,%r12d │ │ │ │ shl $0x4,%r13 │ │ │ │ lea (%r11,%rbp,1),%r8 │ │ │ │ - xor %r12d,%r12d │ │ │ │ lea 0x2(%rbx,%rbx,1),%r11 │ │ │ │ shl $0x4,%r8 │ │ │ │ add -0x18(%rsp),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r8,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 1b2c0 │ │ │ │ + jne 1ad38 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 1b290 │ │ │ │ + jne 1ad28 │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - js 1b376 │ │ │ │ + js 1ade7 │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - js 1b376 │ │ │ │ + js 1ade7 │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ shl $0x4,%rbp │ │ │ │ shl $0x4,%r9 │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r8 │ │ │ │ + xor %r11d,%r11d │ │ │ │ add %rbp,%r10 │ │ │ │ lea 0x1(%r15),%rbp │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r10,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdx),%xmm3 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1b340 │ │ │ │ + jne 1adb0 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jne 1b330 │ │ │ │ + jne 1ada0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - js 1b376 │ │ │ │ + js 1ade7 │ │ │ │ imul %r9,%r11 │ │ │ │ - mov -0x18(%rsp),%rax │ │ │ │ mov %r9,%r10 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + mov -0x18(%rsp),%rax │ │ │ │ lea 0x2(%rbx,%rbx,1),%r8 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ shl $0x4,%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea (%r11,%rbp,1),%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ shl $0x4,%r9 │ │ │ │ add %rax,%r9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r9,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd -0x8(%rdx),%xmm0 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,0x8(%rdi) │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1b400 │ │ │ │ + jne 1ae38 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 1b3d0 │ │ │ │ + jne 1ae30 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - js 1b376 │ │ │ │ + js 1ade7 │ │ │ │ mov -0x20(%rsp),%rdx │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ + shl $0x4,%r9 │ │ │ │ lea 0x1(%r15),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - shl $0x4,%r9 │ │ │ │ sub %r12,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1b61b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1afeb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r10,%r13,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - 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 │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + add $0x10,%r8 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r8 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1b4c0 │ │ │ │ + jne 1aed0 │ │ │ │ test %r12,%r12 │ │ │ │ - js 1b5b0 │ │ │ │ + js 1af90 │ │ │ │ lea (%rcx,%rdx,8),%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ lea 0x1(%r12),%r8 │ │ │ │ cmovle %rcx,%r14 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r10,%r13 │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm7 │ │ │ │ + add $0x10,%r13 │ │ │ │ mulsd (%r14,%rax,8),%xmm0 │ │ │ │ - movups 0x0(%r13),%xmm4 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r13 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1b540 │ │ │ │ + jne 1af20 │ │ │ │ inc %r11 │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - je 1b376 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + je 1ade7 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 1b490 │ │ │ │ - jmp 1b501 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 1aeb8 │ │ │ │ + jmp 1af12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %r13 │ │ │ │ - add -0x10(%rsp),%r11 │ │ │ │ add $0x8,%r10 │ │ │ │ + add -0x10(%rsp),%r11 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1b167 │ │ │ │ - jmp 1b455 │ │ │ │ + jne 1ac37 │ │ │ │ + jmp 1ae85 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne 1b497 │ │ │ │ - jmp 1b376 │ │ │ │ + jne 1aebf │ │ │ │ + jmp 1ade7 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 1b027 │ │ │ │ - jmp 1b376 │ │ │ │ + jne 1ab37 │ │ │ │ + jmp 1ade7 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - je 1b376 │ │ │ │ + je 1ade7 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 1b600 │ │ │ │ - jmp 1b2f7 │ │ │ │ + jne 1afd0 │ │ │ │ + jmp 1ad70 │ │ │ │ test %r12,%r12 │ │ │ │ - jns 1b4f1 │ │ │ │ + jns 1af02 │ │ │ │ lea 0x1(%r11),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 1b376 │ │ │ │ + je 1ade7 │ │ │ │ add $0x2,%r11 │ │ │ │ add $0x10,%rsi │ │ │ │ lea (%r10,%r9,2),%r10 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne 1b61b │ │ │ │ - jmp 1b376 │ │ │ │ + jne 1afeb │ │ │ │ + jmp 1ade7 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - jns 1b1b1 │ │ │ │ + jns 1ac7a │ │ │ │ lea 0x1(%r13),%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - je 1b455 │ │ │ │ + je 1ae85 │ │ │ │ mov -0x10(%rsp),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ add $0x10,%r10 │ │ │ │ lea (%r11,%rax,2),%r11 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1b650 │ │ │ │ - jmp 1b455 │ │ │ │ + jne 1b020 │ │ │ │ + jmp 1ae85 │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%r15 │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r15 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmovge %rax,%r8 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %r8,%r15 │ │ │ │ add %rdx,%r15 │ │ │ │ add %r15,%r8 │ │ │ │ cmp %r8,%r15 │ │ │ │ - jge 1b8a9 │ │ │ │ + jge 1b249 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%r9 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ mov (%rbx),%r13 │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - movsd 0x4fa11(%rip),%xmm8 │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %r9,-0x70(%rbp) │ │ │ │ + movsd 0x4e031(%rip),%xmm8 │ │ │ │ mov %r13,%r14 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%r9,%r9,1),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ lea 0x1(%r9),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ + shl $0x5,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %r9,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%rax │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ lea (%r12,%rcx,1),%r13 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub -0x68(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r8 │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 1b8c0 │ │ │ │ + jne 1b260 │ │ │ │ mov %r15,%rcx │ │ │ │ mov 0xb0(%r14),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ shl $0x5,%rdx │ │ │ │ movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ lea 0x1(%rcx,%rcx,1),%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rdi,%r8,1),%r9 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1b8e0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%r8,1),%r9 │ │ │ │ + jle 1b280 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1b7e0 │ │ │ │ + jne 1b198 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ movsd %xmm2,(%rsi,%rbx,8) │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1b840 │ │ │ │ + jne 1b1e0 │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ inc %r15 │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rcx,%rdi │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ movsd (%rdx,%rcx,1),%xmm0 │ │ │ │ - lea 0x8(%rdx,%rcx,1),%r8 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ push -0x70(%rbp) │ │ │ │ + lea 0x8(%rdx,%rcx,1),%r8 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ - push -0x40(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - call 1aec0 │ │ │ │ + push -0x40(%rbp) │ │ │ │ + call 1a9d0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r15,-0x78(%rbp) │ │ │ │ - jne 1b760 │ │ │ │ + jne 1b128 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 1b786 │ │ │ │ + jmp 1b14e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rbx,8) │ │ │ │ - jmp 1b861 │ │ │ │ + jmp 1b201 │ │ │ │ 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,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%rbx │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1ba0d │ │ │ │ + jge 1b3ad │ │ │ │ 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 %rdi,0x8(%rsp) │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ 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 1ba20 │ │ │ │ + jne 1b3c0 │ │ │ │ mov %r14,%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ shl $0x5,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rcx,0x20(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ lea (%r11,%rsi,1),%rdi │ │ │ │ @@ -21147,29 +21095,29 @@ │ │ │ │ add %rdx,%rbp │ │ │ │ shl $0x4,%r14 │ │ │ │ mov %rbp,%r15 │ │ │ │ mov %rax,%rbp │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ mov %r15,%rdx │ │ │ │ inc %rbx │ │ │ │ add $0x10,%r12 │ │ │ │ - call 1aec0 │ │ │ │ + push 0x10(%rsp) │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 1a9d0 │ │ │ │ add 0x30(%rsp),%r15 │ │ │ │ - add $0x10,%rdi │ │ │ │ pop %rcx │ │ │ │ + add $0x10,%rdi │ │ │ │ pop %rsi │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 1b9d0 │ │ │ │ + jne 1b370 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -21186,29 +21134,29 @@ │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ lea 0x1(%rdx,%rdx,1),%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ imul %r14,%rcx │ │ │ │ movsd (%r12,%rsi,1),%xmm0 │ │ │ │ push %r13 │ │ │ │ - push 0x10(%rsp) │ │ │ │ imul %r14,%rdx │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ lea 0x8(%r12,%rsi,1),%r8 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + push 0x10(%rsp) │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rbp,%rcx │ │ │ │ add %rbp,%rdx │ │ │ │ - call 1aec0 │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 1a9d0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %rbx,0x20(%rsp) │ │ │ │ - jne 1ba30 │ │ │ │ + jne 1b3d0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -21223,6823 +21171,6703 @@ │ │ │ │ push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rdi │ │ │ │ - movslq %ebx,%rcx │ │ │ │ mov 0x10(%r9),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ + idiv %rsi │ │ │ │ cmp %rdx,%rdi │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - cmovge %rax,%r11 │ │ │ │ - mov $0x0,%eax │ │ │ │ - cmovl %rax,%rdx │ │ │ │ - imul %r11,%rdi │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cmovl %rsi,%rax │ │ │ │ + mov $0x0,%esi │ │ │ │ + cmovl %rsi,%rdx │ │ │ │ + imul %rax,%rdi │ │ │ │ lea (%rdi,%rdx,1),%r15 │ │ │ │ - add %r15,%r11 │ │ │ │ - cmp %r11,%r15 │ │ │ │ - jge 1bd4a │ │ │ │ + lea (%rax,%r15,1),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jge 1b6f2 │ │ │ │ mov 0x18(%r9),%r8 │ │ │ │ mov 0x20(%r9),%rax │ │ │ │ - mov (%r9),%r13 │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ mov %r9,-0xc0(%rbp) │ │ │ │ + mov (%r9),%r14 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ add $0x10,%rax │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub -0xa8(%rbp),%rsp │ │ │ │ mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 1bda0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - mov 0x8(%rcx),%rcx │ │ │ │ - lea (%rax,%rdi,8),%rdx │ │ │ │ - mov (%rcx),%rcx │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 1b750 │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ cmpq $0xffffffffffffffff,-0x78(%rbp) │ │ │ │ - jl 1bd0f │ │ │ │ - mov 0x48(%r13),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4f9f4(%rip),%xmm2 │ │ │ │ - movsd 0x4f6a4(%rip),%xmm3 │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + lea (%rdi,%r9,8),%rdx │ │ │ │ + mov (%rcx),%rcx │ │ │ │ + jl 1b6b8 │ │ │ │ + mov 0x48(%r14),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4e04b(%rip),%xmm2 │ │ │ │ + movsd 0x4dcfb(%rip),%xmm3 │ │ │ │ cvtsi2sdq (%r8),%xmm1 │ │ │ │ - mov 0x30(%r13),%r8 │ │ │ │ - imul %rdi,%r8 │ │ │ │ - movsd (%rax,%r8,8),%xmm0 │ │ │ │ + mov 0x30(%r14),%r8 │ │ │ │ + imul %r9,%r8 │ │ │ │ + movsd (%rdi,%r8,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 1bdc0 │ │ │ │ - movsd 0x4f540(%rip),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - mov 0x58(%r13),%r8 │ │ │ │ - movsd 0x4f935(%rip),%xmm6 │ │ │ │ + ja 1b770 │ │ │ │ + movsd 0x4db96(%rip),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ + mov 0x58(%r14),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ + movsd 0x4df7d(%rip),%xmm6 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cvtsi2sd %r8,%xmm2 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ movsd %xmm2,-0x58(%rbp) │ │ │ │ movsd (%rdx),%xmm2 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - sub %r8,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r14,%r13 │ │ │ │ - neg %r8 │ │ │ │ - lea (%rsi,%r8,8),%rbx │ │ │ │ + movsd (%rdi),%xmm3 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - lea 0x2(%rax,%r14,1),%r12 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ + sub %r8,%rdi │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov %rdi,%r13 │ │ │ │ + lea 0x2(%rax,%rdi,1),%r12 │ │ │ │ + neg %r8 │ │ │ │ movsd %xmm6,-0x68(%rbp) │ │ │ │ - jmp 1bca3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea (%rsi,%r8,8),%rbx │ │ │ │ + jmp 1b650 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x4f891(%rip),%xmm0 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x4dedb(%rip),%xmm0 │ │ │ │ + divsd -0x38(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1bcf3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + je 1b69f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x48(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x58(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 1bc60 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 1bd60 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 1b610 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 1b708 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1bca3 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r13 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ + jne 1b650 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + shl $0x4,%r9 │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ inc %r15 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r13),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 11360 │ │ │ │ + add 0x18(%r14),%r9 │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ + movsd 0x8(%r9),%xmm1 │ │ │ │ + call 10f90 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ cmp %r15,-0xb8(%rbp) │ │ │ │ - jne 1bb50 │ │ │ │ + jne 1b4f8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - xorps 0x4f811(%rip),%xmm1 │ │ │ │ + xorpd 0x4de70(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x40(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4f78a(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4dddb(%rip),%xmm0 │ │ │ │ divsd -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1bc95 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r15,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1bb6c │ │ │ │ + jmp 1b642 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x4f348(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + mov %r15,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ + mov 0x8(%rdx),%r9 │ │ │ │ + jmp 1b514 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4d98f(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 1bbd0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 1b57a │ │ │ │ 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,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rbx │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ + movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - cmovge %rax,%r12 │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmovge %rax,%r8 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %r12,%rbx │ │ │ │ - add %rdx,%rbx │ │ │ │ - lea (%r12,%rbx,1),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 1c0b6 │ │ │ │ - mov 0x28(%r13),%rax │ │ │ │ - movsd 0x4f2b8(%rip),%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov 0x20(%r13),%r15 │ │ │ │ - mov 0x30(%r13),%r14 │ │ │ │ - mov 0x0(%r13),%r12 │ │ │ │ + imul %r8,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r13 │ │ │ │ + add %r13,%r8 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jge 1ba71 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + movsd 0x4d90c(%rip),%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov 0x20(%rbx),%r12 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + lea 0xf(,%r12,8),%rcx │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - lea 0xf(,%r15,8),%rdx │ │ │ │ - shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + shr $0x4,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - divsd %xmm7,%xmm6 │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0x78(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %r14,%r12 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - testb $0x8,0x71(%r12) │ │ │ │ - jne 1c0d0 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r12),%rcx │ │ │ │ - sub -0x98(%rbp),%rsp │ │ │ │ - movsd 0x4f6b1(%rip),%xmm1 │ │ │ │ - movsd 0x4f361(%rip),%xmm6 │ │ │ │ - cvtsi2sdq (%rsi),%xmm0 │ │ │ │ - mov 0x30(%r12),%rsi │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 1ba80 │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%r14),%rsi │ │ │ │ + sub -0x88(%rbp),%rsp │ │ │ │ + movsd 0x4dcf3(%rip),%xmm1 │ │ │ │ + cvtsi2sdq (%rdi),%xmm0 │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ + movsd 0x4d995(%rip),%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + imul %rbx,%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ - imul %r13,%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm2 │ │ │ │ + movsd (%rsi,%rdi,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 1bf40 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm2,%rsi │ │ │ │ - movsd 0x4f1e9(%rip),%xmm6 │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ + jbe 1b900 │ │ │ │ + cvttsd2si %xmm2,%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4d82a(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rdi,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r12),%rsi │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - movsd (%rcx,%r13,8),%xmm4 │ │ │ │ - cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd (%rsi,%rbx,8),%xmm4 │ │ │ │ + cvttsd2si %xmm2,%rsi │ │ │ │ + mov 0x58(%r14),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x70(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - sub %rsi,%rcx │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - mov 0x60(%r12),%rcx │ │ │ │ + cvtsi2sd %rdi,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + mov 0x60(%r14),%rsi │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ subsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movsd (%rcx),%xmm5 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - jbe 1c0f0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x48(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + comisd %xmm7,%xmm1 │ │ │ │ + jbe 1baa0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ movsd %xmm5,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4f542(%rip),%xmm3 │ │ │ │ + movsd 0x4db7d(%rip),%xmm3 │ │ │ │ movsd -0x40(%rbp),%xmm5 │ │ │ │ movsd -0x50(%rbp),%xmm4 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + movsd -0x58(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ divsd -0x48(%rbp),%xmm3 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle 1c07f │ │ │ │ + jle 1ba37 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ - movsd %xmm4,-0x40(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x40(%rbp) │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm5,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4f0d8(%rip),%xmm2 │ │ │ │ + movsd 0x4d713(%rip),%xmm2 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ movsd -0x40(%rbp),%xmm4 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r14,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rdx,%rax,8) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r12,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1c060 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + jne 1ba18 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + inc %r13 │ │ │ │ + add 0x18(%r14),%rcx │ │ │ │ + mov %rcx,%rdi │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ - call 11970 │ │ │ │ + call 114f0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x58(%rbp) │ │ │ │ - jne 1beb0 │ │ │ │ + cmp %r13,-0x98(%rbp) │ │ │ │ + jne 1b870 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%r13 │ │ │ │ - jmp 1bec3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 1c110 │ │ │ │ - movsd 0x4f41a(%rip),%xmm3 │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + jmp 1b882 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + ja 1bac0 │ │ │ │ + movsd 0x4da6a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1bff6 │ │ │ │ + jmp 1b9bb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4f469(%rip),%xmm0 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + xorpd 0x4dab8(%rip),%xmm1 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ movsd %xmm5,-0x40(%rbp) │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x48(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1bfce │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b993 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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),%rdi │ │ │ │ - movslq %eax,%r12 │ │ │ │ - movslq %ebx,%rcx │ │ │ │ + movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmovge %rax,%rcx │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cmovge %rax,%rsi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %rcx,%r12 │ │ │ │ - lea (%r12,%rdx,1),%r9 │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jge 1c421 │ │ │ │ - mov 0x18(%rdi),%rsi │ │ │ │ + imul %rsi,%rcx │ │ │ │ + add %rcx,%rdx │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jge 1bdd4 │ │ │ │ + mov 0x18(%rdi),%r9 │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0x28(%rdi),%r12 │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov 0x28(%rdi),%r14 │ │ │ │ + mov (%rdi),%r13 │ │ │ │ mov %rdi,-0xa8(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r12,%r14 │ │ │ │ + mov %r9,%rax │ │ │ │ + lea (%r9,%r9,1),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ add $0x10,%rax │ │ │ │ - lea (%rsi,%rsi,1),%r12 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub -0x98(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 1c430 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - movsd 0x4f354(%rip),%xmm1 │ │ │ │ - movsd 0x4f004(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rcx),%xmm0 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ - imul %r13,%rcx │ │ │ │ - movsd (%rax,%rcx,8),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 1c28c │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm2,%rcx │ │ │ │ - movsd 0x4ee9d(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ + shr $0x3,%rax │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1bde8 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov 0x48(%r13),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x78(%r13),%rcx │ │ │ │ + movsd 0x4d9ab(%rip),%xmm0 │ │ │ │ + movsd 0x4d65b(%rip),%xmm7 │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mov 0x30(%r13),%rdi │ │ │ │ + imul %r14,%rdi │ │ │ │ + movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 1bc39 │ │ │ │ + cvttsd2si %xmm2,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4d4f2(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - lea (%rax,%r13,8),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + lea (%rcx,%r14,8),%rdx │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov (%rax),%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ + mov (%rcx),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + divsd %xmm2,%xmm4 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + subsd %xmm3,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ subsd %xmm4,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - subsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 1c450 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movsd (%rcx),%xmm6 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 1be00 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4f1cc(%rip),%xmm2 │ │ │ │ + movsd 0x4d81b(%rip),%xmm4 │ │ │ │ movsd -0x58(%rbp),%xmm6 │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x60(%rbp),%xmm2 │ │ │ │ - movsd %xmm2,0x0(,%rdi,8) │ │ │ │ + divsd -0x60(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1c3e1 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,0x0(,%rax,8) │ │ │ │ + js 1bd91 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - subsd %xmm5,%xmm3 │ │ │ │ - addsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4ed63(%rip),%xmm1 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x4d3b1(%rip),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge 1c3c0 │ │ │ │ - mov %r13,%rax │ │ │ │ + jge 1bd70 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov %r14,%rdx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - inc %rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 11360 │ │ │ │ + call 10f90 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ cmp %rbx,-0xa0(%rbp) │ │ │ │ - jne 1c200 │ │ │ │ + jne 1bba8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %rbx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%r13 │ │ │ │ - jmp 1c229 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 1c470 │ │ │ │ - movsd 0x4f0ba(%rip),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - jmp 1c374 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0xf0(%r13),%rdx │ │ │ │ + mov 0x8(%rdx),%r14 │ │ │ │ + jmp 1bbd1 │ │ │ │ + nop │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 1be20 │ │ │ │ + movsd 0x4d70a(%rip),%xmm4 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ + jmp 1bd25 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4f106(%rip),%xmm1 │ │ │ │ + xorpd 0x4d758(%rip),%xmm1 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ - movsd %xmm6,-0x58(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + movsd %xmm5,-0x70(%rbp) │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ call 5840 │ │ │ │ - jmp 1c344 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1bcf5 │ │ │ │ + nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x68,%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 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 1c8bd │ │ │ │ + jge 1c27d │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ + pxor %xmm13,%xmm13 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov 0x38(%rbx),%r12 │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ - xorps %xmm13,%xmm13 │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - mov 0x38(%rbx),%r14 │ │ │ │ - movq 0x4f04f(%rip),%xmm8 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - mov (%rbx),%r13 │ │ │ │ - movsd 0x4ecf3(%rip),%xmm12 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + movq 0x4d698(%rip),%xmm8 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ + movsd 0x4d32d(%rip),%xmm12 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + neg %rdx │ │ │ │ + cvtsi2sd %rsi,%xmm13 │ │ │ │ + cvtsi2sd %r12,%xmm9 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm13 │ │ │ │ - cvtsi2sd %r14,%xmm9 │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ - mov %r14,%rdx │ │ │ │ - cvtsi2sd %rcx,%xmm10 │ │ │ │ - movaps %xmm8,%xmm11 │ │ │ │ shl $0x4,%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm10 │ │ │ │ + mov %rax,%rbx │ │ │ │ + lea (%rax,%rax,1),%r14 │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - neg %rdx │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - sub -0x88(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + sub -0x80(%rbp),%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - je 1c5e8 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov 0x78(%r13),%r9 │ │ │ │ - mov %rax,%r11 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - movsd (%r9,%r11,1),%xmm2 │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1c87f │ │ │ │ - imul 0x30(%r13),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - cvtsi2sdq (%rax),%xmm0 │ │ │ │ - mulsd (%r9,%rdi,8),%xmm0 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + jne 1c290 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ + mov %r9,%r13 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + movsd (%r11,%r13,1),%xmm2 │ │ │ │ + lea 0x8(%r11,%r13,1),%r8 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1c23e │ │ │ │ + imul 0x30(%r15),%r9 │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + cvtsi2sdq (%rdi),%xmm0 │ │ │ │ + mulsd (%r11,%r9,8),%xmm0 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - ja 1c8d0 │ │ │ │ - movsd 0x4eac9(%rip),%xmm3 │ │ │ │ + ja 1c2b0 │ │ │ │ + movsd 0x4d12b(%rip),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub -0x40(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ + sub -0x40(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1c69f │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 1c046 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov 0xb0(%r13),%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov 0xb0(%r15),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 1c702 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1c0a2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - je 1c750 │ │ │ │ - sub %r14,%rdx │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 1c0f0 │ │ │ │ + sub %r12,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ neg %r8 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm6 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - ja 1c6e0 │ │ │ │ + ja 1c080 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - jmp 1c6ea │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mulsd 0x8(%r9,%rdi,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + jmp 1c08a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x8(%r11,%r13,1),%r8 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm1 │ │ │ │ + mulsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 1c798 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1c13a │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ sub -0x40(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1c7f2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 1c19c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - xor %edx,%edx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + inc %rdi │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - add %r10,%rdi │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 1c823 │ │ │ │ - sub %r14,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + jmp 1c1e3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %r12,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm3 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm3 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 1c864 │ │ │ │ - mov %r12,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + ja 1c21f │ │ │ │ + mov %rax,%rdx │ │ │ │ + not %rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jne 1c820 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0x60(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - push -0x68(%rbp) │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 1c1e0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + push -0x58(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - add %r11,%rdi │ │ │ │ - call 1aec0 │ │ │ │ + add %r13,%rdi │ │ │ │ + push -0x60(%rbp) │ │ │ │ + call 1a9d0 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jne 1c5c0 │ │ │ │ + cmp %rax,-0x50(%rbp) │ │ │ │ + jne 1bf70 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x4e838(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%r15),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + jmp 1bf8a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4ce4f(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 1c647 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 1bfe5 │ │ │ │ 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 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 1cd1f │ │ │ │ + jge 1c6f7 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ mov 0x38(%rbx),%r13 │ │ │ │ - movq 0x4ec10(%rip),%xmm7 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + movq 0x4d229(%rip),%xmm7 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ mov (%rbx),%r15 │ │ │ │ - movsd 0x4e8b4(%rip),%xmm12 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %r13,%rdx │ │ │ │ + movsd 0x4cebe(%rip),%xmm12 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + neg %rdx │ │ │ │ + cvtsi2sd %rsi,%xmm10 │ │ │ │ + cvtsi2sd %r13,%xmm8 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm9 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm10 │ │ │ │ - cvtsi2sd %r13,%xmm8 │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ - mov %r13,%rdx │ │ │ │ - cvtsi2sd %rcx,%xmm9 │ │ │ │ - movaps %xmm7,%xmm11 │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - neg %rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 1ca1e │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov 0x78(%r15),%r9 │ │ │ │ - sub -0x98(%rbp),%rsp │ │ │ │ - mov %rax,%r11 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ - mov %rsp,%rdi │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + jne 1c710 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ + mov %r9,%r12 │ │ │ │ + sub -0x88(%rbp),%rsp │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %rsp,%r10 │ │ │ │ + lea (%r11,%r12,1),%rax │ │ │ │ + lea 0x8(%r11,%r12,1),%r8 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1ccd0 │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - mulsd (%r9,%rax,8),%xmm1 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + jle 1c6ae │ │ │ │ + imul 0x30(%r15),%r9 │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mulsd (%r11,%r9,8),%xmm1 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - ja 1cd30 │ │ │ │ - movsd 0x4e686(%rip),%xmm2 │ │ │ │ + ja 1c730 │ │ │ │ + movsd 0x4ccb6(%rip),%xmm2 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ sub -0x48(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1cae6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1c4be │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0xb0(%r15),%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 1cb41 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1c51a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r14 │ │ │ │ - je 1cb90 │ │ │ │ + je 1c568 │ │ │ │ sub %r13,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ neg %r8 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm5 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - ja 1cb20 │ │ │ │ + ja 1c4f8 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 1cb2a │ │ │ │ + jmp 1c502 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mulsd 0x8(%r9,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x8(%r11,%r12,1),%r8 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm1 │ │ │ │ + mulsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 1cbdc │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1c5b2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ sub -0x48(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1cc35 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1c613 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + inc %rdi │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ - xor %edx,%edx │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 1cc73 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1c653 │ │ │ │ + xchg %ax,%ax │ │ │ │ sub %r13,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm2 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - ja 1ccb4 │ │ │ │ - mov %r12,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + ja 1c68f │ │ │ │ + mov %rax,%rdx │ │ │ │ + not %rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r9,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jne 1cc70 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 1c650 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %r10,%rsi │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movsd (%rax,%r11,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%r11,1),%xmm1 │ │ │ │ - push -0x78(%rbp) │ │ │ │ - push -0x80(%rbp) │ │ │ │ - call 11cc0 │ │ │ │ + movsd (%rax,%r12,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%r12,1),%xmm1 │ │ │ │ + push -0x68(%rbp) │ │ │ │ + push -0x70(%rbp) │ │ │ │ + call 117e0 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x68(%rbp) │ │ │ │ - jne 1ca00 │ │ │ │ + cmp %rax,-0x58(%rbp) │ │ │ │ + jne 1c3e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%r15),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + jmp 1c3f3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x4e3d0(%rip),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4c9cf(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - jmp 1ca8a │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1c45a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xd8,%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 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rdx,%rcx │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jge 1d0d0 │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - movsd 0x4e345(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - mov 0x28(%rbx),%rcx │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 1cae8 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + movsd 0x4c92e(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ mov (%rbx),%r13 │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - lea (%rcx,%rcx,1),%r12 │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rax,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - movsd 0x4e2c6(%rip),%xmm2 │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + movsd %xmm7,-0x58(%rbp) │ │ │ │ + movsd 0x4c8b4(%rip),%xmm7 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm7,-0x60(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - sub -0xf0(%rbp),%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ + sub -0xf8(%rbp),%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1d2a0 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov 0x78(%r13),%r8 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - lea 0x8(%r8,%r10,1),%rax │ │ │ │ - movsd (%r8,%r10,1),%xmm2 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - inc %rax │ │ │ │ - js 1d079 │ │ │ │ - imul 0x30(%r13),%rdi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ - movsd 0x4e6d9(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4e386(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%r9),%xmm1 │ │ │ │ - movsd (%r8,%rdi,8),%xmm0 │ │ │ │ + jne 1ccc0 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + inc %rdi │ │ │ │ + lea 0x8(%rax,%rsi,1),%rcx │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + movsd (%rax,%rsi,1),%xmm2 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + js 1ca8f │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ + mov 0x48(%r13),%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4ccc7(%rip),%xmm3 │ │ │ │ + movsd 0x4c977(%rip),%xmm4 │ │ │ │ + cvtsi2sdq (%r10),%xmm1 │ │ │ │ + movsd (%rax,%r8,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ - comisd %xmm3,%xmm7 │ │ │ │ - jbe 1cf01 │ │ │ │ - movsd 0x4e22e(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm4 │ │ │ │ + jbe 1c915 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4c815(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r13),%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x60(%r13),%r11 │ │ │ │ - movsd 0x4e604(%rip),%xmm7 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + movsd 0x4cbea(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - sub %rdx,%r15 │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - sub %rax,%rbx │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - lea (%rsi,%rbx,8),%r14 │ │ │ │ - mov %r15,%rbx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + sub %rcx,%rbx │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + sub %rdi,%r14 │ │ │ │ + lea (%rdx,%rbx,8),%r12 │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + mov %r14,%rbx │ │ │ │ movsd %xmm3,-0x38(%rbp) │ │ │ │ movsd (%r11),%xmm3 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ movsd %xmm7,-0x80(%rbp) │ │ │ │ - jmp 1cfdc │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 1c9ed │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x4e561(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4cb4b(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jl 1d0e0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 1cb00 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 1cf90 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 1d020 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 1c9a0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 1ca38 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - jmp 1cfc1 │ │ │ │ + jmp 1c9d2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ - xorps 0x4e551(%rip),%xmm1 │ │ │ │ + xorpd 0x4cb40(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4e4ca(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4caab(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1cfc1 │ │ │ │ - nopl (%rax) │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - push -0xc8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jmp 1c9d2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x98(%rbp),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - add %r10,%rdi │ │ │ │ - call 1aec0 │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + push -0xd8(%rbp) │ │ │ │ + call 1a9d0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - jne 1ce60 │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jne 1c868 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4e490(%rip),%xmm3 │ │ │ │ - movsd 0x4e140(%rip),%xmm6 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movsd 0x8(%r8,%rdi,8),%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + movsd 0x4ca6f(%rip),%xmm3 │ │ │ │ + movsd 0x8(%rax,%r8,8),%xmm0 │ │ │ │ + movsd 0x4c718(%rip),%xmm7 │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ - comisd %xmm3,%xmm6 │ │ │ │ - jbe 1d165 │ │ │ │ - movsd 0x4dfca(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm7 │ │ │ │ + jbe 1cb84 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4c5a6(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - movsd 0x4e3a1(%rip),%xmm6 │ │ │ │ + movsd 0x4c981(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0x68(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rdx,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - mov %r15,%r13 │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 1d21d │ │ │ │ + movsd %xmm2,-0x98(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + sub %rdi,%r14 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + lea (%rax,%rdi,8),%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + movsd %xmm7,-0x80(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 1cc36 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x4e321(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4c903(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jg 1d060 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 1ca80 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 1d1d0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 1d260 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 1cbe8 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 1cc80 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - jmp 1d201 │ │ │ │ + jmp 1cc1a │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ - xorps 0x4e311(%rip),%xmm1 │ │ │ │ + xorpd 0x4c8f8(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4e28a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4c863(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1d201 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1ce80 │ │ │ │ + jmp 1cc1a │ │ │ │ + nop │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%r13),%rcx │ │ │ │ + mov 0x8(%rcx),%r8 │ │ │ │ + jmp 1c888 │ │ │ │ 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 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 1d63f │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ - movsd 0x4ddde(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 1d06b │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + movsd 0x4c3be(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + movsd 0x4c3ae(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x20(%rbx),%rcx │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - mov (%rbx),%r12 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%r13 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - lea (%rcx,%rcx,1),%r15 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rax,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ - movsd 0x4dd66(%rip),%xmm6 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,-0x60(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + movsd %xmm7,-0x60(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ sub -0x100(%rbp),%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r12) │ │ │ │ - jne 1d810 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov 0x78(%r12),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 1d240 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea 0x8(%r8,%rdi,1),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - lea (%r8,%rdi,1),%rax │ │ │ │ + lea 0x8(%rdx,%rdi,1),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ inc %rax │ │ │ │ - js 1d5e1 │ │ │ │ - imul 0x30(%r12),%rcx │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - movsd 0x4e173(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4de20(%rip),%xmm5 │ │ │ │ + js 1d007 │ │ │ │ + imul 0x30(%r14),%rsi │ │ │ │ + mov 0x48(%r14),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4c757(%rip),%xmm2 │ │ │ │ + movsd 0x4c407(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%r9),%xmm1 │ │ │ │ - movsd (%r8,%rcx,8),%xmm0 │ │ │ │ + movsd (%rdx,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 1d467 │ │ │ │ - movsd 0x4dcc8(%rip),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 1ce84 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4c2a6(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov 0x60(%r12),%r11 │ │ │ │ - mov 0x58(%r12),%rdx │ │ │ │ - movsd 0x4e09f(%rip),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r14),%r11 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movsd 0x4c672(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - movsd (%r11),%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm2 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + movsd (%r11),%xmm3 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rax,%rbx │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - sub %rdx,%r13 │ │ │ │ - lea (%rsi,%rbx,8),%r14 │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ - mov %r13,%rbx │ │ │ │ - jmp 1d54c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + sub %rax,%rbx │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + sub %rcx,%r15 │ │ │ │ + lea (%rax,%rbx,8),%r12 │ │ │ │ + mov %r15,%rbx │ │ │ │ + jmp 1cf6d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x4dff1(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4c5cb(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 1d650 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1d080 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 1d500 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 1d590 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 1d531 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ - xorps 0x4dfe1(%rip),%xmm1 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 1cf20 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1cfc0 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 1cf52 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4c5b8(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4df5a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4c523(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1d531 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ + jmp 1cf52 │ │ │ │ + nop │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov %r13,%rsi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ movsd (%rax,%rdi,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ push -0xe0(%rbp) │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ push -0xe8(%rbp) │ │ │ │ - call 11cc0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ + call 117e0 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 1d3c0 │ │ │ │ + jne 1cdd8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4df20(%rip),%xmm2 │ │ │ │ - movsd 0x4dbd0(%rip),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movsd 0x8(%r8,%rcx,8),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + movsd 0x4c4ef(%rip),%xmm2 │ │ │ │ + movsd 0x8(%rdx,%rsi,8),%xmm0 │ │ │ │ + movsd 0x4c199(%rip),%xmm6 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm7 │ │ │ │ - jbe 1d6d5 │ │ │ │ - movsd 0x4da5a(%rip),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + jbe 1d103 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4c027(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ movsd 0x8(%r11),%xmm3 │ │ │ │ - movsd 0x4de31(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rsi,%r13 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + movsd 0x4c3f8(%rip),%xmm6 │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rdx,%r14 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - mov %r14,%r12 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 1d78d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movsd %xmm6,-0x90(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + add -0x78(%rbp),%rbx │ │ │ │ + jmp 1d1ae │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x4ddb1(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4c38b(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 1d5d0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 1d000 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 1d740 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 1d7d0 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 1d771 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ - xorps 0x4dda1(%rip),%xmm1 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 1d160 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1d200 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 1d192 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4c378(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4dd1a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4c2e3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1d771 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1d192 │ │ │ │ + nop │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - jmp 1d3e1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ + mov 0x8(%rax),%rsi │ │ │ │ + jmp 1cdf9 │ │ │ │ + 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,%rcx │ │ │ │ movslq %eax,%rsi │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1dd79 │ │ │ │ + jge 1d781 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movsd 0x4d873(%rip),%xmm7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movsd 0x4be43(%rip),%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ mov 0x28(%rbx),%r10 │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - mov 0x30(%rbx),%r13 │ │ │ │ - mov (%rbx),%r12 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ + mov 0x30(%rbx),%r13 │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ + mov (%rbx),%r12 │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea 0x2(%rax),%r14 │ │ │ │ - divsd %xmm4,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - movsd %xmm4,-0x100(%rbp) │ │ │ │ - movsd %xmm3,-0x108(%rbp) │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ mov %rdx,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd 0x4d7cc(%rip),%xmm7 │ │ │ │ - divsd %xmm3,%xmm7 │ │ │ │ - movsd %xmm7,-0xb8(%rbp) │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + movsd %xmm4,-0x100(%rbp) │ │ │ │ + movsd %xmm3,-0x108(%rbp) │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + movsd 0x4bd9a(%rip),%xmm6 │ │ │ │ + divsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub -0xe8(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rdx,%rbx │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - je 1d98a │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ + jne 1d790 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ mov 0x78(%r12),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4dbec(%rip),%xmm2 │ │ │ │ - movsd 0x4d89c(%rip),%xmm7 │ │ │ │ - imul %rax,%rdx │ │ │ │ + movsd 0x4c1bf(%rip),%xmm2 │ │ │ │ + imul %rdi,%rdx │ │ │ │ + movsd 0x4be6b(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%rsi),%xmm1 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 1d9f6 │ │ │ │ - movsd 0x4d739(%rip),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1d428 │ │ │ │ cvttsd2si %xmm0,%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4bd02(%rip),%xmm4 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm5 │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0xd8(%rbp),%xmm3 │ │ │ │ + movsd (%rcx,%rdi,1),%xmm6 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%rcx,%rax,1),%xmm3 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - movsd -0xd8(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm2,%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + movsd (%rdx),%xmm4 │ │ │ │ + movsd %xmm6,-0x48(%rbp) │ │ │ │ + sub %rsi,%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm7,-0x60(%rbp) │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm6,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 1dd90 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + jbe 1d7d0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x88(%rbp) │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4da60(%rip),%xmm2 │ │ │ │ - movsd -0x80(%rbp),%xmm6 │ │ │ │ - movsd -0x90(%rbp),%xmm5 │ │ │ │ + movsd 0x4c028(%rip),%xmm3 │ │ │ │ + movsd -0x80(%rbp),%xmm4 │ │ │ │ + movsd -0x90(%rbp),%xmm2 │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x88(%rbp),%xmm2 │ │ │ │ - movsd %xmm2,0x0(,%rdi,8) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + divsd -0x88(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 1db80 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 1d5a8 │ │ │ │ movsd -0x48(%rbp),%xmm0 │ │ │ │ - mulsd -0x100(%rbp),%xmm0 │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ + mulsd -0x100(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm6,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4d5dd(%rip),%xmm1 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd 0x4bba9(%rip),%xmm2 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1db60 │ │ │ │ + jne 1d588 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4da01(%rip),%xmm1 │ │ │ │ - movsd 0x4d6b1(%rip),%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4bfd8(%rip),%xmm1 │ │ │ │ + movsd 0x4bc88(%rip),%xmm4 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 1dbdb │ │ │ │ - movsd 0x4d554(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 1d609 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4bb21(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm5 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movsd -0xb8(%rbp),%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movsd -0xb8(%rbp),%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%rcx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm7 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x60(%rbp),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addsd -0x60(%rbp),%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 1ddb0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ - sqrtsd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + jbe 1d7b0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x60(%rbp) │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4d8ae(%rip),%xmm2 │ │ │ │ - movsd -0x60(%rbp),%xmm7 │ │ │ │ + movsd 0x4be7c(%rip),%xmm3 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd -0x80(%rbp),%xmm6 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x70(%rbp),%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%r14,8) │ │ │ │ + movsd -0x80(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + divsd -0x70(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 1dd21 │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ + jle 1d729 │ │ │ │ mulsd -0x108(%rbp),%xmm1 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - movsd 0x4d44d(%rip),%xmm1 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movsd 0x4ba1e(%rip),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ lea (%rbx,%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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1dd00 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jne 1d708 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movsd -0x48(%rbp),%xmm0 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ - push -0xf0(%rbp) │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - push -0xc0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + add 0x18(%r12),%rdi │ │ │ │ + movsd -0x48(%rbp),%xmm0 │ │ │ │ + push -0xf0(%rbp) │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ - call 1aec0 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + call 1a9d0 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1d950 │ │ │ │ + jne 1d388 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 1ddd0 │ │ │ │ - movsd 0x4d77a(%rip),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - jmp 1dae6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%r12),%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + jmp 1d3b6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1de20 │ │ │ │ - movsd 0x4d75a(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 1dc82 │ │ │ │ + ja 1d7f0 │ │ │ │ + movsd 0x4bd5a(%rip),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 1d6b4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4d7a6(%rip),%xmm1 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + ja 1d830 │ │ │ │ + movsd 0x4bd3a(%rip),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + jmp 1d51e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4bd88(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + call 5840 │ │ │ │ + jmp 1d694 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4bd48(%rip),%xmm0 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x88(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1dab0 │ │ │ │ + jmp 1d4e8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps 0x4d756(%rip),%xmm5 │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ - movsd %xmm7,-0x60(%rbp) │ │ │ │ - sqrtsd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - call 5840 │ │ │ │ - jmp 1dc62 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 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 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 1e3c2 │ │ │ │ + jge 1ddb2 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - movsd 0x4d243(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + movsd 0x4b823(%rip),%xmm7 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mov 0x20(%rbx),%r11 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ mov (%rbx),%r13 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cvtsi2sd %rdi,%xmm4 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ lea 0x1(%r11),%rsi │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ mov %r11,-0xf8(%rbp) │ │ │ │ - movsd %xmm4,-0x110(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ + divsd %xmm5,%xmm7 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ lea (%r11,%r11,1),%rax │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea 0x2(%rax),%r15 │ │ │ │ mov %rsi,%rax │ │ │ │ + shl $0x5,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - divsd %xmm5,%xmm6 │ │ │ │ - movsd %xmm5,-0x108(%rbp) │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%rsi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ lea (%r14,%rax,1),%r12 │ │ │ │ - movsd %xmm6,-0xe0(%rbp) │ │ │ │ - movsd 0x4d19d(%rip),%xmm6 │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - nop │ │ │ │ + movsd %xmm5,-0x108(%rbp) │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + movsd 0x4b77b(%rip),%xmm7 │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub -0xf0(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 1dfb8 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ + jne 1ddc8 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov 0x30(%r13),%rsi │ │ │ │ mov 0x78(%r13),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4d5c1(%rip),%xmm1 │ │ │ │ - movsd 0x4d271(%rip),%xmm5 │ │ │ │ - imul %rax,%rsi │ │ │ │ + movsd 0x4bba3(%rip),%xmm1 │ │ │ │ + imul %rdi,%rsi │ │ │ │ + movsd 0x4b84f(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ movsd (%rdx,%rsi,8),%xmm0 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 1e021 │ │ │ │ - movsd 0x4d10e(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1da44 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4b6e6(%rip),%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov 0x58(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd -0xe0(%rbp),%xmm3 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - add %rdx,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0xe0(%rbp),%xmm4 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + add %rdx,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r13),%rsi │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 1e3e0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + jbe 1de00 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm6,-0xa0(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x90(%rbp) │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd %xmm7,-0x80(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + movsd %xmm5,-0x80(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4d42e(%rip),%xmm2 │ │ │ │ - movsd -0x80(%rbp),%xmm7 │ │ │ │ + movsd 0x4ba05(%rip),%xmm4 │ │ │ │ + movsd -0x80(%rbp),%xmm5 │ │ │ │ movsd -0x90(%rbp),%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm6 │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x88(%rbp),%xmm2 │ │ │ │ - movsd %xmm2,0x0(,%rdi,8) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + divsd -0x88(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 1e1bf │ │ │ │ + movsd %xmm4,0x0(,%rax,8) │ │ │ │ + jle 1dbcf │ │ │ │ mulsd -0x108(%rbp),%xmm1 │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4cfa5(%rip),%xmm1 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd 0x4b57f(%rip),%xmm2 │ │ │ │ + movsd -0x80(%rbp),%xmm4 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1e1a0 │ │ │ │ + jne 1dbb0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4d3c2(%rip),%xmm2 │ │ │ │ - movsd 0x4d072(%rip),%xmm5 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4b9b1(%rip),%xmm2 │ │ │ │ + movsd 0x4b661(%rip),%xmm7 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movsd 0x8(%rdx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 1e21a │ │ │ │ - movsd 0x4cf15(%rip),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd 0x8(%rdx,%rax,8),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 1dc31 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4b4fa(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movsd -0xc0(%rbp),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + movsd -0xc0(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ lea 0x8(%rdx,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x58(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 1e400 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + subsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x58(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 1dde0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4d26f(%rip),%xmm2 │ │ │ │ - movsd -0x58(%rbp),%xmm7 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - movsd -0x80(%rbp),%xmm6 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x70(%rbp),%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%r15,8) │ │ │ │ + movsd 0x4b858(%rip),%xmm4 │ │ │ │ + movsd -0x58(%rbp),%xmm5 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + divsd -0x70(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 1e361 │ │ │ │ - mulsd -0x110(%rbp),%xmm3 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - subsd %xmm6,%xmm3 │ │ │ │ - addsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movsd %xmm4,(%rbx,%r15,8) │ │ │ │ + jle 1dd51 │ │ │ │ + mulsd -0x110(%rbp),%xmm2 │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - movsd 0x4ce0e(%rip),%xmm1 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x4b3fa(%rip),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1e340 │ │ │ │ + jne 1dd30 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ - push -0xf8(%rbp) │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ + push -0xf8(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ push -0xd0(%rbp) │ │ │ │ - call 11cc0 │ │ │ │ + call 117e0 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1df80 │ │ │ │ + jne 1d9a8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0xf0(%r13),%rdx │ │ │ │ + mov 0x8(%rdx),%rdi │ │ │ │ + jmp 1d9d5 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 1de20 │ │ │ │ + movsd 0x4b72a(%rip),%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + jmp 1dcd8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1e420 │ │ │ │ - movsd 0x4d12a(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 1e120 │ │ │ │ + ja 1de58 │ │ │ │ + movsd 0x4b70a(%rip),%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + jmp 1db49 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 1e480 │ │ │ │ - movsd 0x4d10a(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 1e2c1 │ │ │ │ + xorpd 0x4b758(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + call 5840 │ │ │ │ + jmp 1dcb8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x4d156(%rip),%xmm3 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + xorpd 0x4b720(%rip),%xmm0 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0xa0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ movsd %xmm1,-0x90(%rbp) │ │ │ │ - movsd %xmm7,-0x80(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm5,-0x80(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1e0e2 │ │ │ │ + jmp 1db0b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4d0f6(%rip),%xmm1 │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - call 5840 │ │ │ │ - jmp 1e2a1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $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 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 1eaa0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 1e4be │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm14,%xmm14 │ │ │ │ mov 0x40(%rbx),%r14 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ mov 0x10(%rbx),%r11 │ │ │ │ mov 0x8(%rbx),%r10 │ │ │ │ - xorps %xmm14,%xmm14 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - movq 0x4d040(%rip),%xmm13 │ │ │ │ - movsd 0x4ccef(%rip),%xmm12 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov (%rbx),%rax │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ lea (%rdx,%rdx,1),%r13 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ mov %rdx,%rbx │ │ │ │ - cvtsi2sd %r10,%xmm10 │ │ │ │ - cvtsi2sd %r14,%xmm14 │ │ │ │ shl $0x5,%rbx │ │ │ │ - cvtsi2sd %r11,%xmm9 │ │ │ │ - cvtsi2sd %rsi,%xmm8 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + movsd 0x4b2df(%rip),%xmm12 │ │ │ │ + movq 0x4b61e(%rip),%xmm13 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ lea 0x0(%r13,%rdx,1),%rax │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - lea 0x1(%rcx),%r12 │ │ │ │ - lea (%r12,%r12,1),%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ mov %r14,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r12,%r12,1),%r15 │ │ │ │ neg %rdx │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + cvtsi2sd %r10,%xmm10 │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + shl $0x5,%rsi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + cvtsi2sd %r14,%xmm14 │ │ │ │ + cvtsi2sd %r11,%xmm9 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm8 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 1eab0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - sub -0xb8(%rbp),%rsp │ │ │ │ + jne 1e4d0 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ mov 0x78(%rax),%r9 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rsp,%rdi │ │ │ │ - lea (%rax,%rax,2),%r10 │ │ │ │ - shl $0x3,%r10 │ │ │ │ - lea (%r9,%r10,1),%rax │ │ │ │ - lea 0x8(%r9,%r10,1),%r11 │ │ │ │ - lea 0x10(%r9,%r10,1),%rdx │ │ │ │ + lea (%r10,%r10,2),%rax │ │ │ │ + sub -0xb8(%rbp),%rsp │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rsp,%rsi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + add %r9,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1ea2b │ │ │ │ + jle 1e528 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - imul 0x30(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x30(%rax),%rdx │ │ │ │ + mov 0x48(%rax),%rdi │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - cvtsi2sdq (%rsi),%xmm1 │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + imul %r10,%rdx │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ mulsd (%r9,%rdx,8),%xmm1 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - ja 1ead0 │ │ │ │ - movsd 0x4ca74(%rip),%xmm2 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + ja 1e4f0 │ │ │ │ + movsd 0x4b08d(%rip),%xmm2 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub -0x50(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ + sub -0x48(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1e6f7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1e0e7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ + xor %edi,%edi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 1e751 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1e141 │ │ │ │ movsd 0x8(%rax,%rdx,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %r13,%rsi │ │ │ │ - je 1e7a8 │ │ │ │ + movsd %xmm0,(%rsi,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ + cmp %r13,%rdi │ │ │ │ + je 1e19a │ │ │ │ sub %r14,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ neg %r8 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm3 │ │ │ │ lea 0x1(%rcx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 1e730 │ │ │ │ + ja 1e120 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 1e74b │ │ │ │ + movsd %xmm0,(%rsi,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 1e13b │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x8(%r9,%rdx,1),%r11 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r9,%r10,1),%r11 │ │ │ │ cvtsi2sdq 0x8(%rdx),%xmm1 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ mulsd 0x8(%r9,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 1e7f4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1e1f0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - sub -0x50(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ + sub -0x48(%rbp),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1e84c │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1e251 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + lea (%rsi,%rdi,1),%r8 │ │ │ │ + xor %edi,%edi │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ - lea (%rdi,%rsi,1),%r8 │ │ │ │ - xor %esi,%esi │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 1e883 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1e28b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub %r14,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ neg %rcx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %r12,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 1e8bd │ │ │ │ + ja 1e2c7 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %r12,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 1e880 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r9,%r10,1),%rdx │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm1 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mulsd 0x10(%r9,%rsi,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r8,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 1e288 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + cvtsi2sdq 0x10(%rdi),%xmm1 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + lea 0x10(%r9,%rdx,1),%rdx │ │ │ │ + mulsd 0x10(%r9,%rdi,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 1e928 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1e33c │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ - sub -0x50(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ + sub -0x48(%rbp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1e97f │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1e39c │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ xor %r8d,%r8d │ │ │ │ + lea (%rsi,%rdi,1),%r9 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm3,%xmm4 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ - lea (%rdi,%rsi,1),%r9 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - jmp 1e9d2 │ │ │ │ - nop │ │ │ │ - add %r15,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm0 │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ + jmp 1e3f2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + add %r15,%rdi │ │ │ │ + movsd (%rax,%rdi,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r13 │ │ │ │ - je 1ea2b │ │ │ │ + je 1e44d │ │ │ │ sub %r14,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rcx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + neg %rdi │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rcx,%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm2 │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rcx,%rdi │ │ │ │ + add %r15,%rdi │ │ │ │ + movsd (%rax,%rdi,8),%xmm3 │ │ │ │ + lea 0x1(%rcx),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - ja 1e9b0 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - not %rsi │ │ │ │ - add %r15,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + ja 1e3d0 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + not %rdi │ │ │ │ + add %r15,%rdi │ │ │ │ + movsd (%rax,%rdi,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r13,%r8 │ │ │ │ - jne 1e9cf │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + jne 1e3ef │ │ │ │ + mov %r10,%rdi │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov %r11,%r9 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0x18(%r10),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rcx │ │ │ │ + add 0x18(%r10),%rdi │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - movsd 0x8(%rsi),%xmm1 │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ + movsd 0x8(%rdi),%xmm1 │ │ │ │ push -0x88(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push %rdx │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - call 157b0 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + call 153d0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jne 1e600 │ │ │ │ + jne 1dff8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - mov %rax,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rax,%rsi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rdi),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 1e61a │ │ │ │ - nop │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + add 0xf0(%rsi),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 1e00e │ │ │ │ + xchg %ax,%ax │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x4c630(%rip),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4ac0f(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - jmp 1e69c │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1e083 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea 0x8(%r9,%rax,1),%r11 │ │ │ │ + lea 0x10(%r9,%rax,1),%rdx │ │ │ │ + jmp 1e44d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ call 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 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rdx,%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 1f27f │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%r10 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 1ece2 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - movsd 0x4c59f(%rip),%xmm5 │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4c590(%rip),%xmm6 │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - movsd 0x4c584(%rip),%xmm7 │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ + movsd 0x4ab64(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + movsd 0x4ab40(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ mov (%rbx),%r13 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rdx │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea (%r10,%r10,1),%r15 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + lea (%r9,%r9,1),%r15 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ + movsd 0x4aae5(%rip),%xmm6 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - shl $0x5,%rcx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + shl $0x5,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + lea -0x20(%rsi),%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ movsd %xmm7,-0x68(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - sub -0x118(%rbp),%rsp │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + sub -0x110(%rbp),%rsp │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1f290 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ - lea (%rax,%rax,2),%r9 │ │ │ │ - lea 0x0(,%r9,8),%r8 │ │ │ │ - lea (%r11,%r8,1),%rax │ │ │ │ + jne 1ecf8 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ inc %rax │ │ │ │ - js 1f2b0 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + js 1ed18 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ - movsd 0x4c905(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - imul 0x30(%r13),%r10 │ │ │ │ - movsd 0x4c5ad(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4aea8(%rip),%xmm2 │ │ │ │ + movsd 0x4ab58(%rip),%xmm6 │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r11,%r10,8),%xmm0 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + movsd (%rdi,%r8,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm7 │ │ │ │ - jbe 1ece1 │ │ │ │ - movsd 0x4c44e(%rip),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + jbe 1e740 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4a9ea(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov 0x58(%r13),%rdi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd 0x4c821(%rip),%xmm7 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + movsd 0x4adba(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - cvtsi2sd %rdi,%xmm2 │ │ │ │ - mov %rdi,%rdx │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rdi,%r14 │ │ │ │ - sub %rax,%rdx │ │ │ │ - lea (%rsi,%rdx,8),%rbx │ │ │ │ - mov %r14,%r12 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - jmp 1edbc │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + sub %rcx,%r12 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + movsd %xmm7,-0xa0(%rbp) │ │ │ │ + jmp 1e81d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x4c781(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ad1b(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 1ee40 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 1e8b0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 1ed70 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 1ee00 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 1eda1 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x70(%rbp),%xmm0 │ │ │ │ - xorps 0x4c771(%rip),%xmm1 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 1e7d0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1e870 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + jmp 1e802 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4ad08(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4c6ea(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ac73(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1eda1 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4c730(%rip),%xmm2 │ │ │ │ - movsd 0x4c3e0(%rip),%xmm5 │ │ │ │ + jmp 1e802 │ │ │ │ + nop │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - movsd 0x8(%r11,%r10,8),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movsd 0x4acbc(%rip),%xmm2 │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ + movsd 0x4a968(%rip),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - lea 0x8(,%r10,8),%rcx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 1eec6 │ │ │ │ - movsd 0x4c269(%rip),%xmm5 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + jbe 1e92b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4a7ff(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - lea 0x8(%r11,%r8,1),%rax │ │ │ │ - movsd 0x4c645(%rip),%xmm5 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movsd 0x4abde(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x8(%rdi,%rax,1),%rax │ │ │ │ mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - sub %rdi,%r12 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + sub %rcx,%r12 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ mov %r12,%r13 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - jmp 1ef9d │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm7,-0xa0(%rbp) │ │ │ │ + add -0x78(%rbp),%rbx │ │ │ │ + jmp 1e9fe │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x4c5a1(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ab3b(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ mov %r13,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 1f020 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jg 1ea90 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 1ef50 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 1efe0 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 1ef81 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x70(%rbp),%xmm0 │ │ │ │ - xorps 0x4c591(%rip),%xmm1 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 1e9b0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1ea50 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + jmp 1e9e2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4ab28(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4c50a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4aa93(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1ef81 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4c550(%rip),%xmm2 │ │ │ │ - movsd 0x4c200(%rip),%xmm6 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov %r14,%r8 │ │ │ │ + jmp 1e9e2 │ │ │ │ + nop │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - movsd 0x8(%r11,%rcx,1),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4aae6(%rip),%xmm2 │ │ │ │ + movsd 0x4a796(%rip),%xmm5 │ │ │ │ + movsd 0x8(%rdi,%r14,8),%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm6 │ │ │ │ - jbe 1f0a1 │ │ │ │ - movsd 0x4c08e(%rip),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ + jbe 1eb06 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4a624(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movsd 0x4c468(%rip),%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + movsd 0x4a9fe(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r11,%r8,1),%rdx │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - movsd 0x10(%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rdi,%r14 │ │ │ │ - sub %rax,%rdi │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + lea 0x10(%rdi,%rax,1),%rsi │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - lea -0x20(%rax,%rdi,8),%rbx │ │ │ │ + movsd (%rsi),%xmm2 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movsd 0x10(%rax),%xmm3 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + sub %rcx,%r12 │ │ │ │ + sub %rdx,%rcx │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm6,-0x90(%rbp) │ │ │ │ - jmp 1f161 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + add -0x78(%rbp),%rbx │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + jmp 1ebbe │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x4c3e1(%rip),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + mulsd 0x4a97b(%rip),%xmm0 │ │ │ │ + divsd -0x40(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,0x20(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 1f1f0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 1ec50 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x68(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 1f110 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 1f1b0 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 1f145 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 1eb70 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1ec10 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 1eba2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x70(%rbp),%xmm0 │ │ │ │ - xorps 0x4c3c1(%rip),%xmm1 │ │ │ │ + xorpd 0x4a968(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4c33a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4a8d3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1f145 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jmp 1eba2 │ │ │ │ + nop │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%r13),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - push -0x120(%rbp) │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + push -0xf0(%rbp) │ │ │ │ push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ - push -0x108(%rbp) │ │ │ │ - push %rdx │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - call 157b0 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 1ec30 │ │ │ │ + push %rsi │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + call 153d0 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 1e680 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 1ec54 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + jmp 1e6a8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r11,%r8,1),%rax │ │ │ │ - lea 0x10(%r11,%r8,1),%rdx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - jmp 1f1fe │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + lea 0x10(%rdi,%rax,1),%rsi │ │ │ │ + lea 0x8(%rdi,%rax,1),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + jmp 1ec5a │ │ │ │ + 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 $0x128,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%rdi │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ add %rdx,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 1fa63 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - movsd 0x4bdd3(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jge 1f4bd │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + movsd 0x4a363(%rip),%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x10(%rbx),%r11 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movsd 0x4a34f(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + cvtsi2sd %r9,%xmm5 │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ mov 0x18(%rbx),%r10 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%r8 │ │ │ │ mov 0x38(%rbx),%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - cvtsi2sd %r11,%xmm4 │ │ │ │ - mov (%rbx),%rbx │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ cvtsi2sd %r10,%xmm3 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov (%rbx),%rax │ │ │ │ lea 0x1(%r8),%rdx │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - lea 0x3(%r8,%r8,2),%rsi │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - movsd %xmm4,-0x140(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - movsd %xmm3,-0x148(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ + lea (%rdx,%rdx,2),%rsi │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - divsd %xmm5,%xmm6 │ │ │ │ - lea 0x2(%rax),%r13 │ │ │ │ + lea 0x2(%rax),%r12 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%rax │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %r8,%rbx │ │ │ │ - movsd %xmm5,-0x138(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + shl $0x5,%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%rbx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movsd %xmm6,-0xc8(%rbp) │ │ │ │ - movsd 0x4bcf7(%rip),%xmm6 │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ lea (%rcx,%rax,1),%r15 │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - lea (%r15,%rax,1),%rbx │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + lea (%r15,%rax,1),%r14 │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm6,-0xd8(%rbp) │ │ │ │ - movsd 0x4bcbf(%rip),%xmm6 │ │ │ │ - divsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + movsd %xmm5,-0x138(%rbp) │ │ │ │ + movsd %xmm3,-0x148(%rbp) │ │ │ │ + movsd %xmm4,-0xc8(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r11,%xmm4 │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0x140(%rbp) │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ + movsd 0x4a250(%rip),%xmm7 │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm7,-0xd0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 1fa80 │ │ │ │ + jne 1f4d0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + sub -0x110(%rbp),%rsp │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - sub -0x118(%rbp),%rsp │ │ │ │ - movsd 0x4c100(%rip),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4bdad(%rip),%xmm7 │ │ │ │ - imul 0x30(%rdi),%rdx │ │ │ │ - mov 0x78(%rdi),%r14 │ │ │ │ - mov 0x48(%rdi),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movsd 0x4a68a(%rip),%xmm0 │ │ │ │ + movsd 0x4a33a(%rip),%xmm7 │ │ │ │ mov %rsi,%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - cvtsi2sdq (%rdi),%xmm2 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - movsd (%r14,%rdx,8),%xmm3 │ │ │ │ + mov 0x78(%rdi),%rbx │ │ │ │ + mov 0x48(%rdi),%rcx │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + shr $0x3,%rax │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + imul 0x30(%rdi),%rsi │ │ │ │ + movsd (%rbx,%rsi,8),%xmm3 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 1f500 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm3,%rcx │ │ │ │ - movsd 0x4bc29(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ + jbe 1ef7c │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4a1af(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea (%rcx,%rcx,2),%rcx │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - shl $0x3,%rcx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - add %r14,%rcx │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - cvttsd2si %xmm3,%rcx │ │ │ │ + lea (%rsi,%rsi,2),%rdx │ │ │ │ + mov 0x58(%rdi),%rcx │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ movsd -0xc8(%rbp),%xmm3 │ │ │ │ - sub %rsi,%rcx │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov 0x60(%rdi),%rsi │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + add %rbx,%rsi │ │ │ │ + movsd (%rsi),%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rcx,%rdx │ │ │ │ + mov 0x60(%rdi),%rcx │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rsi),%xmm5 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - movsd %xmm6,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + movsd (%rcx),%xmm5 │ │ │ │ + movsd %xmm7,-0x58(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 1faf0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 1f530 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0xa0(%rbp) │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4bf40(%rip),%xmm3 │ │ │ │ - movsd -0x90(%rbp),%xmm5 │ │ │ │ - movsd -0xa0(%rbp),%xmm1 │ │ │ │ - movsd -0xb0(%rbp),%xmm4 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + movsd 0x4a4c1(%rip),%xmm3 │ │ │ │ + movsd -0x98(%rbp),%xmm5 │ │ │ │ + movsd -0xb0(%rbp),%xmm1 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + divsd -0xa0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 1f69f │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 1f100 │ │ │ │ mulsd -0x138(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ + movsd %xmm3,-0x98(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4babf(%rip),%xmm2 │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ + movsd 0x4a051(%rip),%xmm2 │ │ │ │ + movsd -0x98(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 1f680 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - movsd 0x8(%r14,%rdx,8),%xmm3 │ │ │ │ - movsd 0x4beda(%rip),%xmm1 │ │ │ │ - movsd 0x4bb8a(%rip),%xmm7 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 1f0e0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4a479(%rip),%xmm1 │ │ │ │ + movsd 0x4a129(%rip),%xmm7 │ │ │ │ + inc %rax │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm0 │ │ │ │ + movsd (%rbx,%rax,8),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 1f708 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1f16d │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd 0x4ba21(%rip),%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x49fbd(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x8(%r14,%rax,1),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x8(%rbx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0x68(%rbp),%rax │ │ │ │ movsd -0xd8(%rbp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0x68(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x58(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 1fad0 │ │ │ │ + jbe 1f510 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0xb8(%rbp) │ │ │ │ - movsd %xmm1,-0xb0(%rbp) │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4bd74(%rip),%xmm3 │ │ │ │ + movsd 0x4a30c(%rip),%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm5 │ │ │ │ movsd -0xb8(%rbp),%xmm2 │ │ │ │ movsd -0xc0(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0xb0(%rbp),%xmm3 │ │ │ │ - movsd %xmm3,(%rbx,%r13,8) │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 1f861 │ │ │ │ + movsd %xmm3,0x0(%r13,%r12,8) │ │ │ │ + jle 1f2b1 │ │ │ │ mulsd -0x140(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - movsd 0x4b904(%rip),%xmm2 │ │ │ │ + movsd 0x49e9e(%rip),%xmm2 │ │ │ │ movsd -0xa0(%rbp),%xmm3 │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x10(%rdx,%rax,8) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 1f840 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 1f290 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4bd20(%rip),%xmm1 │ │ │ │ - movsd 0x4b9d0(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4a2cf(%rip),%xmm1 │ │ │ │ + movsd 0x49f7f(%rip),%xmm5 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x8(%r14,%rax,1),%xmm3 │ │ │ │ + movsd 0x8(%rbx,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 1f8c2 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + jbe 1f315 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd 0x4b867(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x49e15(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x10(%r14,%rax,1),%r14 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x10(%rbx,%rax,1),%rbx │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0x68(%rbp),%rax │ │ │ │ movsd -0xd0(%rbp),%xmm3 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0x68(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movsd 0x10(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x58(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 1fab0 │ │ │ │ + jbe 1f4f0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4bbcc(%rip),%xmm3 │ │ │ │ + movsd 0x4a177(%rip),%xmm3 │ │ │ │ movsd -0x58(%rbp),%xmm5 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x70(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x60(%rbp),%xmm3 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - movsd %xmm3,(%rbx,%rax,8) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 1f9e0 │ │ │ │ + movsd %xmm3,0x0(%r13,%rax,8) │ │ │ │ + jle 1f439 │ │ │ │ mulsd -0x148(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - movsd 0x4b769(%rip),%xmm2 │ │ │ │ + movsd 0x49d11(%rip),%xmm2 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd 0x20(%rcx,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x20(%rdx,%rax,8) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 1f9c0 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 1f418 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %r13,%rsi │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%rsi),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ + add 0x18(%rdi),%rax │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - push -0x120(%rbp) │ │ │ │ + push -0x118(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - push -0xf8(%rbp) │ │ │ │ - push %r14 │ │ │ │ - call 157b0 │ │ │ │ + push -0x120(%rbp) │ │ │ │ + push %rbx │ │ │ │ + call 153d0 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 1f460 │ │ │ │ + jne 1eed0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rdi),%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - jmp 1f47d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1eeea │ │ │ │ + nop │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 1fb10 │ │ │ │ - movsd 0x4ba5a(%rip),%xmm3 │ │ │ │ + ja 1f550 │ │ │ │ + movsd 0x4a01a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1f964 │ │ │ │ + jmp 1f3b9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 1fb40 │ │ │ │ - movsd 0x4ba3a(%rip),%xmm3 │ │ │ │ + ja 1f588 │ │ │ │ + movsd 0x49ffa(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1f7c8 │ │ │ │ + jmp 1f230 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1fb80 │ │ │ │ - movsd 0x4ba16(%rip),%xmm3 │ │ │ │ + ja 1f5d0 │ │ │ │ + movsd 0x49fd6(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1f60a │ │ │ │ + jmp 1f082 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4ba69(%rip),%xmm1 │ │ │ │ + xorpd 0x4a028(%rip),%xmm1 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1f944 │ │ │ │ - xorps 0x4ba39(%rip),%xmm1 │ │ │ │ + jmp 1f399 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x49ff0(%rip),%xmm1 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ movsd %xmm2,-0xb8(%rbp) │ │ │ │ - movsd %xmm5,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xb0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1f79c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x4b9f6(%rip),%xmm2 │ │ │ │ + jmp 1f204 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ + xorpd 0x49f9d(%rip),%xmm2 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1f5d0 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1f04f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ - movsd 0x4b65f(%rip),%xmm3 │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - mov %rcx,-0x68(%rsp) │ │ │ │ + movsd 0x49c09(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x38(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ + mov %rcx,-0x68(%rsp) │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4b97f(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movq 0x49f33(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 1fc44 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1f696 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4b4d6(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x49a86(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cvtsi2sdq 0x58(%rsp),%xmm1 │ │ │ │ - sub %r14,%rax │ │ │ │ mulsd (%r9),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov %r11,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add %r10,%rax │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ - lea 0x1(%r11,%r14,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r11,%rax,1),%rax │ │ │ │ add %r10,%rax │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - jbe 1fcae │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe 1f70e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4b46c(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x49a0e(%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 %r14,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x58(%rsp) │ │ │ │ - lea 0x1(%r9,%r14,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ - mov %rdx,-0x48(%rsp) │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x58(%rsp) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ mulsd (%rax),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - mov %rdx,-0x78(%rsp) │ │ │ │ - jbe 1fd25 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + jbe 1f78f │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4b3fa(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x49992(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ mov %r9,%rax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - movq $0x0,0x8(%rdi) │ │ │ │ - sub %r14,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x60(%rsp) │ │ │ │ - lea 0x1(%r9,%r14,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x60(%rsp) │ │ │ │ - lea 0x1(%r14,%r14,1),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - cmp -0x50(%rsp),%rcx │ │ │ │ - jge 1ff1b │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ - cmp -0x78(%rsp),%rbx │ │ │ │ - jge 20466 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%rax,%rax,1),%rax │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + cmp -0x58(%rsp),%rcx │ │ │ │ + jge 1f950 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jge 1fe17 │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl 20738 │ │ │ │ + jl 2008f │ │ │ │ test %rax,%rax │ │ │ │ - js 20729 │ │ │ │ + js 20153 │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - lea 0x2(%r14,%r14,1),%r12 │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ mov 0x60(%rsp),%r14 │ │ │ │ + mov %r11,%r13 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ movq $0x0,-0x60(%rsp) │ │ │ │ - mov %r11,%r13 │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ + shl $0x4,%r14 │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - shl $0x4,%r14 │ │ │ │ + imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ add %rbx,%rax │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r15 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x2(%rax,%rax,1),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ mov %r15,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ test %r9,%r9 │ │ │ │ - jle 2162b │ │ │ │ + jle 20dbd │ │ │ │ mov %r10,-0x70(%rsp) │ │ │ │ mov %rbp,%r10 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea 0x0(%r13,%rbx,1),%rbp │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + lea (%rbx,%r13,1),%rbp │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups 0x0(%rbp),%xmm5 │ │ │ │ + movupd 0x0(%rbp),%xmm6 │ │ │ │ add $0x10,%rbp │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 1fe40 │ │ │ │ + jne 1f8a8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 212c0 │ │ │ │ - mov %r10,%rbp │ │ │ │ + js 20a98 │ │ │ │ mov %r15,-0x78(%rsp) │ │ │ │ + mov %r10,%rbp │ │ │ │ mov -0x70(%rsp),%r10 │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 1fec0 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 1f8f8 │ │ │ │ inc %rbp │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 21140 │ │ │ │ + je 20958 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ test %r9,%r9 │ │ │ │ - jle 1fe83 │ │ │ │ + jle 1f8ec │ │ │ │ mov %r10,-0x70(%rsp) │ │ │ │ mov -0x78(%rsp),%r15 │ │ │ │ mov %rbp,%r10 │ │ │ │ - jmp 1fe30 │ │ │ │ + jmp 1f898 │ │ │ │ mov %rax,%rbx │ │ │ │ - sub -0x50(%rsp),%rbx │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + sub -0x58(%rsp),%rbx │ │ │ │ + mov %rbx,-0x78(%rsp) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jge 1fad0 │ │ │ │ mov -0x48(%rsp),%r11 │ │ │ │ - mov %rbx,-0x58(%rsp) │ │ │ │ - cmp -0x78(%rsp),%r11 │ │ │ │ - jge 200a7 │ │ │ │ - mov -0x40(%rsp),%r9 │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jl 20f1b │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jl 20162 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 21398 │ │ │ │ + jle 20ba6 │ │ │ │ test %rax,%rax │ │ │ │ - js 2165a │ │ │ │ - mov 0x60(%rsp),%r12 │ │ │ │ + js 20ded │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ + mov 0x60(%rsp),%r13 │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + shl $0x4,%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ - lea 0x2(%r14,%r14,1),%r13 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - imul %r12,%rax │ │ │ │ - mov %r9,%r15 │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ + mov %r11,%r12 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + lea (%r8,%r10,8),%r11 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ + imul %r13,%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - add %r11,%rax │ │ │ │ - lea (%r8,%r10,8),%r11 │ │ │ │ - imul %r12,%rax │ │ │ │ + add %r14,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ add %rbx,%rax │ │ │ │ test %r10,%r10 │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ - mov %rax,-0x70(%rsp) │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ cmovle %r8,%r11 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ + xor %r15d,%r15d │ │ │ │ + lea 0x2(%rax,%rax,1),%r14 │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ - mov %r14,-0x78(%rsp) │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 21290 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea (%rsi,%r15,1),%r14 │ │ │ │ + jle 209d0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + lea (%r12,%rsi,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r14),%xmm6 │ │ │ │ - add $0x10,%r14 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 20000 │ │ │ │ + jne 1fa20 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2130d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rsi,%r14 │ │ │ │ + js 20b2d │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rsi,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r14),%xmm7 │ │ │ │ - add $0x10,%r14 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 20040 │ │ │ │ + jne 1fa68 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - cmp %r13,%rbp │ │ │ │ - jne 1ffe0 │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp -0x58(%rsp),%r14 │ │ │ │ - je 21385 │ │ │ │ - mov -0x60(%rsp),%rsi │ │ │ │ + add %r13,%rsi │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jne 1fa08 │ │ │ │ + mov -0x70(%rsp),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp -0x78(%rsp),%r15 │ │ │ │ + je 20b98 │ │ │ │ + mov -0x30(%rsp),%rsi │ │ │ │ add $0x8,%r9 │ │ │ │ - add %rsi,-0x70(%rsp) │ │ │ │ - jmp 1ffc0 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 20810 │ │ │ │ - mov -0x58(%rsp),%r13 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 202a9 │ │ │ │ + add %rsi,-0x60(%rsp) │ │ │ │ + jmp 1f9f0 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 20494 │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + jle 1fc80 │ │ │ │ mov 0x60(%rsp),%r11 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rax,%rbx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%rbp │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ + lea 0x1(%r15),%rbp │ │ │ │ + mov -0x38(%rsp),%rdx │ │ │ │ + mov -0x40(%rsp),%r10 │ │ │ │ shl $0x4,%r11 │ │ │ │ imul %r11,%rax │ │ │ │ - sub %rbp,%rbx │ │ │ │ + mov %r10,%rbx │ │ │ │ + sub %r15,%rbx │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add -0x30(%rsp),%rdx │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov %r10,%rsi │ │ │ │ + add -0x48(%rsp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rdx,%rax,1),%r14 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ imul %r11,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea (%rcx,%rbx,8),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ mov %rax,-0x28(%rsp) │ │ │ │ - inc %rbp │ │ │ │ - mov %r10,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + lea (%rdx,%rbx,8),%rax │ │ │ │ + cmovle %rdx,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 20201 │ │ │ │ + jle 1fbeb │ │ │ │ test %rsi,%rsi │ │ │ │ - js 215d7 │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + js 20d67 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ mov -0x68(%rsp),%r10 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ + mov %r14,-0x70(%rsp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea (%rdx,%rax,1),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r13,%rdx │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movupd (%r14),%xmm4 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ - movups (%rdx),%xmm3 │ │ │ │ - add $0x10,%rdx │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 201c0 │ │ │ │ + jne 1fba8 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r11,%r13 │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne 20180 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 20281 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 1fb98 │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ + test %r15,%r15 │ │ │ │ + js 1fc5b │ │ │ │ test %rsi,%rsi │ │ │ │ - js 20281 │ │ │ │ - mov -0x28(%rsp),%r10 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - mov %rdx,%r13 │ │ │ │ + js 1fc5b │ │ │ │ + mov %r14,-0x70(%rsp) │ │ │ │ + mov -0x30(%rsp),%r10 │ │ │ │ + mov %r14,%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r13,%rdx │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movupd (%r14),%xmm3 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ - add $0x10,%rdx │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 20240 │ │ │ │ + jne 1fc18 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r11,%r13 │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 20220 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - inc %r15 │ │ │ │ - add -0x60(%rsp),%rdx │ │ │ │ + jne 1fc08 │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ + inc %rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 20150 │ │ │ │ - mov -0x18(%rsp),%rsi │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ + add -0x60(%rsp),%r14 │ │ │ │ + cmp -0x78(%rsp),%rdx │ │ │ │ + jne 1fb70 │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - js 20729 │ │ │ │ - mov 0x60(%rsp),%r10 │ │ │ │ + js 20153 │ │ │ │ inc %rax │ │ │ │ - mov -0x38(%rsp),%r9 │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ + mov 0x60(%rsp),%r10 │ │ │ │ + mov -0x48(%rsp),%rdx │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + mov -0x40(%rsp),%r9 │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ shl $0x4,%r10 │ │ │ │ - imul %r10,%rax │ │ │ │ - mov %r9,%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ - sub %rbx,%r11 │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - imul %r10,%r15 │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea 0x0(%rbp,%r11,8),%rax │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %r9,%r11 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + imul %r10,%rax │ │ │ │ + sub %r15,%r11 │ │ │ │ + imul %r10,%r14 │ │ │ │ test %r11,%r11 │ │ │ │ - lea 0x2(%r14,%r14,1),%rcx │ │ │ │ - cmovle %rbp,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rcx │ │ │ │ + lea (%rbx,%r11,8),%rax │ │ │ │ + cmovle %rbx,%rax │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 203c2 │ │ │ │ + jle 1fd7a │ │ │ │ test %r9,%r9 │ │ │ │ - js 215a0 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + js 20d45 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rbp │ │ │ │ + mov %rdx,-0x78(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ lea (%rdx,%rax,1),%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r14,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ add $0x10,%rdx │ │ │ │ + mulsd 0x0(%rbp),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 20380 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ + jne 1fd38 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbp │ │ │ │ add %r10,%r14 │ │ │ │ - cmp %r13,%r11 │ │ │ │ - jne 20350 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 20442 │ │ │ │ + cmp %r12,%r11 │ │ │ │ + jne 1fd28 │ │ │ │ + mov -0x78(%rsp),%rdx │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + js 1fdf3 │ │ │ │ test %r9,%r9 │ │ │ │ - js 20442 │ │ │ │ - mov -0x50(%rsp),%r12 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ + js 1fdf3 │ │ │ │ + mov %r11,-0x78(%rsp) │ │ │ │ + mov -0x58(%rsp),%rbp │ │ │ │ mov %rdx,%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - nop │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r14,%rdx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r14,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - add $0x10,%rdx │ │ │ │ + movupd (%r11),%xmm5 │ │ │ │ + add $0x10,%r11 │ │ │ │ + mulsd 0x0(%rbp),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 20400 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ + jne 1fdb0 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbp │ │ │ │ add %r10,%r14 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 203e0 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - inc %rbp │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 1fda0 │ │ │ │ + mov -0x78(%rsp),%r11 │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r15,%rdx │ │ │ │ - cmp -0x60(%rsp),%rbp │ │ │ │ - jne 20320 │ │ │ │ + cmp -0x70(%rsp),%r13 │ │ │ │ + jne 1fd00 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jl 20d78 │ │ │ │ - test %rax,%rax │ │ │ │ - js 20729 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 20322 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 20153 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + sub %rdx,%rbx │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rbx,%r9 │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r13 │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ + sub %r15,%r12 │ │ │ │ + mov %rax,%rbp │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - imul %rbx,%rax │ │ │ │ - sub %r13,%r12 │ │ │ │ - mov %r11,%rbp │ │ │ │ + movq $0x0,-0x78(%rsp) │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - imul %rbx,%rax │ │ │ │ - add %rax,%r15 │ │ │ │ - lea 0x2(%r14,%r14,1),%rax │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + imul %rbx,%r14 │ │ │ │ + imul %r14,%rcx │ │ │ │ + mov %r14,-0x48(%rsp) │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + add %r14,%rcx │ │ │ │ + mov 0x68(%rsp),%r14 │ │ │ │ + lea 0x2(%r14,%r14,1),%r14 │ │ │ │ + mov %r14,-0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + imul %rbx,%r14 │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ + mov %r14,-0x40(%rsp) │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + 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) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 20611 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + jle 1ffa2 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ xor %r14d,%r14d │ │ │ │ lea (%r15,%rax,1),%r13 │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 21260 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea 0x0(%r13,%rbp,1),%r15 │ │ │ │ + jle 20a70 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 20580 │ │ │ │ + jne 1ff08 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 212f5 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 20acd │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 205c0 │ │ │ │ + jne 1ff50 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 20530 │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 21565 │ │ │ │ - mov %r15,-0x58(%rsp) │ │ │ │ + jne 1fef0 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x70(%rsp),%r15 │ │ │ │ + js 20b5d │ │ │ │ + mov %r12,-0x70(%rsp) │ │ │ │ mov %r15,%r13 │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov %r12,-0x60(%rsp) │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 21230 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 20a48 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r12),%xmm7 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 20680 │ │ │ │ + jne 1ffd8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 21325 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 20b45 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 206c0 │ │ │ │ + jne 20020 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 20630 │ │ │ │ - mov -0x58(%rsp),%r15 │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + jne 1ffc0 │ │ │ │ + incq -0x78(%rsp) │ │ │ │ + mov -0x60(%rsp),%r15 │ │ │ │ add $0x8,%rsi │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ - add -0x40(%rsp),%r15 │ │ │ │ - cmp %rcx,-0x70(%rsp) │ │ │ │ - jne 20510 │ │ │ │ - add $0x10,%rsp │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - pop %r14 │ │ │ │ - pop %r15 │ │ │ │ - ret │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 20729 │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ + add -0x48(%rsp),%r15 │ │ │ │ + cmp %rcx,-0x78(%rsp) │ │ │ │ + jne 1fec8 │ │ │ │ + jmp 20153 │ │ │ │ + cmpq $0x0,-0x40(%rsp) │ │ │ │ + js 20153 │ │ │ │ imul 0x58(%rsp),%rcx │ │ │ │ - mov -0x48(%rsp),%rbp │ │ │ │ + mov -0x50(%rsp),%rbp │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x58(%rsp),%r9 │ │ │ │ - lea 0x2(%r14,%r14,1),%r10 │ │ │ │ - imul 0x60(%rsp),%r9 │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ mov -0x68(%rsp),%r14 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - shl $0x4,%r12 │ │ │ │ add %rcx,%rbp │ │ │ │ + imul 0x60(%rsp),%r9 │ │ │ │ imul 0x60(%rsp),%rbp │ │ │ │ + shl $0x4,%r12 │ │ │ │ shl $0x4,%r9 │ │ │ │ - add -0x40(%rsp),%rbp │ │ │ │ + add -0x48(%rsp),%rbp │ │ │ │ shl $0x4,%rbp │ │ │ │ add %rax,%rbp │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbp,%r11 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + xchg %ax,%ax │ │ │ │ + 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) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - mov %rax,%r15 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd -0x8(%rdx),%xmm0 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,0x8(%rdi) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 207c0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 20108 │ │ │ │ + inc %r11 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%r11 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 21120 │ │ │ │ + add %r12,%rbx │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 20100 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 200f0 │ │ │ │ + add $0x10,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + ret │ │ │ │ + mov %rbx,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 2024d │ │ │ │ + cmpq $0x0,-0x40(%rsp) │ │ │ │ + js 20dcb │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + mov 0x60(%rsp),%rbp │ │ │ │ + mov %rsi,%r10 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov 0x58(%rsp),%r13 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + imul %rcx,%rdx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + mov %rax,%rcx │ │ │ │ + imul %rbp,%r13 │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r9 │ │ │ │ + add -0x50(%rsp),%rdx │ │ │ │ + imul 0x60(%rsp),%rdx │ │ │ │ + add -0x48(%rsp),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add -0x38(%rsp),%rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x70(%rsp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %r15,%r11 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r14,%r12 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ + movupd (%r12),%xmm4 │ │ │ │ + add $0x10,%r12 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 201f0 │ │ │ │ inc %rbx │ │ │ │ - jmp 207b0 │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - jle 20ab0 │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %rbp,%r14 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jne 201e8 │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add %r13,%rdx │ │ │ │ + inc %r12 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 201d0 │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ + lea (%rsi,%rax,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + js 20153 │ │ │ │ + cmpq $0x0,-0x40(%rsp) │ │ │ │ + js 20153 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + lea 0x1(%rax),%rbp │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ + mov 0x60(%rsp),%r12 │ │ │ │ + imul 0x60(%rsp),%rbx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + imul 0x60(%rsp),%rdx │ │ │ │ + shl $0x4,%r12 │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + add -0x48(%rsp),%rbx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r14,%r15 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ + add $0x10,%r15 │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 202d0 │ │ │ │ + inc %r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add %r12,%r14 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 202c8 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %rdx,%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 202b8 │ │ │ │ + jmp 20153 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + js 20153 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ + mov 0x60(%rsp),%r10 │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + imul %r10,%r14 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + add -0x48(%rsp),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rcx │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + lea (%rbx,%r11,8),%rax │ │ │ │ + cmovle %rbx,%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 20414 │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdx,-0x78(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ + nop │ │ │ │ + mov %r15,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + add $0x10,%rdx │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 203c8 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne 203c0 │ │ │ │ + mov -0x78(%rsp),%rdx │ │ │ │ + test %r9,%r9 │ │ │ │ + js 20b80 │ │ │ │ + mov %r11,-0x78(%rsp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%r11 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r11),%xmm3 │ │ │ │ + add $0x10,%r11 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 20438 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 20430 │ │ │ │ + inc %rbp │ │ │ │ + mov -0x78(%rsp),%r11 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + jne 203a0 │ │ │ │ + jmp 20153 │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + jle 206f6 │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ - sub %rdx,%r10 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ movq $0x0,-0x70(%rsp) │ │ │ │ + mov -0x40(%rsp),%r10 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rsi,(%rsp) │ │ │ │ - lea (%r8,%r10,8),%r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ shl $0x4,%rbp │ │ │ │ - imul %rbp,%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - sub %r9,%r14 │ │ │ │ - mov %rax,-0x10(%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,-0x60(%rsp) │ │ │ │ - imul %rbp,%rax │ │ │ │ + mov %r15,-0x28(%rsp) │ │ │ │ + imul %rbp,%r14 │ │ │ │ + sub %rdx,%r10 │ │ │ │ + sub %r15,%rbx │ │ │ │ + lea (%r8,%r10,8),%r11 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + imul %r14,%rcx │ │ │ │ + mov %r14,-0x10(%rsp) │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + add %r14,%rcx │ │ │ │ + mov %rcx,-0x60(%rsp) │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + imul %rbp,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%r11 │ │ │ │ - test %r14,%r14 │ │ │ │ - mov %rax,-0x18(%rsp) │ │ │ │ - lea (%rbx,%r14,8),%rax │ │ │ │ - cmovle %rbx,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + mov %rcx,-0x18(%rsp) │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ + lea (%rcx,%rbx,8),%rax │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ + cmovle %rcx,%rax │ │ │ │ + mov %rsi,%rcx │ │ │ │ mov %rax,-0x20(%rsp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - mov %r14,%r9 │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ mov %rax,-0x8(%rsp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ mov -0x18(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ mov -0x68(%rsp),%rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jle 20980 │ │ │ │ - nop │ │ │ │ + jle 20601 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 21200 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 20a20 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 20900 │ │ │ │ + jne 20578 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 212dd │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 20afd │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 20940 │ │ │ │ + jne 205c0 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 208e0 │ │ │ │ + jne 20560 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ mov -0x60(%rsp),%r13 │ │ │ │ mov -0x20(%rsp),%rsi │ │ │ │ - xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 20a85 │ │ │ │ - mov %r9,-0x28(%rsp) │ │ │ │ + js 206c6 │ │ │ │ + mov %r9,-0x30(%rsp) │ │ │ │ mov -0x8(%rsp),%r15 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 211d0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 209f8 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r12,%r13,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ + movupd (%r9),%xmm4 │ │ │ │ add $0x10,%r9 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 20a00 │ │ │ │ + jne 20640 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2136d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 20ae5 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%r9),%xmm5 │ │ │ │ + movupd (%r9),%xmm3 │ │ │ │ add $0x10,%r9 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 20a40 │ │ │ │ + jne 20680 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 209b0 │ │ │ │ - mov -0x28(%rsp),%r9 │ │ │ │ + jne 20628 │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ incq -0x70(%rsp) │ │ │ │ mov -0x10(%rsp),%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ add %r14,-0x60(%rsp) │ │ │ │ - cmp -0x58(%rsp),%rax │ │ │ │ - jne 208c0 │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + cmp -0x78(%rsp),%rax │ │ │ │ + jne 20538 │ │ │ │ mov (%rsp),%rsi │ │ │ │ + mov -0x28(%rsp),%r15 │ │ │ │ lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - js 20729 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 20153 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ inc %rcx │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - mov -0x40(%rsp),%rbp │ │ │ │ - mov %rcx,-0x38(%rsp) │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ + movq $0x0,-0x78(%rsp) │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ + mov %rcx,-0x40(%rsp) │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ mov %rax,%r12 │ │ │ │ sub %rdx,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - sub %r14,%r12 │ │ │ │ + sub %r15,%r12 │ │ │ │ + shl $0x4,%rbp │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov %r15,-0x48(%rsp) │ │ │ │ imul %rbx,%rax │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ lea (%rcx,%r12,8),%rax │ │ │ │ cmovle %rcx,%rax │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rsp),%rcx │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ lea (%rax,%rcx,1),%r13 │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ test %r12,%r12 │ │ │ │ - jle 20c40 │ │ │ │ + jle 20851 │ │ │ │ nop │ │ │ │ test %r9,%r9 │ │ │ │ - jle 211a0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 209a8 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 20bc0 │ │ │ │ + jne 207c8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 21355 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 20b15 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 20c00 │ │ │ │ + jne 20810 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 20b70 │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + jne 207b0 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 20d46 │ │ │ │ - mov %r12,-0x58(%rsp) │ │ │ │ - mov -0x40(%rsp),%r15 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x48(%rsp) │ │ │ │ + mov -0x70(%rsp),%r13 │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + js 2091f │ │ │ │ + mov %r12,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 21170 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 20988 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 20cc0 │ │ │ │ + jne 20890 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2133d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 20ab5 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 20d00 │ │ │ │ + jne 208d8 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 20c70 │ │ │ │ - mov -0x58(%rsp),%r12 │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x28(%rsp),%r14 │ │ │ │ + jne 20878 │ │ │ │ + mov -0x60(%rsp),%r12 │ │ │ │ + incq -0x78(%rsp) │ │ │ │ + mov -0x30(%rsp),%r14 │ │ │ │ add $0x8,%rsi │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ - add %r14,-0x60(%rsp) │ │ │ │ - cmp -0x38(%rsp),%rax │ │ │ │ - jne 20b50 │ │ │ │ + add %r14,-0x70(%rsp) │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ + cmp -0x40(%rsp),%rax │ │ │ │ + jne 20790 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - test %rax,%rax │ │ │ │ - js 20729 │ │ │ │ - mov 0x60(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r10 │ │ │ │ - imul 0x58(%rsp),%rdx │ │ │ │ - mov -0x68(%rsp),%r9 │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ - sub %rbx,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add -0x40(%rsp),%rdx │ │ │ │ - lea 0x2(%r14,%r14,1),%rcx │ │ │ │ - mov -0x48(%rsp),%r14 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - imul %r10,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - imul %r10,%r14 │ │ │ │ - add %rax,%rdx │ │ │ │ - test %r11,%r11 │ │ │ │ - lea (%r9,%r11,8),%rax │ │ │ │ - cmovle %r9,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 20e8e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - lea (%rdx,%r9,1),%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r14,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 20e40 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ - add %r10,%r14 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 20e10 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 21588 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ - mov %r11,-0x70(%rsp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r14,%r11 │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - movups (%r11),%xmm4 │ │ │ │ - add $0x10,%r11 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 20ec0 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ - add %r10,%r14 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 20eb0 │ │ │ │ - inc %rbp │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r15,%rdx │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - jne 20df0 │ │ │ │ - jmp 20729 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 21025 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 21638 │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov 0x60(%rsp),%rbp │ │ │ │ - mov 0x58(%rsp),%r13 │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - mov %rsi,-0x70(%rsp) │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,%r14 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add -0x48(%rsp),%rdx │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ - shl $0x4,%rbp │ │ │ │ - add -0x40(%rsp),%rdx │ │ │ │ - imul %rbp,%r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add -0x30(%rsp),%rdx │ │ │ │ - nop │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rdx,-0x78(%rsp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm2 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 20fc0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %rbp,%rbx │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 20fa0 │ │ │ │ - mov -0x78(%rsp),%rdx │ │ │ │ - inc %r12 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r13,%rdx │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 20f80 │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - js 20729 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 20729 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - lea 0x1(%rax),%rbp │ │ │ │ - imul 0x60(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r12 │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - add -0x40(%rsp),%rbx │ │ │ │ - shl $0x4,%r12 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r14,%r15 │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 210c0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r12,%r14 │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 210a0 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %rdx,%rbx │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - jne 21090 │ │ │ │ - jmp 20729 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r9,%rbp │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je 20729 │ │ │ │ - inc %r13 │ │ │ │ - jmp 207a0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x78(%rsp),%r15 │ │ │ │ incq -0x60(%rsp) │ │ │ │ - add -0x58(%rsp),%r15 │ │ │ │ add $0x8,%rsi │ │ │ │ + add -0x58(%rsp),%r15 │ │ │ │ cmp %r12,-0x60(%rsp) │ │ │ │ - jne 1fe10 │ │ │ │ + jne 1f878 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 20cf7 │ │ │ │ + jns 208c8 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je 20d41 │ │ │ │ + je 2091a │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 20d2e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 20907 │ │ │ │ + nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 20bf6 │ │ │ │ + jns 207ff │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 20c40 │ │ │ │ + je 20851 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 20c2d │ │ │ │ + jmp 2083e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 20a36 │ │ │ │ + jns 1fa58 │ │ │ │ + inc %rbp │ │ │ │ + cmp %r14,%rbp │ │ │ │ + je 1faaa │ │ │ │ + add $0x8,%rcx │ │ │ │ + add %r13,%rsi │ │ │ │ + jmp 1fa97 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jns 20677 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je 20a80 │ │ │ │ + je 206c1 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ - jmp 20a6d │ │ │ │ + jmp 206ae │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 20936 │ │ │ │ + jns 205af │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r9 │ │ │ │ - je 20980 │ │ │ │ + je 20601 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ - jmp 2096d │ │ │ │ + jmp 205ee │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 206b7 │ │ │ │ + jns 20010 │ │ │ │ inc %r14 │ │ │ │ - cmp %r15,%r14 │ │ │ │ - je 20701 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + je 20062 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 206ee │ │ │ │ + jmp 2004f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 205b6 │ │ │ │ + jns 1ff3f │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 20600 │ │ │ │ + je 1ff91 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 205ed │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jns 20037 │ │ │ │ - inc %rbp │ │ │ │ - cmp %r13,%rbp │ │ │ │ - je 20081 │ │ │ │ - add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - jmp 2006e │ │ │ │ + jmp 1ff7e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne 1fe30 │ │ │ │ + jne 1f898 │ │ │ │ mov -0x70(%rsp),%r10 │ │ │ │ - jmp 21145 │ │ │ │ + jmp 2095d │ │ │ │ + inc %r14 │ │ │ │ + add $0x8,%rcx │ │ │ │ + add %rbx,%r13 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 20881 │ │ │ │ + jmp 2091a │ │ │ │ + inc %r14 │ │ │ │ + add $0x8,%rcx │ │ │ │ + add %rbx,%r13 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 1fef9 │ │ │ │ + jmp 1ff91 │ │ │ │ + inc %r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %rbp,%r13 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 20631 │ │ │ │ + jmp 206c1 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r14,%r9 │ │ │ │ - jne 208e9 │ │ │ │ - jmp 20980 │ │ │ │ + jne 20569 │ │ │ │ + jmp 20601 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 20539 │ │ │ │ - jmp 20600 │ │ │ │ + jne 207b9 │ │ │ │ + jmp 20851 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - cmp %r13,%rbp │ │ │ │ - jne 1ffe9 │ │ │ │ - jmp 20081 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rcx │ │ │ │ - add %rbx,%r13 │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne 20639 │ │ │ │ - jmp 20701 │ │ │ │ + add %r13,%rsi │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jne 1fa11 │ │ │ │ + jmp 1faaa │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 20c79 │ │ │ │ - jmp 20d41 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rcx │ │ │ │ - add %rbx,%r13 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 20b79 │ │ │ │ - jmp 20c40 │ │ │ │ - inc %r14 │ │ │ │ + jne 1ffc9 │ │ │ │ + jmp 20062 │ │ │ │ + incq -0x78(%rsp) │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ - add %rbp,%r13 │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne 209b9 │ │ │ │ - jmp 20a80 │ │ │ │ + add -0x48(%rsp),%r15 │ │ │ │ + cmp %rcx,-0x78(%rsp) │ │ │ │ + jne 1fed1 │ │ │ │ + jmp 20153 │ │ │ │ + inc %rbp │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + jne 203a5 │ │ │ │ + jmp 20153 │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js 20729 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 20153 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - js 20729 │ │ │ │ + js 20153 │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + inc %rbx │ │ │ │ mov 0x60(%rsp),%r13 │ │ │ │ - lea 0x2(%r14,%r14,1),%r12 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ - inc %rbx │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ mov %rbx,-0x60(%rsp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - shl $0x4,%r13 │ │ │ │ + imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ 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),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,-0x78(%rsp) │ │ │ │ - mov %r15,-0x70(%rsp) │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ mov %r15,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 21530 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea (%rbx,%r14,1),%r15 │ │ │ │ + jle 20d10 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + lea (%r14,%rbx,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21480 │ │ │ │ + jne 20c60 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 21550 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 20d30 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 214c0 │ │ │ │ + jne 20ca0 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 21440 │ │ │ │ + jne 20c48 │ │ │ │ mov -0x78(%rsp),%rax │ │ │ │ mov -0x70(%rsp),%r15 │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x58(%rsp),%r15 │ │ │ │ inc %rax │ │ │ │ + add -0x58(%rsp),%r15 │ │ │ │ cmp -0x60(%rsp),%rax │ │ │ │ - jne 21420 │ │ │ │ - jmp 20729 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 20c30 │ │ │ │ + jmp 20153 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 214b6 │ │ │ │ + jns 20c97 │ │ │ │ inc %rbp │ │ │ │ cmp %r12,%rbp │ │ │ │ - je 21500 │ │ │ │ + je 20ce1 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ - jmp 214ed │ │ │ │ + jmp 20cce │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 21449 │ │ │ │ - jmp 21500 │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - add -0x40(%rsp),%r15 │ │ │ │ - add $0x8,%rsi │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ - cmp %rax,-0x50(%rsp) │ │ │ │ - jne 20519 │ │ │ │ - jmp 20729 │ │ │ │ - inc %rbp │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r15,%rdx │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - jne 20df9 │ │ │ │ - jmp 20729 │ │ │ │ + jne 20c51 │ │ │ │ + jmp 20ce1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - cmp %r12,%r11 │ │ │ │ - je 215f7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rax),%rbp │ │ │ │ + cmp %rbp,%r11 │ │ │ │ + je 20d87 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 215c0 │ │ │ │ - jmp 203c2 │ │ │ │ + jne 20d50 │ │ │ │ + jmp 1fd7a │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea 0x1(%rax),%r10 │ │ │ │ cmp %r10,%rbx │ │ │ │ - je 21611 │ │ │ │ + je 20da1 │ │ │ │ add $0x2,%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 215e0 │ │ │ │ - jmp 20201 │ │ │ │ - inc %rbp │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 20d70 │ │ │ │ + jmp 1fbeb │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r15,%rdx │ │ │ │ - cmp -0x60(%rsp),%rbp │ │ │ │ - jne 20329 │ │ │ │ - jmp 20729 │ │ │ │ - inc %r15 │ │ │ │ - add -0x60(%rsp),%rdx │ │ │ │ + cmp -0x70(%rsp),%r13 │ │ │ │ + jne 1fd05 │ │ │ │ + jmp 20153 │ │ │ │ + inc %rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 20159 │ │ │ │ - jmp 20296 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + add -0x60(%rsp),%r14 │ │ │ │ + cmp -0x78(%rsp),%rdx │ │ │ │ + jne 1fb75 │ │ │ │ + jmp 1fc72 │ │ │ │ mov %r15,-0x78(%rsp) │ │ │ │ - jmp 1fe83 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + jmp 1f8ec │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 20729 │ │ │ │ + je 20153 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 2163a │ │ │ │ - jmp 2101c │ │ │ │ + jne 20dcd │ │ │ │ + jmp 20244 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 20729 │ │ │ │ + je 20153 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 2165c │ │ │ │ - jmp 2138f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 20def │ │ │ │ + jmp 20b9d │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%rdi │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ add %rdx,%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 21e0c │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ - movsd 0x49a23(%rip),%xmm5 │ │ │ │ - mov 0x10(%rbx),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x49a14(%rip),%xmm6 │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - movsd 0x49a04(%rip),%xmm7 │ │ │ │ - mov 0x28(%rbx),%rsi │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jge 215ae │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ + movsd 0x48299(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - lea 0x3(%rsi,%rsi,2),%rdx │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rsi,1),%r13 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + movsd 0x48285(%rip),%xmm6 │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ cvtsi2sd %r11,%xmm0 │ │ │ │ + movsd 0x4826d(%rip),%xmm7 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + lea (%r9,%r9,1),%r15 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + lea -0x20(%rcx),%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ movsd %xmm7,-0x68(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - sub -0x118(%rbp),%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%rax) │ │ │ │ - jne 21e20 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + sub -0x110(%rbp),%rsp │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 215c0 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x78(%rax),%r15 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - mov %r13,%rax │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ + mov 0x78(%r13),%rcx │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + movsd (%rcx,%rax,8),%xmm2 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ inc %rax │ │ │ │ - movsd (%r15,%rdi,1),%xmm2 │ │ │ │ - js 21e50 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - movsd 0x49d76(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x49a23(%rip),%xmm7 │ │ │ │ - imul 0x30(%rax),%r9 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ + js 215e0 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x485d9(%rip),%xmm3 │ │ │ │ + movsd 0x48289(%rip),%xmm7 │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r15,%r9,8),%xmm0 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + movsd (%rcx,%r8,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm7 │ │ │ │ - jbe 21874 │ │ │ │ - movsd 0x498bb(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2100f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4811b(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x49c95(%rip),%xmm7 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ + movsd 0x484ee(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - mov 0x58(%rax),%rcx │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rcx,%r10 │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ movsd %xmm3,-0x38(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rcx,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - lea (%rsi,%r10,8),%rbx │ │ │ │ - mov %r12,%r14 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - jmp 2194c │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + sub %rsi,%r12 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + jmp 210dd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x49bf1(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4845b(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 219d0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 21170 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 21900 │ │ │ │ + ja 21090 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 21990 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 21931 │ │ │ │ - nop │ │ │ │ - xorps 0x49be9(%rip),%xmm0 │ │ │ │ + ja 21130 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 210c2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x48448(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x49b5a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x483b3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 21931 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x49baa(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x49857(%rip),%xmm5 │ │ │ │ + jmp 210c2 │ │ │ │ + nop │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movsd 0x8(%r15,%r9,8),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movsd 0x483fc(%rip),%xmm3 │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ + movsd 0x480a8(%rip),%xmm5 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - jbe 21a4f │ │ │ │ - movsd 0x496e0(%rip),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 211eb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x47f3f(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - lea 0x8(%r15,%rdi,1),%rax │ │ │ │ - movsd 0x49abc(%rip),%xmm5 │ │ │ │ - mov %rcx,%r10 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x4831e(%rip),%xmm5 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x8(%rcx,%rax,1),%rax │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movsd %xmm2,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - sub %rcx,%r12 │ │ │ │ - mov %r12,%r14 │ │ │ │ + movsd %xmm2,-0xd8(%rbp) │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - jmp 21b2d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + sub %rsi,%r12 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + add -0x78(%rbp),%rbx │ │ │ │ + jmp 212c6 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x49a11(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x48273(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 21bb0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 21350 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 21ae0 │ │ │ │ + ja 21278 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 21b70 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 21b11 │ │ │ │ - xorps 0x49a09(%rip),%xmm0 │ │ │ │ + ja 21310 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 212aa │ │ │ │ + xorpd 0x48268(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4997a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x481d3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 21b11 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x499ca(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x49677(%rip),%xmm6 │ │ │ │ - movsd -0xd0(%rbp),%xmm2 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - movsd 0x8(%r15,%rdx,1),%xmm0 │ │ │ │ + jmp 212aa │ │ │ │ + nop │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48226(%rip),%xmm3 │ │ │ │ + movsd 0x47ed6(%rip),%xmm6 │ │ │ │ + movsd 0x8(%rcx,%r14,8),%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + movsd -0xd8(%rbp),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - jbe 21c2f │ │ │ │ - movsd 0x49500(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 213ce │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x47d5c(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - lea 0x10(%r15,%rdi,1),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - movsd 0x498d5(%rip),%xmm6 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rdx,%rcx │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ + movsd 0x48129(%rip),%xmm6 │ │ │ │ movsd %xmm2,-0xa0(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %r15,%r12 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + lea 0x10(%rcx,%rax,1),%rax │ │ │ │ movsd 0x10(%rdi),%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - lea -0x20(%rdi,%rcx,8),%rbx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov %rax,%r14 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - add %rsi,%rbx │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rcx,%rsi │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ movsd %xmm6,-0x90(%rbp) │ │ │ │ - jmp 21cf1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %r12,%r13 │ │ │ │ + lea (%rcx,%rsi,8),%rbx │ │ │ │ + add -0x78(%rbp),%rbx │ │ │ │ + jmp 2148e │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x49851(%rip),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + mulsd 0x480ab(%rip),%xmm0 │ │ │ │ + divsd -0x40(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,0x20(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 21d80 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 21520 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x68(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 21ca0 │ │ │ │ + ja 21440 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 21d40 │ │ │ │ + ja 214e0 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 21cd5 │ │ │ │ + jmp 21472 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x49839(%rip),%xmm0 │ │ │ │ + xorpd 0x48098(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x497aa(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x48003(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 21cd5 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 21472 │ │ │ │ + nop │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ movsd -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov %rsi,%rdx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rsi,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - push -0x120(%rbp) │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + push -0xf0(%rbp) │ │ │ │ push -0xf8(%rbp) │ │ │ │ - add %rsi,%rcx │ │ │ │ - push -0x100(%rbp) │ │ │ │ - push -0x108(%rbp) │ │ │ │ push %rax │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ lea (%rsi,%rax,1),%r8 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - call 1fbd0 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + call 1f620 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 217b0 │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 20f50 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - jmp 217da │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r15,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r15,%rdi,1),%rax │ │ │ │ + jmp 20f78 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x10(%rcx,%rdi,1),%rax │ │ │ │ + lea 0x8(%rcx,%rdi,1),%rcx │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ - jmp 21d92 │ │ │ │ + jmp 21532 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ call 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 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge 22433 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 21c14 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ - xorps %xmm14,%xmm14 │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - mov 0x40(%rbx),%r13 │ │ │ │ - xorps %xmm13,%xmm13 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - movq 0x49691(%rip),%xmm12 │ │ │ │ - movsd 0x49340(%rip),%xmm11 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov (%rbx),%rax │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + pxor %xmm14,%xmm14 │ │ │ │ + pxor %xmm13,%xmm13 │ │ │ │ + mov 0x40(%rbx),%r15 │ │ │ │ + mov 0x18(%rbx),%r11 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ lea 0x1(%rdi),%rdx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - lea (%rdx,%rdx,1),%r12 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - cvtsi2sd %r11,%xmm14 │ │ │ │ - cvtsi2sd %r13,%xmm13 │ │ │ │ + mov 0x10(%rbx),%r10 │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov (%rbx),%rax │ │ │ │ + lea (%rdx,%rdx,1),%r14 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ - cvtsi2sd %r9,%xmm9 │ │ │ │ - cvtsi2sd %rsi,%xmm8 │ │ │ │ - movaps %xmm12,%xmm10 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - lea (%r12,%rdx,1),%rax │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - lea 0x1(%rcx),%r15 │ │ │ │ - lea (%r15,%r15,1),%r14 │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea (%r14,%rdx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + movsd 0x47b7b(%rip),%xmm11 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea -0x20(%rsi),%rdi │ │ │ │ + lea 0x1(%rcx),%r13 │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ + movq 0x47e9d(%rip),%xmm12 │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ neg %rdx │ │ │ │ - shl $0x5,%rbx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ + cvtsi2sd %r9,%xmm14 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ + cvtsi2sd %r15,%xmm13 │ │ │ │ + cvtsi2sd %r10,%xmm9 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + cvtsi2sd %r11,%xmm8 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + nop │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub -0xb0(%rbp),%rsp │ │ │ │ - mov %rsp,%r10 │ │ │ │ + mov %rsp,%rdi │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 22450 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x78(%rax),%r8 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - lea (%rax,%rax,2),%r9 │ │ │ │ - shl $0x3,%r9 │ │ │ │ - movsd (%r8,%r9,1),%xmm2 │ │ │ │ - lea 0x8(%r8,%r9,1),%r11 │ │ │ │ - lea 0x10(%r8,%r9,1),%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 223cb │ │ │ │ - mov %rax,%rdx │ │ │ │ + jne 21c28 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + lea (%r10,%r10,2),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + lea 0x8(%r9,%rdx,1),%r11 │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + lea 0x10(%r9,%rdx,1),%rdx │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 21bad │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - imul 0x30(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x30(%rax),%rdx │ │ │ │ + mov 0x48(%rax),%rsi │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - cvtsi2sdq (%rdi),%xmm0 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + imul %r10,%rdx │ │ │ │ + cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mulsd (%r9,%rdx,8),%xmm1 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm10,%xmm1 │ │ │ │ - comisd %xmm1,%xmm11 │ │ │ │ - ja 22470 │ │ │ │ - movsd 0x490d7(%rip),%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - sub -0x50(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm14,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm10,%xmm1 │ │ │ │ - comisd %xmm1,%xmm11 │ │ │ │ - jbe 22091 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ + comisd %xmm2,%xmm11 │ │ │ │ + ja 21c50 │ │ │ │ + movsd 0x47938(%rip),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ + sub -0x48(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ + comisd %xmm2,%xmm11 │ │ │ │ + jbe 21839 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ + cmpnlesd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ - jmp 220f2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%rax,%rdx,1),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rsi,8) │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + jmp 21899 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%rax,%rdx,1),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ + movsd %xmm2,(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - je 22148 │ │ │ │ - sub %r13,%rcx │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 218f2 │ │ │ │ + sub %r15,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - neg %rdi │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rdx,%rdi │ │ │ │ - movsd (%rax,%rdi,1),%xmm6 │ │ │ │ - lea 0x1(%rcx),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + neg %r8 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cmova %rdx,%r8 │ │ │ │ + movsd (%rax,%r8,1),%xmm6 │ │ │ │ + lea 0x1(%rcx),%r8 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - ja 220d0 │ │ │ │ - mov $0xfffffffffffffff8,%rdi │ │ │ │ - sub %rdx,%rdi │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rsi,8) │ │ │ │ + ja 21878 │ │ │ │ + mov $0xfffffffffffffff8,%r8 │ │ │ │ + sub %rdx,%r8 │ │ │ │ + movsd (%rax,%r8,1),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ + movsd %xmm2,(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 220ec │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 21893 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea 0x8(%r9,%rdx,1),%r11 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r8,%r9,1),%r11 │ │ │ │ - cvtsi2sdq 0x8(%rdx),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ - mulsd 0x8(%r8,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm10,%xmm0 │ │ │ │ - comisd %xmm0,%xmm11 │ │ │ │ - jbe 22194 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - cmpnlesd %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + mulsd 0x8(%r9,%rdx,8),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd %xmm10,%xmm1 │ │ │ │ + comisd %xmm1,%xmm11 │ │ │ │ + jbe 21947 │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + cmpnlesd %xmm2,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movsd (%r11),%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd (%r11),%xmm1 │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mulsd %xmm9,%xmm1 │ │ │ │ + sub -0x48(%rbp),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ + comisd %xmm2,%xmm11 │ │ │ │ + jbe 219a9 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - sub -0x50(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm10,%xmm1 │ │ │ │ - comisd %xmm1,%xmm11 │ │ │ │ - jbe 221ee │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ + cmpnlesd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + lea (%rdi,%rsi,1),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - add %r10,%rdi │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ - jmp 22223 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub %r13,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + jmp 219e3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %r15,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdx,%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ neg %rcx │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cmova %rdx,%rcx │ │ │ │ - add %r15,%rcx │ │ │ │ + add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm6 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - ja 2225d │ │ │ │ + ja 21a1f │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ - add %r15,%rcx │ │ │ │ - movsd (%rax,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rdi,%rsi,8) │ │ │ │ + add %r13,%rcx │ │ │ │ + movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ + movsd %xmm2,0x10(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 22220 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r8,%r9,1),%rdx │ │ │ │ - cvtsi2sdq 0x10(%rdi),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mulsd 0x10(%r8,%rdi,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm10,%xmm0 │ │ │ │ - comisd %xmm0,%xmm11 │ │ │ │ - jbe 222c7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - cmpnlesd %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 219e0 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + cvtsi2sdq 0x10(%rsi),%xmm2 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + lea 0x10(%r9,%rdx,1),%rdx │ │ │ │ + mulsd 0x10(%r9,%rsi,8),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd %xmm10,%xmm1 │ │ │ │ + comisd %xmm1,%xmm11 │ │ │ │ + jbe 21a93 │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + cmpnlesd %xmm2,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + sub -0x48(%rbp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ + comisd %xmm2,%xmm11 │ │ │ │ + jbe 21af4 │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ - sub -0x50(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm10,%xmm1 │ │ │ │ - comisd %xmm1,%xmm11 │ │ │ │ - jbe 22320 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ + cmpnlesd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rcx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm2,%xmm5 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - addsd %xmm3,%xmm5 │ │ │ │ - lea -0x20(%r10,%rdi,1),%r8 │ │ │ │ - xor %edi,%edi │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ - jmp 22372 │ │ │ │ - nopl (%rax) │ │ │ │ - add %r14,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r8,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - je 223cb │ │ │ │ - sub %r13,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 21b52 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r12,%rsi │ │ │ │ + movsd (%rax,%rsi,8),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movsd %xmm2,0x20(%r9,%r8,8) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,%r14 │ │ │ │ + je 21bad │ │ │ │ + sub %r15,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rcx,%rsi │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ neg %rsi │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cmova %rcx,%rsi │ │ │ │ - add %r14,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm3 │ │ │ │ + add %r12,%rsi │ │ │ │ + movsd (%rax,%rsi,8),%xmm4 │ │ │ │ lea 0x1(%rcx),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - ja 22350 │ │ │ │ + cvtsi2sd %rsi,%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + ja 21b30 │ │ │ │ mov %rcx,%rsi │ │ │ │ not %rsi │ │ │ │ - add %r14,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r8,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %r12,%rdi │ │ │ │ - jne 2236f │ │ │ │ + add %r12,%rsi │ │ │ │ + movsd (%rax,%rsi,8),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movsd %xmm2,0x20(%r9,%r8,8) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r14,%r8 │ │ │ │ + jne 21b4f │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ mov %r11,%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov %r10,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%rsi),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + push -0x80(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ push %rdx │ │ │ │ - mov %r10,%rdx │ │ │ │ - lea (%r10,%rax,1),%r8 │ │ │ │ - call 1fbd0 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%r8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ + call 1f620 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0x78(%rbp) │ │ │ │ - jne 21fa0 │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jne 21740 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rdx),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 21fc4 │ │ │ │ - nop │ │ │ │ - movsd 0x48c98(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 21760 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x474af(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 22039 │ │ │ │ + jmp 217d8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%r8 │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r8 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ lea (%rax,%r8,1),%rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jge 22c1a │ │ │ │ + jge 223f4 │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ + movsd 0x47419(%rip),%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x10(%rbx),%r15 │ │ │ │ + movsd 0x47405(%rip),%xmm7 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + cvtsi2sd %r11,%xmm5 │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + mov 0x18(%rbx),%r10 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - movsd 0x48c09(%rip),%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - mov 0x10(%rbx),%r10 │ │ │ │ mov 0x28(%rbx),%r9 │ │ │ │ - movsd 0x48bf2(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x48be7(%rip),%xmm7 │ │ │ │ - mov 0x38(%rbx),%r13 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + mov 0x38(%rbx),%rdi │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + cvtsi2sd %r10,%xmm3 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov (%rbx),%rbx │ │ │ │ - cvtsi2sd %rdi,%xmm3 │ │ │ │ + mov (%rbx),%rax │ │ │ │ lea 0x1(%r9),%rcx │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - divsd %xmm3,%xmm7 │ │ │ │ - lea 0x3(%r9,%r9,2),%rdx │ │ │ │ - movsd %xmm3,-0x148(%rbp) │ │ │ │ - shl $0x5,%rdi │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea (%r9,%r9,1),%rax │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ lea 0x2(%rax),%r14 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rax │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - movsd %xmm5,-0x138(%rbp) │ │ │ │ + shl $0x5,%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ - lea (%r15,%rax,1),%rdi │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ + movsd %xmm5,-0x138(%rbp) │ │ │ │ + movsd %xmm3,-0x148(%rbp) │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r15,%xmm4 │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + lea (%rdi,%rax,1),%r15 │ │ │ │ movsd %xmm4,-0x140(%rbp) │ │ │ │ - movsd %xmm6,-0xc8(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea (%r15,%rax,1),%r12 │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + movsd 0x472ff(%rip),%xmm7 │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 22c30 │ │ │ │ + jne 22408 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - sub -0x110(%rbp),%rsp │ │ │ │ - movsd 0x48f2d(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x48bda(%rip),%xmm7 │ │ │ │ - imul 0x30(%rdi),%rcx │ │ │ │ - mov 0x78(%rdi),%rbx │ │ │ │ - mov 0x48(%rdi),%rsi │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub -0x108(%rbp),%rsp │ │ │ │ + movsd 0x47739(%rip),%xmm0 │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ + movsd 0x473e4(%rip),%xmm7 │ │ │ │ + imul 0x30(%rsi),%rdi │ │ │ │ + mov 0x78(%rsi),%r13 │ │ │ │ mov %rdx,%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd 0x0(%r13,%rdi,8),%xmm2 │ │ │ │ cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rdx,%r12 │ │ │ │ - movsd (%rbx,%rcx,8),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 226d2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm2,%rsi │ │ │ │ - movsd 0x48a57(%rip),%xmm4 │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ + jbe 21ed0 │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4725b(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movsd -0xd0(%rbp),%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ - lea (%rsi,%rsi,2),%rsi │ │ │ │ - shl $0x3,%rsi │ │ │ │ - movsd (%rbx,%rsi,1),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + mov 0x58(%rdx),%rdi │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm7 │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - cvttsd2si %xmm2,%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - mov 0x60(%rdi),%rsi │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ - movsd (%rsi),%xmm4 │ │ │ │ + mov 0x60(%rdx),%rsi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ + movsd (%rsi),%xmm4 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + movsd %xmm7,-0x80(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm6,%xmm3 │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ + subsd %xmm7,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 22ca0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + jbe 22470 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + movsd %xmm4,-0x98(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xa0(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x48d80(%rip),%xmm3 │ │ │ │ - movsd -0x90(%rbp),%xmm4 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ + movsd 0x47577(%rip),%xmm3 │ │ │ │ + movsd -0x98(%rbp),%xmm4 │ │ │ │ + movsd -0xa8(%rbp),%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ + divsd -0xa0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 22861 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 2203e │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x98(%rbp) │ │ │ │ mulsd -0x138(%rbp),%xmm0 │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x48905(%rip),%xmm2 │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + movsd 0x4710e(%rip),%xmm2 │ │ │ │ + movsd -0x98(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 22840 │ │ │ │ - lea 0x8(,%rcx,8),%rax │ │ │ │ - movsd 0x8(%rbx,%rcx,8),%xmm3 │ │ │ │ - movsd 0x48d19(%rip),%xmm0 │ │ │ │ - movsd 0x489c9(%rip),%xmm5 │ │ │ │ + jne 22020 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4753b(%rip),%xmm0 │ │ │ │ + movsd 0x471eb(%rip),%xmm7 │ │ │ │ + inc %rax │ │ │ │ + cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 228c9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 220ae │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd 0x48860(%rip),%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4707d(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea 0x8(%rbx,%rax,1),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0x68(%rbp),%rax │ │ │ │ movsd -0xc8(%rbp),%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub -0x68(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x58(%rbp),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addsd -0x58(%rbp),%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 22c80 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 22450 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm4,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0xb0(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm2,-0xa8(%rbp) │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x48bb0(%rip),%xmm3 │ │ │ │ + movsd 0x473c7(%rip),%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm5 │ │ │ │ movsd -0xb0(%rbp),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0xa8(%rbp),%xmm3 │ │ │ │ - movsd %xmm3,(%r12,%r14,8) │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 22a21 │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ + jle 221f1 │ │ │ │ mulsd -0x140(%rbp),%xmm1 │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - movsd 0x48740(%rip),%xmm2 │ │ │ │ + movsd 0x46f5a(%rip),%xmm2 │ │ │ │ movsd -0xa0(%rbp),%xmm3 │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 22a00 │ │ │ │ + jne 221d0 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x48b60(%rip),%xmm1 │ │ │ │ - movsd 0x48810(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4738f(%rip),%xmm1 │ │ │ │ + movsd 0x4703f(%rip),%xmm4 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x8(%rbx,%rax,1),%xmm3 │ │ │ │ + movsd 0x8(%r13,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 22a81 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 22256 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd 0x486a8(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x46ed4(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x10(%rbx,%rax,1),%rbx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x10(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0x68(%rbp),%rax │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - movsd (%rbx),%xmm2 │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0x68(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movsd 0x10(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x58(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 22c60 │ │ │ │ + jbe 22430 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x48a0e(%rip),%xmm3 │ │ │ │ + movsd 0x47234(%rip),%xmm3 │ │ │ │ movsd -0x58(%rbp),%xmm5 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x70(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x60(%rbp),%xmm3 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 22ba0 │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ + jle 22379 │ │ │ │ mulsd -0x148(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - movsd 0x485aa(%rip),%xmm2 │ │ │ │ + movsd 0x46dd0(%rip),%xmm2 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x20(%rdx,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x20(%rcx,%rax,8) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x20(%r12,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x20(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 22b80 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + jne 22358 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - movsd -0x80(%rbp),%xmm0 │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r12,%rdx │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movsd -0x80(%rbp),%xmm0 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - push -0x118(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + push -0x110(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r8 │ │ │ │ push -0xe0(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ - push -0xf0(%rbp) │ │ │ │ - push %rbx │ │ │ │ - lea (%r12,%rax,1),%r8 │ │ │ │ - call 1fbd0 │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push %r13 │ │ │ │ + call 1f620 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0x120(%rbp) │ │ │ │ - jne 22630 │ │ │ │ + jne 21e20 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rax,%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - jmp 22650 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 21e40 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 22cc0 │ │ │ │ - movsd 0x488aa(%rip),%xmm3 │ │ │ │ + ja 22490 │ │ │ │ + movsd 0x470da(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 22b22 │ │ │ │ + jmp 222fc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 22cf0 │ │ │ │ - movsd 0x4888a(%rip),%xmm3 │ │ │ │ + ja 224c8 │ │ │ │ + movsd 0x470ba(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2298c │ │ │ │ + jmp 22175 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 22d30 │ │ │ │ - movsd 0x48866(%rip),%xmm3 │ │ │ │ + ja 22510 │ │ │ │ + movsd 0x47096(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 227c2 │ │ │ │ + jmp 21fc4 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x488b9(%rip),%xmm1 │ │ │ │ + xorpd 0x470e8(%rip),%xmm1 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 22b02 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x48886(%rip),%xmm2 │ │ │ │ + jmp 222dc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm4,-0xb8(%rbp) │ │ │ │ + xorpd 0x470a4(%rip),%xmm2 │ │ │ │ movsd %xmm1,-0xb0(%rbp) │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 22960 │ │ │ │ - nop │ │ │ │ - xorps 0x48849(%rip),%xmm0 │ │ │ │ + jmp 22149 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + xorpd 0x4705d(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + movsd %xmm4,-0x98(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x98(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xa0(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 22790 │ │ │ │ + jmp 21f99 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%r11 │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r11 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r11 │ │ │ │ add %rdx,%r11 │ │ │ │ - add %r11,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jge 2308a │ │ │ │ + lea (%rax,%r11,1),%r10 │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jge 227ff │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ mov %r11,%r14 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ - movsd 0x4831a(%rip),%xmm8 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - mov %r10,%rsi │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movsd 0x46b26(%rip),%xmm8 │ │ │ │ + mov %r15,%r10 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - lea (%r12,%rsi,1),%r13 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - lea (%r10,%r10,1),%rbx │ │ │ │ + lea (%rsi,%rsi,1),%rbx │ │ │ │ + shl $0x4,%rsi │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%r13 │ │ │ │ add $0x2,%rbx │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%rdi │ │ │ │ + lea 0x0(%r13,%rsi,1),%r15 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - mov %r15,%r10 │ │ │ │ - lea 0x0(%r13,%rsi,1),%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - jne 230a0 │ │ │ │ + jne 22810 │ │ │ │ mov %r14,%rdi │ │ │ │ - mov 0xb0(%r10),%r8 │ │ │ │ - lea (%rdi,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%rdi,1),%r8 │ │ │ │ + mov 0xb0(%r10),%rsi │ │ │ │ sub -0x90(%rbp),%rsp │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - lea (%rsi,%rdi,1),%rax │ │ │ │ - lea 0x1(%rsi,%rdi,1),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movsd (%r8,%rax,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + lea (%r8,%rdi,1),%rax │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - movsd 0x8(%r8,%rax,1),%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rdx,%r9 │ │ │ │ + lea 0x1(%rdi,%r8,1),%rcx │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + movsd (%rsi,%rax,1),%xmm2 │ │ │ │ shr $0x3,%r9 │ │ │ │ - movsd %xmm2,0x0(,%r9,8) │ │ │ │ - lea (%r8,%rcx,1),%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 230c0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%rsi,%rax,1),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%r9,8) │ │ │ │ + lea (%rsi,%rcx,1),%r9 │ │ │ │ + jle 22830 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22f00 │ │ │ │ + jne 226e0 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movsd 0x8(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%rsi,%rcx,1),%xmm3 │ │ │ │ lea (%rdx,%rax,1),%r9 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd %xmm2,(%rdx,%rbx,8) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22f80 │ │ │ │ - movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ + jne 22728 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movsd 0x18(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movsd 0x10(%rsi,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x18(%rsi,%rcx,1),%xmm3 │ │ │ │ add -0x48(%rbp),%r9 │ │ │ │ movsd %xmm2,(%rdx,%rax,8) │ │ │ │ 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) │ │ │ │ movsd 0x20(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 23000 │ │ │ │ + jne 22770 │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ sub $0x8,%rsp │ │ │ │ + add %rdi,%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0x18(%r10),%rdi │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r8,8),%rsi │ │ │ │ inc %r14 │ │ │ │ - shl $0x3,%rsi │ │ │ │ - movsd (%rax,%rsi,1),%xmm0 │ │ │ │ + movsd (%rax,%r8,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + push -0x58(%rbp) │ │ │ │ lea 0x10(%rax,%rsi,1),%r8 │ │ │ │ lea 0x8(%rax,%rsi,1),%r9 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ add %rdx,%rcx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r10),%rdi │ │ │ │ - push -0x98(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push %r8 │ │ │ │ lea (%rdx,%rax,1),%r8 │ │ │ │ - call 1fbd0 │ │ │ │ - cmp %r14,-0x50(%rbp) │ │ │ │ + call 1f620 │ │ │ │ + cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - jne 22e80 │ │ │ │ + jne 22660 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r10),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 22e92 │ │ │ │ + jmp 22672 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movsd %xmm0,(%rdx,%rbx,8) │ │ │ │ - movsd 0x10(%r8,%rcx,1),%xmm0 │ │ │ │ + movsd 0x10(%rsi,%rcx,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - jmp 23022 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 22792 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%rbx │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 23241 │ │ │ │ + jge 229b1 │ │ │ │ mov 0x30(%r13),%rsi │ │ │ │ mov 0x0(%r13),%r14 │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ mov 0x28(%r13),%r12 │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - mov 0x18(%r13),%rsi │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ mov 0x78(%r14),%r15 │ │ │ │ mov 0xb0(%r14),%rbp │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + mov 0x18(%r13),%rsi │ │ │ │ mov 0x18(%r14),%r10 │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ mov 0x10(%r13),%rsi │ │ │ │ - lea 0x1(%r12),%r13 │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ + lea 0x1(%r12),%r13 │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 23250 │ │ │ │ + jne 229c0 │ │ │ │ lea (%rbx,%rbx,2),%r8 │ │ │ │ lea 0x0(%r13,%r13,2),%r14 │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ lea 0x1(%r8),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ + shl $0x4,%r14 │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea 0x8(%r15,%r8,8),%r15 │ │ │ │ imul %r13,%rsi │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %rsi,%rcx │ │ │ │ mov %r14,0x20(%rsp) │ │ │ │ + add %r10,%rdi │ │ │ │ + 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 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x8,%rsp │ │ │ │ movsd -0x8(%r15),%xmm0 │ │ │ │ lea 0x8(%r15),%rcx │ │ │ │ lea (%r14,%rbp,1),%rdx │ │ │ │ push %r12 │ │ │ │ - push 0x18(%rsp) │ │ │ │ - push 0x28(%rsp) │ │ │ │ mov %r15,%r9 │ │ │ │ - push 0x38(%rsp) │ │ │ │ lea 0x0(%r13,%rbp,1),%r8 │ │ │ │ inc %rbx │ │ │ │ add $0x18,%r15 │ │ │ │ + push 0x18(%rsp) │ │ │ │ + push 0x28(%rsp) │ │ │ │ + push 0x38(%rsp) │ │ │ │ push %rcx │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ mov %rbp,%rcx │ │ │ │ - call 1fbd0 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + call 1f620 │ │ │ │ add 0x50(%rsp),%rbp │ │ │ │ add $0x30,%rsp │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 231f0 │ │ │ │ + jne 22960 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -28053,1196 +27881,1170 @@ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ inc %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 │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ + movsd 0x0(%rbp,%rcx,8),%xmm0 │ │ │ │ + push 0x28(%rsp) │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ + lea 0x0(,%rcx,8),%r8 │ │ │ │ imul %r12,%rdx │ │ │ │ - movsd 0x0(%rbp,%r8,1),%xmm0 │ │ │ │ lea 0x10(%rbp,%r8,1),%r9 │ │ │ │ - push 0x28(%rsp) │ │ │ │ push 0x18(%rsp) │ │ │ │ - push 0x28(%rsp) │ │ │ │ - push 0x38(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %r12,%rdx │ │ │ │ - push %r9 │ │ │ │ - lea 0x8(%rbp,%r8,1),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + push 0x28(%rsp) │ │ │ │ lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ mov %rdi,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - imul %r12,%rdx │ │ │ │ - lea 0x0(%r13,%rsi,1),%r8 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ + imul %r12,%rdx │ │ │ │ add %r15,%rdi │ │ │ │ + push 0x38(%rsp) │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + push %r9 │ │ │ │ + lea 0x8(%rbp,%r8,1),%r9 │ │ │ │ + lea 0x0(%r13,%rsi,1),%r8 │ │ │ │ add %r13,%rdx │ │ │ │ - call 1fbd0 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + call 1f620 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 23270 │ │ │ │ + jne 229e0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%r9 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ cmovge %rax,%r14 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %r14,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ add %r9,%r14 │ │ │ │ cmp %r14,%r9 │ │ │ │ - jge 234f0 │ │ │ │ + jge 22c59 │ │ │ │ mov (%rbx),%r15 │ │ │ │ mov 0x18(%rbx),%rbp │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ mov 0x20(%rbx),%r12 │ │ │ │ - movsd 0x47ebb(%rip),%xmm4 │ │ │ │ - movsd 0x481fb(%rip),%xmm3 │ │ │ │ - movsd 0x47d73(%rip),%xmm6 │ │ │ │ mov 0x78(%r15),%rbx │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - cvtsi2sd %r8,%xmm5 │ │ │ │ mov %r15,0x28(%rsp) │ │ │ │ lea 0x1(%rbp),%r13 │ │ │ │ + movsd 0x46739(%rip),%xmm4 │ │ │ │ + movsd 0x46a79(%rip),%xmm3 │ │ │ │ + cvtsi2sd %r8,%xmm5 │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ mov 0xb0(%r15),%rbx │ │ │ │ and $0x800,%eax │ │ │ │ + movsd 0x465db(%rip),%xmm6 │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ mov 0x18(%r15),%rbx │ │ │ │ mov %eax,%r15d │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ lea 0x0(%rbp,%rbp,1),%rbx │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r9,%rax │ │ │ │ test %r15d,%r15d │ │ │ │ - je 2340c │ │ │ │ + je 22b74 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ imul %r13,%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - add 0x10(%rsp),%rdi │ │ │ │ add 0x18(%rsp),%rsi │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0x10(%rsp),%rdi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 23463 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 22bd0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r10 │ │ │ │ - mov %r10,%rax │ │ │ │ movsd (%rdi),%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %r10,%rax │ │ │ │ sub %rbp,%rax │ │ │ │ add %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ lea 0x1(%rbp,%r10,1),%rax │ │ │ │ add %r8,%rax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ - movups (%r12,%r10,1),%xmm0 │ │ │ │ - lea 0x10(%r12,%r10,1),%rax │ │ │ │ + add %r12,%r10 │ │ │ │ + movupd (%r10),%xmm0 │ │ │ │ + lea 0x10(%r10),%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 23500 │ │ │ │ + jge 22c70 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ xor %edx,%edx │ │ │ │ test %rbp,%rbp │ │ │ │ - js 234e4 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js 22c4d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdi,%rdx,8),%xmm1 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 234c0 │ │ │ │ + jge 22c28 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 233f0 │ │ │ │ + jne 22b58 │ │ │ │ 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),%r11 │ │ │ │ lea 0x8(%rdi),%r10 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ sub %rdx,%r11 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle 23568 │ │ │ │ + jle 22cb9 │ │ │ │ mov $0x1,%ecx │ │ │ │ - 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ inc %rcx │ │ │ │ add $0x10,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 23540 │ │ │ │ + jne 22c90 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 234e4 │ │ │ │ + js 22c4d │ │ │ │ inc %rdx │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10,%rax,8),%xmm1 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ inc %rax │ │ │ │ add $0x10,%rcx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 23580 │ │ │ │ + jne 22cd0 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 233f0 │ │ │ │ - jmp 234f0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 22b58 │ │ │ │ + jmp 22c59 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ lea 0x38(%rsp),%rcx │ │ │ │ - mov 0x10(%rdi),%rbp │ │ │ │ lea 0x30(%rsp),%rdx │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ + mov 0x10(%rdi),%rbp │ │ │ │ lea 0x20(%rsp),%rdi │ │ │ │ mov 0xf0(%rbx),%r10 │ │ │ │ mov %rax,(%rsp) │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ push %r12 │ │ │ │ push 0x8(%r15) │ │ │ │ lea 0x58(%rsp),%r9 │ │ │ │ lea 0x50(%rsp),%r8 │ │ │ │ - call 10ad0 │ │ │ │ + call 10730 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 23650 │ │ │ │ + mov 0x8(%rsp),%r10 │ │ │ │ + jne 22da0 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2379c │ │ │ │ + jne 22ecf │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp $0x1,%rbp │ │ │ │ - je 23900 │ │ │ │ + je 23020 │ │ │ │ lea -0x1(%rbp),%rdx │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rbp),%r9 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 236a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 22de9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r8,%rdi,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ cmp (%r10,%rsi,1),%rcx │ │ │ │ - jg 238e0 │ │ │ │ + jg 23000 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 23680 │ │ │ │ + jl 22dc0 │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r10,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ xor %r11d,%r11d │ │ │ │ cmp %r8,%rdx │ │ │ │ setne %r11b │ │ │ │ and %rax,%r11 │ │ │ │ lea (%r11,%r8,1),%r13 │ │ │ │ cmp %r13,%rbp │ │ │ │ - jle 23918 │ │ │ │ + jle 23038 │ │ │ │ mov %r13,%r14 │ │ │ │ lea 0x1(%r12),%rax │ │ │ │ mov %r12,0x8(%rsp) │ │ │ │ - mov %r10,0x18(%rsp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + shl $0x4,%r14 │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - mov %r13,%r12 │ │ │ │ + lea (%r14,%r10,1),%rbx │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rcx,%r13 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - lea (%r14,%r10,1),%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 23778 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 22eab │ │ │ │ cmp 0x38(%rsp),%rax │ │ │ │ - jg 23780 │ │ │ │ + jg 22eb3 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - inc %r12 │ │ │ │ - mov 0x78(%r14),%r11 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ + inc %r14 │ │ │ │ add $0x10,%rbx │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + mov 0x78(%r12),%r11 │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ imul %rdi,%rsi │ │ │ │ - movsd (%r11,%rdi,8),%xmm2 │ │ │ │ - mov (%rsp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%r14),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xb0(%r14),%rsi │ │ │ │ + movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + mov (%rsp),%rdi │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 11750 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jle 23780 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add 0xb0(%r12),%rsi │ │ │ │ + call 11350 │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jle 22eb3 │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 23710 │ │ │ │ + jle 22e40 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ + mov %r12,%rbx │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ - mov %r14,%rbx │ │ │ │ + mov 0x8(%rsp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2363a │ │ │ │ + je 22d8a │ │ │ │ cmp $0x1,%rbp │ │ │ │ - je 23910 │ │ │ │ + je 23030 │ │ │ │ lea -0x1(%rbp),%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ - jmp 237e9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 22f19 │ │ │ │ + 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 (%r10,%rsi,1),%rcx │ │ │ │ - jg 238f0 │ │ │ │ + jg 23010 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 237c0 │ │ │ │ + jl 22ef0 │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r10,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ xor %r11d,%r11d │ │ │ │ cmp %r8,%rdx │ │ │ │ setne %r11b │ │ │ │ and %rax,%r11 │ │ │ │ - lea (%r11,%r8,1),%r14 │ │ │ │ - cmp %r14,%rbp │ │ │ │ - jle 2363a │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r12,0x10(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%r10,%rax,1),%r13 │ │ │ │ + lea (%r11,%r8,1),%r13 │ │ │ │ + cmp %r13,%rbp │ │ │ │ + jle 22d8a │ │ │ │ + mov %r13,%r14 │ │ │ │ lea 0x1(%r12),%rax │ │ │ │ + mov %r12,0x10(%rsp) │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov %rcx,%rbx │ │ │ │ + shl $0x4,%r14 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rax,%r14 │ │ │ │ - jmp 238c3 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + add %r10,%r14 │ │ │ │ + jmp 22fe3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rax │ │ │ │ - jg 2363a │ │ │ │ + jg 22d8a │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ inc %r13 │ │ │ │ - mov 0x78(%r12),%r11 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ add $0x10,%r14 │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov 0x78(%r12),%r11 │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ imul %rdi,%rsi │ │ │ │ - movsd (%r11,%rdi,8),%xmm2 │ │ │ │ - mov (%rsp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xb0(%r12),%rsi │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + mov (%rsp),%rdi │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 11750 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add 0xb0(%r12),%rsi │ │ │ │ + call 11350 │ │ │ │ cmp %r13,%rbp │ │ │ │ - jle 2363a │ │ │ │ + jle 22d8a │ │ │ │ mov (%r14),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jge 23850 │ │ │ │ + jge 22f70 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 236a9 │ │ │ │ + jmp 22de9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 237e9 │ │ │ │ + jmp 22f19 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 236d6 │ │ │ │ + jmp 22e16 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 23816 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + jmp 22f46 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2363a │ │ │ │ - jmp 237aa │ │ │ │ + je 22d8a │ │ │ │ + jmp 22edd │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov (%rdi),%r14 │ │ │ │ - mov 0x20(%rdi),%rbp │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ - mov 0x18(%rdi),%rbx │ │ │ │ - mov 0x10(%rdi),%r12 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + mov 0x20(%rdi),%rbp │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ + mov 0x18(%rdi),%rbx │ │ │ │ mov 0xf0(%r14),%r10 │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ mov %r10,0x18(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ push %rbp │ │ │ │ push 0x48(%r14) │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ - call 10850 │ │ │ │ + call 104c0 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 239d0 │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ + jne 230e8 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 23b2c │ │ │ │ + jne 23234 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 23ce0 │ │ │ │ + je 233a0 │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rbx),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 23a29 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23131 │ │ │ │ + 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 (%r10,%r8,1),%r9 │ │ │ │ - jg 23cc0 │ │ │ │ + jg 23388 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 23a00 │ │ │ │ + jl 23108 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ 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,%rbx │ │ │ │ - jle 23cf8 │ │ │ │ + jle 233b8 │ │ │ │ mov %r13,%r15 │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ shl $0x4,%r15 │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ lea (%r15,%r10,1),%rbx │ │ │ │ + mov %r9,0x20(%rsp) │ │ │ │ mov %r13,%r15 │ │ │ │ lea 0x1(%rbp),%r13 │ │ │ │ - jmp 23b05 │ │ │ │ + jmp 2320d │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 23b13 │ │ │ │ + jg 2321b │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ mov 0xb0(%r14),%rsi │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ inc %r15 │ │ │ │ add $0x10,%rbx │ │ │ │ + mov 0x78(%r14),%r8 │ │ │ │ lea 0x1(%r9,%r9,1),%rdx │ │ │ │ mov %r9,%rcx │ │ │ │ imul %r13,%rdx │ │ │ │ - imul %r13,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%r9 │ │ │ │ + imul %r13,%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 │ │ │ │ movsd (%r9,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%rcx,1),%xmm1 │ │ │ │ push 0x38(%rsp) │ │ │ │ mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ push %rbp │ │ │ │ push %r12 │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call 18040 │ │ │ │ + call 17bf0 │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %r15,0x18(%rsp) │ │ │ │ - jle 23b13 │ │ │ │ + jle 2321b │ │ │ │ mov (%rbx),%rdx │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 23a80 │ │ │ │ + jle 23188 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 239b4 │ │ │ │ + je 230d4 │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 23cf0 │ │ │ │ + je 233b0 │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ - jmp 23ba9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23279 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r10,%r9,1),%rdi │ │ │ │ - jg 23cd0 │ │ │ │ + jg 23390 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 23b80 │ │ │ │ + jl 23250 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r10,%rax,1),%rdi │ │ │ │ setg %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdx │ │ │ │ setne %al │ │ │ │ and %rcx,%rax │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ cmp %r13,%rbx │ │ │ │ - jle 239b4 │ │ │ │ + jle 230d4 │ │ │ │ mov %r13,%r15 │ │ │ │ lea 0x1(%rbp),%rax │ │ │ │ mov %rbp,0x18(%rsp) │ │ │ │ mov %rdi,%rbp │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov %rax,%rbx │ │ │ │ - shl $0x4,%r15 │ │ │ │ lea (%r15,%r10,1),%rdi │ │ │ │ mov %r14,%r15 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rdi,%r12 │ │ │ │ - jmp 23c9d │ │ │ │ + jmp 23365 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 239b4 │ │ │ │ + jg 230d4 │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ mov 0xb0(%r15),%rsi │ │ │ │ - mov 0x78(%r15),%r8 │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r12 │ │ │ │ + mov 0x78(%r15),%r8 │ │ │ │ lea 0x1(%r9,%r9,1),%rdx │ │ │ │ mov %r9,%rcx │ │ │ │ imul %rbx,%rdx │ │ │ │ - imul %rbx,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%r9 │ │ │ │ + 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(%r15),%r9 │ │ │ │ - lea (%r8,%rcx,1),%rdi │ │ │ │ - lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ movsd (%r9,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%rcx,1),%xmm1 │ │ │ │ push 0x38(%rsp) │ │ │ │ mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ push 0x28(%rsp) │ │ │ │ push %r14 │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call 18040 │ │ │ │ + call 17bf0 │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jle 239b4 │ │ │ │ + jle 230d4 │ │ │ │ mov (%r12),%rdx │ │ │ │ cmp %rbp,%rdx │ │ │ │ - jge 23c10 │ │ │ │ + jge 232d8 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 23a29 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 23131 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 23ba9 │ │ │ │ + jmp 23279 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 23a56 │ │ │ │ + jmp 2315e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 23bd4 │ │ │ │ + jmp 232a4 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 239b4 │ │ │ │ - jmp 23b3a │ │ │ │ + je 230d4 │ │ │ │ + jmp 23242 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rdi,-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 %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 10ad0 │ │ │ │ + call 10730 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 23da0 │ │ │ │ + jne 23460 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 23f55 │ │ │ │ + jne 23605 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2410c │ │ │ │ + je 237a4 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 23de9 │ │ │ │ + jmp 234a9 │ │ │ │ nopl (%rax) │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r14,%r9,1),%rcx │ │ │ │ - jg 24104 │ │ │ │ + jg 2379c │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 23dc0 │ │ │ │ + jl 23480 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r14,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ lea (%rax,%rsi,1),%r11 │ │ │ │ cmp %r11,-0x70(%rbp) │ │ │ │ - jle 2411c │ │ │ │ + jle 237b4 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov %r11,%r15 │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ shl $0x4,%r15 │ │ │ │ - add %r14,%r15 │ │ │ │ - mov %r11,%r14 │ │ │ │ mov %rdi,%rax │ │ │ │ + add %r14,%r15 │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ + mov %r11,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov (%r15),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 23f40 │ │ │ │ + jl 235f0 │ │ │ │ nop │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 23f40 │ │ │ │ + jg 235f0 │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ sub -0x90(%rbp),%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%rdx,%rax,1),%xmm2 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ shr $0x3,%rcx │ │ │ │ - movsd %xmm2,0x0(,%rcx,8) │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 23ee0 │ │ │ │ - movsd 0x47263(%rip),%xmm1 │ │ │ │ + movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ + movsd %xmm2,0x0(,%rcx,8) │ │ │ │ + js 23590 │ │ │ │ + movsd 0x45ba3(%rip),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jge 23ec0 │ │ │ │ + jge 23570 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ mov 0x18(%r13),%r10 │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ inc %r14 │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ - movsd (%r11,%rdi,8),%xmm2 │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ - movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 11750 │ │ │ │ + movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + call 11350 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 23f40 │ │ │ │ + jle 235f0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 23e50 │ │ │ │ + jge 23510 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 23d8a │ │ │ │ + je 2344a │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 24114 │ │ │ │ + je 237ac │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 23fa9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23651 │ │ │ │ + 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 (%r14,%r9,1),%rcx │ │ │ │ - jg 240fc │ │ │ │ + jg 23794 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 23f80 │ │ │ │ + jl 23628 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r14,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ lea (%rax,%rsi,1),%r11 │ │ │ │ cmp %r11,-0x70(%rbp) │ │ │ │ - jle 23d8a │ │ │ │ + jle 2344a │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov %r11,%r15 │ │ │ │ shl $0x4,%r15 │ │ │ │ - add %r14,%r15 │ │ │ │ - mov %r11,%r14 │ │ │ │ mov %rdi,%rax │ │ │ │ + add %r14,%r15 │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ + mov %r11,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r15),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 23d8a │ │ │ │ + jl 2344a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 23d8a │ │ │ │ + jg 2344a │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ sub -0x90(%rbp),%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%rdx,%rax,1),%xmm2 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ shr $0x3,%rcx │ │ │ │ - movsd %xmm2,0x0(,%rcx,8) │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 240a0 │ │ │ │ - movsd 0x470a7(%rip),%xmm1 │ │ │ │ + movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ + movsd %xmm2,0x0(,%rcx,8) │ │ │ │ + js 23738 │ │ │ │ + movsd 0x459ff(%rip),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 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 │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jge 24080 │ │ │ │ + jge 23718 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ mov 0x18(%r13),%r10 │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ inc %r14 │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ - movsd (%r11,%rdi,8),%xmm2 │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ - movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 11750 │ │ │ │ + movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + call 11350 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 23d8a │ │ │ │ + jle 2344a │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ add $0x10,%r15 │ │ │ │ - jmp 24000 │ │ │ │ + jmp 236a8 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 23fa9 │ │ │ │ + jmp 23651 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 23de9 │ │ │ │ + jmp 234a9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 23e15 │ │ │ │ + jmp 234d5 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 23fd5 │ │ │ │ + jmp 2367d │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 23d8a │ │ │ │ - jmp 23f67 │ │ │ │ - nop │ │ │ │ + je 2344a │ │ │ │ + jmp 23617 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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),%rbp │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + mov 0x28(%rdi),%r12 │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ + mov 0xf0(%rbx),%r14 │ │ │ │ mov %rax,(%rsp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0xf0(%rbx),%r14 │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ push %r12 │ │ │ │ push 0x48(%rbx) │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ - call 105b0 │ │ │ │ + call 10220 │ │ │ │ mov 0x50(%rsp),%r11 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 241d0 │ │ │ │ + jne 23870 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2434d │ │ │ │ + jne 239dc │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp $0x1,%rbp │ │ │ │ - je 244f0 │ │ │ │ - lea -0x1(%rbp),%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsp),%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 23b70 │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%rbp),%rdi │ │ │ │ + lea -0x2(%rax),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 24229 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 238b9 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rdx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ cmp (%r14,%r8,1),%r11 │ │ │ │ - jg 244d0 │ │ │ │ + jg 23b50 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 24200 │ │ │ │ + jl 23890 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r14,%rax,1),%r11 │ │ │ │ setg %al │ │ │ │ xor %r10d,%r10d │ │ │ │ cmp %rsi,%rcx │ │ │ │ setne %r10b │ │ │ │ and %rax,%r10 │ │ │ │ - add %rsi,%r10 │ │ │ │ - cmp %r10,%rbp │ │ │ │ - jle 24508 │ │ │ │ - mov %r10,%r13 │ │ │ │ + lea (%r10,%rsi,1),%rbp │ │ │ │ + cmp %rbp,(%rsp) │ │ │ │ + jle 23b88 │ │ │ │ + mov %rbp,%r13 │ │ │ │ mov %r14,0x28(%rsp) │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ lea 0x1(%r12),%r15 │ │ │ │ shl $0x4,%r13 │ │ │ │ add %r14,%r13 │ │ │ │ - mov %r10,%r14 │ │ │ │ - jmp 2432a │ │ │ │ + mov %rbp,%r14 │ │ │ │ + mov %r11,%rbp │ │ │ │ + jmp 239bb │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 24339 │ │ │ │ + jg 239c8 │ │ │ │ mov 0x8(%r13),%rcx │ │ │ │ - mov 0x78(%rbx),%r11 │ │ │ │ - mov 0xb0(%rbx),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x78(%rbx),%r11 │ │ │ │ inc %r14 │ │ │ │ + mov 0xb0(%rbx),%rsi │ │ │ │ add $0x10,%r13 │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ mov %rcx,%r9 │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - imul %r15,%r9 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %r15,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ - sub %r15,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ + imul %r15,%r9 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + add $0x2,%rdx │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ push 0x40(%rsp) │ │ │ │ + imul %r15,%rdx │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ push 0x40(%rsp) │ │ │ │ - push %r12 │ │ │ │ - push 0x28(%rsp) │ │ │ │ - push 0x38(%rsp) │ │ │ │ - push 0x48(%rsp) │ │ │ │ - push %rcx │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %r15,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ + push %r12 │ │ │ │ lea 0x8(%r11,%r8,1),%r9 │ │ │ │ add %r11,%r8 │ │ │ │ - call 19bd0 │ │ │ │ + push 0x30(%rsp) │ │ │ │ + push 0x40(%rsp) │ │ │ │ + push 0x50(%rsp) │ │ │ │ + push %rcx │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 19730 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r14,%rbp │ │ │ │ - jle 24339 │ │ │ │ + cmp %r14,(%rsp) │ │ │ │ + jle 239c8 │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ - cmp %rdx,0x20(%rsp) │ │ │ │ - jle 24280 │ │ │ │ + cmp %rdx,%rbp │ │ │ │ + jle 23910 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 241b7 │ │ │ │ - cmp $0x1,%rbp │ │ │ │ - je 24500 │ │ │ │ - lea -0x1(%rbp),%rcx │ │ │ │ + je 2385c │ │ │ │ + mov (%rsp),%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 23b80 │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 243a9 │ │ │ │ + jmp 23a29 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ cmp (%r14,%r8,1),%r9 │ │ │ │ - jg 244e0 │ │ │ │ + jg 23b60 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 24380 │ │ │ │ + jl 23a00 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r14,%rax,1),%r9 │ │ │ │ setg %al │ │ │ │ xor %r15d,%r15d │ │ │ │ cmp %rsi,%rcx │ │ │ │ setne %r15b │ │ │ │ and %rax,%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ - cmp %r15,%rbp │ │ │ │ - jle 241b7 │ │ │ │ + cmp %r15,(%rsp) │ │ │ │ + jle 2385c │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %rbp,0x20(%rsp) │ │ │ │ - lea 0x1(%r12),%rbp │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r9,%rbp │ │ │ │ + mov %rbx,%r15 │ │ │ │ shl $0x4,%r13 │ │ │ │ + mov %rax,%rbx │ │ │ │ add %r14,%r13 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r9,%rbx │ │ │ │ - jmp 244b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r12),%r14 │ │ │ │ + jmp 23b2f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 241b7 │ │ │ │ + jg 2385c │ │ │ │ mov 0x8(%r13),%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ mov 0x78(%r15),%r11 │ │ │ │ + inc %rbx │ │ │ │ mov 0xb0(%r15),%rsi │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r14 │ │ │ │ add $0x10,%r13 │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ mov %rcx,%r9 │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - imul %rbp,%r9 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %rbp,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0x18(%r15),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ - sub %rbp,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ + imul %r14,%r9 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + add $0x2,%rdx │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ push 0x40(%rsp) │ │ │ │ + imul %r14,%rdx │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ push 0x40(%rsp) │ │ │ │ - push %r12 │ │ │ │ - push 0x28(%rsp) │ │ │ │ - push 0x38(%rsp) │ │ │ │ - push 0x48(%rsp) │ │ │ │ - push %rcx │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %r14,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ + push %r12 │ │ │ │ lea 0x8(%r11,%r8,1),%r9 │ │ │ │ add %r11,%r8 │ │ │ │ - call 19bd0 │ │ │ │ + push 0x30(%rsp) │ │ │ │ + push 0x40(%rsp) │ │ │ │ + push 0x50(%rsp) │ │ │ │ + push %rcx │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 19730 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r14,0x20(%rsp) │ │ │ │ - jle 241b7 │ │ │ │ + cmp %rbx,(%rsp) │ │ │ │ + jle 2385c │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jle 24400 │ │ │ │ + cmp %rdx,%rbp │ │ │ │ + jle 23a80 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 24229 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 243a9 │ │ │ │ + jmp 238b9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - jmp 24255 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 23a29 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + jmp 238e7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 243d5 │ │ │ │ + jmp 23a56 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 241b7 │ │ │ │ - jmp 2435b │ │ │ │ + je 2385c │ │ │ │ + jmp 239ee │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -29261,1096 +29063,1060 @@ │ │ │ │ mov 0x18(%rdi),%rsi │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ mov %rsi,0x30(%rsp) │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jle 24a2e │ │ │ │ + jle 23ffc │ │ │ │ lea (%r8,%r9,8),%rcx │ │ │ │ lea 0x8(%r8),%rdx │ │ │ │ mov $0x1,%r12d │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 245c0 │ │ │ │ + je 23c30 │ │ │ │ mov (%rdx),%r12 │ │ │ │ lea 0x10(%r8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 245d2 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 23c42 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rdx),%r12 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r12 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 245c0 │ │ │ │ + jne 23c30 │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ lea 0x60(%rsp),%rdx │ │ │ │ lea 0x68(%rsp),%rcx │ │ │ │ lea 0x58(%rsp),%rsi │ │ │ │ lea 0x50(%rsp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ push 0x10(%rsp) │ │ │ │ push %r8 │ │ │ │ push %r9 │ │ │ │ lea 0x98(%rsp),%r9 │ │ │ │ lea 0x90(%rsp),%r8 │ │ │ │ - call b5e0 │ │ │ │ + call b2e0 │ │ │ │ mov 0x80(%rsp),%rdx │ │ │ │ add $0x20,%rsp │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 24644 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + jne 23cb4 │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - jne 24829 │ │ │ │ + jne 23e63 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 24a41 │ │ │ │ + je 2400f │ │ │ │ lea -0x1(%rcx),%rsi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rcx),%r9 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 246a9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23d01 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%r8,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp (%rax,%r10,1),%rdx │ │ │ │ - jg 24a26 │ │ │ │ + jg 23ff4 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 24680 │ │ │ │ + jl 23cd8 │ │ │ │ mov %r8,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp (%rax,%rcx,1),%rdx │ │ │ │ setg %cl │ │ │ │ xor %r15d,%r15d │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %r15b │ │ │ │ and %rcx,%r15 │ │ │ │ add %r8,%r15 │ │ │ │ cmp %r15,0x10(%rsp) │ │ │ │ - jle 24a49 │ │ │ │ + jle 24017 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ mov %r12,0x48(%rsp) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - lea 0x0(,%rbx,8),%r9 │ │ │ │ shl $0x4,%r14 │ │ │ │ + lea 0x0(,%rbx,8),%r9 │ │ │ │ + imul %r12,%r10 │ │ │ │ lea 0x2(%rsi,%rsi,1),%r11 │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ - imul %r12,%r10 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ add %rax,%r14 │ │ │ │ mov %rdi,%rax │ │ │ │ lea 0x1(%rsi),%r13 │ │ │ │ imul %r12,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rcx │ │ │ │ cmp %rcx,0x38(%rsp) │ │ │ │ - jg 24810 │ │ │ │ + jg 23e4a │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 24810 │ │ │ │ + jg 23e4a │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - js 247fe │ │ │ │ + js 23e38 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rdi,%r12 │ │ │ │ imul 0x18(%rsp),%rdi │ │ │ │ shl $0x4,%r12 │ │ │ │ add 0x20(%rsp),%r12 │ │ │ │ shl $0x3,%rdi │ │ │ │ add %rdi,%rsi │ │ │ │ add 0x28(%rsp),%rdi │ │ │ │ - jmp 2478e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23dde │ │ │ │ + nop │ │ │ │ inc %r8 │ │ │ │ add %r9,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jge 247fe │ │ │ │ + jge 23e38 │ │ │ │ mov (%rsi),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 24780 │ │ │ │ + jl 23dd0 │ │ │ │ cmp %r13,%rdx │ │ │ │ - jge 24780 │ │ │ │ + jge 23dd0 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 24780 │ │ │ │ + jle 23dd0 │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rsi,%rcx,8),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ - movups (%r12),%xmm3 │ │ │ │ + movupd (%r12),%xmm3 │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ inc %rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups 0x0(%rbp,%rdx,1),%xmm4 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movupd 0x0(%rbp,%rdx,1),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,1) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 247c0 │ │ │ │ + jne 23df8 │ │ │ │ inc %r8 │ │ │ │ add %r9,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jl 2478e │ │ │ │ + jl 23dde │ │ │ │ inc %r15 │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r15,0x10(%rsp) │ │ │ │ - jg 24720 │ │ │ │ + jg 23d80 │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov 0x48(%rsp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - je 24632 │ │ │ │ + je 23ca2 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 24a39 │ │ │ │ + je 24007 │ │ │ │ dec %rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rsi),%r8 │ │ │ │ - jmp 248a9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23ea9 │ │ │ │ lea (%rdi,%rcx,1),%r9 │ │ │ │ mov %r9,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r9,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %r14,(%rax,%r9,1) │ │ │ │ - jl 24a1e │ │ │ │ + jl 23fec │ │ │ │ mov %rdx,%rcx │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 24880 │ │ │ │ + jl 23e80 │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp %r14,(%rax,%rdx,1) │ │ │ │ setl %dl │ │ │ │ xor %r13d,%r13d │ │ │ │ cmp %rdi,%rsi │ │ │ │ setne %r13b │ │ │ │ and %rdx,%r13 │ │ │ │ add %rdi,%r13 │ │ │ │ cmp %r13,0x10(%rsp) │ │ │ │ - jle 24632 │ │ │ │ + jle 23ca2 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ mov %r13,%r15 │ │ │ │ lea 0x0(,%rbx,8),%r9 │ │ │ │ shl $0x4,%r15 │ │ │ │ - add %rax,%r15 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ imul %r12,%r10 │ │ │ │ lea 0x2(%rsi,%rsi,1),%r11 │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ + add %rax,%r15 │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ imul %rdx,%r12 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jl 24632 │ │ │ │ + jl 23ca2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 24632 │ │ │ │ + jg 23ca2 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - js 24a07 │ │ │ │ + js 23fd5 │ │ │ │ mov 0x8(%r15),%rsi │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ mov %r13,0x38(%rsp) │ │ │ │ mov %rsi,%r8 │ │ │ │ imul 0x18(%rsp),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ add 0x20(%rsp),%r8 │ │ │ │ shl $0x3,%rsi │ │ │ │ lea (%rdi,%rsi,1),%rcx │ │ │ │ add 0x28(%rsp),%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 2498e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23f76 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rdi │ │ │ │ add %r9,%rcx │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%rdi │ │ │ │ - jge 24a02 │ │ │ │ + jge 23fd0 │ │ │ │ mov (%rcx),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 24980 │ │ │ │ + jl 23f68 │ │ │ │ cmp %r12,%rdx │ │ │ │ - jge 24980 │ │ │ │ + jge 23f68 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 24980 │ │ │ │ + jle 23f68 │ │ │ │ xor %r13d,%r13d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%r13,8),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%r13,8),%xmm0 │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov (%rcx,%r13,8),%rdx │ │ │ │ inc %r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups 0x0(%rbp,%rdx,1),%xmm2 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movupd 0x0(%rbp,%rdx,1),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,1) │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 249c0 │ │ │ │ + jne 23f90 │ │ │ │ inc %rdi │ │ │ │ add %r9,%rcx │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%rdi │ │ │ │ - jl 2498e │ │ │ │ + jl 23f76 │ │ │ │ mov 0x38(%rsp),%r13 │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %r13,0x10(%rsp) │ │ │ │ - jg 24910 │ │ │ │ - jmp 24632 │ │ │ │ + jg 23f10 │ │ │ │ + jmp 23ca2 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 248a9 │ │ │ │ + jmp 23ea9 │ │ │ │ mov %rcx,%r8 │ │ │ │ - jmp 246a9 │ │ │ │ + jmp 23d01 │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 245d2 │ │ │ │ + jmp 23c42 │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 248d7 │ │ │ │ + jmp 23ed7 │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 246d7 │ │ │ │ + jmp 23d2f │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - je 24632 │ │ │ │ - jmp 2483b │ │ │ │ - nopl (%rax) │ │ │ │ + je 23ca2 │ │ │ │ + jmp 23e75 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov 0x10(%rdi),%rdx │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0xf0(%r15),%r14 │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ + mov 0xf0(%r15),%r14 │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - call 10850 │ │ │ │ + call 104c0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 24b00 │ │ │ │ + jne 240d0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 24df7 │ │ │ │ + jne 24347 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 250e9 │ │ │ │ + je 245e9 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 24b69 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24119 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r14,%r9,1),%rdx │ │ │ │ - jg 250d9 │ │ │ │ + jg 245d9 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 24b40 │ │ │ │ + jl 240f0 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r14,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ lea (%rax,%rdi,1),%r11 │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jle 250f9 │ │ │ │ + jle 245f9 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ mov %r11,%r10 │ │ │ │ + movsd 0x44fba(%rip),%xmm8 │ │ │ │ mov %r14,-0xc8(%rbp) │ │ │ │ - movsd 0x46563(%rip),%xmm8 │ │ │ │ shl $0x4,%r10 │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ add $0x2,%r12 │ │ │ │ + lea (%rbx,%rdi,1),%r13 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ lea (%r10,%r14,1),%rax │ │ │ │ mov %r15,%r10 │ │ │ │ - mov %r11,%r14 │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rax,%r15 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ mov (%r15),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r13 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 24ddf │ │ │ │ + jl 2432f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 24ddf │ │ │ │ + jg 2432f │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ mov 0xb0(%r10),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ sub -0xb0(%rbp),%rsp │ │ │ │ mov %rdx,%rax │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ lea 0x1(%rdx,%rdx,1),%r8 │ │ │ │ shl $0x5,%rax │ │ │ │ - movsd (%rdi,%rax,1),%xmm2 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rdi,%rax,1),%xmm2 │ │ │ │ shr $0x3,%rcx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - lea (%rdi,%r8,1),%r9 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 250c0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%r8,1),%r9 │ │ │ │ + movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%rcx,8) │ │ │ │ + jle 245c0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mov %rax,%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 24cc0 │ │ │ │ - movsd (%r9),%xmm2 │ │ │ │ + jne 24240 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movsd (%r9),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ inc %rcx │ │ │ │ + movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ + movsd %xmm2,(%rsi,%r12,8) │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd %xmm2,(%rsi,%r12,8) │ │ │ │ - cs nopw 0x0(%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 0x10(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 24d40 │ │ │ │ + jne 24290 │ │ │ │ mov 0x18(%r10),%r8 │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - inc %r14 │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ + inc %r14 │ │ │ │ movsd (%r8,%rdi,1),%xmm0 │ │ │ │ movsd 0x8(%r8,%rdi,1),%xmm1 │ │ │ │ - push -0x58(%rbp) │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ lea 0x8(%rax,%rdi,1),%r8 │ │ │ │ - push -0x60(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ + push -0x58(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + push -0x60(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - add %rsi,%rdx │ │ │ │ - call 18040 │ │ │ │ + call 17bf0 │ │ │ │ cmp %r14,-0x68(%rbp) │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ - jle 24ddf │ │ │ │ + jle 2432f │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 24c20 │ │ │ │ + jge 241c8 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov %r10,%r15 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 24ae9 │ │ │ │ + je 240b9 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 250f1 │ │ │ │ + je 245f1 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 24e69 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24391 │ │ │ │ + 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 %rdx,(%r14,%r9,1) │ │ │ │ - jl 250e1 │ │ │ │ + jl 245e1 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 24e40 │ │ │ │ + jl 24368 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%r14,%rax,1) │ │ │ │ setl %al │ │ │ │ xor %r11d,%r11d │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %r11b │ │ │ │ and %rax,%r11 │ │ │ │ add %rdi,%r11 │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jle 24ae9 │ │ │ │ + jle 240b9 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ mov %r11,%r10 │ │ │ │ - movsd 0x4626a(%rip),%xmm8 │ │ │ │ + movsd 0x44d42(%rip),%xmm8 │ │ │ │ shl $0x4,%r10 │ │ │ │ - lea (%r14,%r10,1),%r13 │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ + lea (%r14,%r10,1),%r13 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ add $0x2,%r12 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ + lea (%rbx,%rdi,1),%r14 │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r14 │ │ │ │ - shl $0x5,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r15),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 24ae9 │ │ │ │ + jl 240b9 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 24ae9 │ │ │ │ + jg 240b9 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ mov 0xb0(%r13),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ sub -0xb0(%rbp),%rsp │ │ │ │ mov %rdx,%rax │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ lea 0x1(%rdx,%rdx,1),%r8 │ │ │ │ shl $0x5,%rax │ │ │ │ - movsd (%rdi,%rax,1),%xmm2 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rdi,%rax,1),%xmm2 │ │ │ │ shr $0x3,%rcx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - lea (%rdi,%r8,1),%r9 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 250a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%rdi,%r8,1),%r9 │ │ │ │ + movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%rcx,8) │ │ │ │ + jle 245a0 │ │ │ │ + nop │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mov %rax,%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 24f80 │ │ │ │ - movsd (%r9),%xmm2 │ │ │ │ + jne 244b0 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movsd (%r9),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ inc %rcx │ │ │ │ + movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ + movsd %xmm2,(%rsi,%r12,8) │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd %xmm2,(%rsi,%r12,8) │ │ │ │ - cs nopw 0x0(%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 0x10(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 25000 │ │ │ │ + jne 24500 │ │ │ │ mov 0x18(%r13),%r8 │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ movsd (%r8,%rdi,1),%xmm0 │ │ │ │ movsd 0x8(%r8,%rdi,1),%xmm1 │ │ │ │ - push -0x58(%rbp) │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ lea 0x8(%rax,%rdi,1),%r8 │ │ │ │ - push -0x60(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ + push -0x58(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + push -0x60(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - add %rsi,%rdx │ │ │ │ - call 18040 │ │ │ │ + call 17bf0 │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ inc %r11 │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jle 24ae9 │ │ │ │ + jle 240b9 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ add $0x10,%r15 │ │ │ │ - jmp 24f00 │ │ │ │ + jmp 24430 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ add %rax,%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 25021 │ │ │ │ + jmp 24521 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ add %rax,%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 24d61 │ │ │ │ + jmp 242b1 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 24b69 │ │ │ │ + jmp 24119 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 24e69 │ │ │ │ + jmp 24391 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 24b96 │ │ │ │ + jmp 24146 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 24e96 │ │ │ │ + jmp 243be │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 24ae9 │ │ │ │ - jmp 24e09 │ │ │ │ + je 240b9 │ │ │ │ + jmp 24359 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ mov 0x20(%rdi),%rdi │ │ │ │ mov 0x18(%rax),%r11 │ │ │ │ mov (%rax),%r13 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %r11,-0x78(%rbp) │ │ │ │ mov 0xf0(%r13),%r12 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ push %r11 │ │ │ │ push 0x8(%rax) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call 10ad0 │ │ │ │ + call 10730 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 251a0 │ │ │ │ + jne 246a0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2544f │ │ │ │ + jne 2495f │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2576e │ │ │ │ + je 24c89 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 251e9 │ │ │ │ + jmp 246e9 │ │ │ │ nopl (%rax) │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r12,%r9,1),%rcx │ │ │ │ - jg 25766 │ │ │ │ + jg 24c81 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 251c0 │ │ │ │ + jl 246c0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r12,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 25788 │ │ │ │ + jle 24ca3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov %rbx,%r15 │ │ │ │ neg %r15 │ │ │ │ - movq 0x4635a(%rip),%xmm8 │ │ │ │ - shl $0x3,%r15 │ │ │ │ - inc %rax │ │ │ │ + movq 0x44e5a(%rip),%xmm8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + inc %rax │ │ │ │ + shl $0x3,%r15 │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ add %rdx,%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov (%r12),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2543a │ │ │ │ + jl 2494a │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2543a │ │ │ │ + jg 2494a │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ - movsd (%rax,%r9,8),%xmm2 │ │ │ │ mov %rsp,%rdi │ │ │ │ + movsd (%rax,%r9,8),%xmm2 │ │ │ │ mov (%rdx),%r10 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 253e0 │ │ │ │ + jle 248f0 │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x45f94(%rip),%xmm3 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x44a8e(%rip),%xmm3 │ │ │ │ imul %r9,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 25700 │ │ │ │ - movsd 0x45e35(%rip),%xmm6 │ │ │ │ + ja 24c10 │ │ │ │ + movsd 0x44932(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r13),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + sub 0x58(%r13),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 2533d │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2484a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov 0xb0(%r13),%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm6,%xmm4 │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 25392 │ │ │ │ + jmp 248a2 │ │ │ │ + nop │ │ │ │ movsd 0x8(%r8,%rax,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 253e0 │ │ │ │ + je 248f0 │ │ │ │ sub %rbx,%rdx │ │ │ │ add %r15,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rsi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ neg %rsi │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm3 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 25370 │ │ │ │ + ja 24880 │ │ │ │ mov $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - jmp 2537b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2488b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ - shl $0x4,%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 11750 │ │ │ │ + call 11350 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 2543a │ │ │ │ + jle 2494a │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 25260 │ │ │ │ + jge 24760 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2518d │ │ │ │ + je 2468d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2577b │ │ │ │ + je 24c96 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 254a9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 249a9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r12,%r9,1),%rcx │ │ │ │ - jg 2575e │ │ │ │ + jg 24c79 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 25480 │ │ │ │ + jl 24980 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r12,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 2518d │ │ │ │ + jle 2468d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - movq 0x460a7(%rip),%xmm8 │ │ │ │ mov %rbx,%r15 │ │ │ │ + movq 0x44ba4(%rip),%xmm8 │ │ │ │ neg %r15 │ │ │ │ - shl $0x3,%r15 │ │ │ │ + shl $0x4,%rdx │ │ │ │ inc %rax │ │ │ │ + shl $0x3,%r15 │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ add %rdx,%r12 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r12),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2518d │ │ │ │ + jl 2468d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2518d │ │ │ │ + jg 2468d │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ - movsd (%rax,%r9,8),%xmm2 │ │ │ │ mov %rsp,%rdi │ │ │ │ + movsd (%rax,%r9,8),%xmm2 │ │ │ │ mov (%rdx),%r10 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 256a9 │ │ │ │ + jle 24bbb │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x45cd7(%rip),%xmm4 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x447d1(%rip),%xmm4 │ │ │ │ imul %r9,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 25730 │ │ │ │ - movsd 0x45b78(%rip),%xmm3 │ │ │ │ + ja 24c48 │ │ │ │ + movsd 0x44675(%rip),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r13),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + sub 0x58(%r13),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 255fa │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 24b07 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov 0xb0(%r13),%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 25652 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 24b62 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%r8,%rax,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 256a9 │ │ │ │ + je 24bbb │ │ │ │ sub %rbx,%rdx │ │ │ │ add %r15,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rsi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ neg %rsi │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm3 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 25630 │ │ │ │ + ja 24b40 │ │ │ │ mov $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 2564c │ │ │ │ + jne 24b5c │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ - shl $0x4,%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 11750 │ │ │ │ + call 11350 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 2518d │ │ │ │ + jle 2468d │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ add $0x10,%r12 │ │ │ │ - jmp 25510 │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jmp 24a10 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x45a00(%rip),%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x444ef(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - jmp 252db │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 247de │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x459d0(%rip),%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x444b7(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - jmp 25598 │ │ │ │ + jmp 24a9b │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 254a9 │ │ │ │ + jmp 249a9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 251e9 │ │ │ │ + jmp 246e9 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 25218 │ │ │ │ + jmp 24718 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 254d8 │ │ │ │ + jmp 249d8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2518d │ │ │ │ - jmp 25461 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 2468d │ │ │ │ + jmp 24971 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%r15 │ │ │ │ mov 0x38(%rdi),%rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %r15,-0x78(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ @@ -30359,3458 +30125,3374 @@ │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0xf0(%rax),%r12 │ │ │ │ push %r15 │ │ │ │ push 0x48(%rax) │ │ │ │ - call 105b0 │ │ │ │ + call 10220 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 25850 │ │ │ │ + jne 24d70 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 25bd6 │ │ │ │ + jne 25076 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 25fa9 │ │ │ │ + je 253c9 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 258a9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24db9 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r12,%r9,1),%rdx │ │ │ │ - jg 25f99 │ │ │ │ + jg 253b9 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 25880 │ │ │ │ + jl 24d90 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r12,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 25fb9 │ │ │ │ + jle 253d9 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ + movsd 0x4431b(%rip),%xmm8 │ │ │ │ mov %r12,-0xe8(%rbp) │ │ │ │ - movsd 0x45824(%rip),%xmm8 │ │ │ │ lea (%rdi,%rdi,1),%r13 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea 0x1(%r13),%rsi │ │ │ │ lea (%rax,%rax,1),%rcx │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ add $0x2,%r13 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rsi │ │ │ │ + lea (%rbx,%rdi,2),%r14 │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ add %rax,%rcx │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ shl $0x4,%r15 │ │ │ │ add %r12,%r15 │ │ │ │ - mov (%r15),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x5,%rsi │ │ │ │ + mov %rax,%r10 │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov (%r15),%rax │ │ │ │ mov %rcx,-0xd0(%rbp) │ │ │ │ - lea (%rbx,%rdi,2),%r14 │ │ │ │ lea (%rbx,%rdi,1),%r12 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 25bc1 │ │ │ │ + jl 25061 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 25bc1 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + jg 25061 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ - mov 0xb0(%rax),%r9 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ + mov 0xb0(%rax),%r9 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea (%rdi,%rdx,1),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ + lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%r9,%rax,1),%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ + shl $0x4,%rax │ │ │ │ shr $0x3,%r8 │ │ │ │ + movsd (%r9,%rax,1),%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + movsd 0x8(%r9,%rax,1),%xmm3 │ │ │ │ lea (%r9,%rcx,1),%r11 │ │ │ │ + mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 25f70 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 25390 │ │ │ │ + nop │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mov %rax,%r8 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 25a00 │ │ │ │ + jne 24f00 │ │ │ │ movsd (%r11),%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movsd 0x8(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ inc %r8 │ │ │ │ + movsd 0x8(%r9,%rcx,1),%xmm3 │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd %xmm2,(%rsi,%r13,8) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r11,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 25a80 │ │ │ │ - movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ + jne 24f50 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ add -0xb0(%rbp),%r11 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r11,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 25b00 │ │ │ │ + jne 24fa0 │ │ │ │ mov %r10,-0xa8(%rbp) │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ add %rdx,%rdi │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + shl $0x4,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ - add 0x18(%r10),%rdx │ │ │ │ - add %rsi,%rcx │ │ │ │ shl $0x3,%rdi │ │ │ │ + add 0x18(%r10),%rdx │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rdx),%xmm1 │ │ │ │ - lea 0x10(%rax,%rdi,1),%rdx │ │ │ │ push -0x58(%rbp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea 0x10(%rax,%rdi,1),%rdx │ │ │ │ lea (%rax,%rdi,1),%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push %rdx │ │ │ │ lea (%rsi,%r9,1),%rdx │ │ │ │ lea 0x8(%rax,%rdi,1),%r9 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - call 19bd0 │ │ │ │ + call 19730 │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ inc %r10 │ │ │ │ cmp %r10,-0x70(%rbp) │ │ │ │ - jle 25bc1 │ │ │ │ + jle 25061 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 25970 │ │ │ │ + jge 24e80 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2583b │ │ │ │ + je 24d5b │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 25fb1 │ │ │ │ + je 253d1 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 25c29 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 250c1 │ │ │ │ + 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 %rdx,(%r12,%r9,1) │ │ │ │ - jl 25fa1 │ │ │ │ + jl 253c1 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 25c00 │ │ │ │ + jl 25098 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%r12,%rax,1) │ │ │ │ setl %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ lea (%rax,%rdi,1),%r10 │ │ │ │ cmp %r10,-0x70(%rbp) │ │ │ │ - jle 2583b │ │ │ │ + jle 24d5b │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - movsd 0x454ad(%rip),%xmm8 │ │ │ │ mov %r10,%r15 │ │ │ │ + movsd 0x44012(%rip),%xmm8 │ │ │ │ shl $0x4,%r15 │ │ │ │ - add %r12,%r15 │ │ │ │ lea (%rdi,%rdi,1),%r13 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %r12,%r15 │ │ │ │ lea 0x1(%r13),%rsi │ │ │ │ lea (%rax,%rax,1),%rcx │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ add $0x2,%r13 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rsi │ │ │ │ + lea (%rbx,%rdi,1),%r12 │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ add %rax,%rcx │ │ │ │ + lea (%r12,%rdi,1),%r14 │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ shl $0x5,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r12 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - lea (%r12,%rdi,1),%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r15),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2583b │ │ │ │ + jl 24d5b │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2583b │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + jg 24d5b │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ - mov 0xb0(%rax),%r9 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ + mov 0xb0(%rax),%r9 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea (%rdi,%rdx,1),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ + lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%r9,%rax,1),%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ + shl $0x4,%rax │ │ │ │ shr $0x3,%r8 │ │ │ │ + movsd (%r9,%rax,1),%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + movsd 0x8(%r9,%rax,1),%xmm3 │ │ │ │ lea (%r9,%rcx,1),%r11 │ │ │ │ + mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 25f40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 25360 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mov %rax,%r8 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 25d80 │ │ │ │ + jne 25200 │ │ │ │ movsd (%r11),%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movsd 0x8(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ inc %r8 │ │ │ │ + movsd 0x8(%r9,%rcx,1),%xmm3 │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd %xmm2,(%rsi,%r13,8) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r11,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 25e00 │ │ │ │ - movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ + jne 25250 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ add -0xb0(%rbp),%r11 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r11,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 25e80 │ │ │ │ + jne 252a0 │ │ │ │ mov %r10,-0xa8(%rbp) │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ add %rdx,%rdi │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + shl $0x4,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ - add 0x18(%r10),%rdx │ │ │ │ - add %rsi,%rcx │ │ │ │ shl $0x3,%rdi │ │ │ │ + add 0x18(%r10),%rdx │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rdx),%xmm1 │ │ │ │ - lea 0x10(%rax,%rdi,1),%rdx │ │ │ │ push -0x58(%rbp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea 0x10(%rax,%rdi,1),%rdx │ │ │ │ lea (%rax,%rdi,1),%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push %rdx │ │ │ │ lea (%rsi,%r9,1),%rdx │ │ │ │ lea 0x8(%rax,%rdi,1),%r9 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - call 19bd0 │ │ │ │ + call 19730 │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ inc %r10 │ │ │ │ cmp %r10,-0x70(%rbp) │ │ │ │ - jle 2583b │ │ │ │ + jle 24d5b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ add $0x10,%r15 │ │ │ │ - jmp 25ce0 │ │ │ │ + jmp 25170 │ │ │ │ nopl (%rax) │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ movsd 0x10(%r9,%rcx,1),%xmm0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 25ea2 │ │ │ │ + jmp 252c2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ movsd 0x10(%r9,%rcx,1),%xmm0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 25b22 │ │ │ │ + jmp 24fc2 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 258a9 │ │ │ │ + jmp 24db9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 25c29 │ │ │ │ + jmp 250c1 │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 258d8 │ │ │ │ + jmp 24de8 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 25c56 │ │ │ │ + jmp 250ee │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2583b │ │ │ │ - jmp 25be8 │ │ │ │ + je 24d5b │ │ │ │ + jmp 25088 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov (%rdi),%r15 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%r14),%rbx │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov 0xf0(%r15),%rbx │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ push %rax │ │ │ │ - push 0x8(%r15) │ │ │ │ - call 10ad0 │ │ │ │ + push 0x8(%r14) │ │ │ │ + call 10730 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 26060 │ │ │ │ + jne 25480 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 263d1 │ │ │ │ + jne 257b1 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 267de │ │ │ │ + je 25bd1 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %rcx,%rdi │ │ │ │ - jmp 260e9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 254d1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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),%rsi │ │ │ │ - jg 267d6 │ │ │ │ + jg 25bc9 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 260c0 │ │ │ │ + jl 254a8 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %edi,%edi │ │ │ │ cmp %r8,%rcx │ │ │ │ setne %dil │ │ │ │ and %rdx,%rdi │ │ │ │ add %r8,%rdi │ │ │ │ cmp %rdi,-0xb0(%rbp) │ │ │ │ - jle 267ec │ │ │ │ + jle 25bdf │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ - shl $0x4,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ add %rax,%rax │ │ │ │ - add %rbx,%r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jl 263b2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp -0x48(%rbp),%rax │ │ │ │ - jg 263b2 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jl 25795 │ │ │ │ + cmp -0x48(%rbp),%rdx │ │ │ │ + jg 25795 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov 0x8(%r13),%r10 │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ sub -0xf8(%rbp),%rsp │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ + movsd (%rcx,%r10,8),%xmm2 │ │ │ │ mov (%rdx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ - jl 26350 │ │ │ │ + jl 25734 │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x453cd(%rip),%xmm0 │ │ │ │ - movsd 0x4507d(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x43feb(%rip),%xmm0 │ │ │ │ + movsd 0x43c9b(%rip),%xmm4 │ │ │ │ cvtsi2sdq (%rdi),%xmm3 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ - imul %rcx,%rdi │ │ │ │ - movsd (%rax,%rdi,8),%xmm1 │ │ │ │ + imul %r10,%rdi │ │ │ │ + movsd (%rcx,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 26730 │ │ │ │ - movsd 0x44f1a(%rip),%xmm4 │ │ │ │ + ja 25b08 │ │ │ │ + movsd 0x43b37(%rip),%xmm4 │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mov %r13,-0xe0(%rbp) │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd 0x452f1(%rip),%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + movsd 0x43efa(%rip),%xmm3 │ │ │ │ movsd %xmm0,-0x88(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm3,-0x98(%rbp) │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r14,%r13 │ │ │ │ - neg %rdi │ │ │ │ - lea (%rsi,%rdi,8),%rbx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - lea 0x2(%r14,%rax,1),%r12 │ │ │ │ + movsd (%rcx),%xmm4 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0x90(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + lea 0x2(%rax,%rcx,1),%r12 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + neg %rdi │ │ │ │ + lea (%rsi,%rdi,8),%rbx │ │ │ │ movsd %xmm7,-0xa8(%rbp) │ │ │ │ - jmp 262e2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 256c3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 26338 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + je 2571c │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x78(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 262a0 │ │ │ │ + ja 25680 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 266f0 │ │ │ │ + ja 25ac0 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 262e2 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + jne 256c3 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + add 0x18(%r15),%r10 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 11750 │ │ │ │ + movsd 0x8(%r10),%xmm1 │ │ │ │ + call 11350 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 263b2 │ │ │ │ + jle 25795 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ + mov 0x10(%r13),%rdx │ │ │ │ add $0x10,%r13 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 26170 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jge 25550 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov %r15,%r14 │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2604e │ │ │ │ + je 2546e │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 267e5 │ │ │ │ + je 25bd8 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 26429 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 25801 │ │ │ │ + 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),%rsi │ │ │ │ - jg 267ce │ │ │ │ + jg 25bc1 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 26400 │ │ │ │ + jl 257d8 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %edi,%edi │ │ │ │ cmp %r8,%rcx │ │ │ │ setne %dil │ │ │ │ and %rdx,%rdi │ │ │ │ add %r8,%rdi │ │ │ │ cmp %rdi,-0xb0(%rbp) │ │ │ │ - jle 2604e │ │ │ │ + jle 2546e │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %r15,-0xf8(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rbx,%rcx,1),%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ add %rax,%rax │ │ │ │ + lea (%rbx,%rcx,1),%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jl 2604e │ │ │ │ - cmp -0x38(%rbp),%rax │ │ │ │ - jg 2604e │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jl 2546e │ │ │ │ + cmp -0x38(%rbp),%rdx │ │ │ │ + jg 2546e │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov 0x8(%r13),%r10 │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ sub -0xf0(%rbp),%rsp │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ + movsd (%rcx,%r10,8),%xmm2 │ │ │ │ mov (%rdx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ - jl 26690 │ │ │ │ + jl 25a5c │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x45090(%rip),%xmm0 │ │ │ │ - movsd 0x44d40(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x43cbe(%rip),%xmm0 │ │ │ │ + movsd 0x4396e(%rip),%xmm4 │ │ │ │ cvtsi2sdq (%rdi),%xmm3 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ - imul %rcx,%rdi │ │ │ │ - movsd (%rax,%rdi,8),%xmm1 │ │ │ │ + imul %r10,%rdi │ │ │ │ + movsd (%rcx,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 267a0 │ │ │ │ - movsd 0x44bdd(%rip),%xmm4 │ │ │ │ + ja 25b90 │ │ │ │ + movsd 0x4380a(%rip),%xmm4 │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mov %r13,-0xd8(%rbp) │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ - movsd 0x44fb4(%rip),%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd 0x43bcd(%rip),%xmm3 │ │ │ │ movsd %xmm0,-0x88(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm3,-0x98(%rbp) │ │ │ │ movsd %xmm4,-0x78(%rbp) │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r14,%r13 │ │ │ │ - neg %rdi │ │ │ │ - lea (%rsi,%rdi,8),%rbx │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - lea 0x2(%rax,%r14,1),%r12 │ │ │ │ + movsd (%rcx),%xmm4 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0x90(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + lea 0x2(%rax,%rcx,1),%r12 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + neg %rdi │ │ │ │ + lea (%rsi,%rdi,8),%rbx │ │ │ │ movsd %xmm6,-0xa8(%rbp) │ │ │ │ - jmp 26622 │ │ │ │ + jmp 259eb │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 26678 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + je 25a44 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x80(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 265e0 │ │ │ │ + ja 259a8 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 26760 │ │ │ │ + ja 25b40 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 26622 │ │ │ │ + jne 259eb │ │ │ │ mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + add 0x18(%r15),%r10 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 11750 │ │ │ │ + movsd 0x8(%r10),%xmm1 │ │ │ │ + call 11350 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2604e │ │ │ │ + jle 2546e │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x10,%r13 │ │ │ │ - jmp 264a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - xorps 0x44e7e(%rip),%xmm1 │ │ │ │ + jmp 25870 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x43ab8(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ - jmp 262d4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x449d0(%rip),%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ + jmp 256b5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x435f7(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - jmp 261f6 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - xorps 0x44e0e(%rip),%xmm1 │ │ │ │ + jmp 255d9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x43a38(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ - divsd -0x68(%rbp),%xmm0 │ │ │ │ - jmp 26614 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x44960(%rip),%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + jmp 259dd │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x4356f(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - jmp 26533 │ │ │ │ + jmp 25906 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 26429 │ │ │ │ + jmp 25801 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 260e9 │ │ │ │ + jmp 254d1 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 26118 │ │ │ │ + jmp 25500 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 26458 │ │ │ │ + jmp 25830 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2604e │ │ │ │ - jmp 263e6 │ │ │ │ - nop │ │ │ │ + je 2546e │ │ │ │ + jmp 257c6 │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ + mov 0x10(%rdi),%rdx │ │ │ │ + mov (%rdi),%r15 │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ - mov (%r15),%r12 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0x10(%rdi),%rdi │ │ │ │ - mov 0xf0(%r12),%r14 │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov 0xf0(%r15),%r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ push %rax │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - push 0x8(%r15) │ │ │ │ - call 10ad0 │ │ │ │ + push 0x8(%r11) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + call 10730 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 26890 │ │ │ │ + jne 25c90 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 26c1d │ │ │ │ + jne 26000 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 270ad │ │ │ │ + je 2646c │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rcx │ │ │ │ - jmp 268e9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 25cd9 │ │ │ │ + nopl (%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 (%r14,%rdx,1),%rsi │ │ │ │ - jg 270a5 │ │ │ │ + jg 26464 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 268c0 │ │ │ │ + jl 25cb0 │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%r14,%rdx,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - jle 270bb │ │ │ │ + jle 2647a │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %r12,%r15 │ │ │ │ + mov %rcx,%r13 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%r14 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov (%r14),%rax │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + add %r14,%r13 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea 0x10(%rdx),%rdi │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + lea 0x10(%rdx),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 26bfb │ │ │ │ - nop │ │ │ │ + jl 25fdb │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 26bfb │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - mov 0x8(%r14),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x44c0f(%rip),%xmm1 │ │ │ │ + jg 25fdb │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x8(%r13),%r14 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ + mov 0x78(%rbx),%rcx │ │ │ │ sub -0xd8(%rbp),%rsp │ │ │ │ - movsd 0x448b1(%rip),%xmm2 │ │ │ │ - cvtsi2sdq (%rcx),%xmm0 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + movsd 0x43807(%rip),%xmm0 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ + movsd 0x434b2(%rip),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ - imul %r13,%rcx │ │ │ │ - movsd (%rdx,%rcx,8),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 269ef │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm3,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ + imul %r14,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + movsd (%rcx,%rdi,8),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 25de4 │ │ │ │ + cvttsd2si %xmm3,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - movsd 0x44730(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ + movsd 0x4333d(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd (%rdx,%r13,8),%xmm2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ + movsd (%rcx,%r14,8),%xmm2 │ │ │ │ + cvttsd2si %xmm3,%rcx │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm4 │ │ │ │ + mov 0x8(%rdx),%rcx │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + mov (%rcx),%rdi │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ + divsd %xmm3,%xmm5 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd (%rdx),%xmm6 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 26f80 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movsd (%rcx),%xmm6 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 26340 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm5,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + movsd %xmm3,-0xc0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm2,-0xa8(%rbp) │ │ │ │ movsd %xmm1,-0xa0(%rbp) │ │ │ │ movsd %xmm6,-0x98(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x44a5a(%rip),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0xa0(%rbp),%xmm3 │ │ │ │ + movsd 0x43661(%rip),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + divsd -0xa0(%rbp),%xmm5 │ │ │ │ movsd -0x98(%rbp),%xmm6 │ │ │ │ movsd -0xa8(%rbp),%xmm2 │ │ │ │ - movsd -0xb8(%rbp),%xmm5 │ │ │ │ - movsd -0xc0(%rbp),%xmm4 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ - movsd %xmm3,0x0(,%rdi,8) │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 26ba1 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + js 25f81 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ - movsd %xmm3,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ movsd %xmm2,-0x98(%rbp) │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - addsd %xmm4,%xmm4 │ │ │ │ - divsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + addsd %xmm3,%xmm3 │ │ │ │ + divsd %xmm6,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x445cd(%rip),%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + movsd 0x431d3(%rip),%xmm3 │ │ │ │ + movsd -0xa0(%rbp),%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ movsd -0x98(%rbp),%xmm2 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%r12,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 26b80 │ │ │ │ - mov %r13,%rax │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 25f60 │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ + add 0x18(%rbx),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 11750 │ │ │ │ + call 11350 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 26bfb │ │ │ │ + jle 25fdb │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - add $0x10,%r14 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 26960 │ │ │ │ + jge 25d50 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov %r12,%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ mov -0xe0(%rbp),%r14 │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov %rax,%r15 │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2687a │ │ │ │ + je 25c81 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 270b4 │ │ │ │ + je 26473 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ mov %r8,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%r8),%r9 │ │ │ │ - jmp 26c69 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 26049 │ │ │ │ + nopl (%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 %rsi,(%r14,%rdx,1) │ │ │ │ - jl 2709d │ │ │ │ + jl 2645c │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 26c40 │ │ │ │ + jl 26020 │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp %rsi,(%r14,%rdx,1) │ │ │ │ setl %dl │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - jle 2687a │ │ │ │ + jle 25c81 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mov %rcx,%rdi │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ - mov %r12,%r15 │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + lea (%r14,%rdi,1),%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rbx,%r13 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r14),%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2687a │ │ │ │ + jl 25c81 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2687a │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x44893(%rip),%xmm0 │ │ │ │ + jg 25c81 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x8(%r13),%r14 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ + mov 0x78(%rbx),%rcx │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ - movsd 0x44535(%rip),%xmm2 │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + cvtsi2sdq (%rdi),%xmm0 │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + movsd 0x4349a(%rip),%xmm1 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ + movsd 0x43145(%rip),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ - imul %rbx,%rcx │ │ │ │ - movsd (%rdx,%rcx,8),%xmm4 │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 26d6b │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm4,%rcx │ │ │ │ - movsd 0x443be(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - cmpnlesd %xmm4,%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - subsd %xmm2,%xmm4 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movsd (%rdx,%rbx,8),%xmm2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ - movsd (%rdx),%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + imul %r14,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + movsd (%rcx,%rdi,8),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 26150 │ │ │ │ + cvttsd2si %xmm3,%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 27010 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm3,%xmm2 │ │ │ │ + movsd 0x42fcc(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movsd (%rcx,%r14,8),%xmm2 │ │ │ │ + cvttsd2si %xmm3,%rcx │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rdi,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm5 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm4 │ │ │ │ + mov 0x8(%rdx),%rcx │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mov (%rcx),%rdx │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + divsd %xmm3,%xmm6 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + movsd (%rcx),%xmm6 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 263d0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm5,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + movsd %xmm3,-0xb8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm2,-0xa8(%rbp) │ │ │ │ movsd %xmm1,-0xa0(%rbp) │ │ │ │ movsd %xmm6,-0x98(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x446df(%rip),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0xa0(%rbp),%xmm3 │ │ │ │ + movsd 0x432f5(%rip),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + divsd -0xa0(%rbp),%xmm5 │ │ │ │ movsd -0x98(%rbp),%xmm6 │ │ │ │ movsd -0xa8(%rbp),%xmm2 │ │ │ │ - movsd -0xb0(%rbp),%xmm5 │ │ │ │ - movsd -0xb8(%rbp),%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + movsd -0xb0(%rbp),%xmm4 │ │ │ │ + movsd -0xb8(%rbp),%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - movsd %xmm3,0x0(,%rdi,8) │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 26f21 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + js 262e9 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ - movsd %xmm3,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ movsd %xmm2,-0x98(%rbp) │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - addsd %xmm4,%xmm4 │ │ │ │ - divsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + addsd %xmm3,%xmm3 │ │ │ │ + divsd %xmm6,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x44252(%rip),%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + movsd 0x42e6b(%rip),%xmm3 │ │ │ │ + movsd -0xa0(%rbp),%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ movsd -0x98(%rbp),%xmm2 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xor %edx,%edx │ │ │ │ - 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) │ │ │ │ - movsd 0x8(%r13,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jge 26f00 │ │ │ │ - mov %rbx,%rax │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 262c8 │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ + add 0x18(%rbx),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 11750 │ │ │ │ + call 11350 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2687a │ │ │ │ + jle 25c81 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - add $0x10,%r14 │ │ │ │ - jmp 26cd0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 26fa0 │ │ │ │ - movsd 0x4458a(%rip),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 26af8 │ │ │ │ + add $0x10,%r13 │ │ │ │ + jmp 260b0 │ │ │ │ + nop │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 26360 │ │ │ │ + movsd 0x431ca(%rip),%xmm5 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + jmp 25ef1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x445d6(%rip),%xmm1 │ │ │ │ + xorpd 0x43218(%rip),%xmm1 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0xb8(%rbp) │ │ │ │ - movsd %xmm2,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm3,-0xc0(%rbp) │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa0(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd 0x44520(%rip),%xmm3 │ │ │ │ + movsd 0x43161(%rip),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ - jmp 26aca │ │ │ │ - nopl (%rax) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 27030 │ │ │ │ - movsd 0x444fa(%rip),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 26e73 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + divsd %xmm1,%xmm5 │ │ │ │ + jmp 25ec3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 263f0 │ │ │ │ + movsd 0x4313a(%rip),%xmm5 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + jmp 2625d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44546(%rip),%xmm1 │ │ │ │ + xorpd 0x43188(%rip),%xmm1 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ - movsd %xmm5,-0xb0(%rbp) │ │ │ │ - movsd %xmm2,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm3,-0xb8(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa0(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd 0x44490(%rip),%xmm3 │ │ │ │ + movsd 0x430d1(%rip),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ - jmp 26e45 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + divsd %xmm1,%xmm5 │ │ │ │ + jmp 2622f │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26c69 │ │ │ │ + jmp 26049 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 268e9 │ │ │ │ + jmp 25cd9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 26914 │ │ │ │ + jmp 25d04 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 26c94 │ │ │ │ + jmp 26074 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2687a │ │ │ │ - jmp 26c2f │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 25c81 │ │ │ │ + jmp 26012 │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0xb8,%rsp │ │ │ │ + mov 0x30(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ - mov 0x28(%rdi),%rax │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r14 │ │ │ │ mov 0x38(%rdi),%r13 │ │ │ │ - mov 0x30(%rdi),%r14 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x28(%rdi),%rax │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov 0xf0(%r15),%r10 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0xf0(%r14),%rbx │ │ │ │ push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ - call 10850 │ │ │ │ + push 0x48(%r14) │ │ │ │ + call 104c0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 27180 │ │ │ │ + jne 26540 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2762a │ │ │ │ + jne 269d1 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 27b5a │ │ │ │ + je 26eda │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 271e9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 26589 │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r10,%r9,1),%rsi │ │ │ │ - jg 27b4a │ │ │ │ + cmp (%rbx,%r9,1),%rsi │ │ │ │ + jg 26eca │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 271c0 │ │ │ │ + jl 26560 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r10,%rax,1),%rsi │ │ │ │ + cmp (%rbx,%rax,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 27b74 │ │ │ │ + jle 26ef4 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - movq 0x44361(%rip),%xmm8 │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + movq 0x42fba(%rip),%xmm8 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ - shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rcx │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - lea 0x0(,%rdx,8),%r12 │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ + lea 0x0(,%rdx,8),%r15 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 27615 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 269bc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 27615 │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov 0x78(%r15),%r9 │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - sub -0xd0(%rbp),%rsp │ │ │ │ - mov %rax,%r11 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ - mov %rsp,%rdi │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 27b40 │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x43f59(%rip),%xmm2 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jg 269bc │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + mov 0x78(%r14),%r11 │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + sub -0xc8(%rbp),%rsp │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %rsp,%r10 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea (%r11,%rbx,1),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 26ec0 │ │ │ │ + imul 0x30(%r14),%r9 │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x42bbb(%rip),%xmm2 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ cvtsi2sd %r13,%xmm6 │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mulsd (%r9,%rax,8),%xmm1 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mulsd (%r11,%r9,8),%xmm1 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 27ae0 │ │ │ │ - movsd 0x43ddc(%rip),%xmm5 │ │ │ │ + ja 26e50 │ │ │ │ + movsd 0x42a4e(%rip),%xmm5 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub -0x90(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 27396 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 2672d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov 0xb0(%r15),%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0xb0(%r14),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 273f1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2678a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - je 27440 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 267d8 │ │ │ │ sub %r13,%rdx │ │ │ │ - add %r12,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + add %r15,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ neg %r8 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm7 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - ja 273d0 │ │ │ │ + ja 26768 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 273da │ │ │ │ + jmp 26772 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mulsd 0x8(%r9,%rax,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea 0x8(%r11,%rbx,1),%r8 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm1 │ │ │ │ + mulsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 27491 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 26821 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub -0x90(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub -0x90(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 274f0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 26889 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + inc %rdi │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ - xor %edx,%edx │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 27544 │ │ │ │ - nop │ │ │ │ - lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + jmp 268ea │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r9,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - je 2759c │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 26945 │ │ │ │ sub %r13,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm2 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - ja 27520 │ │ │ │ - mov %r14,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + ja 268c8 │ │ │ │ + mov %rax,%rdx │ │ │ │ + not %rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r9,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne 27541 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 268e7 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ + mov %r10,%rsi │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - movsd (%rax,%r11,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%r11,1),%xmm1 │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + movsd (%rax,%rbx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rbx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - call 18040 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + call 17bf0 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 27615 │ │ │ │ + jle 269bc │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 272a0 │ │ │ │ + jge 26638 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2716b │ │ │ │ + je 2652a │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 27b67 │ │ │ │ + je 26ee7 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 276a9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 26a21 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r10,%r9,1),%rsi │ │ │ │ - jg 27b52 │ │ │ │ + cmp (%rbx,%r9,1),%rsi │ │ │ │ + jg 26ed2 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27680 │ │ │ │ + jl 269f8 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r10,%rax,1),%rsi │ │ │ │ + cmp (%rbx,%rax,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 2716b │ │ │ │ + jle 2652a │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - movq 0x43ea1(%rip),%xmm8 │ │ │ │ + movq 0x42b29(%rip),%xmm8 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ neg %rdx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2716b │ │ │ │ + jl 2652a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2716b │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov 0x78(%r15),%r9 │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - sub -0xd0(%rbp),%rsp │ │ │ │ - mov %rax,%r11 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ - mov %rsp,%rdi │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 27a6c │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x43aa1(%rip),%xmm5 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jg 2652a │ │ │ │ + mov 0x8(%rdi),%r9 │ │ │ │ + mov 0x78(%r14),%r11 │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + sub -0xc8(%rbp),%rsp │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov %rsp,%r10 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + lea (%r11,%r12,1),%rax │ │ │ │ + lea 0x8(%r11,%r12,1),%r8 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 26ddd │ │ │ │ + imul 0x30(%r14),%r9 │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x4272b(%rip),%xmm5 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ cvtsi2sd %r13,%xmm6 │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mulsd (%r9,%rax,8),%xmm1 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mulsd (%r11,%r9,8),%xmm1 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 27b10 │ │ │ │ - movsd 0x43924(%rip),%xmm2 │ │ │ │ + ja 26e88 │ │ │ │ + movsd 0x425be(%rip),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub -0x90(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 2784e │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 26bbd │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov 0xb0(%r15),%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0xb0(%r14),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 278b1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 26c1a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - je 27908 │ │ │ │ + cmp %r15,%rsi │ │ │ │ + je 26c74 │ │ │ │ sub %r13,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ neg %r8 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm7 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - ja 27890 │ │ │ │ + ja 26bf8 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 278ab │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mulsd 0x8(%r9,%rax,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 26c14 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea 0x8(%r11,%r12,1),%r8 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm1 │ │ │ │ + mulsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 27959 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 26cbd │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub -0x90(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub -0x90(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 279b8 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 26d25 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + inc %rdi │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ - xor %edx,%edx │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 27a14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + jmp 26d82 │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r9,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - je 27a6c │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 26ddd │ │ │ │ sub %r13,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm2 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - ja 279f0 │ │ │ │ - mov %r14,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + ja 26d60 │ │ │ │ + mov %rax,%rdx │ │ │ │ + not %rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r9,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jne 27a11 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 26d7f │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ + mov %r10,%rsi │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - movsd (%rax,%r11,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%r11,1),%xmm1 │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + movsd (%rax,%r12,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%r12,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - call 18040 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + call 17bf0 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 2716b │ │ │ │ + jle 2652a │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - jmp 27740 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jmp 26ab0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x43620(%rip),%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x422af(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - jmp 27334 │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jmp 266c2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x435f0(%rip),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x42277(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - jmp 277ec │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - jmp 2759c │ │ │ │ + jmp 26b52 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x8(%r11,%rbx,1),%r8 │ │ │ │ + jmp 26945 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 271e9 │ │ │ │ + jmp 26589 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 276a9 │ │ │ │ + jmp 26a21 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2721b │ │ │ │ + jmp 265bb │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 276db │ │ │ │ + jmp 26a53 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2716b │ │ │ │ - jmp 2763f │ │ │ │ + je 2652a │ │ │ │ + jmp 269e6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0x138,%rsp │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov (%rdi),%r13 │ │ │ │ mov %rcx,-0xc8(%rbp) │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0xf0(%r15),%r12 │ │ │ │ mov %rcx,-0xd8(%rbp) │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0xf0(%r13),%rbx │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ - push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - call 10850 │ │ │ │ + push %rax │ │ │ │ + push 0x48(%r13) │ │ │ │ + call 104c0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 27c30 │ │ │ │ + jne 26fb0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 28084 │ │ │ │ + jne 273cf │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2884d │ │ │ │ + je 27b7f │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 27ca9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 26ff9 │ │ │ │ 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 28845 │ │ │ │ + cmp (%rbx,%r9,1),%rcx │ │ │ │ + jg 27b77 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 27c80 │ │ │ │ + jl 26fd0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r12,%rax,1),%rcx │ │ │ │ + cmp (%rbx,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2886d │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - movsd 0x43423(%rip),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 27b9f │ │ │ │ + movsd 0x420da(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ - mov %r12,-0x160(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - mov %rax,%rdi │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ movsd %xmm2,-0x158(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ + cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - lea (%r12,%rdx,1),%rdi │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ + lea (%rdi,%rdi,1),%r14 │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ + mov %rdi,-0x150(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ - movsd %xmm6,-0x90(%rbp) │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2806c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 273ba │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2806c │ │ │ │ - mov 0x8(%rsi),%rcx │ │ │ │ - mov 0x78(%r12),%r8 │ │ │ │ + jg 273ba │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ sub -0x148(%rbp),%rsp │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x8(%r8,%rdi,1),%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsp,%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea 0x8(%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%r8,%rdi,1),%rax │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ inc %rax │ │ │ │ - js 27fe1 │ │ │ │ - imul 0x30(%r12),%rcx │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - movsd 0x4379f(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x4344c(%rip),%xmm1 │ │ │ │ - cvtsi2sdq (%r9),%xmm4 │ │ │ │ - movsd (%r8,%rcx,8),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 27e3d │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm2 │ │ │ │ + js 2732e │ │ │ │ + imul 0x30(%r13),%rdi │ │ │ │ + mov 0x48(%r13),%r10 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x4244e(%rip),%xmm0 │ │ │ │ + movsd 0x420fe(%rip),%xmm2 │ │ │ │ + cvtsi2sdq (%r10),%xmm4 │ │ │ │ + movsd (%rdx,%rdi,8),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2718e │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x158(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - cmpnlesd %xmm5,%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - subsd %xmm3,%xmm5 │ │ │ │ - mov 0x60(%r12),%r11 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - mov 0x58(%r12),%rdx │ │ │ │ - movsd 0x436c5(%rip),%xmm2 │ │ │ │ + mov 0x60(%r13),%r11 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + movsd 0x4236b(%rip),%xmm7 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ sub %rax,%rbx │ │ │ │ - sub %rdx,%r15 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + lea (%rsi,%rbx,8),%r12 │ │ │ │ mov %r11,-0x120(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rbx,8),%r13 │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ mov %r15,%rbx │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ movsd %xmm0,-0x68(%rbp) │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - jmp 27f41 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 2728d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13,%rbx,8) │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd -0x78(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 283c0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rbx,%xmm5 │ │ │ │ - mulsd -0x90(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd %xmm5,%xmm6 │ │ │ │ + jl 27700 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd -0x90(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 27ef0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 27f90 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 27240 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 272e0 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 27f25 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - xorps 0x435de(%rip),%xmm1 │ │ │ │ + jmp 27272 │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x42298(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 27f25 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r13,%rsi │ │ │ │ + jmp 27272 │ │ │ │ + nop │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + movsd (%rax,%r8,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%r8,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - call 18040 │ │ │ │ + call 17bf0 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0xa8(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2806c │ │ │ │ + jle 273ba │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 27d90 │ │ │ │ + jge 270e0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov -0x160(%rbp),%r12 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 27c21 │ │ │ │ + je 26fa1 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2885d │ │ │ │ + je 27b8f │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 280e9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27419 │ │ │ │ + nop │ │ │ │ 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 2883d │ │ │ │ + cmp (%rbx,%r9,1),%rcx │ │ │ │ + jg 27b6f │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 280c0 │ │ │ │ + jl 273f0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r12,%rax,1),%rcx │ │ │ │ + cmp (%rbx,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 27c21 │ │ │ │ - movsd 0x42fea(%rip),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 26fa1 │ │ │ │ + movsd 0x41cba(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - mov %rax,%rdi │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ movsd %xmm2,-0x150(%rbp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - lea (%r12,%rdx,1),%rdi │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ + lea (%rdi,%rdi,1),%r14 │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rsi,-0x158(%rbp) │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%rbx,%rdx,1),%rsi │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 27c21 │ │ │ │ + jl 26fa1 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 27c21 │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - mov 0x78(%r12),%r8 │ │ │ │ + jg 26fa1 │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ sub -0x148(%rbp),%rsp │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x8(%r8,%rdi,1),%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsp,%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea 0x8(%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%r8,%rdi,1),%rax │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ inc %rax │ │ │ │ - js 285e1 │ │ │ │ - imul 0x30(%r12),%rcx │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - movsd 0x4336c(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x43019(%rip),%xmm1 │ │ │ │ - cvtsi2sdq (%r9),%xmm4 │ │ │ │ - movsd (%r8,%rcx,8),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 28270 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ - movsd -0x150(%rbp),%xmm2 │ │ │ │ + js 2791e │ │ │ │ + imul 0x30(%r13),%rdi │ │ │ │ + mov 0x48(%r13),%r10 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x42033(%rip),%xmm0 │ │ │ │ + movsd 0x41ce3(%rip),%xmm2 │ │ │ │ + cvtsi2sdq (%r10),%xmm4 │ │ │ │ + movsd (%rdx,%rdi,8),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 275a9 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - cmpnlesd %xmm5,%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - subsd %xmm3,%xmm5 │ │ │ │ - mov 0x60(%r12),%r11 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - mov 0x58(%r12),%rdx │ │ │ │ - movsd 0x43292(%rip),%xmm6 │ │ │ │ + mov 0x60(%r13),%r11 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + movsd 0x41f50(%rip),%xmm6 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ sub %rax,%rbx │ │ │ │ - sub %rdx,%r15 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + lea (%rsi,%rbx,8),%r12 │ │ │ │ mov %r11,-0x120(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rbx,8),%r13 │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ mov %r15,%rbx │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ movsd %xmm0,-0x68(%rbp) │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ movsd %xmm6,-0xc0(%rbp) │ │ │ │ - jmp 2836d │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 276a5 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13,%rbx,8) │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 28670 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rbx,%xmm5 │ │ │ │ - mulsd -0x98(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd %xmm5,%xmm6 │ │ │ │ + jl 279a0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd -0x98(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - ja 28320 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 28590 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 27658 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 278d0 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 28351 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x431b0(%rip),%xmm0 │ │ │ │ - movsd -0x138(%rbp),%xmm1 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + jmp 2768a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + movsd 0x41e6f(%rip),%xmm0 │ │ │ │ + movsd 0x8(%rdx,%rdi,8),%xmm1 │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ mov -0x120(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ mov -0x130(%rbp),%rsi │ │ │ │ - movsd 0x8(%r8,%rcx,8),%xmm5 │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 28447 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2778b │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x158(%rbp),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + cmpnlesd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm5,%xmm1 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm6 │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - sub %rdx,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 284fd │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ + jmp 2783e │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jg 27fd0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + jg 27320 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 284b0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 28550 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 277f0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 27890 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 284e1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - xorps 0x4301e(%rip),%xmm1 │ │ │ │ + jmp 27822 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x41ce8(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 284e1 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - xorps 0x42fde(%rip),%xmm1 │ │ │ │ + jmp 27822 │ │ │ │ + nop │ │ │ │ + xorpd 0x41ca8(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 28351 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r13,%rsi │ │ │ │ + jmp 2768a │ │ │ │ + nop │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + movsd (%rax,%r8,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%r8,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - call 18040 │ │ │ │ + call 17bf0 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0xa8(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 27c21 │ │ │ │ + jle 26fa1 │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 281b0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x42f00(%rip),%xmm0 │ │ │ │ - movsd -0x138(%rbp),%xmm1 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + jmp 274e8 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + movsd 0x41bcf(%rip),%xmm0 │ │ │ │ + movsd 0x8(%rdx,%rdi,8),%xmm1 │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ mov -0x120(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ mov -0x130(%rbp),%rsi │ │ │ │ - movsd 0x8(%r8,%rcx,8),%xmm5 │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 286f7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ - movsd -0x150(%rbp),%xmm2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 27a2b │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x150(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + cmpnlesd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm5,%xmm1 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x70(%rbp),%xmm7 │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm5 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - sub %rdx,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 287b1 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm5,-0xc0(%rbp) │ │ │ │ + jmp 27ade │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd -0x78(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 285d0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jl 27910 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm2,%xmm0 │ │ │ │ - ja 28760 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - ja 28800 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 27a90 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 27b30 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 28795 │ │ │ │ + jmp 27ac2 │ │ │ │ xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - xorps 0x42d6e(%rip),%xmm1 │ │ │ │ + xorpd 0x41a48(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 28795 │ │ │ │ + jmp 27ac2 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 280e9 │ │ │ │ + jmp 27419 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 27ca9 │ │ │ │ + jmp 26ff9 │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 27cde │ │ │ │ + jmp 2702e │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 2811e │ │ │ │ + jmp 2744e │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 27c21 │ │ │ │ - jmp 28099 │ │ │ │ + je 26fa1 │ │ │ │ + jmp 273e4 │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x148,%rsp │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov 0x20(%rdi),%r10 │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x30(%rdi),%r14 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov 0xf0(%r15),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ push %r10 │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ push 0x48(%r15) │ │ │ │ - call 10850 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call 104c0 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ - pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 28930 │ │ │ │ + pop %rcx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 27c68 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 28f7e │ │ │ │ + jne 28282 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 29849 │ │ │ │ + je 28b0b │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - jmp 289a9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + jmp 27cb1 │ │ │ │ + nopl (%rax) │ │ │ │ + lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rcx │ │ │ │ - jg 29841 │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 28b03 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 28980 │ │ │ │ + jl 27c88 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rcx │ │ │ │ + cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %al │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %r8b │ │ │ │ and %rax,%r8 │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r8,-0x80(%rbp) │ │ │ │ - jle 29858 │ │ │ │ - movsd 0x42732(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ + jle 28b1a │ │ │ │ + movsd 0x4142a(%rip),%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ + lea 0x1(%r10),%rcx │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea 0x2(%rax),%r12 │ │ │ │ mov %r8,%rsi │ │ │ │ - mov %rdx,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rdi,-0xa8(%rbp) │ │ │ │ mov %r10,%r11 │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd %xmm4,-0x158(%rbp) │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ lea (%rbx,%rsi,1),%rax │ │ │ │ + shl $0x4,%r11 │ │ │ │ + shl $0x5,%rcx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea (%r14,%r11,1),%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - shl $0x4,%r11 │ │ │ │ - shl $0x5,%rdx │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ mov %r11,-0x160(%rbp) │ │ │ │ - lea (%r14,%r11,1),%r13 │ │ │ │ - movsd %xmm7,-0x140(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - divsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm7,-0x130(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 28f62 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm5,-0x150(%rbp) │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + movsd %xmm4,-0x140(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0x158(%rbp) │ │ │ │ + movsd %xmm6,-0x130(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 28263 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 28f62 │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov 0x30(%r15),%rdx │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - movsd 0x42abb(%rip),%xmm0 │ │ │ │ + jg 28263 │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ + mov 0x30(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ + mov 0x78(%r12),%rbx │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ + imul %rdi,%rdx │ │ │ │ sub -0x148(%rbp),%rsp │ │ │ │ - movsd 0x4275d(%rip),%xmm3 │ │ │ │ - imul %rax,%rdx │ │ │ │ + movsd 0x41795(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rcx),%xmm2 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + movsd 0x41440(%rip),%xmm5 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - movsd (%rbx,%rdx,8),%xmm6 │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rbx,%rdx,8),%xmm3 │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ - movsd %xmm3,-0xe0(%rbp) │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 28b52 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm6,%rcx │ │ │ │ - movsd -0x78(%rbp),%xmm5 │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 27e6a │ │ │ │ + cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - cmpnlesd %xmm6,%xmm1 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ - shl $0x4,%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmpnlesd %xmm3,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rbx,%rdi,1),%rdx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - cvttsd2si %xmm6,%rax │ │ │ │ - movsd -0x140(%rbp),%xmm6 │ │ │ │ - sub %rcx,%rax │ │ │ │ + cvttsd2si %xmm3,%rdi │ │ │ │ + movsd -0x140(%rbp),%xmm3 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rax),%xmm8 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ - movsd %xmm5,-0xb0(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mov 0x60(%r12),%rdi │ │ │ │ + movsd %xmm7,-0xb0(%rbp) │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 295c0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + jbe 28880 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm5,-0xf0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ + movsd %xmm2,-0xf8(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x428ee(%rip),%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - divsd -0xf8(%rbp),%xmm2 │ │ │ │ - movsd %xmm4,-0xe8(%rbp) │ │ │ │ - movsd -0xf0(%rbp),%xmm8 │ │ │ │ + movsd 0x415d0(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0xe8(%rbp) │ │ │ │ + divsd -0xf8(%rbp),%xmm3 │ │ │ │ + movsd -0xf0(%rbp),%xmm5 │ │ │ │ movsd -0x100(%rbp),%xmm1 │ │ │ │ - movsd -0x110(%rbp),%xmm7 │ │ │ │ + movsd -0x110(%rbp),%xmm4 │ │ │ │ mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ - movsd %xmm2,0x0(,%rdi,8) │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 28cff │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 2801f │ │ │ │ mulsd -0x150(%rbp),%xmm1 │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movsd -0xf0(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 28ce0 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 28000 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4287f(%rip),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4155e(%rip),%xmm1 │ │ │ │ movsd -0xe0(%rbp),%xmm4 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movsd 0x8(%rbx,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - jbe 28d5f │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ - cmpnlesd %xmm2,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ + movsd 0x8(%rbx,%rax,8),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 28083 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm3,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%rbx,%rax,1),%rbx │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - movsd -0x130(%rbp),%xmm2 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + movsd -0x130(%rbp),%xmm3 │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - movsd (%rbx),%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - movsd 0x8(%rax),%xmm8 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0xb0(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 295a0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0xb0(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 28860 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movsd %xmm8,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + movsd %xmm4,-0xd8(%rbp) │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0xb0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0xe8(%rbp),%xmm0 │ │ │ │ - movsd -0xb0(%rbp),%xmm8 │ │ │ │ - movsd -0xd0(%rbp),%xmm6 │ │ │ │ - movsd -0xd8(%rbp),%xmm7 │ │ │ │ + movsd -0xe8(%rbp),%xmm3 │ │ │ │ + movsd -0xb0(%rbp),%xmm5 │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ + movsd -0xd8(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divsd -0xc8(%rbp),%xmm2 │ │ │ │ - movsd %xmm2,(%rsi,%r12,8) │ │ │ │ + divsd -0xc8(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 28ee1 │ │ │ │ - mulsd -0x158(%rbp),%xmm6 │ │ │ │ + movsd %xmm3,(%rsi,%r15,8) │ │ │ │ + jle 281e1 │ │ │ │ + mulsd -0x158(%rbp),%xmm2 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ - addsd %xmm6,%xmm6 │ │ │ │ - divsd %xmm8,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movsd %xmm3,-0xb0(%rbp) │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movsd -0xb0(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 28ec0 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 281c0 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rbx,%r8 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ - call 18040 │ │ │ │ + call 17bf0 │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 28f62 │ │ │ │ + jle 28263 │ │ │ │ addq $0x10,-0xa0(%rbp) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 28ab0 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 27dc0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0x108(%rbp),%r10 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 28914 │ │ │ │ + je 27c54 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 29851 │ │ │ │ + je 28b13 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 28fe9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 282c9 │ │ │ │ + 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,(%rbx,%r9,1) │ │ │ │ - jl 29839 │ │ │ │ + jl 28afb │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 28fc0 │ │ │ │ + jl 282a0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%rbx,%rax,1) │ │ │ │ setl %al │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %dil │ │ │ │ movzbl %dil,%edi │ │ │ │ and %rax,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ cmp %rdi,-0x80(%rbp) │ │ │ │ - jle 28914 │ │ │ │ - movsd 0x420f1(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ + jle 27c54 │ │ │ │ + movsd 0x40e11(%rip),%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ lea 0x1(%r10),%rcx │ │ │ │ - mov %r10,%r8 │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ + mov %r10,%r8 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ mov %rdi,%rsi │ │ │ │ - mov %r10,-0x148(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ - movsd %xmm4,-0x158(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ shl $0x4,%r8 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ shl $0x5,%rcx │ │ │ │ lea (%rbx,%rsi,1),%rax │ │ │ │ + mov %r10,-0x148(%rbp) │ │ │ │ + lea (%r14,%r8,1),%r12 │ │ │ │ mov %rcx,-0x140(%rbp) │ │ │ │ mov %r8,-0x160(%rbp) │ │ │ │ - lea (%r14,%r8,1),%r12 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - movsd %xmm7,-0x138(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - divsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm7,-0x128(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ + movsd %xmm5,-0x150(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0x158(%rbp) │ │ │ │ + movsd %xmm6,-0x128(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 28914 │ │ │ │ + jl 27c54 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 28914 │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x48(%r15),%rdx │ │ │ │ - movsd 0x42488(%rip),%xmm0 │ │ │ │ + jg 27c54 │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + mov 0x30(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ + mov 0x78(%r13),%rbx │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + imul %rdi,%rcx │ │ │ │ sub -0x140(%rbp),%rsp │ │ │ │ - movsd 0x4212a(%rip),%xmm3 │ │ │ │ - imul %rax,%rcx │ │ │ │ + movsd 0x41185(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + movsd 0x40e30(%rip),%xmm7 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - movsd (%rbx,%rcx,8),%xmm6 │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rbx,%rcx,8),%xmm3 │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rcx,-0xc8(%rbp) │ │ │ │ - movsd %xmm3,-0xe0(%rbp) │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 29185 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm6,%rcx │ │ │ │ - movsd -0x78(%rbp),%xmm7 │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 2847a │ │ │ │ + cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - cmpnlesd %xmm6,%xmm1 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ - shl $0x4,%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmpnlesd %xmm3,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - cvttsd2si %xmm6,%rax │ │ │ │ - movsd -0x138(%rbp),%xmm6 │ │ │ │ - sub %rcx,%rax │ │ │ │ + add %rbx,%rdi │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + cvttsd2si %xmm3,%rdi │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rax),%xmm8 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + movsd -0x138(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mov 0x60(%r13),%rdi │ │ │ │ + movsd %xmm7,-0xb8(%rbp) │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 29710 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + jbe 289d0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0x108(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm7,-0x108(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm2,-0xf8(%rbp) │ │ │ │ + movsd %xmm5,-0xf0(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x422bb(%rip),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - divsd -0xf8(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,-0xe8(%rbp) │ │ │ │ - movsd -0xf0(%rbp),%xmm8 │ │ │ │ + movsd 0x40fc3(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0xe8(%rbp) │ │ │ │ + divsd -0xf8(%rbp),%xmm3 │ │ │ │ + movsd -0xf0(%rbp),%xmm5 │ │ │ │ movsd -0x100(%rbp),%xmm1 │ │ │ │ - movsd -0x108(%rbp),%xmm7 │ │ │ │ + movsd -0x108(%rbp),%xmm4 │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ - movsd %xmm2,0x0(,%rdi,8) │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 2933f │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 28627 │ │ │ │ mulsd -0x150(%rbp),%xmm1 │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movsd -0xf0(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 29320 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 28608 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4223f(%rip),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x40f56(%rip),%xmm1 │ │ │ │ movsd -0xe0(%rbp),%xmm4 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movsd 0x8(%rbx,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - jbe 2939f │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - movsd -0x78(%rbp),%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ - cmpnlesd %xmm2,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - andps %xmm7,%xmm6 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ + movsd 0x8(%rbx,%rax,8),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 2868b │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm3,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%rbx,%rax,1),%rbx │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - movsd -0x128(%rbp),%xmm2 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + movsd -0x128(%rbp),%xmm3 │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - movsd (%rbx),%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - movsd 0x8(%rax),%xmm8 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0xb8(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 296f0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0xb8(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 289b0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movsd %xmm8,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + movsd %xmm4,-0xd8(%rbp) │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0xb8(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0xe8(%rbp),%xmm0 │ │ │ │ - movsd -0xb8(%rbp),%xmm8 │ │ │ │ - movsd -0xd0(%rbp),%xmm6 │ │ │ │ - movsd -0xd8(%rbp),%xmm7 │ │ │ │ + movsd -0xe8(%rbp),%xmm3 │ │ │ │ + movsd -0xb8(%rbp),%xmm5 │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ + movsd -0xd8(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divsd -0xc8(%rbp),%xmm2 │ │ │ │ - movsd %xmm2,(%rsi,%r13,8) │ │ │ │ + divsd -0xc8(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 29521 │ │ │ │ - mulsd -0x158(%rbp),%xmm6 │ │ │ │ + movsd %xmm3,(%rsi,%r15,8) │ │ │ │ + jle 287e1 │ │ │ │ + mulsd -0x158(%rbp),%xmm2 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - movsd %xmm2,-0xb8(%rbp) │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ - addsd %xmm6,%xmm6 │ │ │ │ - divsd %xmm8,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movsd %xmm3,-0xb8(%rbp) │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd -0xb8(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movsd -0xb8(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 29500 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 287c0 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rbx,%r8 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x148(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ - call 18040 │ │ │ │ + call 17bf0 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 28914 │ │ │ │ + jle 27c54 │ │ │ │ addq $0x10,-0xa0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 290d0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 295f0 │ │ │ │ - movsd -0xe8(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 28e31 │ │ │ │ + jmp 283c0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 288b0 │ │ │ │ + movsd -0xe8(%rbp),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 28152 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 29670 │ │ │ │ - movsd 0x41f46(%rip),%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movsd %xmm3,-0xe8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 28c6f │ │ │ │ + ja 28930 │ │ │ │ + movsd 0x40c86(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 27f8d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x41f86(%rip),%xmm1 │ │ │ │ + xorpd 0x40cc8(%rip),%xmm1 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xb0(%rbp) │ │ │ │ + movsd %xmm4,-0xd8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ + movsd %xmm5,-0xb0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - mulsd -0xe8(%rbp),%xmm0 │ │ │ │ + movsd -0xe8(%rbp),%xmm3 │ │ │ │ movsd -0xc8(%rbp),%xmm1 │ │ │ │ - movsd -0xb0(%rbp),%xmm8 │ │ │ │ - movsd -0xd0(%rbp),%xmm6 │ │ │ │ - movsd -0xd8(%rbp),%xmm7 │ │ │ │ + movsd -0xb0(%rbp),%xmm5 │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xd8(%rbp),%xmm4 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - jmp 28e31 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x41f06(%rip),%xmm6 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + jmp 28152 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x40c48(%rip),%xmm0 │ │ │ │ + movsd %xmm5,-0xf0(%rbp) │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xf8(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x41e4f(%rip),%xmm4 │ │ │ │ - movsd -0xf8(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movsd %xmm4,-0xe8(%rbp) │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - jmp 28c41 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 29740 │ │ │ │ - movsd -0xe8(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 29471 │ │ │ │ + movsd 0x40b8e(%rip),%xmm5 │ │ │ │ + movsd -0xf8(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0xe8(%rbp) │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + jmp 27f60 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 28a00 │ │ │ │ + movsd -0xe8(%rbp),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2875a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 297c0 │ │ │ │ - movsd 0x41df6(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movsd %xmm5,-0xe8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 292a2 │ │ │ │ + ja 28a80 │ │ │ │ + movsd 0x40b36(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2859a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x41e36(%rip),%xmm1 │ │ │ │ + xorpd 0x40b78(%rip),%xmm1 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xb8(%rbp) │ │ │ │ + movsd %xmm4,-0xd8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ + movsd %xmm5,-0xb8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - mulsd -0xe8(%rbp),%xmm0 │ │ │ │ + movsd -0xe8(%rbp),%xmm3 │ │ │ │ movsd -0xc8(%rbp),%xmm1 │ │ │ │ - movsd -0xb8(%rbp),%xmm8 │ │ │ │ - movsd -0xd0(%rbp),%xmm6 │ │ │ │ - movsd -0xd8(%rbp),%xmm7 │ │ │ │ + movsd -0xb8(%rbp),%xmm5 │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xd8(%rbp),%xmm4 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - jmp 29471 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x41db6(%rip),%xmm6 │ │ │ │ - movsd %xmm7,-0x108(%rbp) │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + jmp 2875a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x40af8(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x108(%rbp) │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm5,-0xf0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xf8(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x41cff(%rip),%xmm7 │ │ │ │ - movsd -0xf8(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - movsd %xmm7,-0xe8(%rbp) │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - jmp 29274 │ │ │ │ + movsd 0x40a3e(%rip),%xmm4 │ │ │ │ + movsd -0xf8(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0xe8(%rbp) │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + jmp 2856d │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 28fe9 │ │ │ │ + jmp 282c9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 289a9 │ │ │ │ + jmp 27cb1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 289d6 │ │ │ │ + jmp 27cde │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 29017 │ │ │ │ + jmp 282f7 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 28914 │ │ │ │ - jmp 28f90 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 27c54 │ │ │ │ + jmp 28294 │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0xe8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%r11 │ │ │ │ mov 0x40(%rdi),%r14 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov %r11,-0xc0(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ @@ -33821,2192 +33503,2167 @@ │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push %r11 │ │ │ │ push 0x48(%rax) │ │ │ │ - call 105b0 │ │ │ │ + call 10220 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 29930 │ │ │ │ + jne 28be8 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 29fd1 │ │ │ │ + jne 29294 │ │ │ │ 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) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2a68f │ │ │ │ + je 2998f │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 299a9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 28c39 │ │ │ │ + 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 2a67f │ │ │ │ + jg 2997f │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 29980 │ │ │ │ + jl 28c10 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 2a6af │ │ │ │ + jle 299af │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ mov %rbx,-0x110(%rbp) │ │ │ │ - movq 0x41b94(%rip),%xmm8 │ │ │ │ + movq 0x40904(%rip),%xmm8 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ lea 0x1(%rcx),%r13 │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ mov %rax,%rcx │ │ │ │ lea 0x0(%r13,%r13,1),%r12 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x5,%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - shl $0x5,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ mov %rdi,-0x100(%rbp) │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ - mov %rcx,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 29fbc │ │ │ │ + jl 2927f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 29fbc │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + jg 2927f │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ sub -0xf0(%rbp),%rsp │ │ │ │ - mov 0x78(%rdx),%r9 │ │ │ │ lea (%rax,%rax,2),%r10 │ │ │ │ + mov 0x78(%rdx),%r9 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov %rsp,%rdi │ │ │ │ shl $0x3,%r10 │ │ │ │ lea (%r9,%r10,1),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2a670 │ │ │ │ + jle 29970 │ │ │ │ mov %rdx,%rax │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x41759(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x404c8(%rip),%xmm2 │ │ │ │ + mov 0x48(%rax),%rsi │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ imul 0x30(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r14,%xmm4 │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mulsd (%r9,%rdx,8),%xmm1 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2a2d0 │ │ │ │ - movsd 0x415d3(%rip),%xmm3 │ │ │ │ + ja 29590 │ │ │ │ + movsd 0x4033f(%rip),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x80(%rbp),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub -0x88(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 29ba2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 28e3f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + andpd %xmm3,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - jmp 29c01 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 28ea1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rax,%rdx,1),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r15,%rsi │ │ │ │ - je 29c58 │ │ │ │ + je 28efa │ │ │ │ sub %r14,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ neg %r8 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm7 │ │ │ │ lea 0x1(%rcx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ - ja 29be0 │ │ │ │ + ja 28e80 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jne 29bfb │ │ │ │ + jne 28e9b │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ lea 0x8(%r9,%r10,1),%r11 │ │ │ │ cvtsi2sdq 0x8(%rdx),%xmm1 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mulsd 0x8(%r9,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 29ca9 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 28f51 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub -0x88(%rbp),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub -0x88(%rbp),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 29d08 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 28fb9 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + andpd %xmm3,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - xor %esi,%esi │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + lea (%rdi,%rsi,1),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ - lea (%rdi,%rcx,1),%r8 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - jmp 29d62 │ │ │ │ + jmp 29012 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - je 29dbb │ │ │ │ + je 2906d │ │ │ │ sub %r14,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ neg %rcx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm7 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ - ja 29d40 │ │ │ │ + ja 28ff0 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r15,%rsi │ │ │ │ - jne 29d5f │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - lea 0x10(%r9,%r10,1),%rcx │ │ │ │ - cvtsi2sdq 0x10(%rdx),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mulsd 0x10(%r9,%rdx,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 29e0a │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + jne 2900f │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea 0x10(%r9,%r10,1),%rdx │ │ │ │ + cvtsi2sdq 0x10(%rsi),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mulsd 0x10(%r9,%rsi,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 290c4 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ + cmpnlesd %xmm1,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub -0x88(%rbp),%rdx │ │ │ │ - cvtsi2sdq -0x70(%rbp),%xmm1 │ │ │ │ - mulsd (%rcx),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + sub -0x88(%rbp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 29e68 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm2 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - subsd %xmm2,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvttsd2si %xmm4,%rdx │ │ │ │ + jbe 2912b │ │ │ │ + cvttsd2si %xmm4,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + cmpnlesd %xmm4,%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ xor %r8d,%r8d │ │ │ │ - addsd %xmm0,%xmm3 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ - lea (%rdi,%rsi,1),%r9 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 29ec2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + jmp 29182 │ │ │ │ + nopl (%rax) │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r15 │ │ │ │ - je 29f1b │ │ │ │ - sub %r14,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + je 291dd │ │ │ │ + sub %r14,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rdx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rcx,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm2 │ │ │ │ - lea 0x1(%rdx),%rsi │ │ │ │ + lea 0x1(%rcx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - ja 29ea0 │ │ │ │ - mov %rdx,%rsi │ │ │ │ + ja 29160 │ │ │ │ + mov %rcx,%rsi │ │ │ │ not %rsi │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r15,%r8 │ │ │ │ - jne 29ebf │ │ │ │ + jne 2917f │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ mov %r11,%r9 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x18(%r10),%rsi │ │ │ │ - add %rdi,%rdx │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ movsd 0x8(%rsi),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ mov %rdi,%rsi │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - push %rcx │ │ │ │ - lea (%rdi,%rax,1),%rcx │ │ │ │ + push %rdx │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - call 19bd0 │ │ │ │ + call 19730 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ incq -0x90(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 29fbc │ │ │ │ + jle 2927f │ │ │ │ addq $0x10,-0xd0(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 29a90 │ │ │ │ + jge 28d20 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov -0x110(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 29916 │ │ │ │ + je 28bd6 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2a69f │ │ │ │ + je 2999f │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 2a029 │ │ │ │ + jmp 292e1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 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 %rsi,(%rbx,%r9,1) │ │ │ │ - jl 2a687 │ │ │ │ + jl 29987 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2a000 │ │ │ │ + jl 292b8 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rsi,(%rbx,%rax,1) │ │ │ │ setl %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 29916 │ │ │ │ + jle 28bd6 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%r13 │ │ │ │ - movq 0x4151b(%rip),%xmm8 │ │ │ │ + movq 0x40263(%rip),%xmm8 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ inc %r13 │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ mov %rax,%rcx │ │ │ │ lea 0x0(%r13,%r13,1),%r12 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x5,%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - shl $0x5,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rdx,-0xf0(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 29916 │ │ │ │ + jl 28bd6 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 29916 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + jg 28bd6 │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ sub -0xf0(%rbp),%rsp │ │ │ │ - mov 0x78(%rdx),%r9 │ │ │ │ lea (%rax,%rax,2),%r10 │ │ │ │ + mov 0x78(%rdx),%r9 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov %rsp,%rdi │ │ │ │ shl $0x3,%r10 │ │ │ │ lea (%r9,%r10,1),%rax │ │ │ │ - lea 0x8(%r9,%r10,1),%r11 │ │ │ │ - lea 0x10(%r9,%r10,1),%rcx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2a59b │ │ │ │ + jle 29960 │ │ │ │ mov %rdx,%rax │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x410dc(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3fe2d(%rip),%xmm3 │ │ │ │ + mov 0x48(%rax),%rsi │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ imul 0x30(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r14,%xmm4 │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mulsd (%r9,%rdx,8),%xmm1 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 2a640 │ │ │ │ - movsd 0x40f56(%rip),%xmm2 │ │ │ │ + ja 29928 │ │ │ │ + movsd 0x3fca4(%rip),%xmm2 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x80(%rbp),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub -0x88(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 2a21f │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 294da │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ addsd %xmm2,%xmm5 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - jmp 2a285 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2953d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rax,%rdx,1),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - je 2a300 │ │ │ │ + je 295c8 │ │ │ │ sub %r14,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ neg %r8 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm7 │ │ │ │ lea 0x1(%rcx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ - ja 2a260 │ │ │ │ + ja 29518 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - jmp 2a26a │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 29522 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x40e30(%rip),%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x3fb6f(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - jmp 29b3d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 28dd1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ lea 0x8(%r9,%r10,1),%r11 │ │ │ │ cvtsi2sdq 0x8(%rdx),%xmm1 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mulsd 0x8(%r9,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jbe 2a351 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 2961f │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub -0x88(%rbp),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub -0x88(%rbp),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 2a3b0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 29687 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - xor %esi,%esi │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + lea (%rdi,%rsi,1),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ addsd %xmm2,%xmm5 │ │ │ │ - lea (%rdi,%rcx,1),%r8 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - jmp 2a3e3 │ │ │ │ - nop │ │ │ │ + jmp 296c3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sub %r14,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ neg %rcx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm7 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ - ja 2a41d │ │ │ │ + ja 296ff │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jne 2a3e0 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - lea 0x10(%r9,%r10,1),%rcx │ │ │ │ - cvtsi2sdq 0x10(%rdx),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mulsd 0x10(%r9,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + jne 296c0 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea 0x10(%r9,%r10,1),%rdx │ │ │ │ + cvtsi2sdq 0x10(%rsi),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mulsd 0x10(%r9,%rsi,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jbe 2a48d │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ + jbe 29775 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub -0x88(%rbp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + sub -0x88(%rbp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 2a4eb │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - subsd %xmm3,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm4,%rdx │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jbe 297dc │ │ │ │ + cvttsd2si %xmm4,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + cmpnlesd %xmm4,%xmm3 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm3,%xmm4 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - jmp 2a542 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + jmp 29832 │ │ │ │ + xchg %ax,%ax │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r15 │ │ │ │ - je 2a59b │ │ │ │ - sub %r14,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + je 2988d │ │ │ │ + sub %r14,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rdx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rcx,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm2 │ │ │ │ - lea 0x1(%rdx),%rsi │ │ │ │ + movsd (%rax,%rsi,8),%xmm3 │ │ │ │ + lea 0x1(%rcx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - ja 2a520 │ │ │ │ - mov %rdx,%rsi │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + ja 29810 │ │ │ │ + mov %rcx,%rsi │ │ │ │ not %rsi │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r15,%r8 │ │ │ │ - jne 2a53f │ │ │ │ + jne 2982f │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ mov %r11,%r9 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x18(%r10),%rsi │ │ │ │ - add %rdi,%rdx │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ movsd 0x8(%rsi),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ mov %rdi,%rsi │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - push %rcx │ │ │ │ - lea (%rdi,%rax,1),%rcx │ │ │ │ + push %rdx │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - call 19bd0 │ │ │ │ + call 19730 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ incq -0x90(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 29916 │ │ │ │ + jle 28bd6 │ │ │ │ addq $0x10,-0xd0(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - jmp 2a0f0 │ │ │ │ + jmp 293a8 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x40ac0(%rip),%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x3f7d7(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - jmp 2a1ba │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2946c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x8(%r9,%r10,1),%r11 │ │ │ │ + lea 0x10(%r9,%r10,1),%rdx │ │ │ │ + jmp 2988d │ │ │ │ + nop │ │ │ │ lea 0x8(%r9,%r10,1),%r11 │ │ │ │ - lea 0x10(%r9,%r10,1),%rcx │ │ │ │ - jmp 29f1b │ │ │ │ + lea 0x10(%r9,%r10,1),%rdx │ │ │ │ + jmp 291dd │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 299a9 │ │ │ │ + jmp 28c39 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2a029 │ │ │ │ + jmp 292e1 │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 299de │ │ │ │ + jmp 28c6e │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 2a05e │ │ │ │ + jmp 29316 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 29916 │ │ │ │ - jmp 29fe6 │ │ │ │ + je 28bd6 │ │ │ │ + jmp 292a9 │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0x168,%rsp │ │ │ │ - mov 0x20(%rdi),%rcx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov 0x18(%rdi),%rcx │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov 0x28(%rdi),%rax │ │ │ │ - mov 0xf0(%r15),%rbx │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ + mov 0x28(%rdi),%r11 │ │ │ │ + mov (%rdi),%r14 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ + mov 0xf0(%r14),%r12 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - call 105b0 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + push %r11 │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + push 0x48(%r14) │ │ │ │ + call 10220 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2a780 │ │ │ │ + jne 29a80 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2afe8 │ │ │ │ + jne 2a2bf │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2b8a6 │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ + je 2ab35 │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - jmp 2a7e9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%rax),%rdi │ │ │ │ + mov %r8,%rdx │ │ │ │ + jmp 29ac9 │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rcx │ │ │ │ - jg 2b896 │ │ │ │ + cmp (%r12,%r9,1),%rcx │ │ │ │ + jg 2ab25 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jl 2a7c0 │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jl 29aa0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rcx │ │ │ │ - setg %dl │ │ │ │ - xor %eax,%eax │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - setne %al │ │ │ │ - and %rdx,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jle 2b8bd │ │ │ │ - movsd 0x408ea(%rip),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0x188(%rbp) │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r13 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + cmp (%r12,%rax,1),%rcx │ │ │ │ + setg %al │ │ │ │ + xor %edi,%edi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + setne %dil │ │ │ │ + and %rax,%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %rdi,-0xe8(%rbp) │ │ │ │ + jle 2ab43 │ │ │ │ + movsd 0x3f610(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + mov %r11,-0x158(%rbp) │ │ │ │ + cvtsi2sdq -0x118(%rbp),%xmm0 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ mov %rax,%rsi │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - movsd %xmm2,-0x158(%rbp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x5,%rsi │ │ │ │ + cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ mov %rsi,-0x160(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rdx,-0x170(%rbp) │ │ │ │ + lea (%r11,%r11,1),%rbx │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm6,-0x90(%rbp) │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ mov %rax,-0x180(%rbp) │ │ │ │ - lea 0x3(%rdi,%rdi,2),%rax │ │ │ │ - shl $0x5,%rdi │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - mov %rdi,-0x178(%rbp) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %r12,-0x188(%rbp) │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + movsd %xmm2,-0x150(%rbp) │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movsd %xmm4,-0x98(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2afcc │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 2a29c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2afcc │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ + jg 2a29c │ │ │ │ + mov 0x8(%rsi),%rax │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ sub -0x170(%rbp),%rsp │ │ │ │ - mov 0x78(%rcx),%r14 │ │ │ │ - lea (%rax,%rax,2),%r9 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - lea 0x0(,%r9,8),%r8 │ │ │ │ - mov %rsp,%rsi │ │ │ │ - lea (%r14,%r8,1),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ inc %rax │ │ │ │ - js 2b880 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov 0x48(%rcx),%rax │ │ │ │ - movsd 0x40c19(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - imul 0x30(%rcx),%r10 │ │ │ │ - movsd 0x408c1(%rip),%xmm2 │ │ │ │ - cvtsi2sdq (%rax),%xmm4 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ - movsd (%r14,%r10,8),%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2a9d7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + js 2ab08 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3f92f(%rip),%xmm0 │ │ │ │ + movsd 0x3f5df(%rip),%xmm4 │ │ │ │ + imul 0x30(%rdi),%r8 │ │ │ │ + cvtsi2sdq (%rax),%xmm2 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movsd %xmm4,-0x100(%rbp) │ │ │ │ + movsd 0x0(%r13,%r8,8),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 29cc3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - movsd 0x40b2e(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd 0x3f846(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r13,-0x138(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ movsd %xmm7,-0x70(%rbp) │ │ │ │ - movsd (%rcx),%xmm3 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov %rdi,-0x138(%rbp) │ │ │ │ - sub %rdi,%r15 │ │ │ │ - lea (%rsi,%rdx,8),%rbx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r15,%r12 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %rcx,%r15 │ │ │ │ mulsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ - jmp 2aabc │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + sub %rcx,%r14 │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + lea (%rax,%r9,8),%r12 │ │ │ │ + mov %r14,%r13 │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + jmp 29dad │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + movsd %xmm0,(%r12,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2ab50 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 29e48 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2aa70 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2ab10 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2aaa1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ - xorps 0x40a5e(%rip),%xmm1 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 29d60 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 29e00 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 29d92 │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x3f778(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 2aaa1 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movsd 0x40a2a(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0xf0(%rbp),%xmm6 │ │ │ │ - mov -0x138(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x148(%rbp),%r8 │ │ │ │ - movsd 0x8(%r14,%r10,8),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm4 │ │ │ │ - lea 0x8(,%r10,8),%rcx │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 2abd1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + jmp 29d92 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + mov -0x138(%rbp),%r13 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd 0x3f724(%rip),%xmm0 │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ + movsd -0x100(%rbp),%xmm7 │ │ │ │ + movsd 0x0(%r13,%rdx,8),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 29ebf │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - lea 0x8(%r14,%r8,1),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x70(%rbp),%xmm2 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %r14,-0x138(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r13,-0x140(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ mov %rcx,-0x148(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - sub %rdi,%r12 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm2,-0xd0(%rbp) │ │ │ │ - jmp 2acad │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + sub %rcx,%r14 │ │ │ │ + lea (%rax,%r9,8),%r12 │ │ │ │ + mov %r14,%r13 │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ + add -0xb0(%rbp),%r12 │ │ │ │ + jmp 29f8e │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + movsd %xmm0,0x10(%r12,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2ad40 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 2a020 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2ac60 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2ad00 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2ac91 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ - xorps 0x4086e(%rip),%xmm1 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 29f40 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 29fe0 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 29f72 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x3f598(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 2ac91 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x138(%rbp),%r14 │ │ │ │ + jmp 29f72 │ │ │ │ + nop │ │ │ │ + mov -0x140(%rbp),%r13 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3f556(%rip),%xmm0 │ │ │ │ + movsd -0x100(%rbp),%xmm5 │ │ │ │ + movsd 0x8(%r13,%r15,8),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm2 │ │ │ │ mov -0x148(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x40830(%rip),%xmm0 │ │ │ │ - movsd -0xf0(%rbp),%xmm7 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - movsd 0x8(%r14,%rcx,1),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm4 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 2adbc │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 2a090 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm6 │ │ │ │ - movsd 0x10(%r14,%r8,1),%xmm3 │ │ │ │ - lea 0x10(%r14,%r8,1),%r15 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + lea 0x10(%r13,%rax,1),%rsi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mov %rsi,%r14 │ │ │ │ movsd 0x10(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rdi,%r14 │ │ │ │ - sub %rax,%rdi │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - lea (%rax,%rdi,8),%rbx │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 2ae81 │ │ │ │ + mov %rax,%r15 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ + lea (%rax,%rcx,8),%r12 │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + add -0xb0(%rbp),%r12 │ │ │ │ + jmp 2a14e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - 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 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd -0x78(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,0x20(%r12,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2af10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 2a1e0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2ae30 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2aed0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2ae65 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2a100 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2a1a0 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2a132 │ │ │ │ xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ - xorps 0x4069e(%rip),%xmm1 │ │ │ │ + xorpd 0x3f3d8(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 2ae65 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r15,%rdx │ │ │ │ + jmp 2a132 │ │ │ │ + nop │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%rbx),%rax │ │ │ │ + add 0x18(%r10),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ + push -0x158(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push -0x110(%rbp) │ │ │ │ - push %rdx │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - call 19bd0 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jle 2afcc │ │ │ │ - addq $0x10,-0x120(%rbp) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push %rsi │ │ │ │ + mov %rdi,%rsi │ │ │ │ mov -0x120(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ + call 19730 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + incq -0xc0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + cmp %rax,-0xe8(%rbp) │ │ │ │ + jle 2a29c │ │ │ │ + addq $0x10,-0x128(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 2a910 │ │ │ │ + jge 29bf0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov -0x188(%rbp),%rbx │ │ │ │ + mov -0x158(%rbp),%r11 │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ + mov -0x188(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2a76c │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + je 29a6e │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2b8b6 │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ + je 2ab3c │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ + mov %r8,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdi),%r8 │ │ │ │ - jmp 2b069 │ │ │ │ + lea -0x1(%r8),%rdi │ │ │ │ + jmp 2a309 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rcx │ │ │ │ - jg 2b89e │ │ │ │ + cmp (%r12,%r9,1),%rcx │ │ │ │ + jg 2ab2d │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jl 2b040 │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jl 2a2e0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rcx │ │ │ │ + cmp (%r12,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ - cmp %rsi,%rdi │ │ │ │ + xor %edi,%edi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ setne %dil │ │ │ │ - movzbl %dil,%edi │ │ │ │ and %rax,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ - cmp %rdi,-0xd8(%rbp) │ │ │ │ - jle 2a76c │ │ │ │ - movsd 0x4006e(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r13 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - mov %rax,%r11 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movsd %xmm2,-0x158(%rbp) │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + cmp %rdi,-0xe8(%rbp) │ │ │ │ + jle 29a6e │ │ │ │ + movsd 0x3edd0(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + mov %r11,-0x170(%rbp) │ │ │ │ + cvtsi2sdq -0x118(%rbp),%xmm0 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ + cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ + add %r12,%rax │ │ │ │ + shl $0x5,%rsi │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%r11,%r11,1),%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ mov %rax,-0x178(%rbp) │ │ │ │ - lea 0x3(%rsi,%rsi,2),%rax │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rdx,-0x168(%rbp) │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + movsd %xmm2,-0x150(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - shl $0x5,%r11 │ │ │ │ - shl $0x5,%rsi │ │ │ │ - movsd %xmm6,-0x90(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %r11,-0x160(%rbp) │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0x98(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2a76c │ │ │ │ + jl 29a6e │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2a76c │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + jg 29a6e │ │ │ │ mov 0x8(%rsi),%rax │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ - sub -0x170(%rbp),%rsp │ │ │ │ - mov 0x78(%rcx),%r14 │ │ │ │ - lea (%rax,%rax,2),%r9 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - lea 0x0(,%r9,8),%r8 │ │ │ │ - mov %rsp,%rsi │ │ │ │ - lea (%r14,%r8,1),%rax │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + sub -0x168(%rbp),%rsp │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x78(%rsi),%r12 │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ inc %rax │ │ │ │ - js 2b860 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov 0x48(%rcx),%rax │ │ │ │ - movsd 0x403a6(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - imul 0x30(%rcx),%r10 │ │ │ │ - movsd 0x4004e(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rax),%xmm4 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movsd %xmm7,-0xf0(%rbp) │ │ │ │ - movsd (%r14,%r10,8),%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + js 2aae8 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x48(%rsi),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3f0f4(%rip),%xmm0 │ │ │ │ + movsd 0x3eda4(%rip),%xmm7 │ │ │ │ + imul 0x30(%rsi),%r8 │ │ │ │ + cvtsi2sdq (%rax),%xmm2 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movsd %xmm7,-0x100(%rbp) │ │ │ │ + movsd (%r12,%r8,8),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 2b24a │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2a4fd │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - movsd 0x402bb(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd 0x3f00c(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ movsd %xmm6,-0x70(%rbp) │ │ │ │ - movsd (%rcx),%xmm3 │ │ │ │ + movsd (%rdi),%xmm3 │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov %rdi,-0x138(%rbp) │ │ │ │ - sub %rdi,%r15 │ │ │ │ - lea (%rsi,%rdx,8),%rbx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r15,%r12 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %rcx,%r15 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 2b33c │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + sub %rcx,%r14 │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ + jmp 2a5e5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2b3d0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + jg 2a680 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2b2f0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2b390 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2b321 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ - xorps 0x401de(%rip),%xmm1 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2a598 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2a638 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 2a5ca │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x3ef40(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 2b321 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movsd 0x401aa(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0xf0(%rbp),%xmm6 │ │ │ │ - mov -0x138(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x148(%rbp),%r8 │ │ │ │ - movsd 0x8(%r14,%r10,8),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm4 │ │ │ │ - lea 0x8(,%r10,8),%rcx │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 2b451 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + jmp 2a5ca │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + mov -0x138(%rbp),%r12 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd 0x3eeec(%rip),%xmm0 │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ + movsd -0x100(%rbp),%xmm5 │ │ │ │ + movsd (%r12,%rdx,8),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 2a6f6 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - lea 0x8(%r14,%r8,1),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x70(%rbp),%xmm2 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %r14,-0x138(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r12,-0x140(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + lea 0x8(%r12,%rax,1),%rax │ │ │ │ mov %rcx,-0x148(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - sub %rdi,%r12 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm2,-0xd0(%rbp) │ │ │ │ - jmp 2b52d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + sub %rcx,%r14 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ + add -0xb0(%rbp),%rbx │ │ │ │ + jmp 2a7ce │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2b5c0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ + jg 2a860 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2b4e0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2b580 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2b511 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ - xorps 0x3ffee(%rip),%xmm1 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2a780 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2a820 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 2a7b2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x3ed58(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 2b511 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x138(%rbp),%r14 │ │ │ │ + jmp 2a7b2 │ │ │ │ + nop │ │ │ │ + mov -0x140(%rbp),%r12 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3ed16(%rip),%xmm0 │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + movsd 0x8(%r12,%r15,8),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm2 │ │ │ │ mov -0x148(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x3ffb0(%rip),%xmm0 │ │ │ │ - movsd -0xf0(%rbp),%xmm7 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - movsd 0x8(%r14,%rcx,1),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm4 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 2b63c │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2a8d0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm6 │ │ │ │ - movsd 0x10(%r14,%r8,1),%xmm3 │ │ │ │ - lea 0x10(%r14,%r8,1),%r15 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + lea 0x10(%r12,%rax,1),%rsi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mov %rsi,%r14 │ │ │ │ movsd 0x10(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rdi,%r14 │ │ │ │ - sub %rax,%rdi │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - lea (%rax,%rdi,8),%rbx │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 2b701 │ │ │ │ + mov %rax,%r15 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + add -0xb0(%rbp),%rbx │ │ │ │ + jmp 2a992 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2b7a0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + jg 2aa30 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 2b6b0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 2b750 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2b6e5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ - xorps 0x3fe1e(%rip),%xmm1 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2a940 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2a9e8 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2a976 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3eb90(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 2b6e5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd -0x78(%rbp),%xmm0 │ │ │ │ + jmp 2a976 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rbx),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ + push -0x170(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push -0x110(%rbp) │ │ │ │ - push %rdx │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - call 19bd0 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jle 2a76c │ │ │ │ - addq $0x10,-0x120(%rbp) │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push %rsi │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + call 19730 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + incq -0xc0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + cmp %rax,-0xe8(%rbp) │ │ │ │ + jle 29a6e │ │ │ │ + addq $0x10,-0x128(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2b170 │ │ │ │ + jmp 2a418 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea 0x10(%r12,%rax,1),%rsi │ │ │ │ + lea 0x8(%r12,%rax,1),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + jmp 2aa33 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r14,%r8,1),%rax │ │ │ │ - lea 0x10(%r14,%r8,1),%rdx │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - jmp 2b7aa │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r14,%r8,1),%rax │ │ │ │ - lea 0x10(%r14,%r8,1),%rdx │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - jmp 2af1a │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea 0x10(%r13,%rax,1),%rsi │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + jmp 2a1e3 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2a7e9 │ │ │ │ + jmp 29ac9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2b069 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - jmp 2a81e │ │ │ │ + jmp 2a309 │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 29af8 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 2b09a │ │ │ │ + jmp 2a338 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2a76c │ │ │ │ - jmp 2affd │ │ │ │ + je 29a6e │ │ │ │ + jmp 2a2d4 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x188,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%r10 │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x38(%rdi),%r14 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ 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 │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ push %r10 │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ push 0x48(%r15) │ │ │ │ - call 105b0 │ │ │ │ + call 10220 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2b990 │ │ │ │ + jne 2ac18 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2c1ea │ │ │ │ + jne 2b44a │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2ce24 │ │ │ │ + je 2c00e │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 2b9e9 │ │ │ │ + jmp 2ac69 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs 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 (%rbx,%r9,1),%rcx │ │ │ │ - jg 2ce1c │ │ │ │ + jg 2c006 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 2b9c0 │ │ │ │ + jl 2ac40 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %r8b │ │ │ │ and %rax,%r8 │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r8,-0xc8(%rbp) │ │ │ │ - jle 2ce33 │ │ │ │ - movsd 0x3f6ef(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ + jle 2c01d │ │ │ │ + movsd 0x3e46f(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ + cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rsi │ │ │ │ - mov %r10,%r11 │ │ │ │ - mov %rbx,-0x1a8(%rbp) │ │ │ │ + lea (%rdx,%rdx,2),%rsi │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + divsd %xmm6,%xmm4 │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ lea 0x0(,%rdx,4),%rax │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x170(%rbp) │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - movsd %xmm6,-0x188(%rbp) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - divsd %xmm6,%xmm5 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r10,%r9 │ │ │ │ mov %rdx,-0x150(%rbp) │ │ │ │ - mov %r8,%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %r8,%rdx │ │ │ │ + shl $0x4,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ - mov %rsi,-0x170(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - movsd %xmm5,-0x160(%rbp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - movsd %xmm5,-0x190(%rbp) │ │ │ │ - shl $0x4,%r11 │ │ │ │ shl $0x5,%rdi │ │ │ │ - mov (%rsi),%rax │ │ │ │ mov %rdi,-0x180(%rbp) │ │ │ │ - lea (%r14,%r11,2),%rdi │ │ │ │ - mov %r11,-0x1a0(%rbp) │ │ │ │ + lea (%r14,%r9,2),%rdi │ │ │ │ + mov %rbx,-0x1a8(%rbp) │ │ │ │ + lea (%r14,%r9,1),%rbx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ mov %rdi,-0x178(%rbp) │ │ │ │ - lea (%r14,%r11,1),%rbx │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ + mov %r9,-0x1a0(%rbp) │ │ │ │ + movsd %xmm6,-0x188(%rbp) │ │ │ │ + movsd %xmm5,-0x190(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm4,-0x160(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ movsd %xmm4,-0x158(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq -0xd0(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0x198(%rbp) │ │ │ │ movsd %xmm7,-0x168(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2c1ca │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 2b42a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2c1ca │ │ │ │ - mov 0x8(%rsi),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movsd 0x3fa26(%rip),%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jg 2b42a │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ sub -0x170(%rbp),%rsp │ │ │ │ - movsd 0x3f6c5(%rip),%xmm2 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - imul 0x30(%rdi),%rax │ │ │ │ - mov 0x78(%rdi),%r15 │ │ │ │ + movsd 0x3e794(%rip),%xmm0 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ + mov 0x78(%rcx),%r15 │ │ │ │ + movsd 0x3e43b(%rip),%xmm6 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - movsd %xmm2,-0xb8(%rbp) │ │ │ │ - shr $0x3,%rcx │ │ │ │ mov %rsi,%r12 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - movsd (%r15,%rdx,8),%xmm7 │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2bbfa │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm7,%rax │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm7,%xmm1 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - cvttsd2si %xmm7,%rax │ │ │ │ - movsd -0x160(%rbp),%xmm7 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rax),%xmm9 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mov 0x30(%rcx),%rsi │ │ │ │ + shr $0x3,%rax │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov 0x48(%rcx),%rdi │ │ │ │ + cvtsi2sdq (%rdi),%xmm2 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + movsd (%r15,%rsi,8),%xmm3 │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2ae86 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + cmpnlesd %xmm3,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - jbe 2ca80 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x128(%rbp) │ │ │ │ - sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - movsd %xmm9,-0x108(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov 0x58(%rsi),%rdi │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + lea (%r15,%rcx,1),%rdx │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movsd -0x160(%rbp),%xmm3 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov 0x60(%rsi),%rdi │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm6,-0x88(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + jbe 2bc80 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x3f831(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - divsd -0x110(%rbp),%xmm3 │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - movsd -0x108(%rbp),%xmm9 │ │ │ │ - movsd -0x118(%rbp),%xmm1 │ │ │ │ - movsd -0x128(%rbp),%xmm8 │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ - movsd %xmm3,0x0(,%rcx,8) │ │ │ │ + movsd 0x3e5a7(%rip),%xmm4 │ │ │ │ + movsd -0x110(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x128(%rbp),%xmm1 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ + divsd -0x118(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2bda0 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 2b018 │ │ │ │ mulsd -0x188(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - movsd %xmm3,-0x108(%rbp) │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ + movsd %xmm3,-0x110(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm9,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - movsd -0x108(%rbp),%xmm3 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - nop │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2bd80 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - movsd 0x8(%r15,%rdx,8),%xmm3 │ │ │ │ - movsd 0x3f7d9(%rip),%xmm0 │ │ │ │ - movsd -0xb8(%rbp),%xmm6 │ │ │ │ + jne 2aff8 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3e55e(%rip),%xmm1 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ + inc %rax │ │ │ │ + cvtsi2sdq 0x8(%rsi),%xmm0 │ │ │ │ + movsd (%r15,%rax,8),%xmm3 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 2be09 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 2b086 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd -0x68(%rbp),%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - cmpnlesd %xmm3,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm3,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%r15,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0xa0(%rbp),%rax │ │ │ │ movsd -0x158(%rbp),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0xa0(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - movsd 0x8(%rax),%xmm9 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 2ca60 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm8,-0x138(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x88(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2bc60 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm7,-0x130(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm9,-0x118(%rbp) │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x128(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - movsd -0x118(%rbp),%xmm9 │ │ │ │ - movsd -0x130(%rbp),%xmm7 │ │ │ │ - movsd -0x138(%rbp),%xmm8 │ │ │ │ + movsd -0x118(%rbp),%xmm5 │ │ │ │ + movsd -0x130(%rbp),%xmm2 │ │ │ │ + movsd -0x138(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x128(%rbp),%xmm3 │ │ │ │ - movsd %xmm3,(%r12,%r13,8) │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2bf60 │ │ │ │ - mulsd -0x190(%rbp),%xmm7 │ │ │ │ + movsd %xmm3,(%r12,%r13,8) │ │ │ │ + jle 2b1d0 │ │ │ │ + mulsd -0x190(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x118(%rbp) │ │ │ │ - subsd %xmm8,%xmm7 │ │ │ │ - addsd %xmm7,%xmm7 │ │ │ │ - divsd %xmm9,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x1a0(%rbp),%rax │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x118(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2bf40 │ │ │ │ + jne 2b1b0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3f61e(%rip),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3e3ad(%rip),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm4 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - movsd 0x8(%r15,%rax,1),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - jbe 2bfc1 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 2b235 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - cmpnlesd %xmm3,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm2,%xmm7 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm3,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x10(%r15,%rax,1),%r15 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0xa0(%rbp),%rax │ │ │ │ movsd -0x168(%rbp),%xmm3 │ │ │ │ - movsd (%r15),%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0xa0(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - movsd 0x10(%rax),%xmm9 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 2ca40 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm8,-0xa8(%rbp) │ │ │ │ + movsd 0x10(%rax),%xmm5 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x88(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2bc40 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm9,-0x88(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mulsd -0xc0(%rbp),%xmm0 │ │ │ │ - movsd -0x88(%rbp),%xmm9 │ │ │ │ - movsd -0xa0(%rbp),%xmm7 │ │ │ │ - movsd -0xa8(%rbp),%xmm8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ + movsd -0x88(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + movsd -0xa8(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x98(%rbp),%xmm3 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2c120 │ │ │ │ - mulsd -0x198(%rbp),%xmm7 │ │ │ │ + movsd %xmm3,(%r12,%rax,8) │ │ │ │ + jle 2b380 │ │ │ │ + mulsd -0x198(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x88(%rbp) │ │ │ │ - subsd %xmm8,%xmm7 │ │ │ │ - addsd %xmm7,%xmm7 │ │ │ │ - divsd %xmm9,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x88(%rbp),%xmm3 │ │ │ │ mov -0x178(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd 0x20(%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2c100 │ │ │ │ + jne 2b360 │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %r12,%rsi │ │ │ │ mov -0x108(%rbp),%r9 │ │ │ │ mov -0x100(%rbp),%r8 │ │ │ │ - mov %r12,%rsi │ │ │ │ lea (%r12,%rax,1),%rcx │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rdi),%rax │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ @@ -36015,416 +35672,403 @@ │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x120(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ push %r15 │ │ │ │ - call 19bd0 │ │ │ │ + call 19730 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2c1ca │ │ │ │ + jle 2b42a │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 2bb50 │ │ │ │ + jge 2add0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%r15 │ │ │ │ mov -0x1a8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2b972 │ │ │ │ + je 2ac02 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2ce2c │ │ │ │ + je 2c016 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 2c269 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2b499 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rdx,(%rbx,%r9,1) │ │ │ │ - jl 2ce14 │ │ │ │ + jl 2bffe │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 2c240 │ │ │ │ + jl 2b470 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%rbx,%rax,1) │ │ │ │ setl %al │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %dil │ │ │ │ movzbl %dil,%edi │ │ │ │ and %rax,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ cmp %rdi,-0xc8(%rbp) │ │ │ │ - jle 2b972 │ │ │ │ - movsd 0x3ee6e(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ + jle 2ac02 │ │ │ │ + movsd 0x3dc3e(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ lea 0x1(%r10),%rcx │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ - mov %r10,%r8 │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ + mov %r10,%r8 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + divsd %xmm6,%xmm5 │ │ │ │ lea 0x0(,%rcx,4),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rsi │ │ │ │ + lea (%rcx,%rcx,2),%rsi │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov %r10,-0x170(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - movsd %xmm6,-0x188(%rbp) │ │ │ │ - movsd %xmm5,-0x190(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - divsd %xmm6,%xmm4 │ │ │ │ shl $0x4,%rcx │ │ │ │ + lea (%r14,%r8,1),%r12 │ │ │ │ mov %rcx,-0x158(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rdi,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ lea (%rbx,%rcx,1),%rax │ │ │ │ mov %r10,%rbx │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movsd %xmm4,-0x140(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ - mov %r8,-0x1a0(%rbp) │ │ │ │ - lea (%r14,%r8,1),%r12 │ │ │ │ + mov %rsi,-0x168(%rbp) │ │ │ │ shl $0x5,%rbx │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %rbx,-0x178(%rbp) │ │ │ │ lea (%r14,%r8,2),%rbx │ │ │ │ - mov %rsi,-0x168(%rbp) │ │ │ │ mov %rbx,-0x180(%rbp) │ │ │ │ + mov %r10,-0x170(%rbp) │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r8,-0x1a0(%rbp) │ │ │ │ + movsd %xmm6,-0x188(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm5,-0x140(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + movsd %xmm5,-0x190(%rbp) │ │ │ │ movsd %xmm4,-0x138(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq -0xd0(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0x198(%rbp) │ │ │ │ movsd %xmm7,-0x160(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2b972 │ │ │ │ + jl 2ac02 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2b972 │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movsd 0x3f1b3(%rip),%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jg 2ac02 │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ + movsd 0x3df78(%rip),%xmm0 │ │ │ │ sub -0x168(%rbp),%rsp │ │ │ │ - movsd 0x3ee52(%rip),%xmm6 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - imul 0x30(%rdi),%rax │ │ │ │ - mov 0x78(%rdi),%r15 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + imul 0x30(%rsi),%rdi │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov 0x78(%rsi),%r15 │ │ │ │ + mov 0x48(%rsi),%rcx │ │ │ │ + lea 0x7(%rsp),%rbx │ │ │ │ + shr $0x3,%rax │ │ │ │ + movsd 0x3dbff(%rip),%xmm6 │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ + movsd (%r15,%rdi,8),%xmm3 │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ movsd %xmm6,-0xb8(%rbp) │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - movsd (%r15,%rdx,8),%xmm7 │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 2c46d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm7,%rax │ │ │ │ - movsd -0x68(%rbp),%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm7,%xmm1 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - cvttsd2si %xmm7,%rax │ │ │ │ - movsd -0x140(%rbp),%xmm7 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rax),%xmm9 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + jbe 2b6a5 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + cmpnlesd %xmm3,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - jbe 2cc70 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movsd %xmm8,-0x120(%rbp) │ │ │ │ - sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - movsd %xmm9,-0x108(%rbp) │ │ │ │ - call 58a0 │ │ │ │ - movsd 0x3efbe(%rip),%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov 0x58(%rsi),%rdi │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + movsd -0x140(%rbp),%xmm3 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + add %r15,%rcx │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov 0x60(%rsi),%rdi │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - divsd -0x110(%rbp),%xmm3 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd -0x108(%rbp),%xmm9 │ │ │ │ - movsd -0x118(%rbp),%xmm1 │ │ │ │ - movsd -0x120(%rbp),%xmm8 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - movsd %xmm3,0x0(,%rcx,8) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ + movsd %xmm6,-0x90(%rbp) │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + jbe 2be60 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm4,-0x128(%rbp) │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + call 58a0 │ │ │ │ + movsd 0x3dd89(%rip),%xmm5 │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x128(%rbp),%xmm4 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0xc0(%rbp) │ │ │ │ + movsd -0x110(%rbp),%xmm5 │ │ │ │ + divsd -0x118(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 2c61f │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 2b837 │ │ │ │ mulsd -0x188(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - movsd %xmm3,-0x108(%rbp) │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ + movsd %xmm3,-0x110(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm9,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - movsd -0x108(%rbp),%xmm3 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2c600 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - movsd 0x8(%r15,%rdx,8),%xmm3 │ │ │ │ - movsd 0x3ef5a(%rip),%xmm0 │ │ │ │ - movsd -0xb8(%rbp),%xmm6 │ │ │ │ + jne 2b818 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3dd3f(%rip),%xmm1 │ │ │ │ + movsd -0xb8(%rbp),%xmm5 │ │ │ │ + inc %rax │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm0 │ │ │ │ + movsd (%r15,%rax,8),%xmm3 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 2c688 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + jbe 2b8a5 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - cmpnlesd %xmm3,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm2,%xmm7 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm3,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%r15,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0xa0(%rbp),%rax │ │ │ │ movsd -0x138(%rbp),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0xa0(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - movsd 0x8(%rax),%xmm9 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 2cc50 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm8,-0x130(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2be40 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm7,-0x128(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm9,-0x118(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movsd %xmm2,-0x128(%rbp) │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x120(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - movsd -0x118(%rbp),%xmm9 │ │ │ │ - movsd -0x128(%rbp),%xmm7 │ │ │ │ - movsd -0x130(%rbp),%xmm8 │ │ │ │ + movsd -0x118(%rbp),%xmm5 │ │ │ │ + movsd -0x128(%rbp),%xmm2 │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x120(%rbp),%xmm3 │ │ │ │ - movsd %xmm3,(%rbx,%r13,8) │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 2c7e1 │ │ │ │ - mulsd -0x190(%rbp),%xmm7 │ │ │ │ + movsd %xmm3,(%rbx,%r13,8) │ │ │ │ + jle 2b9f1 │ │ │ │ + mulsd -0x190(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x118(%rbp) │ │ │ │ - subsd %xmm8,%xmm7 │ │ │ │ - addsd %xmm7,%xmm7 │ │ │ │ - divsd %xmm9,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x1a0(%rbp),%rax │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x118(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2c7c0 │ │ │ │ + jne 2b9d0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3ed9d(%rip),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3db8c(%rip),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm4 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - movsd 0x8(%r15,%rax,1),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - jbe 2c842 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 2ba56 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - cmpnlesd %xmm3,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm4,%xmm7 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm3,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x10(%r15,%rax,1),%r15 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0xa0(%rbp),%rax │ │ │ │ movsd -0x160(%rbp),%xmm3 │ │ │ │ - movsd (%r15),%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0xa0(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - movsd 0x10(%rax),%xmm9 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 2cc30 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm8,-0xa8(%rbp) │ │ │ │ + movsd 0x10(%rax),%xmm5 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2be20 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm9,-0x90(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mulsd -0xc0(%rbp),%xmm0 │ │ │ │ - movsd -0x90(%rbp),%xmm9 │ │ │ │ - movsd -0xa0(%rbp),%xmm7 │ │ │ │ - movsd -0xa8(%rbp),%xmm8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ + movsd -0x90(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + movsd -0xa8(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x98(%rbp),%xmm3 │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ - movsd %xmm3,(%rbx,%rax,8) │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 2c9a0 │ │ │ │ - mulsd -0x198(%rbp),%xmm7 │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ + jle 2bba0 │ │ │ │ + mulsd -0x198(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x90(%rbp) │ │ │ │ - subsd %xmm8,%xmm7 │ │ │ │ - addsd %xmm7,%xmm7 │ │ │ │ - divsd %xmm9,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x90(%rbp),%xmm3 │ │ │ │ mov -0x180(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd 0x20(%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2c980 │ │ │ │ + jne 2bb80 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov -0x108(%rbp),%r9 │ │ │ │ mov -0x100(%rbp),%r8 │ │ │ │ - mov %rbx,%rsi │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rdi),%rax │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ @@ -36433,15233 +36077,15088 @@ │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x170(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ push %r15 │ │ │ │ - call 19bd0 │ │ │ │ + call 19730 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2b972 │ │ │ │ + jle 2ac02 │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2c3b0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2cab0 │ │ │ │ + jmp 2b5e0 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2bcb0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2c091 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2cbb0 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2b2fe │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2bdb0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2bee0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 2cb30 │ │ │ │ - movsd 0x3ea86(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2bd26 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2b155 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2bd20 │ │ │ │ + movsd 0x3d886(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2afa8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3eac6(%rip),%xmm1 │ │ │ │ - movsd %xmm8,-0xa8(%rbp) │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - movsd %xmm9,-0x88(%rbp) │ │ │ │ + xorpd 0x3d8c8(%rip),%xmm1 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - mulsd -0xc0(%rbp),%xmm0 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ - movsd -0x88(%rbp),%xmm9 │ │ │ │ - movsd -0xa0(%rbp),%xmm7 │ │ │ │ - movsd -0xa8(%rbp),%xmm8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x88(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2c091 │ │ │ │ + jmp 2b2fe │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x3ea46(%rip),%xmm7 │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x128(%rbp) │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - movsd %xmm9,-0x108(%rbp) │ │ │ │ - sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + xorpd 0x3d858(%rip),%xmm0 │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x3e995(%rip),%xmm2 │ │ │ │ - movsd -0x110(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ - jmp 2bcfe │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3e9c6(%rip),%xmm1 │ │ │ │ - movsd %xmm8,-0x138(%rbp) │ │ │ │ - movsd %xmm7,-0x130(%rbp) │ │ │ │ - movsd %xmm9,-0x118(%rbp) │ │ │ │ + movsd 0x3d7ac(%rip),%xmm4 │ │ │ │ + movsd -0x118(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x110(%rbp),%xmm5 │ │ │ │ + movsd -0x128(%rbp),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + jmp 2afa8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x3d7c8(%rip),%xmm1 │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x128(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x128(%rbp),%xmm1 │ │ │ │ - movsd -0x118(%rbp),%xmm9 │ │ │ │ - movsd -0x130(%rbp),%xmm7 │ │ │ │ - movsd -0x138(%rbp),%xmm8 │ │ │ │ + movsd -0x118(%rbp),%xmm5 │ │ │ │ + movsd -0x130(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x138(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2bee0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2cca0 │ │ │ │ + jmp 2b155 │ │ │ │ + xchg %ax,%ax │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2be90 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2c912 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2cda0 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2bb1f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2bf90 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2c75f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 2cd20 │ │ │ │ - movsd 0x3e896(%rip),%xmm4 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2c599 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2b974 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2bf00 │ │ │ │ + movsd 0x3d6a6(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2b7c6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3e8d6(%rip),%xmm1 │ │ │ │ - movsd %xmm8,-0xa8(%rbp) │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - movsd %xmm9,-0x90(%rbp) │ │ │ │ + xorpd 0x3d6e8(%rip),%xmm1 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - mulsd -0xc0(%rbp),%xmm0 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm9 │ │ │ │ - movsd -0xa0(%rbp),%xmm7 │ │ │ │ - movsd -0xa8(%rbp),%xmm8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x90(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2c912 │ │ │ │ + jmp 2bb1f │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x3e856(%rip),%xmm7 │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movsd %xmm8,-0x120(%rbp) │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - movsd %xmm9,-0x108(%rbp) │ │ │ │ - sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + xorpd 0x3d678(%rip),%xmm0 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + movsd %xmm4,-0x128(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x3e7a5(%rip),%xmm6 │ │ │ │ - movsd -0x110(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ - jmp 2c571 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3e7d6(%rip),%xmm1 │ │ │ │ - movsd %xmm8,-0x130(%rbp) │ │ │ │ - movsd %xmm7,-0x128(%rbp) │ │ │ │ - movsd %xmm9,-0x118(%rbp) │ │ │ │ + movsd 0x3d5cc(%rip),%xmm5 │ │ │ │ + movsd -0x118(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + movsd -0x128(%rbp),%xmm4 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0xc0(%rbp) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + movsd -0x110(%rbp),%xmm5 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + jmp 2b7c6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x3d5e8(%rip),%xmm1 │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movsd %xmm2,-0x128(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x120(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x120(%rbp),%xmm1 │ │ │ │ - movsd -0x118(%rbp),%xmm9 │ │ │ │ - movsd -0x128(%rbp),%xmm7 │ │ │ │ - movsd -0x130(%rbp),%xmm8 │ │ │ │ + movsd -0x118(%rbp),%xmm5 │ │ │ │ + movsd -0x128(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2c75f │ │ │ │ + jmp 2b974 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2c269 │ │ │ │ + jmp 2b499 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2b9e9 │ │ │ │ + jmp 2ac69 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 2ba19 │ │ │ │ + jmp 2ac99 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 2c29a │ │ │ │ + jmp 2b4ca │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2b972 │ │ │ │ - jmp 2c1ff │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2ac02 │ │ │ │ + jmp 2b45f │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x150,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b5e0 │ │ │ │ + call b2e0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2ceef │ │ │ │ + jne 2c0cf │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2d50c │ │ │ │ + jne 2c6bc │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e652 │ │ │ │ + je 2d77a │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2cf69 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c119 │ │ │ │ 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 2daed │ │ │ │ + jg 2cc7d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2cf40 │ │ │ │ + jl 2c0f0 │ │ │ │ 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 2e672 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jle 2d79a │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + movq 0x3d42f(%rip),%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2d4f7 │ │ │ │ + jl 2c6a7 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2d4f7 │ │ │ │ + jg 2c6a7 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r15),%rdi │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r13 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rax │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - mov 0x3e082(%rip),%rsi │ │ │ │ + mov 0x3ced9(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rsi,0x0(,%rdx,8) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea (%rdx,%rdx,1),%r13 │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rsi,0x0(,%rdx,8) │ │ │ │ imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - js 2e077 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ - movsd 0x3e173(%rip),%xmm4 │ │ │ │ - movsd 0x3e4b3(%rip),%xmm3 │ │ │ │ + js 2d1e0 │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + movsd 0x3cfac(%rip),%xmm5 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - mov %r8,%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %r8,%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea (%rax,%rdi,8),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + lea (%rax,%rdx,8),%r11 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - jbe 2d17f │ │ │ │ - movsd 0x3dfb0(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mulsd (%r11,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + jbe 2c32b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3cdff(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ - mov %rax,(%r12,%r10,8) │ │ │ │ - mov %rsi,(%r14,%r10,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2d1d4 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + jle 2c384 │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%rbx │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ add -0xa8(%rbp),%r8 │ │ │ │ - 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,%rbx │ │ │ │ - jne 2d1c0 │ │ │ │ - dec %r10 │ │ │ │ - add -0x90(%rbp),%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 2d12f │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 2c370 │ │ │ │ + dec %r9 │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 2c2d8 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ call 50c0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ movabs $0x1fffffffffffffff,%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ and %r13,%rdi │ │ │ │ - lea 0x0(,%rdi,8),%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movq 0x3d1c1(%rip),%xmm4 │ │ │ │ add $0xf,%rax │ │ │ │ + lea 0x0(,%rdi,8),%r9 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ mov %rsp,%rdx │ │ │ │ + mov %rsp,%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ add 0xb0(%rsi),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - movsd (%r11),%xmm0 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov (%r14,%rcx,8),%rsi │ │ │ │ - imul %rcx,%r8 │ │ │ │ - movsd %xmm0,(%rax,%r8,8) │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ + imul %rcx,%r14 │ │ │ │ + movsd %xmm0,(%rax,%r14,8) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov (%rax,%rcx,8),%rsi │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 2d322 │ │ │ │ + jge 2c4d2 │ │ │ │ + movsd 0x8(%r10),%xmm2 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - movsd 0x8(%r11),%xmm2 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - imul %rcx,%rdi │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%r9,%rdi,8),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - movsd %xmm0,0x8(%r9,%r8,8) │ │ │ │ - lea 0x2(%rsi),%r8 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jg 2d322 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ + imul %rcx,%rdi │ │ │ │ + mulsd 0x8(%r8,%rdi,8),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + movsd %xmm0,0x8(%r8,%r14,8) │ │ │ │ + lea 0x2(%rsi),%r14 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jg 2c4d2 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ sub %rsi,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov $0x1,%esi │ │ │ │ - lea (%r9,%rdi,8),%rdi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ + lea (%r8,%rdi,8),%rdi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + inc %rsi │ │ │ │ movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2d300 │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + jne 2c4b0 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ inc %rcx │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r10,%rdx │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r9,%rdx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2d269 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + jne 2c421 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 2de2b │ │ │ │ + je 2cfb5 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 2db51 │ │ │ │ + je 2ccd5 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 2d4b9 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 2c669 │ │ │ │ + mov %r8,%r14 │ │ │ │ movabs $0x1fffffffffffffff,%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ and %r13,%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 2db13 │ │ │ │ + je 2cc9b │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 2d428 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ + jle 2c5d3 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov 0x48(%rcx),%r11 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov 0x48(%rdx),%r15 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + imul %rax,%r9 │ │ │ │ + add %r9,%r9 │ │ │ │ mov %rax,%rdi │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r11,%rax,8),%rdx │ │ │ │ imul %r10,%rdi │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add %rcx,%rdi │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r13,%r8 │ │ │ │ - mulsd (%rsi,%rdi,8),%xmm0 │ │ │ │ + add %r9,%rcx │ │ │ │ + add %r13,%r9 │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ add (%rdi,%rcx,8),%rdx │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2d3d4 │ │ │ │ + jne 2c582 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r15,%rbx,8),%rax │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rcx),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd (%rdx,%r15,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 2d491 │ │ │ │ - jmp 2e06e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 2c641 │ │ │ │ + jmp 2d1d7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2db00 │ │ │ │ + je 2cc88 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%r14,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 2d480 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2d391 │ │ │ │ + mov (%rsi,%rax,8),%r9 │ │ │ │ + sub (%r15,%rax,8),%rdx │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 2c630 │ │ │ │ + inc %r9 │ │ │ │ + inc %r8 │ │ │ │ + mov %r9,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2c53e │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2d4f7 │ │ │ │ - addq $0x10,-0x100(%rbp) │ │ │ │ + jle 2c6a7 │ │ │ │ + addq $0x10,-0x110(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 2cfcb │ │ │ │ + jge 2c182 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2cee0 │ │ │ │ + je 2c0c0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e662 │ │ │ │ + je 2d78a │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2d569 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c709 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 2e092 │ │ │ │ + jl 2d1fa │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 2d540 │ │ │ │ + jl 2c6e0 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %dil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdi,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2cee0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jge 2c0c0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq 0x3ce45(%rip),%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2cee0 │ │ │ │ + jl 2c0c0 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2cee0 │ │ │ │ + jg 2c0c0 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r15),%rdi │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r13 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x110(%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,-0x78(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rax │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - mov 0x3da89(%rip),%rsi │ │ │ │ + mov 0x3c8ef(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rsi,0x0(,%rdx,8) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea (%rdx,%rdx,1),%r13 │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rsi,0x0(,%rdx,8) │ │ │ │ imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - js 2e62e │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ - movsd 0x3db7a(%rip),%xmm4 │ │ │ │ - movsd 0x3deba(%rip),%xmm3 │ │ │ │ + js 2d757 │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + movsd 0x3c9c2(%rip),%xmm5 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - mov %r8,%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %r8,%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea (%rax,%rdi,8),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + lea (%rax,%rdx,8),%r11 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - jbe 2d778 │ │ │ │ - movsd 0x3d9b7(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mulsd (%r11,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + jbe 2c915 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3c815(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ - mov %rax,(%r12,%r10,8) │ │ │ │ - mov %rsi,(%r14,%r10,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2d7d4 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + jle 2c96c │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%rbx │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ add -0xa8(%rbp),%r8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 2d7c0 │ │ │ │ - dec %r10 │ │ │ │ - add -0x90(%rbp),%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 2d728 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 2c958 │ │ │ │ + dec %r9 │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 2c8c2 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ call 50c0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ movabs $0x1fffffffffffffff,%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ and %r13,%rdi │ │ │ │ - lea 0x0(,%rdi,8),%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movq 0x3cbd9(%rip),%xmm4 │ │ │ │ add $0xf,%rax │ │ │ │ + lea 0x0(,%rdi,8),%r9 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ mov %rsp,%rdx │ │ │ │ + mov %rsp,%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ add 0xb0(%rsi),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - movsd (%r11),%xmm0 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov (%r14,%rcx,8),%rsi │ │ │ │ - imul %rcx,%r8 │ │ │ │ - movsd %xmm0,(%rax,%r8,8) │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ + imul %rcx,%r14 │ │ │ │ + movsd %xmm0,(%rax,%r14,8) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov (%rax,%rcx,8),%rsi │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 2d922 │ │ │ │ + jge 2cab2 │ │ │ │ + movsd 0x8(%r10),%xmm2 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - movsd 0x8(%r11),%xmm2 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - imul %rcx,%rdi │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%r9,%rdi,8),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - movsd %xmm0,0x8(%r9,%r8,8) │ │ │ │ - lea 0x2(%rsi),%r8 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jg 2d922 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ + imul %rcx,%rdi │ │ │ │ + mulsd 0x8(%r8,%rdi,8),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + movsd %xmm0,0x8(%r8,%r14,8) │ │ │ │ + lea 0x2(%rsi),%r14 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jg 2cab2 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ sub %rsi,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov $0x1,%esi │ │ │ │ - lea (%r9,%rdi,8),%rdi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ + lea (%r8,%rdi,8),%rdi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + inc %rsi │ │ │ │ movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2d900 │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + jne 2ca90 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ inc %rcx │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r10,%rdx │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r9,%rdx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2d869 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + jne 2ca09 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 2e3ef │ │ │ │ + je 2d535 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 2e0f1 │ │ │ │ + je 2d255 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 2dab9 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 2cc49 │ │ │ │ + mov %r8,%r14 │ │ │ │ movabs $0x1fffffffffffffff,%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ and %r13,%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 2e0b3 │ │ │ │ + je 2d21b │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 2da28 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ + jle 2cbb3 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov 0x48(%rcx),%r11 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov 0x48(%rdx),%r15 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + imul %rax,%r9 │ │ │ │ + add %r9,%r9 │ │ │ │ mov %rax,%rdi │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r11,%rax,8),%rdx │ │ │ │ imul %r10,%rdi │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add %rcx,%rdi │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r13,%r8 │ │ │ │ - mulsd (%rsi,%rdi,8),%xmm0 │ │ │ │ + add %r9,%rcx │ │ │ │ + add %r13,%r9 │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ add (%rdi,%rcx,8),%rdx │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2d9d4 │ │ │ │ + jne 2cb62 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r15,%rbx,8),%rax │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rcx),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd (%rdx,%r15,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 2da91 │ │ │ │ - jmp 2e649 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 2cc21 │ │ │ │ + jmp 2d771 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2e0a0 │ │ │ │ + je 2d208 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%r14,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 2da80 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2d991 │ │ │ │ + mov (%rsi,%rax,8),%r9 │ │ │ │ + sub (%r15,%rax,8),%rdx │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 2cc10 │ │ │ │ + inc %r9 │ │ │ │ + inc %r8 │ │ │ │ + mov %r9,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2cb1e │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2cee0 │ │ │ │ - addq $0x10,-0xe8(%rbp) │ │ │ │ + jle 2c0c0 │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2d5b1 │ │ │ │ + jmp 2c759 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2cf69 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%r9) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 2d4b9 │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ + jmp 2c119 │ │ │ │ + nopl (%rax) │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 2c669 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 2ccb3 │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 2db2f │ │ │ │ - cmp -0x90(%rbp),%rdx │ │ │ │ - jle 2db4a │ │ │ │ + jle 2ccce │ │ │ │ inc %rax │ │ │ │ - add -0xf8(%rbp),%rsi │ │ │ │ - mov %rax,(%r9) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2db13 │ │ │ │ - jmp 2d4b9 │ │ │ │ + add -0x108(%rbp),%r8 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2cc9b │ │ │ │ + jmp 2c669 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d39a │ │ │ │ + jmp 2c547 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2d4b9 │ │ │ │ + jle 2c669 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %r8,-0x138(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - lea (%rax,%r10,1),%rbx │ │ │ │ + lea (%rax,%r9,1),%rbx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - add %r10,%rbx │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - add %rax,%rdi │ │ │ │ + mov %rbx,-0x150(%rbp) │ │ │ │ + add %r9,%rbx │ │ │ │ + add %rax,%rdx │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - lea (%rbx,%r10,2),%r15 │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ + lea (%rbx,%r9,2),%r15 │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ + lea (%rdx,%rax,1),%r14 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - lea (%rbx,%r10,1),%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - mov %rax,%r12 │ │ │ │ - punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 2dbe9 │ │ │ │ - inc %rsi │ │ │ │ - cmp %r13,%rsi │ │ │ │ - je 2de16 │ │ │ │ + mov %r14,%r12 │ │ │ │ + movq %rax,%xmm8 │ │ │ │ + lea (%rbx,%r9,1),%r14 │ │ │ │ + movdqa %xmm8,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm7 │ │ │ │ + jmp 2cd7c │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + je 2cf9f │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ - cmp %r11,%rax │ │ │ │ - jl 2dbdd │ │ │ │ - cmp -0x118(%rbp),%rax │ │ │ │ - jg 2dbdd │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %r11,-0x150(%rbp) │ │ │ │ - mov %rsi,-0x158(%rbp) │ │ │ │ - mov %r9,-0x160(%rbp) │ │ │ │ - movsd (%rdi,%rsi,8),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movsd %xmm5,0x8(%rdi) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + cmp %r10,%rax │ │ │ │ + jl 2cd68 │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + jg 2cd68 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + movsd %xmm6,0x8(%rbx) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ imul 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov 0x20(%rax),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0x138(%rbp),%rdi │ │ │ │ - mov 0xc8(%rax),%r8 │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ + mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x150(%rbp),%rdi │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm5 │ │ │ │ + mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ - movsd (%rsi,%rax,8),%xmm4 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - add 0x10(%rcx,%rax,8),%rsi │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add %rbx,%rdi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + 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 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movsd (%rax,%rcx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - imul %rsi,%r11 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd (%r12,%r9,8),%xmm2 │ │ │ │ - mov 0x30(%rbx,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r11,%r10 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r10,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ - movups (%rdi),%xmm10 │ │ │ │ + mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + movupd (%r8),%xmm11 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm11 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movupd (%r9,%rcx,1),%xmm12 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm10,%xmm0 │ │ │ │ - addpd %xmm11,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ + mulpd %xmm11,%xmm0 │ │ │ │ + addpd %xmm12,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rcx,1) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2dd40 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 2dd10 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 2dcd0 │ │ │ │ + jne 2cec0 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 2cea0 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + inc %rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 2ce60 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2dc86 │ │ │ │ - movq -0x128(%rbp),%xmm5 │ │ │ │ - movhps -0x70(%rbp),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq %r10,%xmm0 │ │ │ │ - mov -0x158(%rbp),%rsi │ │ │ │ - mov -0x160(%rbp),%r9 │ │ │ │ - unpcklpd %xmm3,%xmm4 │ │ │ │ + jne 2ce0a │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq -0x130(%rbp),%xmm6 │ │ │ │ + movq %r11,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm5 │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x150(%rbp),%r11 │ │ │ │ - movups %xmm5,0x10(%rax) │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - inc %rsi │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm6,0x8(%r9) │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ + movups %xmm6,0x10(%rax) │ │ │ │ + movq %rsi,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movups %xmm6,0x18(%r9) │ │ │ │ - movups %xmm4,0x10(%rax) │ │ │ │ + movups %xmm5,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - cmp %r13,%rsi │ │ │ │ - jne 2dbe9 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 2d4b9 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movups %xmm7,0x8(%rax) │ │ │ │ + movups %xmm7,0x18(%rax) │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + jne 2cd7c │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + movq %xmm8,0x0(,%rax,8) │ │ │ │ + jmp 2c669 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2d4b9 │ │ │ │ + jle 2c669 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ shl $0x4,%r8 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - lea (%rax,%r10,1),%rdx │ │ │ │ + lea (%rax,%r9,1),%rdx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + lea (%rdx,%r9,1),%rsi │ │ │ │ add %rax,%rdi │ │ │ │ - lea (%rdx,%r10,1),%r11 │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + lea (%rsi,%r9,1),%r15 │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ lea -0x1(%r13),%rdi │ │ │ │ - lea (%r11,%r10,1),%r15 │ │ │ │ - movq %rdi,%xmm7 │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ - punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 2dea9 │ │ │ │ - inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 2de16 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 2de9d │ │ │ │ + movq %rdi,%xmm8 │ │ │ │ + lea (%r11,%rax,1),%r12 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movdqa %xmm8,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm6 │ │ │ │ + jmp 2d035 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 2cf9f │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jl 2d029 │ │ │ │ cmp -0x78(%rbp),%rcx │ │ │ │ - jg 2de9d │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ + jg 2d029 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - movsd (%rdi,%rax,8),%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movsd %xmm4,0x8(%rdi) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - imul 0x8(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + movsd (%rax,%r10,8),%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ + movsd %xmm5,0x8(%rax) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - add 0x18(%rdi),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - imul %rax,%rsi │ │ │ │ - movsd (%r11,%rbx,8),%xmm2 │ │ │ │ - mov 0x20(%r12,%rbx,8),%r10 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %rsi,%r10 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + add 0x10(%rsi,%rdx,8),%rbx │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rbx,%r14,8),%xmm2 │ │ │ │ + mov 0x20(%r11,%r14,8),%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r10,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - inc %rax │ │ │ │ - add %r9,%rcx │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r8,%rdx,1),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2dfc0 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 2df7c │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r9,%rdi,1),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 2d120 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 2d0fc │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ cmp %r13,-0x70(%rbp) │ │ │ │ - jne 2df37 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - movq %r10,%xmm4 │ │ │ │ + jne 2d0bd │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - movq %xmm7,0x18(%rdx) │ │ │ │ - movups %xmm5,0x8(%rdx) │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x90(%rbp),%xmm1 │ │ │ │ - mov %rcx,0x20(%rsi) │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ - movups %xmm1,0x10(%rsi) │ │ │ │ - jmp 2de9d │ │ │ │ - mov (%r9,%rcx,8),%rcx │ │ │ │ - jmp 2d4a2 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + mov %rsi,0x20(%r14) │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + movq %xmm8,0x18(%rax) │ │ │ │ + movups %xmm1,0x10(%r14) │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm6,0x8(%rax) │ │ │ │ + jmp 2d029 │ │ │ │ + mov (%rsi,%rdx,8),%r9 │ │ │ │ + jmp 2c652 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - jmp 2d356 │ │ │ │ + mov %rsp,%r11 │ │ │ │ + jmp 2c4ff │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 2d569 │ │ │ │ + jmp 2c709 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%r9) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 2dab9 │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 2cc49 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 2d233 │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 2e0cf │ │ │ │ - cmp -0x90(%rbp),%rdx │ │ │ │ - jle 2e0ea │ │ │ │ + jle 2d24e │ │ │ │ inc %rax │ │ │ │ - add -0xf8(%rbp),%rsi │ │ │ │ - mov %rax,(%r9) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2e0b3 │ │ │ │ - jmp 2dab9 │ │ │ │ + add -0x108(%rbp),%r8 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2d21b │ │ │ │ + jmp 2cc49 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d99a │ │ │ │ + jmp 2cb27 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2dab9 │ │ │ │ + jle 2cc49 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - xor %edx,%edx │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - lea (%rax,%r10,1),%rbx │ │ │ │ + lea (%rax,%r9,1),%rbx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ - add %r10,%rbx │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - add %rax,%rdi │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + add %r9,%rbx │ │ │ │ + add %rax,%rdx │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ - add %r10,%rbx │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - lea (%rbx,%r10,1),%r15 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ + lea (%rbx,%r9,2),%r15 │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ + lea (%rdx,%rax,1),%r14 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - mov %r12,%rbx │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 2e189 │ │ │ │ - inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 2e3da │ │ │ │ + mov %r14,%r12 │ │ │ │ + movq %rax,%xmm8 │ │ │ │ + lea (%rbx,%r9,1),%r14 │ │ │ │ + movdqa %xmm8,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm7 │ │ │ │ + jmp 2d2fc │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + je 2d51f │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - cmp %r11,%rax │ │ │ │ - jl 2e17d │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jg 2e17d │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %r11,-0x148(%rbp) │ │ │ │ - mov %rdx,-0x150(%rbp) │ │ │ │ - mov %r9,-0x158(%rbp) │ │ │ │ - movsd (%rdi,%rdx,8),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movsd %xmm5,0x8(%rdi) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + cmp %r10,%rax │ │ │ │ + jl 2d2e8 │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jg 2d2e8 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + movsd %xmm6,0x8(%rbx) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ imul 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov 0x20(%rax),%r12 │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov 0x20(%rax),%rax │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov 0xc8(%rax),%r8 │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm5 │ │ │ │ + mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ - movsd (%rsi,%rax,8),%xmm4 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - add 0x10(%rcx,%rax,8),%rsi │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add %rbx,%rdi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movsd (%rax,%rcx,8),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - imul %rsi,%r11 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov 0x30(%rbx,%r9,8),%r10 │ │ │ │ - movsd (%rax,%r9,8),%xmm2 │ │ │ │ - add %r11,%r10 │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r10,%rsi │ │ │ │ - imul %r12,%rsi │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ - movups (%rdi),%xmm8 │ │ │ │ + mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + movupd (%r8),%xmm9 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm9 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movupd (%r9,%rcx,1),%xmm10 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm8,%xmm0 │ │ │ │ - addpd %xmm9,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ + mulpd %xmm9,%xmm0 │ │ │ │ + addpd %xmm10,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rcx,1) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2e300 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 2e2b0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 2e270 │ │ │ │ + jne 2d440 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 2d420 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + inc %rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 2d3e0 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2e222 │ │ │ │ - movq -0x120(%rbp),%xmm5 │ │ │ │ - movhps -0x70(%rbp),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq %r10,%xmm0 │ │ │ │ - mov -0x150(%rbp),%rdx │ │ │ │ - mov -0x158(%rbp),%r9 │ │ │ │ - unpcklpd %xmm3,%xmm4 │ │ │ │ + jne 2d38a │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq -0x128(%rbp),%xmm6 │ │ │ │ + movq %r11,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm5 │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x148(%rbp),%r11 │ │ │ │ - movups %xmm5,0x10(%rax) │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - inc %rdx │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm6,0x8(%r9) │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ + movups %xmm6,0x10(%rax) │ │ │ │ + movq %rsi,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movups %xmm6,0x18(%r9) │ │ │ │ - movups %xmm4,0x10(%rax) │ │ │ │ + movups %xmm5,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 2e189 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 2dab9 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movups %xmm7,0x8(%rax) │ │ │ │ + movups %xmm7,0x18(%rax) │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + jne 2d2fc │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movq %xmm8,0x0(,%rax,8) │ │ │ │ + jmp 2cc49 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2dab9 │ │ │ │ + jle 2cc49 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - lea (%rax,%r10,1),%rdx │ │ │ │ + lea (%rax,%r9,1),%rdx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + lea (%rdx,%r9,1),%rsi │ │ │ │ add %rax,%rdi │ │ │ │ - lea (%rdx,%r10,1),%r11 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + lea (%rsi,%r9,1),%r15 │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ lea -0x1(%r13),%rdi │ │ │ │ - lea (%r11,%r10,1),%r15 │ │ │ │ - movq %rdi,%xmm7 │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ - punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 2e46d │ │ │ │ - inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 2e3da │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 2e461 │ │ │ │ + movq %rdi,%xmm8 │ │ │ │ + lea (%r11,%rax,1),%r12 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movdqa %xmm8,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm6 │ │ │ │ + jmp 2d5b5 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 2d51f │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jl 2d5a9 │ │ │ │ cmp -0x88(%rbp),%rcx │ │ │ │ - jg 2e461 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + jg 2d5a9 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - movsd (%rdi,%rax,8),%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movsd %xmm4,0x8(%rdi) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - imul 0x8(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + movsd (%rax,%r10,8),%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + movsd %xmm5,0x8(%rax) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ - add 0x18(%rdi),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - imul %rax,%rsi │ │ │ │ - movsd (%r11,%rbx,8),%xmm2 │ │ │ │ - mov 0x20(%r12,%rbx,8),%r10 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %rsi,%r10 │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + add 0x10(%rsi,%rdx,8),%rbx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rbx,%r14,8),%xmm2 │ │ │ │ + mov 0x20(%r11,%r14,8),%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r10,%r9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - inc %rax │ │ │ │ - add %r9,%rcx │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r8,%rdx,1),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2e580 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 2e540 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r9,%rdi,1),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 2d6a0 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 2d67c │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ cmp %r13,-0x70(%rbp) │ │ │ │ - jne 2e4fe │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - movq %r10,%xmm4 │ │ │ │ + jne 2d640 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - movq %xmm7,0x18(%rdx) │ │ │ │ - movups %xmm5,0x8(%rdx) │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x98(%rbp),%xmm1 │ │ │ │ - mov %rcx,0x20(%rsi) │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ - movups %xmm1,0x10(%rsi) │ │ │ │ - jmp 2e461 │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + mov %rsi,0x20(%r14) │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + movq %xmm8,0x18(%rax) │ │ │ │ + movups %xmm1,0x10(%r14) │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm6,0x8(%rax) │ │ │ │ + jmp 2d5a9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - jmp 2d956 │ │ │ │ - mov (%r9,%rcx,8),%rcx │ │ │ │ - jmp 2daa2 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 2cf9c │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 2d59c │ │ │ │ + mov %rsp,%r11 │ │ │ │ + jmp 2cadf │ │ │ │ + mov (%rsi,%rdx,8),%r9 │ │ │ │ + jmp 2cc32 │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 2c14b │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 2c73c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2cee0 │ │ │ │ - jmp 2d51e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2c0c0 │ │ │ │ + jmp 2c6ce │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x180,%rsp │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b5e0 │ │ │ │ + call b2e0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2e719 │ │ │ │ + jne 2d839 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2ec0c │ │ │ │ + jne 2dd4d │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2fef2 │ │ │ │ + je 2efa1 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2e769 │ │ │ │ + jmp 2d889 │ │ │ │ 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 2f0cd │ │ │ │ + jg 2e236 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2e740 │ │ │ │ + jl 2d860 │ │ │ │ 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 2ff12 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jle 2efc1 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rbx,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2ebf7 │ │ │ │ + jl 2dd38 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2ebf7 │ │ │ │ + jg 2dd38 │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - mov 0x58(%rbx),%r14 │ │ │ │ + mov 0x58(%rbx),%r15 │ │ │ │ lea 0x0(,%r12,8),%rsi │ │ │ │ - lea 0x1(%r14),%rbx │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - lea 0x7(%rsp),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov 0x3c890(%rip),%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0x3b766(%rip),%rdi │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rdi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rdi,0x0(,%rdx,8) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - shr $0x3,%r8 │ │ │ │ dec %rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - js 2f7ea │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + js 2e8de │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ + lea (%r15,%r15,1),%r8 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ - imul %rbx,%rax │ │ │ │ imul %r12,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3cc6f(%rip),%xmm1 │ │ │ │ - movsd 0x3c91f(%rip),%xmm5 │ │ │ │ - mov (%rax,%r9,8),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3bb39(%rip),%xmm1 │ │ │ │ + movsd 0x3b7e9(%rip),%xmm6 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r9,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 2e968 │ │ │ │ - movsd 0x3c7c7(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2daa3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3b687(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ - mov %rcx,(%rdi,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ + mov %rax,(%rcx,%r9,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2e9d4 │ │ │ │ - add %rsi,%rcx │ │ │ │ + jle 2db04 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r15,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ - add -0xb8(%rbp),%rdi │ │ │ │ + lea (%r10,%rax,8),%r12 │ │ │ │ + add -0xb8(%rbp),%r12 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 2e9c0 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 2daf0 │ │ │ │ dec %r9 │ │ │ │ - add -0x68(%rbp),%r10 │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2e90f │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + jne 2da44 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - je 2f51b │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + je 2e640 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 2f147 │ │ │ │ + je 2e292 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 2ebb9 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 2dcfa │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ mov %r12,%r15 │ │ │ │ lea (%rbx,%rbx,1),%r11 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ imul %rcx,%r15 │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ - mov %r15,%r8 │ │ │ │ + mov %r15,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - je 2f141 │ │ │ │ + je 2e253 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 2eb23 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - mov %r10,%r9 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - imul %r10,%rdx │ │ │ │ + jle 2dc54 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ - mov 0xb0(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ sub %rdx,%r9 │ │ │ │ - add %r9,%r9 │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ + add %r9,%r9 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r14,%rax,8),%rcx │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ + lea (%rdi,%rdx,1),%r10 │ │ │ │ add %r9,%rdx │ │ │ │ - mulsd (%r15,%r8,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mulsd (%r15,%r10,8),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ add %rdi,%rdx │ │ │ │ add %r11,%rdi │ │ │ │ - movsd %xmm0,(%r8,%rax,8) │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - add (%r8,%rdx,8),%rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ + movsd %xmm0,(%r10,%rax,8) │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + add (%r10,%rdx,8),%rcx │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 2eadb │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov (%rbx,%r12,8),%rax │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ + jne 2dc05 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rdi),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movsd (%rdi,%r12,8),%xmm1 │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ + movsd (%rdx,%r12,8),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 2f7e1 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - jmp 2eb8b │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 2dcd1 │ │ │ │ + jmp 2e8d5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2f0e0 │ │ │ │ + je 2e240 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2eb7a │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + je 2dcc0 │ │ │ │ inc %rcx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %rdi,-0xc8(%rbp) │ │ │ │ - jg 2ea8a │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 2dbad │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2ebf7 │ │ │ │ + jle 2dd38 │ │ │ │ addq $0x10,-0x100(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 2e7cb │ │ │ │ + jge 2d8ea │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2e70a │ │ │ │ + je 2d82a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2ff02 │ │ │ │ + je 2efb1 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2ec69 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2dd99 │ │ │ │ + xchg %ax,%ax │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 2f7f2 │ │ │ │ + jl 2e8e6 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 2ec40 │ │ │ │ + jl 2dd70 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %dil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdi,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2e70a │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jge 2d82a │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2e70a │ │ │ │ + jl 2d82a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2e70a │ │ │ │ + jg 2d82a │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - mov 0x58(%rbx),%r14 │ │ │ │ + mov 0x58(%rbx),%r15 │ │ │ │ lea 0x0(,%r12,8),%rsi │ │ │ │ - lea 0x1(%r14),%rbx │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - lea 0x7(%rsp),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov 0x3c397(%rip),%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0x3b25c(%rip),%rdi │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rdi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rdi,0x0(,%rdx,8) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - shr $0x3,%r8 │ │ │ │ dec %rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - js 2feea │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + js 2ef90 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ + lea (%r15,%r15,1),%r8 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ - imul %rbx,%rax │ │ │ │ imul %r12,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3c776(%rip),%xmm1 │ │ │ │ - movsd 0x3c426(%rip),%xmm5 │ │ │ │ - mov (%rax,%r9,8),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3b62f(%rip),%xmm1 │ │ │ │ + movsd 0x3b2df(%rip),%xmm6 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r9,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 2ee61 │ │ │ │ - movsd 0x3c2ce(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2dfad │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3b17d(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ - mov %rcx,(%rdi,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ + mov %rax,(%rcx,%r9,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2eeb4 │ │ │ │ - add %rsi,%rcx │ │ │ │ + jle 2e00c │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r15,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ - add -0xb8(%rbp),%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%r10,%rax,8),%r12 │ │ │ │ + add -0xb8(%rbp),%r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 2eea0 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 2dff8 │ │ │ │ dec %r9 │ │ │ │ - add -0x68(%rbp),%r10 │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2ee08 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + jne 2df4e │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - je 2fc20 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + je 2ed00 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 2f861 │ │ │ │ + je 2e942 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 2f099 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 2e202 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ mov %r12,%r15 │ │ │ │ lea (%rbx,%rbx,1),%r11 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ imul %rcx,%r15 │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ - mov %r15,%r8 │ │ │ │ + mov %r15,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - je 2fc17 │ │ │ │ + je 2e903 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 2f003 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - mov %r10,%r9 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - imul %r10,%rdx │ │ │ │ + jle 2e15c │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ - mov 0xb0(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ sub %rdx,%r9 │ │ │ │ - add %r9,%r9 │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ + add %r9,%r9 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r14,%rax,8),%rcx │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ + lea (%rdi,%rdx,1),%r10 │ │ │ │ add %r9,%rdx │ │ │ │ - mulsd (%r15,%r8,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mulsd (%r15,%r10,8),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ add %rdi,%rdx │ │ │ │ add %r11,%rdi │ │ │ │ - movsd %xmm0,(%r8,%rax,8) │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - add (%r8,%rdx,8),%rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ + movsd %xmm0,(%r10,%rax,8) │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + add (%r10,%rdx,8),%rcx │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 2efbb │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov (%rbx,%r12,8),%rax │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ + jne 2e10d │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rdi),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movsd (%rdi,%r12,8),%xmm1 │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ + movsd (%rdx,%r12,8),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 2fee1 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - jmp 2f06b │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 2e1d9 │ │ │ │ + jmp 2ef98 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2f800 │ │ │ │ + je 2e8f0 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2f05a │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + je 2e1c8 │ │ │ │ inc %rcx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %rdi,-0xc8(%rbp) │ │ │ │ - jg 2ef6a │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 2e0b5 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2e70a │ │ │ │ + jle 2d82a │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2ecb1 │ │ │ │ + jmp 2dde1 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2e769 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + jmp 2d889 │ │ │ │ + xchg %ax,%ax │ │ │ │ + inc %r8 │ │ │ │ incq (%rsi) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2ebb9 │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jle 2dcfa │ │ │ │ mov (%rsi),%rax │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp -0x88(%rbp),%rcx │ │ │ │ - jl 2f11b │ │ │ │ - cmp -0x98(%rbp),%rcx │ │ │ │ - jle 2f136 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp -0x98(%rbp),%rdx │ │ │ │ + jl 2e270 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 2e28b │ │ │ │ inc %rax │ │ │ │ - add -0xf8(%rbp),%rdx │ │ │ │ + add -0xf8(%rbp),%r8 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - cmp %rdx,-0xc8(%rbp) │ │ │ │ - jg 2f0fb │ │ │ │ - jmp 2ebb9 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 2e253 │ │ │ │ + jmp 2dcfa │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2ea93 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - jmp 2f0fb │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2ebb9 │ │ │ │ + jmp 2dbb6 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 2dcfa │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %r8,-0x180(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + lea 0x2(%r8),%r14 │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rax,%rax,4),%rsi │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + lea (%rax,%rax,4),%rsi │ │ │ │ lea (%rsi,%rbx,1),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%rax,%rbx,1),%rdx │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - lea (%rdx,%rbx,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + lea (%rdx,%rbx,1),%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + mov %rdx,-0x160(%rbp) │ │ │ │ + add %rcx,%rax │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - lea 0x10(%rsi,%rax,1),%rcx │ │ │ │ - add %rsi,%rax │ │ │ │ + lea 0x10(%rcx,%rax,1),%rsi │ │ │ │ + add %rcx,%rax │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ - lea (%r14,%r14,2),%rax │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ + lea (%r8,%r15,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%rsi,%rax,1),%rcx │ │ │ │ - lea 0x30(%rsi,%rax,1),%rax │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + lea 0x10(%rcx,%rax,1),%rdx │ │ │ │ + lea 0x30(%rcx,%rax,1),%rax │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x6,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - mov %rcx,-0x170(%rbp) │ │ │ │ - lea 0x40(%rsi,%rax,1),%rcx │ │ │ │ + mov %rdx,-0x170(%rbp) │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ + lea 0x40(%rcx,%rax,1),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - not %rax │ │ │ │ - mov %rdx,-0x160(%rbp) │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ lea (%rdi,%rbx,1),%rdx │ │ │ │ - movq %rax,%xmm7 │ │ │ │ + not %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ mov %rdx,-0x178(%rbp) │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 2f265 │ │ │ │ + jmp 2e3af │ │ │ │ inc %rsi │ │ │ │ addq $0x8,-0x108(%rbp) │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 2f505 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 2e62b │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ - cmp -0x118(%rbp),%rax │ │ │ │ - jl 2f251 │ │ │ │ cmp -0x120(%rbp),%rax │ │ │ │ - jg 2f251 │ │ │ │ + jl 2e39b │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + jg 2e39b │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ + mov %rsi,-0x180(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ mov -0x138(%rbp),%r8 │ │ │ │ - mov %rsi,-0x188(%rbp) │ │ │ │ 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) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x10(%rbx),%rbx │ │ │ │ - mov 0x20(%rax),%r13 │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov 0x18(%rax),%rbx │ │ │ │ + imul 0x8(%rdx),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov 0x20(%rax),%r12 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%rbx │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ + mov %r10,%r11 │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ add -0x178(%rbp),%rdi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ - mov 0x10(%rax),%rsi │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - movsd (%rbx),%xmm4 │ │ │ │ - mov -0x158(%rbp),%rdx │ │ │ │ - mov %r10,-0x190(%rbp) │ │ │ │ - mov %rax,-0x198(%rbp) │ │ │ │ - mov %rbx,-0x1a0(%rbp) │ │ │ │ - add %r10,%rsi │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov -0x168(%rbp),%rsi │ │ │ │ + mov 0x10(%rax),%rdx │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ + mov %rbx,-0x188(%rbp) │ │ │ │ + mov -0x158(%rbp),%rsi │ │ │ │ + mov -0x168(%rbp),%r10 │ │ │ │ + mov %r13,-0x190(%rbp) │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rax,-0x198(%rbp) │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %r11,-0x1a0(%rbp) │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - add 0x20(%rdx),%rax │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10),%r12 │ │ │ │ - movsd (%r11),%xmm2 │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + imul %rax,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + mov (%r11),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r13,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + add %r13,%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ + imul %r12,%r10 │ │ │ │ + nop │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm10 │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm11 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movupd (%r9,%rsi,1),%xmm11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rdx,1) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 2f400 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 2e520 │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %r10,-0x68(%rbp) │ │ │ │ - jne 2f3c0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - add $0x8,%rdx │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %r11,-0x68(%rbp) │ │ │ │ + jne 2e508 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ - cmp %rdx,-0xa0(%rbp) │ │ │ │ - jne 2f380 │ │ │ │ + add $0x8,%r10 │ │ │ │ + cmp %rsi,-0xa0(%rbp) │ │ │ │ + jne 2e4c8 │ │ │ │ mov -0x198(%rbp),%rax │ │ │ │ - mov -0x1a0(%rbp),%rbx │ │ │ │ - mov -0x190(%rbp),%r10 │ │ │ │ - add $0x8,%rbx │ │ │ │ + mov -0x1a0(%rbp),%r11 │ │ │ │ + mov -0x188(%rbp),%rbx │ │ │ │ + mov -0x190(%rbp),%r13 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %rax,-0x140(%rbp) │ │ │ │ - jne 2f330 │ │ │ │ - movq -0x128(%rbp),%xmm5 │ │ │ │ - movhps -0x90(%rbp),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov -0x188(%rbp),%rsi │ │ │ │ + jne 2e479 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq -0x130(%rbp),%xmm5 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ + mov -0x180(%rbp),%rsi │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ addq $0x8,-0x108(%rbp) │ │ │ │ + movhps -0x90(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rax) │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - inc %rsi │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ + inc %rsi │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movups %xmm4,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ movups %xmm6,0x8(%rax) │ │ │ │ movups %xmm6,0x18(%rax) │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 2f265 │ │ │ │ - mov -0x180(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 2ebb9 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2ebb9 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 2e3af │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movq %xmm7,0x0(,%rax,8) │ │ │ │ + jmp 2dcfa │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 2dcfa │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - lea (%rbx,%rbx,1),%r12 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - imul %rbx,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + lea (%rbx,%rbx,1),%rdx │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ lea (%rbx,%rsi,4),%rax │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %r14,%rcx │ │ │ │ - lea (%rax,%rbx,1),%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ shl $0x6,%rsi │ │ │ │ + lea (%rax,%rbx,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ - mov %rsi,%r13 │ │ │ │ - lea (%rdi,%rax,1),%rsi │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - lea 0x10(%rdi,%rcx,1),%rsi │ │ │ │ - add %rcx,%rdi │ │ │ │ - mov %r10,%rcx │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - not %rbx │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + lea (%rsi,%rcx,1),%r12 │ │ │ │ + lea 0x10(%rsi,%rcx,1),%r11 │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + mov %rdi,%r11 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + lea (%rdi,%rbx,1),%rcx │ │ │ │ + not %rax │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %r10,%rax │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 2f5ef │ │ │ │ + jmp 2e70a │ │ │ │ inc %r11 │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %r12,%r11 │ │ │ │ - je 2f7cb │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov (%rax,%r11,8),%rsi │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jl 2f5df │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 2e62b │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov (%rbx,%r11,8),%rsi │ │ │ │ cmp -0x90(%rbp),%rsi │ │ │ │ - jg 2f5df │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - mov %r11,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov 0xb0(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - add 0x18(%rax),%r9 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - movsd (%r8,%rdx,1),%xmm4 │ │ │ │ - add %r8,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - add %r8,%rax │ │ │ │ - add -0x128(%rbp),%r8 │ │ │ │ - mov %rsi,0x8(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - imul 0x8(%rbx),%rsi │ │ │ │ - mov 0x18(%rbx),%r13 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + jl 2e6fa │ │ │ │ + cmp -0x98(%rbp),%rsi │ │ │ │ + jg 2e6fa │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov %r11,-0x138(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov 0xb0(%rbx),%r8 │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + movsd (%r8,%rax,1),%xmm4 │ │ │ │ + add %r8,%rbx │ │ │ │ + movsd %xmm4,0x8(%rdi) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + mov %rsi,0x8(%rdi) │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + lea (%r8,%rbx,1),%r13 │ │ │ │ + add %rcx,%r8 │ │ │ │ + imul 0x8(%rdi),%rsi │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ + mov 0x18(%rdi),%rdi │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - add 0x10(%rdi),%rbx │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov 0x20(%rsi,%r14,8),%rbx │ │ │ │ + add 0x10(%rbx),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + imul %rax,%rdi │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm2 │ │ │ │ + mov 0x20(%r12,%r15,8),%rbx │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ add %rdi,%rbx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - imul %r13,%r11 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rdx,8),%xmm1 │ │ │ │ - mov 0x30(%r15,%rdx,8),%rsi │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - inc %rdx │ │ │ │ - add %r11,%rsi │ │ │ │ + imul %rbx,%r11 │ │ │ │ + movsd (%r8,%rax,8),%xmm1 │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ + mov 0x30(%r14,%rax,8),%rsi │ │ │ │ + inc %rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + add %r11,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r10,%rcx,1),%xmm6 │ │ │ │ + movupd (%r10,%rcx,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rcx,1) │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jne 2f700 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 2f6d3 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 2e810 │ │ │ │ + inc %r15 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 2e7f3 │ │ │ │ addq $0x8,-0x70(%rbp) │ │ │ │ + mov -0x148(%rbp),%rcx │ │ │ │ addq $0x8,-0x78(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - cmp %rdi,-0xb0(%rbp) │ │ │ │ - jne 2f6a3 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x108(%rbp) │ │ │ │ + jne 2e7bc │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ - movq -0x98(%rbp),%xmm1 │ │ │ │ - inc %r11 │ │ │ │ - movq %xmm7,0x18(%rax) │ │ │ │ - mov %rsi,0x20(%r10) │ │ │ │ - add $0x8,%rdx │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ - movups %xmm1,0x10(%r10) │ │ │ │ - cmp %r12,%r11 │ │ │ │ - jne 2f5ef │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 2ebb9 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 2eb9d │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + movsd %xmm1,0x20(%r15) │ │ │ │ + movq -0xa0(%rbp),%xmm1 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rdi) │ │ │ │ + movups %xmm1,0x10(%r9) │ │ │ │ + movups %xmm3,0x10(%r15) │ │ │ │ + movups %xmm5,0x8(%rdi) │ │ │ │ + jmp 2e6fa │ │ │ │ + mov (%rsi,%rdx,8),%rcx │ │ │ │ + jmp 2dce3 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 2ea34 │ │ │ │ + jmp 2db69 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 2ec69 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + jmp 2dd99 │ │ │ │ + xchg %ax,%ax │ │ │ │ + inc %r8 │ │ │ │ incq (%rsi) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2f099 │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jle 2e202 │ │ │ │ mov (%rsi),%rax │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp -0x88(%rbp),%rcx │ │ │ │ - jl 2f83b │ │ │ │ - cmp -0x98(%rbp),%rcx │ │ │ │ - jle 2f856 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp -0x98(%rbp),%rdx │ │ │ │ + jl 2e920 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 2e93b │ │ │ │ inc %rax │ │ │ │ - add -0xf8(%rbp),%rdx │ │ │ │ + add -0xf8(%rbp),%r8 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - cmp %rdx,-0xc8(%rbp) │ │ │ │ - jg 2f81b │ │ │ │ - jmp 2f099 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 2e903 │ │ │ │ + jmp 2e202 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2ef73 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2f099 │ │ │ │ + jmp 2e0be │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 2e202 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %r8,-0x178(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + lea 0x2(%r8),%r14 │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rax,%rax,4),%rsi │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rcx,-0x130(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + lea (%rax,%rax,4),%rsi │ │ │ │ lea (%rsi,%rbx,1),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - lea (%rax,%rbx,1),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ mov %rdx,-0x170(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%rsi,%rdx,1),%rcx │ │ │ │ - mov %r14,%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ + lea (%rax,%rbx,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - lea (%rsi,%rdx,1),%rax │ │ │ │ - mov %rcx,-0x168(%rbp) │ │ │ │ - lea 0x10(%rsi,%rdx,1),%rcx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0x168(%rbp) │ │ │ │ + mov %r15,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + lea (%rcx,%rdx,1),%rax │ │ │ │ + lea 0x10(%rcx,%rdx,1),%rsi │ │ │ │ + mov %rcx,%rdx │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - lea (%r14,%r14,2),%rax │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ + lea (%r8,%r15,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%rsi,%rax,1),%rcx │ │ │ │ - lea 0x30(%rsi,%rax,1),%rax │ │ │ │ + mov %rsi,-0x160(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + lea 0x10(%rcx,%rax,1),%rcx │ │ │ │ + lea 0x30(%rdx,%rax,1),%rax │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %r14,%rax │ │ │ │ add %rbx,%rdi │ │ │ │ - shl $0x6,%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x6,%rax │ │ │ │ mov %rcx,-0x150(%rbp) │ │ │ │ - lea 0x40(%rsi,%rax,1),%rcx │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ + lea 0x40(%rdx,%rax,1),%rcx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - shl $0x4,%rdi │ │ │ │ not %rax │ │ │ │ - mov %rdi,-0x158(%rbp) │ │ │ │ movq %rax,%xmm7 │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 2f980 │ │ │ │ + jmp 2ea62 │ │ │ │ inc %rsi │ │ │ │ addq $0x8,-0x100(%rbp) │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 2fc01 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 2eceb │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jl 2f96c │ │ │ │ cmp -0x118(%rbp),%rax │ │ │ │ - jg 2f96c │ │ │ │ + jl 2ea4e │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jg 2ea4e │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ + mov %rsi,-0x178(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ mov -0x130(%rbp),%r8 │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ 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) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x10(%rbx),%rbx │ │ │ │ - mov 0x20(%rax),%r13 │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - mov 0x18(%rax),%rbx │ │ │ │ + imul 0x8(%rdx),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov 0x20(%rax),%r12 │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%rbx │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ + mov %r10,%r11 │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ add -0x158(%rbp),%rdi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ - mov 0x10(%rax),%rsi │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - movsd (%rbx),%xmm4 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov %r10,-0x188(%rbp) │ │ │ │ - mov %rax,-0x190(%rbp) │ │ │ │ - mov %rbx,-0x198(%rbp) │ │ │ │ - add %r10,%rsi │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ + mov 0x10(%rax),%rdx │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ + mov %rbx,-0x180(%rbp) │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%r10 │ │ │ │ + mov %r13,-0x188(%rbp) │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rax,-0x190(%rbp) │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %r11,-0x198(%rbp) │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - add 0x20(%rdx),%rax │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10),%r12 │ │ │ │ - movsd (%r11),%xmm2 │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + imul %rax,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + mov (%r11),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r13,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + add %r13,%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ + imul %r12,%r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm8 │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + movupd (%r8),%xmm8 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm9 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movupd (%r9,%rsi,1),%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ addpd %xmm9,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rdx,1) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 2fb00 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 2ebe0 │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %r10,-0x68(%rbp) │ │ │ │ - jne 2fae0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - add $0x8,%rdx │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %r11,-0x68(%rbp) │ │ │ │ + jne 2ebc0 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ - cmp -0xb0(%rbp),%rdx │ │ │ │ - jne 2faa0 │ │ │ │ + add $0x8,%r10 │ │ │ │ + cmp -0xb0(%rbp),%rsi │ │ │ │ + jne 2eb80 │ │ │ │ mov -0x190(%rbp),%rax │ │ │ │ - mov -0x198(%rbp),%rbx │ │ │ │ - mov -0x188(%rbp),%r10 │ │ │ │ - add $0x8,%rbx │ │ │ │ + mov -0x198(%rbp),%r11 │ │ │ │ + mov -0x180(%rbp),%rbx │ │ │ │ + mov -0x188(%rbp),%r13 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %rax,-0x160(%rbp) │ │ │ │ - jne 2fa4b │ │ │ │ - movq -0x120(%rbp),%xmm5 │ │ │ │ - movhps -0x90(%rbp),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov -0x180(%rbp),%rsi │ │ │ │ + jne 2eb2c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq -0x128(%rbp),%xmm5 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ + mov -0x178(%rbp),%rsi │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ addq $0x8,-0x100(%rbp) │ │ │ │ + movhps -0x90(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rax) │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - inc %rsi │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ + inc %rsi │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movups %xmm4,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ movups %xmm6,0x8(%rax) │ │ │ │ movups %xmm6,0x18(%rax) │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 2f980 │ │ │ │ - mov -0x178(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 2f099 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - jmp 2f81b │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2f099 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 2ea62 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movq %xmm7,0x0(,%rax,8) │ │ │ │ + jmp 2e202 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 2e202 │ │ │ │ mov %rcx,%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - lea (%rbx,%rbx,1),%r12 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - imul %rbx,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r12 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ lea (%rbx,%rsi,4),%rdx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %r14,%rcx │ │ │ │ + shl $0x6,%rsi │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rsi,%r10 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x6,%rsi │ │ │ │ + lea (%rdi,%rdx,1),%rcx │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ - mov %rsi,%r13 │ │ │ │ - lea (%rdi,%rdx,1),%rsi │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ lea 0x10(%rdi,%rcx,1),%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ - mov %r10,%rcx │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ add %rbx,%rax │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - lea (%rdi,%rdx,1),%r15 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - not %rbx │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ + lea (%rdi,%rdx,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + not %rax │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %r10,%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 2fcf4 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %r12,%r11 │ │ │ │ - je 2fecb │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov (%rax,%r11,8),%rsi │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jl 2fce4 │ │ │ │ - cmp -0x90(%rbp),%rsi │ │ │ │ - jg 2fce4 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - mov 0xb0(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - add 0x18(%rax),%r9 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd (%r8,%rdx,1),%xmm4 │ │ │ │ - add %r8,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + jmp 2edd0 │ │ │ │ + inc %r10 │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %r12,%r10 │ │ │ │ + je 2eceb │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov (%rbx,%r10,8),%rdx │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jl 2edc0 │ │ │ │ + cmp -0x90(%rbp),%rdx │ │ │ │ + jg 2edc0 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov 0xb0(%rcx),%rdi │ │ │ │ + mov 0xc8(%rcx),%r9 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ + movsd (%rdi,%rax,1),%xmm4 │ │ │ │ movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - add %r8,%rax │ │ │ │ - add -0x120(%rbp),%r8 │ │ │ │ - mov %rsi,0x8(%rbx) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %rdx,0x8(%rbx) │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - imul 0x8(%rbx),%rsi │ │ │ │ - mov 0x18(%rbx),%r13 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov %r11,-0x140(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - add 0x10(%rdi),%rbx │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + imul 0x8(%rbx),%rdx │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + mov 0x10(%rbx),%rdx │ │ │ │ + mov 0x18(%rbx),%rbx │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%r13 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + add -0x128(%rbp),%rdi │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mov %r10,-0x138(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov 0x20(%rsi,%r14,8),%rbx │ │ │ │ + add 0x10(%rdx),%rax │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + imul %rax,%rdx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm2 │ │ │ │ + mov 0x20(%rax,%r15,8),%r11 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - imul %r13,%r11 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rdx,8),%xmm1 │ │ │ │ - mov 0x30(%r15,%rdx,8),%rsi │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - inc %rdx │ │ │ │ - add %r11,%rsi │ │ │ │ + xor %eax,%eax │ │ │ │ + add %rdx,%r11 │ │ │ │ + mov %r11,%r10 │ │ │ │ + imul %rbx,%r10 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%rdi,%rax,8),%xmm1 │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + mov 0x30(%r14,%rax,8),%rcx │ │ │ │ + inc %rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r10,%rcx,1),%xmm6 │ │ │ │ + movupd (%r9,%rsi,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rcx,1) │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jne 2fe00 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 2fdd8 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 2eed0 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jne 2eeae │ │ │ │ addq $0x8,-0x70(%rbp) │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ - addq $0x8,-0x78(%rbp) │ │ │ │ - cmp %rcx,-0x70(%rbp) │ │ │ │ - jne 2fda1 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mov -0x138(%rbp),%r10 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %rdx,-0x70(%rbp) │ │ │ │ + jne 2ee74 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + movq %r11,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - inc %r11 │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + movsd %xmm1,0x20(%rdx) │ │ │ │ movq -0x98(%rbp),%xmm1 │ │ │ │ - movq %xmm7,0x18(%rax) │ │ │ │ - mov %rsi,0x20(%r10) │ │ │ │ - add $0x8,%rdx │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ - movups %xmm1,0x10(%r10) │ │ │ │ - cmp %r12,%r11 │ │ │ │ - jne 2fcf4 │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 2f099 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 2f07d │ │ │ │ + mov %rcx,0x20(%rdi) │ │ │ │ + punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rbx) │ │ │ │ + movups %xmm1,0x10(%rdi) │ │ │ │ + movups %xmm3,0x10(%rdx) │ │ │ │ + movups %xmm5,0x8(%rbx) │ │ │ │ + jmp 2edc0 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 2ef14 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 2e79c │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 2ec9c │ │ │ │ + jmp 2e071 │ │ │ │ + mov (%rsi,%rdx,8),%rcx │ │ │ │ + jmp 2e1eb │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 2d8bb │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 2ddcc │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2e70a │ │ │ │ - jmp 2ec1e │ │ │ │ + je 2d82a │ │ │ │ + jmp 2dd5f │ │ │ │ + nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ - push %r14 │ │ │ │ - push %r13 │ │ │ │ - push %r12 │ │ │ │ - push %rbx │ │ │ │ lea -0x58(%rbp),%rsi │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - sub $0x160,%rsp │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ lea -0x50(%rbp),%rdx │ │ │ │ lea -0x38(%rbp),%r9 │ │ │ │ + push %r14 │ │ │ │ lea -0x40(%rbp),%r8 │ │ │ │ + push %r13 │ │ │ │ + push %r12 │ │ │ │ + push %rbx │ │ │ │ + sub $0x170,%rsp │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b5e0 │ │ │ │ + call b2e0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2ffbc │ │ │ │ + jne 2f06c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 30710 │ │ │ │ + jne 2f782 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 31a45 │ │ │ │ + je 30a83 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 30029 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2f0b9 │ │ │ │ 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 30c50 │ │ │ │ + jg 2fcb0 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 30000 │ │ │ │ + jl 2f090 │ │ │ │ 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) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 31a55 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + jle 30a93 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 306fb │ │ │ │ + jl 2f76d │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 306fb │ │ │ │ + jg 2f76d │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ mov %rsp,-0x158(%rbp) │ │ │ │ - movsd 0x3b061(%rip),%xmm4 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ + movsd 0x39fd1(%rip),%xmm6 │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov 0x58(%rbx),%rbx │ │ │ │ - lea 0x0(,%r12,8),%r8 │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r13 │ │ │ │ + mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0x17(%r8),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea 0x17(%rbx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x150(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + lea 0x1(%rbx),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm4,-0x110(%rbp) │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ shr $0x3,%rcx │ │ │ │ + imul %r13,%rax │ │ │ │ + movsd %xmm6,0x0(,%rcx,8) │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm4,0x0(,%rcx,8) │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ dec %rdi │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - js 31265 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + js 3029c │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ - movsd 0x3b091(%rip),%xmm4 │ │ │ │ - movsd 0x3b3d1(%rip),%xmm3 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ + movsd 0x39ffd(%rip),%xmm4 │ │ │ │ + movsd 0x3a33d(%rip),%xmm3 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ imul %r12,%rdx │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + mov -0x100(%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 3025b │ │ │ │ - movsd -0x110(%rbp),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2f2f9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x120(%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 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%rbx,%rax,1),%rax │ │ │ │ - sub %rbx,%rsi │ │ │ │ - mov %rax,0x0(%r13,%r10,8) │ │ │ │ - mov %rsi,(%r15,%r10,8) │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 302b4 │ │ │ │ - add %rdi,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rdx,(%r15,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 2f354 │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%r11,%rdi,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r14,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ add -0xa8(%rbp),%r8 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 302a0 │ │ │ │ - dec %r10 │ │ │ │ - add -0x100(%rbp),%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 30208 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 2f340 │ │ │ │ + dec %r9 │ │ │ │ + add -0x110(%rbp),%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 2f29f │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ mov %rsp,%r11 │ │ │ │ - jle 3124c │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 30283 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3b1f7(%rip),%xmm4 │ │ │ │ - mov %r12,-0x160(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(%r13,%r13,1),%rsi │ │ │ │ + movsd 0x3a161(%rip),%xmm6 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ - mov %r11,-0x170(%rbp) │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ - mov %r9,-0x180(%rbp) │ │ │ │ - mov %r13,-0x178(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r14,-0x130(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %r12,-0x168(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd %xmm4,-0x98(%rbp) │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + mov %r11,-0x178(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movsd -0x110(%rbp),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd -0x98(%rbp),%xmm5 │ │ │ │ - movsd (%rax,%r14,1),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%r14,1),%xmm0 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + mov %r13,-0x188(%rbp) │ │ │ │ + mov %r15,-0x180(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%rax,%r15,1),%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + cvtsi2sdq (%rax,%r15,1),%xmm0 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x78(%rbp) │ │ │ │ - movsd (%rax,%r14,1),%xmm3 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov (%rax,%r14,1),%r15 │ │ │ │ + movsd (%rax,%r15,1),%xmm3 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov (%rax,%r15,1),%r13 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + movsd %xmm0,-0x78(%rbp) │ │ │ │ + lea (%rax,%r13,1),%r12 │ │ │ │ + neg %rdi │ │ │ │ + lea (%r14,%rdi,8),%rbx │ │ │ │ + add -0xd8(%rbp),%rbx │ │ │ │ movsd %xmm6,-0x80(%rbp) │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - mov %r15,%rsi │ │ │ │ - lea (%rax,%r15,1),%r12 │ │ │ │ - neg %rsi │ │ │ │ - lea 0x0(%r13,%rsi,8),%rbx │ │ │ │ - add -0xe0(%rbp),%rbx │ │ │ │ - jmp 30452 │ │ │ │ + movsd -0x98(%rbp),%xmm6 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + jmp 2f4db │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r12 │ │ │ │ - je 304a8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 2f534 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x78(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - ja 30410 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 30c60 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r12 │ │ │ │ - jne 30452 │ │ │ │ - sub -0x100(%rbp),%r13 │ │ │ │ - add $0x8,%r14 │ │ │ │ - cmp %r14,-0x120(%rbp) │ │ │ │ - jne 30383 │ │ │ │ - mov -0x160(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov -0x168(%rbp),%rbx │ │ │ │ - mov -0x170(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - mov -0x178(%rbp),%r13 │ │ │ │ - mov -0x180(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%r14 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + ja 2f498 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 2fcc0 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne 2f4db │ │ │ │ + add $0x8,%r15 │ │ │ │ + sub -0x110(%rbp),%r14 │ │ │ │ + cmp %r15,-0xf8(%rbp) │ │ │ │ + jne 2f40b │ │ │ │ + mov -0x168(%rbp),%r12 │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + mov -0x178(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x180(%rbp),%r15 │ │ │ │ + mov -0x188(%rbp),%r13 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 30fcb │ │ │ │ + je 30046 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 30cec │ │ │ │ + je 2fd4e │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 306ba │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea (%r9,%r8,1),%r14 │ │ │ │ + jle 2f72c │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ xor %r10d,%r10d │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + add %rsi,%r14 │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - add %rbx,%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + lea 0x0(%r13,%r13,1),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - je 30cb3 │ │ │ │ + je 2fd15 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 3060d │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - imul -0xc0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - lea (%r9,%rsi,1),%rcx │ │ │ │ + jle 2f689 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ mov %r12,-0x88(%rbp) │ │ │ │ - mov (%rdi,%rsi,1),%rdx │ │ │ │ - movsd (%r8,%rsi,1),%xmm0 │ │ │ │ - lea 0x8(%r8,%rsi,1),%r8 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + imul %r13,%rax │ │ │ │ + lea 0x8(%r9,%rdi,1),%r9 │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ add %rax,%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov 0x48(%rax),%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - lea 0x8(%rdi,%rsi,1),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ + mov 0x48(%rdx),%r8 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + add %rdi,%r8 │ │ │ │ + lea 0x8(%rdx,%rdi,1),%rdi │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov (%rcx),%r12 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ + imul (%r8),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ + add $0x8,%r9 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - imul (%rdi),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ add %rax,%r12 │ │ │ │ add %rbx,%rax │ │ │ │ mulsd (%r11,%r12,8),%xmm0 │ │ │ │ - add (%r9,%r12,8),%rdx │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ - movsd %xmm0,-0x8(%r8) │ │ │ │ + add (%rsi,%r12,8),%rdx │ │ │ │ + mov %rdx,-0x8(%rdi) │ │ │ │ + movsd %xmm0,-0x8(%r9) │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 305c5 │ │ │ │ + jne 2f641 │ │ │ │ mov -0x88(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdi),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ movsd (%rdi,%r12,8),%xmm1 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jg 30691 │ │ │ │ - jmp 30fc2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + jle 3003d │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + jmp 2f704 │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 30ca0 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%r15,%rax,8),%rdx │ │ │ │ + je 2fd02 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 30680 │ │ │ │ + je 2f6f3 │ │ │ │ inc %rcx │ │ │ │ inc %r10 │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ cmp %r10,-0xb8(%rbp) │ │ │ │ - jg 3054c │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + jg 2f5d2 │ │ │ │ mov -0x158(%rbp),%rsp │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 306fb │ │ │ │ + jle 2f76d │ │ │ │ addq $0x10,-0x140(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 3008b │ │ │ │ + jge 2f11b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2ffad │ │ │ │ + je 2f05d │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 31a35 │ │ │ │ + je 30a73 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 30769 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2f7d9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 31273 │ │ │ │ + jl 302aa │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 30740 │ │ │ │ + jl 2f7b0 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %dil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdi,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2ffad │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + jge 2f05d │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2ffad │ │ │ │ + jl 2f05d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2ffad │ │ │ │ + jg 2f05d │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ - movsd 0x3a928(%rip),%xmm4 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ + mov %rsp,-0x150(%rbp) │ │ │ │ + movsd 0x398b8(%rip),%xmm6 │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov 0x58(%rbx),%rbx │ │ │ │ - lea 0x0(,%r12,8),%r8 │ │ │ │ - lea 0x1(%rbx),%r14 │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r13 │ │ │ │ + mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - lea 0x17(%r8),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea 0x17(%rbx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + lea 0x1(%rbx),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm4,-0x118(%rbp) │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ shr $0x3,%rcx │ │ │ │ + imul %r14,%rax │ │ │ │ + movsd %xmm6,0x0(,%rcx,8) │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm4,0x0(,%rcx,8) │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ dec %rdi │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - js 31829 │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + js 3086c │ │ │ │ mov %rdi,%r9 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ - movsd 0x3a95f(%rip),%xmm4 │ │ │ │ - movsd 0x3ac9f(%rip),%xmm3 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - lea (%r14,%r14,1),%r10 │ │ │ │ + movsd 0x398e4(%rip),%xmm4 │ │ │ │ + movsd 0x39c24(%rip),%xmm3 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ imul %r12,%rdx │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x100(%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 3098d │ │ │ │ - movsd -0x118(%rbp),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2fa12 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x120(%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 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%rbx,%rax,1),%rax │ │ │ │ - sub %rbx,%rsi │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ - mov %rsi,(%r15,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rdx,(%r15,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 309f4 │ │ │ │ - add %rdi,%rsi │ │ │ │ + jle 2fa6c │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%r11,%rdi,1),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r10,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ add -0xb0(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 %r12,%rsi │ │ │ │ - jne 309e0 │ │ │ │ + cmp %r13,%rsi │ │ │ │ + jne 2fa58 │ │ │ │ dec %r9 │ │ │ │ - add -0x108(%rbp),%r11 │ │ │ │ + add -0x110(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 3093a │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + jne 2f9b8 │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rsp,%r10 │ │ │ │ test %r14,%r14 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - jle 31811 │ │ │ │ + jle 30854 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3aaaf(%rip),%xmm6 │ │ │ │ - mov %r12,-0x160(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%r14,%r14,1),%rsi │ │ │ │ + movsd 0x39a4a(%rip),%xmm6 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - mov %r13,-0x170(%rbp) │ │ │ │ - mov %r14,-0x178(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %r14d,%r14d │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x160(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ + mov %r12,-0x168(%rbp) │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + mov %r15,-0x178(%rbp) │ │ │ │ + mov %r14,-0x180(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ movsd %xmm0,-0x88(%rbp) │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movsd -0x118(%rbp),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd -0x98(%rbp),%xmm6 │ │ │ │ - movsd (%rax,%r14,1),%xmm2 │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%rax,%r13,1),%xmm2 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%r14,1),%xmm0 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ + cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - movsd (%rax,%r14,1),%xmm3 │ │ │ │ + movsd (%rax,%r13,1),%xmm3 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov (%rax,%r13,1),%r15 │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ - mov (%rax,%r14,1),%r15 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0x78(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ lea (%rax,%r15,1),%r12 │ │ │ │ - neg %rsi │ │ │ │ - lea 0x0(%r13,%rsi,8),%rbx │ │ │ │ - add -0xe0(%rbp),%rbx │ │ │ │ - jmp 30b92 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + neg %rdi │ │ │ │ + lea (%r14,%rdi,8),%rbx │ │ │ │ + add -0xd8(%rbp),%rbx │ │ │ │ + movsd %xmm6,-0x78(%rbp) │ │ │ │ + movsd -0x98(%rbp),%xmm6 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm6,-0xa8(%rbp) │ │ │ │ + jmp 2fbf3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %r12,%r15 │ │ │ │ - je 30be8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + je 2fc4c │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ mulsd -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x80(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - ja 30b50 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 31280 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + ja 2fbb0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 302b8 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 30b92 │ │ │ │ - sub -0x108(%rbp),%r13 │ │ │ │ - add $0x8,%r14 │ │ │ │ - cmp %r14,-0x120(%rbp) │ │ │ │ - jne 30ac4 │ │ │ │ - mov -0x160(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov -0x168(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - mov -0x170(%rbp),%r13 │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - mov -0x178(%rbp),%r14 │ │ │ │ + jne 2fbf3 │ │ │ │ + add $0x8,%r13 │ │ │ │ + sub -0x110(%rbp),%r14 │ │ │ │ + cmp %r13,-0xf8(%rbp) │ │ │ │ + jne 2fb22 │ │ │ │ + mov -0x168(%rbp),%r12 │ │ │ │ + mov -0x160(%rbp),%r10 │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov -0x178(%rbp),%r15 │ │ │ │ + mov -0x180(%rbp),%r14 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 315ec │ │ │ │ + je 3061e │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 312c0 │ │ │ │ + je 302fa │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 31836 │ │ │ │ + jmp 30875 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 30029 │ │ │ │ + jmp 2f0b9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x3a919(%rip),%xmm0 │ │ │ │ + xorpd 0x398b8(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ - jmp 30444 │ │ │ │ - incq (%r9) │ │ │ │ + jmp 2f4cd │ │ │ │ inc %r10 │ │ │ │ + incq (%rsi) │ │ │ │ cmp %r10,-0xb8(%rbp) │ │ │ │ - jle 306ba │ │ │ │ - mov (%r9),%rax │ │ │ │ + jle 2f72c │ │ │ │ + mov (%rsi),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ + cmp -0x80(%rbp),%rdx │ │ │ │ + jl 2fd33 │ │ │ │ cmp -0x68(%rbp),%rdx │ │ │ │ - jl 30cd1 │ │ │ │ - cmp -0x70(%rbp),%rdx │ │ │ │ - jle 30fbb │ │ │ │ + jle 30036 │ │ │ │ inc %rax │ │ │ │ add -0x138(%rbp),%r10 │ │ │ │ - mov %rax,(%r9) │ │ │ │ + mov %rax,(%rsi) │ │ │ │ cmp %r10,-0xb8(%rbp) │ │ │ │ - jg 30cb3 │ │ │ │ - jmp 306ba │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jg 2fd15 │ │ │ │ + jmp 2f72c │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + mov -0x160(%rbp),%r15 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x2,%r15 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ lea (%rbx,%rax,1),%r12 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - lea -0x1(%r14),%rbx │ │ │ │ + lea -0x1(%rsi),%rbx │ │ │ │ + lea (%rdi,%rax,1),%r13 │ │ │ │ movq %rbx,%xmm6 │ │ │ │ - lea (%r12,%rax,1),%r15 │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ movq %rbx,%xmm12 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - mov %r9,%rax │ │ │ │ mov %r12,%rbx │ │ │ │ - jmp 30d83 │ │ │ │ - inc %rdi │ │ │ │ - cmp %r14,%rdi │ │ │ │ - je 30fa5 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jl 30d77 │ │ │ │ - cmp -0xc0(%rbp),%rcx │ │ │ │ - jg 30d77 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + jmp 2fe05 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + cmp %r15,-0xc8(%rbp) │ │ │ │ + je 30020 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov (%rax,%rdi,8),%rax │ │ │ │ + cmp -0xe8(%rbp),%rax │ │ │ │ + jl 2fdf1 │ │ │ │ + cmp -0xf8(%rbp),%rax │ │ │ │ + jg 2fdf1 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov -0x100(%rbp),%r8 │ │ │ │ + movsd (%rdi,%rsi,8),%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + movsd %xmm5,0x8(%rdi) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov 0x10(%rdi),%r10 │ │ │ │ + imul 0x8(%rdi),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x18(%rdi),%rdi │ │ │ │ + mov 0x20(%rax),%rax │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - movsd (%rsi,%rdi,8),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - movsd %xmm5,0x8(%rsi) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov %rcx,0x8(%rsi) │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - imul 0x8(%rsi),%rcx │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov 0x10(%rsi),%rcx │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov 0x18(%rsi),%rcx │ │ │ │ - mov 0x20(%rsi),%rsi │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov 0xc8(%rsi),%r9 │ │ │ │ - add 0x18(%rsi),%r8 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - movsd 0x10(%rdi,%r12,8),%xmm4 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - add 0x10(%rsi,%r12,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - imul %rdi,%rsi │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + movsd 0x10(%rdi,%rax,8),%xmm4 │ │ │ │ + mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ + mov %r12,-0x148(%rbp) │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r10,%rdi │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + imul %r12,%rdi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ movsd 0x20(%rax,%rcx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rdi │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ imul %rdi,%r12 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + nop │ │ │ │ movsd 0x30(%rbx,%r10,8),%xmm2 │ │ │ │ mov 0x30(%r13,%r10,8),%r11 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - add %r12,%r11 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + add %r12,%r11 │ │ │ │ imul %r11,%rdi │ │ │ │ nopl (%rax) │ │ │ │ + movsd 0x40(%r14,%rax,8),%xmm1 │ │ │ │ mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ - movsd 0x40(%r15,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm10 │ │ │ │ inc %rax │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm11 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rcx,1),%xmm11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rcx,1) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 30ed0 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 2ff40 │ │ │ │ inc %r10 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 30eb0 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + jne 2ff20 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %r14,%rcx │ │ │ │ - jne 30e70 │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 30e1a │ │ │ │ + cmp %r15,%rcx │ │ │ │ + jne 2fee8 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r10 │ │ │ │ + mov -0x148(%rbp),%r12 │ │ │ │ + inc %rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 2fe9c │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movq -0xf0(%rbp),%xmm5 │ │ │ │ - movhps -0x70(%rbp),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ movq %r11,%xmm0 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm6,0x18(%rax) │ │ │ │ - movups %xmm5,0x10(%rcx) │ │ │ │ + movhps -0x70(%rbp),%xmm5 │ │ │ │ + movups %xmm5,0x10(%rax) │ │ │ │ movq %rsi,%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - inc %rdi │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rcx) │ │ │ │ - movups %xmm4,0x10(%rsi) │ │ │ │ - movups %xmm2,0x20(%rsi) │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jne 30d83 │ │ │ │ + movups %xmm0,0x20(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movups %xmm4,0x10(%rax) │ │ │ │ + movups %xmm2,0x20(%rax) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movups %xmm6,0x8(%rax) │ │ │ │ + movups %xmm6,0x18(%rax) │ │ │ │ + cmp %r15,-0xc8(%rbp) │ │ │ │ + jne 2fe05 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ movq %xmm12,0x0(,%rax,8) │ │ │ │ - jmp 306ba │ │ │ │ + jmp 2f72c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 30555 │ │ │ │ - mov (%r9,%rdi,8),%rcx │ │ │ │ - jmp 306a3 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + jmp 2f5db │ │ │ │ + mov (%rsi,%rdi,8),%rcx │ │ │ │ + jmp 2f715 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - add %r15,%r15 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + lea 0x0(%r13,%r13,1),%r15 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ lea (%rdx,%rax,1),%rdi │ │ │ │ + add %rax,%rbx │ │ │ │ lea (%rdi,%rax,1),%r11 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ - add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%r12 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - lea -0x1(%r14),%rbx │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + lea -0x1(%rsi),%rbx │ │ │ │ + mov %r9,%rdx │ │ │ │ movq %rbx,%xmm5 │ │ │ │ lea (%r12,%rax,1),%r13 │ │ │ │ movq %rbx,%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 31056 │ │ │ │ + jmp 300c8 │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - je 31237 │ │ │ │ + je 3026e │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jl 300bc │ │ │ │ cmp -0x78(%rbp),%rcx │ │ │ │ - jl 3104a │ │ │ │ - cmp -0x80(%rbp),%rcx │ │ │ │ - jg 3104a │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + jg 300bc │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ movsd %xmm4,0x8(%rbx) │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ imul 0x8(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ mov 0xc8(%rsi),%r9 │ │ │ │ add 0x18(%rsi),%r8 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - movsd 0x10(%rdi,%rsi,8),%xmm3 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - add 0x10(%r10,%rcx,8),%rsi │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + movsd 0x10(%rdi,%rax,8),%xmm3 │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - imul %rsi,%rcx │ │ │ │ + add 0x10(%rsi,%rdx,8),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x20(%r12,%r10,8),%r14 │ │ │ │ movsd 0x20(%rax,%r10,8),%xmm2 │ │ │ │ add %rcx,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ mov %r14,%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rbx,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x30(%r11,%rax,8),%xmm1 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mov 0x30(%r13,%rax,8),%rsi │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rsi │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + add %rdi,%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups (%r9,%rdx,1),%xmm7 │ │ │ │ + movupd (%r9,%rdx,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdx,1) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 31180 │ │ │ │ + jne 301b0 │ │ │ │ inc %r10 │ │ │ │ cmp %r15,%r10 │ │ │ │ - jne 31121 │ │ │ │ + jne 3018c │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ cmp %r15,-0x70(%rbp) │ │ │ │ - jne 310d3 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + jne 3014f │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movq %r14,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ + movq -0x88(%rbp),%xmm1 │ │ │ │ inc %rax │ │ │ │ - movq %xmm6,0x18(%rdx) │ │ │ │ - movups %xmm5,0x8(%rdx) │ │ │ │ - movsd %xmm1,0x20(%rbx) │ │ │ │ - movq -0x98(%rbp),%xmm1 │ │ │ │ - mov %rsi,0x20(%rcx) │ │ │ │ - movups %xmm3,0x10(%rbx) │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov %rsi,0x20(%r10) │ │ │ │ punpcklqdq %xmm4,%xmm1 │ │ │ │ - movups %xmm1,0x10(%rcx) │ │ │ │ + movq %xmm6,0x18(%rbx) │ │ │ │ + movups %xmm1,0x10(%r10) │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm5,0x8(%rbx) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 31056 │ │ │ │ + jne 300c8 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ movq %xmm6,0x0(,%rax,8) │ │ │ │ - jmp 306ba │ │ │ │ + jmp 2f72c │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 306ba │ │ │ │ + je 2f72c │ │ │ │ cmp $0x5,%r12 │ │ │ │ - jne 3050c │ │ │ │ - jmp 306ba │ │ │ │ + jne 2f58a │ │ │ │ + jmp 2f72c │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - jmp 3050e │ │ │ │ + jmp 2f58c │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 30769 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x3a2f9(%rip),%xmm0 │ │ │ │ + jmp 2f7d9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x392c0(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ - jmp 30b84 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jmp 2fbe5 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0x158(%rbp),%rdx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x2,%rdx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - lea (%rbx,%rax,1),%r12 │ │ │ │ - lea 0x0(%r13,%rax,1),%r14 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r15 │ │ │ │ - lea -0x1(%r10),%rax │ │ │ │ + lea (%rdi,%rax,1),%rbx │ │ │ │ + lea 0x0(%r13,%rax,1),%r14 │ │ │ │ + lea (%rbx,%rax,1),%r15 │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %r12,%r13 │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 3135a │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - je 315a5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jl 3134e │ │ │ │ - cmp -0xd0(%rbp),%rax │ │ │ │ - jg 3134e │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - movsd (%rbx,%rsi,8),%xmm5 │ │ │ │ + jmp 303a0 │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 305d7 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + cmp -0xe8(%rbp),%rcx │ │ │ │ + jl 30394 │ │ │ │ + cmp -0xf8(%rbp),%rcx │ │ │ │ + jg 30394 │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ - mov 0x10(%rdx),%r11 │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - imul 0x8(%rdx),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x18(%rdx),%rdx │ │ │ │ - mov 0x20(%rax),%rax │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov 0xc8(%rax),%r9 │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - movsd 0x10(%rdi,%rax,8),%xmm4 │ │ │ │ - mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ - add %r11,%rdi │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - imul %rbx,%rdi │ │ │ │ + mov %rcx,0x8(%rbx) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + imul 0x8(%rbx),%rcx │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x20(%rbx),%rbx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ + movsd 0x10(%rdi,%rbx,8),%xmm4 │ │ │ │ + mov 0x10(%rsi,%rbx,8),%rdi │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rdi │ │ │ │ + imul %rdi,%r8 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - movsd 0x20(%rax,%rdx,8),%xmm3 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + movsd 0x20(%rax,%rcx,8),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - imul %rsi,%rbx │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ movsd 0x30(%r13,%r11,8),%xmm2 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov 0x30(%rax,%r11,8),%r12 │ │ │ │ - xor %eax,%eax │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ add %rbx,%r12 │ │ │ │ - imul %r12,%rdi │ │ │ │ + imul %r12,%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ - movsd 0x40(%r15,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm8 │ │ │ │ - mov %rax,%rsi │ │ │ │ + movsd 0x40(%r14,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r15,%rax,8),%rsi │ │ │ │ + mov %rax,%rdi │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + movupd (%r9),%xmm8 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm9 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r8,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movupd (%r10,%rcx,1),%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ addpd %xmm9,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rdx,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 314b0 │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - je 31500 │ │ │ │ + movups %xmm0,(%r10,%rcx,1) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 304e8 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + je 30540 │ │ │ │ inc %r11 │ │ │ │ - jmp 31480 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - cmp %r11,%rdx │ │ │ │ - je 31515 │ │ │ │ - inc %rdx │ │ │ │ - jmp 31440 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 31537 │ │ │ │ - inc %rax │ │ │ │ - jmp 313f1 │ │ │ │ + jmp 304c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r11,%rcx │ │ │ │ + je 30555 │ │ │ │ + inc %rcx │ │ │ │ + jmp 30480 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + je 30570 │ │ │ │ + inc %rbx │ │ │ │ + jmp 3042f │ │ │ │ movq -0xf0(%rbp),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ punpcklqdq %xmm0,%xmm5 │ │ │ │ movq %r12,%xmm0 │ │ │ │ - inc %rsi │ │ │ │ - movups %xmm5,0x10(%rax) │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ + movups %xmm5,0x10(%rbx) │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + inc %rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movups %xmm4,0x10(%rax) │ │ │ │ - movups %xmm2,0x20(%rax) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm6,0x18(%rax) │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 3135a │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + movups %xmm4,0x10(%rbx) │ │ │ │ + movups %xmm2,0x20(%rbx) │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + movups %xmm6,0x8(%rbx) │ │ │ │ + movups %xmm6,0x18(%rbx) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 303a0 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ movq %xmm7,0x0(,%rax,8) │ │ │ │ + mov -0x150(%rbp),%rsp │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x158(%rbp),%rsp │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2ffad │ │ │ │ - addq $0x10,-0x148(%rbp) │ │ │ │ + jle 2f05d │ │ │ │ + addq $0x10,-0x140(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 307b1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jmp 2f821 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ lea (%r14,%r14,1),%rdx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ add %rax,%rbx │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%rbx │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + lea (%rcx,%rax,1),%r14 │ │ │ │ movq %rdi,%xmm7 │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ - mov %r12,%rdi │ │ │ │ + lea (%rbx,%rax,1),%r15 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ + movdqa %xmm7,%xmm5 │ │ │ │ + mov %r10,%rdi │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 31668 │ │ │ │ + jmp 3069a │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 315a5 │ │ │ │ + je 305d7 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jl 3068e │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jl 3165c │ │ │ │ - cmp -0x80(%rbp),%rcx │ │ │ │ - jg 3165c │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - movsd (%rsi,%rax,8),%xmm4 │ │ │ │ + jg 3068e │ │ │ │ mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + movsd (%rsi,%rax,8),%xmm4 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ movsd %xmm4,0x8(%rsi) │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ imul 0x8(%rsi),%rcx │ │ │ │ - mov %rcx,%r8 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov 0x10(%rsi),%rcx │ │ │ │ mov 0x18(%rsi),%rsi │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov 0xc8(%rsi),%r10 │ │ │ │ add 0x18(%rsi),%r9 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ movsd 0x10(%rax,%rcx,8),%xmm3 │ │ │ │ - mov 0x10(%rdi,%rcx,8),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - add %r8,%rax │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + add 0x10(%rdi,%rcx,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + imul %rax,%rdi │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - movsd 0x20(%rbx,%r11,8),%xmm2 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movsd 0x20(%rdi,%r13,8),%xmm2 │ │ │ │ mov -0x68(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - add 0x20(%r13,%r11,8),%r12 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r12,%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ + add 0x20(%rbx,%r13,8),%r12 │ │ │ │ + imul %r12,%r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x30(%r14,%rax,8),%xmm1 │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ + mov %rax,%r8 │ │ │ │ mov 0x30(%r15,%rax,8),%rsi │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - mov %rax,%rdi │ │ │ │ inc %rax │ │ │ │ - add %r8,%rsi │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + add %r11,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r10,%rcx,1),%xmm6 │ │ │ │ + movupd (%r10,%rcx,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rcx,1) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 31750 │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - je 3179c │ │ │ │ - inc %r11 │ │ │ │ - jmp 31730 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - je 317b7 │ │ │ │ + jne 30790 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + je 307df │ │ │ │ + inc %r13 │ │ │ │ + jmp 3076d │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 307f3 │ │ │ │ inc %rcx │ │ │ │ - jmp 316ec │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ + jmp 30728 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ movq %r12,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ movsd %xmm1,0x20(%r11) │ │ │ │ - movq -0x88(%rbp),%xmm1 │ │ │ │ + movq -0x98(%rbp),%xmm1 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov %rsi,0x20(%r10) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + punpcklqdq %xmm6,%xmm1 │ │ │ │ movq %xmm7,0x18(%rcx) │ │ │ │ + movups %xmm1,0x10(%r10) │ │ │ │ movups %xmm3,0x10(%r11) │ │ │ │ movups %xmm5,0x8(%rcx) │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,0x10(%r10) │ │ │ │ - jmp 3165c │ │ │ │ + jmp 3068e │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 315b5 │ │ │ │ + je 305e7 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 315b5 │ │ │ │ + je 305e7 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 31836 │ │ │ │ + jmp 30875 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsp,%r10 │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 315b5 │ │ │ │ + jle 305e7 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ lea (%r14,%r14,1),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ shl $0x4,%rbx │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - lea (%rsi,%r8,1),%rbx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + add %rsi,%rbx │ │ │ │ test %rax,%rax │ │ │ │ - je 319df │ │ │ │ + je 30a1d │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 31933 │ │ │ │ + jle 30971 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%rcx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ imul %r14,%rax │ │ │ │ - mov (%rdx,%rdi,1),%rdx │ │ │ │ - movsd (%r10,%rdi,1),%xmm0 │ │ │ │ - lea 0x8(%r10,%rdi,1),%r10 │ │ │ │ - add %rax,%rax │ │ │ │ + lea 0x8(%r8,%rdi,1),%r13 │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ + add %rax,%rax │ │ │ │ mov 0x48(%rdx),%r8 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ add %rdi,%r8 │ │ │ │ lea 0x8(%rdx,%rdi,1),%rdi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - mov (%rcx),%r12 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - add $0x8,%rcx │ │ │ │ - add $0x8,%r10 │ │ │ │ + mov (%rcx),%r9 │ │ │ │ imul (%r8),%rdx │ │ │ │ - add $0x8,%rdi │ │ │ │ + add $0x8,%rcx │ │ │ │ + add $0x8,%r13 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - add %rax,%r12 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add %rax,%r9 │ │ │ │ add %r11,%rax │ │ │ │ - mulsd (%rsi,%r12,8),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - add (%rsi,%r12,8),%rdx │ │ │ │ - movsd %xmm0,-0x8(%r10) │ │ │ │ + mulsd (%r10,%r9,8),%xmm0 │ │ │ │ + add (%rsi,%r9,8),%rdx │ │ │ │ mov %rdx,-0x8(%rdi) │ │ │ │ + movsd %xmm0,-0x8(%r13) │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 318e4 │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ + jne 30929 │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ movsd (%rdx,%r12,8),%xmm1 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ add 0x18(%rdi),%rdx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdi),%rax │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ mulsd 0x8(%rdx),%xmm1 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jg 319ad │ │ │ │ - jmp 31a2f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 30a6d │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + jmp 309ec │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 31a1b │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + je 30a59 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - sub (%r15,%rax,8),%rdx │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 319a0 │ │ │ │ + je 309df │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jle 315b5 │ │ │ │ + jle 305e7 │ │ │ │ test %rax,%rax │ │ │ │ - jne 3187e │ │ │ │ + jne 308c3 │ │ │ │ mov (%rsi),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ cmp -0x68(%rbp),%rdx │ │ │ │ - jl 319f9 │ │ │ │ + jl 30a37 │ │ │ │ cmp -0x80(%rbp),%rdx │ │ │ │ - jle 31a14 │ │ │ │ + jle 30a52 │ │ │ │ inc %rax │ │ │ │ add -0x138(%rbp),%r9 │ │ │ │ mov %rax,(%rsi) │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 319df │ │ │ │ - jmp 315b5 │ │ │ │ + jg 30a1d │ │ │ │ + jmp 305e7 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3187e │ │ │ │ - incq (%rsi) │ │ │ │ + jmp 308c3 │ │ │ │ inc %r9 │ │ │ │ + incq (%rsi) │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 319df │ │ │ │ - jmp 315b5 │ │ │ │ + jg 30a1d │ │ │ │ + jmp 305e7 │ │ │ │ mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 319bf │ │ │ │ - movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 3079c │ │ │ │ - movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 3005c │ │ │ │ + jmp 309fd │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 2f80c │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 2f0ec │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2ffad │ │ │ │ - jmp 30725 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 2f05d │ │ │ │ + jmp 2f797 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x140,%rsp │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b5e0 │ │ │ │ + call b2e0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 31af9 │ │ │ │ + jne 30b39 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 321cc │ │ │ │ + jne 311fc │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 333d1 │ │ │ │ + je 323bf │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 31b69 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 30b89 │ │ │ │ + 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 3286d │ │ │ │ + jg 3188d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 31b40 │ │ │ │ + jl 30b60 │ │ │ │ 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 333f1 │ │ │ │ + jle 323df │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - movsd 0x3955e(%rip),%xmm4 │ │ │ │ - movsd 0x399d6(%rip),%xmm5 │ │ │ │ + movsd 0x38545(%rip),%xmm4 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + movsd 0x389b6(%rip),%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 321b7 │ │ │ │ + jl 311e7 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 321b7 │ │ │ │ + jg 311e7 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ + mov 0x58(%rdi),%r8 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ + lea 0x1(%r8),%r15 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ + imul %r13,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsi,-0x108(%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 %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ - shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + imul %r15,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ movsd %xmm4,0x0(,%rdx,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rcx,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - js 32df7 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r8,%rdx │ │ │ │ - movsd 0x3955b(%rip),%xmm6 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + js 31e0a │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + movsd 0x3852f(%rip),%xmm6 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rsi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 31d7f │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 30d9a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - sub %rbx,%rsi │ │ │ │ - lea 0x1(%rbx,%rax,1),%rax │ │ │ │ - mov %rsi,(%r15,%r10,8) │ │ │ │ - mov %rax,(%r12,%r10,8) │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 31dd4 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - lea (%rsi,%r14,1),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r8,%rdx,1),%rdx │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 30df4 │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + lea (%rsi,%r13,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rcx,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ - add -0xa8(%rbp),%r8 │ │ │ │ + lea (%r10,%rax,8),%rdi │ │ │ │ + add -0xa8(%rbp),%rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 31dc0 │ │ │ │ - dec %r10 │ │ │ │ - add %r13,%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 31d34 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%rdi,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 30de0 │ │ │ │ + dec %r9 │ │ │ │ + add %r11,%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 30d4b │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movsd %xmm6,-0x118(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x392e6(%rip),%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x382ce(%rip),%xmm4 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ movsd -0x118(%rbp),%xmm6 │ │ │ │ - movsd 0x39752(%rip),%xmm5 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - addsd 0x3940d(%rip),%xmm0 │ │ │ │ - lea 0x2(%rdi),%rcx │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + addsd 0x383f3(%rip),%xmm0 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + lea 0x2(%r8),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + movsd 0x38717(%rip),%xmm5 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - add $0xf,%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ + lea 0xf(%r14),%rax │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ - mov %rsp,%r11 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + mov %rsp,%r10 │ │ │ │ + mov 0x68(%rax),%rsi │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ cqto │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ idiv %rcx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r15,%r13,8),%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%rsi,%r13,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov (%rsi,%r11,8),%rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + cvtsi2sdq (%rsi,%r11,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - mulsd (%rsi,%r13,8),%xmm0 │ │ │ │ + mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%r13,8) │ │ │ │ - mov (%r12,%r13,8),%rsi │ │ │ │ + movsd %xmm0,(%rsi,%r11,8) │ │ │ │ + mov (%r12,%r11,8),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 31fd2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + jg 31000 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - jbe 31f32 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + jbe 30f64 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm8 │ │ │ │ - cvtsi2sd %rdx,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ - andps %xmm4,%xmm8 │ │ │ │ + cvtsi2sd %rdx,%xmm7 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ subsd %xmm8,%xmm7 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm7,%rdx │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm8 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - subsd %xmm8,%xmm7 │ │ │ │ - addsd %xmm8,%xmm3 │ │ │ │ - mov 0xb0(%r10),%r8 │ │ │ │ - lea 0x1(%rsi),%r10 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + mov 0xb0(%r14),%r9 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - sub %rcx,%r10 │ │ │ │ - jmp 31f73 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %rcx,%r14 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + addsd %xmm3,%xmm7 │ │ │ │ + jmp 30fa3 │ │ │ │ + xchg %ax,%ax │ │ │ │ sub %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ neg %rcx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - movsd (%r8,%rcx,8),%xmm0 │ │ │ │ + movsd (%r9,%rcx,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 31fb2 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + ja 30fe0 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - movsd (%r8,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm15,%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rsi,8) │ │ │ │ + movsd (%r9,%rcx,8),%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jne 31f70 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - inc %r13 │ │ │ │ - add -0x98(%rbp),%r11 │ │ │ │ - lea 0x1(%rsi,%rdi,1),%rdi │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 31eb3 │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 30fa0 │ │ │ │ + inc %r11 │ │ │ │ + add -0x98(%rbp),%rdi │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 30edc │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 32bb0 │ │ │ │ + je 31bcf │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 328ce │ │ │ │ + je 318e6 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 32179 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 311a9 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - and %r14,%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ + and %r13,%rdx │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov %r15,%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ test %rax,%rax │ │ │ │ - je 32893 │ │ │ │ + je 318ab │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 320dd │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov 0x48(%rcx),%r13 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ + jle 31115 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + mov 0x48(%rdx),%r15 │ │ │ │ + imul %rax,%r11 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + add %r11,%r11 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul %r11,%rdi │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r14,%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) │ │ │ │ + imul %r10,%r8 │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ + 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 3208c │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xc8(%rcx),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ + jne 310c3 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd (%rdx,%r11,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 32151 │ │ │ │ - jmp 32dee │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 31181 │ │ │ │ + jmp 31e01 │ │ │ │ + nopl (%rax) │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 32880 │ │ │ │ + je 31898 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ + mov (%rdi,%rax,8),%r11 │ │ │ │ sub (%r15,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 32140 │ │ │ │ - inc %rcx │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 31170 │ │ │ │ + inc %r11 │ │ │ │ inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 32049 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 31080 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ incq -0xd0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 321b7 │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ + jle 311e7 │ │ │ │ + addq $0x10,-0x100(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 31bdb │ │ │ │ + jge 30bfb │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 31aea │ │ │ │ + je 30b2a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 333e1 │ │ │ │ + je 323cf │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 32229 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 31249 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 32e11 │ │ │ │ + jl 31e20 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 32200 │ │ │ │ + jl 31220 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %dil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdi,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 31aea │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movsd 0x38ea5(%rip),%xmm4 │ │ │ │ - movsd 0x3931d(%rip),%xmm5 │ │ │ │ + jge 30b2a │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd 0x37e85(%rip),%xmm4 │ │ │ │ + movsd 0x382fd(%rip),%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 31aea │ │ │ │ + jl 30b2a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 31aea │ │ │ │ + jg 30b2a │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r14 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0x1(%r14),%rdi │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ lea (%rdi,%rdi,1),%r13 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ shr $0x3,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ movsd %xmm4,0x0(,%rdx,8) │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - js 333ae │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + js 32399 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rax,%r9 │ │ │ │ mov %r8,%rdx │ │ │ │ - movsd 0x38ea5(%rip),%xmm6 │ │ │ │ - imul %rbx,%rdx │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ + imul %rbx,%rdx │ │ │ │ + movsd 0x37e73(%rip),%xmm6 │ │ │ │ mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + 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,-0x88(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 32435 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 31456 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rsi │ │ │ │ - mov %rax,(%r15,%r10,8) │ │ │ │ - mov %rsi,(%rbx,%r10,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 32494 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + jle 314ac │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%rbx │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ add -0xa8(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 32480 │ │ │ │ - dec %r10 │ │ │ │ - add %r12,%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 323ea │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 31498 │ │ │ │ + dec %r9 │ │ │ │ + add %r11,%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 31407 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movsd %xmm6,-0x110(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x38c34(%rip),%xmm4 │ │ │ │ - mov %rax,%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + movsd 0x37c1a(%rip),%xmm4 │ │ │ │ cvtsi2sd %r14,%xmm0 │ │ │ │ - addsd 0x38d65(%rip),%xmm0 │ │ │ │ + addsd 0x37d55(%rip),%xmm0 │ │ │ │ lea 0x2(%r14),%rcx │ │ │ │ - movsd 0x39091(%rip),%xmm5 │ │ │ │ movsd -0x110(%rbp),%xmm6 │ │ │ │ - lea 0x0(,%r13,8),%rdi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movsd 0x38071(%rip),%xmm5 │ │ │ │ + xor %r11d,%r11d │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r14,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + mov %rsp,%r9 │ │ │ │ + mov 0x68(%rax),%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ cqto │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ idiv %rcx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov (%rsi,%r12,8),%rcx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - cvtsi2sdq (%rsi,%r12,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov (%rsi,%r11,8),%rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + cvtsi2sdq (%rsi,%r11,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - mulsd (%rsi,%r12,8),%xmm0 │ │ │ │ + mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%r12,8) │ │ │ │ - mov (%r15,%r12,8),%rsi │ │ │ │ + movsd %xmm0,(%rsi,%r11,8) │ │ │ │ + mov (%r12,%r11,8),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 32692 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + jg 316b0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - jbe 325f5 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + jbe 31614 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm8 │ │ │ │ - cvtsi2sd %rdx,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ - andps %xmm4,%xmm8 │ │ │ │ + cvtsi2sd %rdx,%xmm7 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ subsd %xmm8,%xmm7 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm7,%rdx │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm8 │ │ │ │ - lea 0x1(%rsi),%r14 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - sub %rcx,%r14 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + mov 0xb0(%r15),%r8 │ │ │ │ + lea 0x1(%rsi),%r15 │ │ │ │ xor %esi,%esi │ │ │ │ - subsd %xmm8,%xmm7 │ │ │ │ - addsd %xmm8,%xmm3 │ │ │ │ - mov 0xb0(%r8),%r8 │ │ │ │ - jmp 32633 │ │ │ │ - nopl (%rax) │ │ │ │ + sub %rcx,%r15 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + addsd %xmm3,%xmm7 │ │ │ │ + jmp 31653 │ │ │ │ + xchg %ax,%ax │ │ │ │ sub %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ neg %rcx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - movsd (%r8,%rcx,8),%xmm0 │ │ │ │ + movsd (%r8,%rcx,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 32672 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + ja 31690 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movsd (%r8,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm8,%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rsi,8) │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jne 32630 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - inc %r12 │ │ │ │ - add -0x98(%rbp),%r11 │ │ │ │ - lea 0x1(%rsi,%rdi,1),%rdi │ │ │ │ - cmp %r12,%rbx │ │ │ │ - jne 32572 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%r14 │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 31650 │ │ │ │ + inc %r11 │ │ │ │ + add -0x98(%rbp),%rdi │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 3158c │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 33170 │ │ │ │ + je 32167 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 32e71 │ │ │ │ + je 31e7d │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 32839 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 31859 │ │ │ │ + mov %r8,%r14 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + shl $0x4,%r14 │ │ │ │ and %r13,%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov %rdx,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - je 32e33 │ │ │ │ + je 31e43 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 32792 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ + jle 317be │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov 0x48(%rdx),%r15 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov 0x48(%rcx),%r12 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ + imul %rax,%r11 │ │ │ │ + add %r11,%r11 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul %r11,%rdi │ │ │ │ - imul -0x8(%r12,%rax,8),%rdx │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r13,%r8 │ │ │ │ - mulsd (%r10,%rdi,8),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - add (%rdi,%rcx,8),%rdx │ │ │ │ + imul %r10,%r8 │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ + 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 32748 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + jne 3176c │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mov (%r14,%rbx,8),%rax │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - add 0x18(%rcx),%rdx │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + movsd (%r11,%rbx,8),%xmm1 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rcx),%rax │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + add 0x18(%rdx),%r11 │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x8(%rdx),%xmm1 │ │ │ │ + mulsd 0x8(%r11),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 32811 │ │ │ │ - jmp 333c8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 31831 │ │ │ │ + jmp 323b6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 32e20 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%r8,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 32800 │ │ │ │ - inc %rcx │ │ │ │ + je 31e30 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r11 │ │ │ │ + sub (%r15,%rax,8),%rdx │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 31820 │ │ │ │ + inc %r11 │ │ │ │ inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 32710 │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 31728 │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 31aea │ │ │ │ - addq $0x10,-0xe0(%rbp) │ │ │ │ + jle 30b2a │ │ │ │ + addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 32281 │ │ │ │ + jmp 312a1 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 31b69 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%r9) │ │ │ │ + jmp 30b89 │ │ │ │ + nopl (%rax) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 32179 │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 328ac │ │ │ │ - cmp -0x68(%rbp),%rdx │ │ │ │ - jle 328c7 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jle 311a9 │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jl 318c4 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 318df │ │ │ │ inc %rax │ │ │ │ - add -0xe8(%rbp),%rsi │ │ │ │ - mov %rax,(%r9) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 32893 │ │ │ │ - jmp 32179 │ │ │ │ + add -0xf8(%rbp),%rsi │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 318ab │ │ │ │ + jmp 311a9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32052 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 32179 │ │ │ │ + jmp 31089 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 311a9 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ add %rdx,%rbx │ │ │ │ + add %rax,%rdi │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ lea (%rbx,%rdx,2),%r15 │ │ │ │ - lea (%rbx,%rdx,1),%r13 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - xor %esi,%esi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%r14 │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - lea (%rdi,%rax,2),%r11 │ │ │ │ + lea (%rdi,%rax,2),%r9 │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ movq %rax,%xmm9 │ │ │ │ movdqa %xmm9,%xmm8 │ │ │ │ punpcklqdq %xmm8,%xmm8 │ │ │ │ - jmp 3296e │ │ │ │ - inc %rsi │ │ │ │ - cmp %r14,%rsi │ │ │ │ - je 32b9a │ │ │ │ + jmp 31997 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + je 31bb9 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jl 32962 │ │ │ │ - cmp -0x108(%rbp),%rax │ │ │ │ - jg 32962 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - mov %r9,-0x150(%rbp) │ │ │ │ - movsd (%rdi,%rsi,8),%xmm7 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movsd %xmm7,0x8(%rdi) │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + cmp %r10,%rax │ │ │ │ + jl 31983 │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + jg 31983 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rdi,8),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movsd %xmm7,0x8(%rbx) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ imul 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov 0x20(%rax),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ mov 0xc8(%rax),%r8 │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + mov %r10,-0x148(%rbp) │ │ │ │ + mov %rbx,-0x150(%rbp) │ │ │ │ + movsd (%rsi,%rax,8),%xmm6 │ │ │ │ + mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ - movsd (%rbx,%rax,8),%xmm6 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + add %rbx,%rsi │ │ │ │ + imul %rsi,%rdx │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - xor %r9d,%r9d │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rdx,8),%rsi │ │ │ │ imul %rsi,%rbx │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x0(%r13,%r9,8),%xmm2 │ │ │ │ - mov 0x30(%r12,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r10 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r10,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11,%rax,8),%rcx │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ - movups (%rdi),%xmm12 │ │ │ │ + mov 0x40(%r9,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + movupd (%rdi),%xmm12 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm13 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r8,%rdx,1),%xmm13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm12,%xmm0 │ │ │ │ addpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rdx,1) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 32ac0 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - jne 32a90 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 31ad8 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 31ab8 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jne 32a50 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 31a78 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ + mov -0x148(%rbp),%r10 │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 32a0b │ │ │ │ - movq -0x118(%rbp),%xmm7 │ │ │ │ - movhps -0x70(%rbp),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movq %r10,%xmm0 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - mov -0x150(%rbp),%r9 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 31a25 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq -0x120(%rbp),%xmm7 │ │ │ │ + movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm6 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ + movhps -0x70(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x10(%rax) │ │ │ │ movq %rcx,%xmm7 │ │ │ │ - inc %rsi │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm8,0x8(%r9) │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movups %xmm8,0x18(%r9) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - cmp %r14,%rsi │ │ │ │ - jne 3296e │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movups %xmm8,0x8(%rax) │ │ │ │ + movups %xmm8,0x18(%rax) │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + jne 31997 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ movq %xmm9,0x0(,%rax,8) │ │ │ │ - jmp 32179 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 32179 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + jmp 311a9 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 311a9 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea (%rax,%rdx,1),%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea (%rdi,%rdx,1),%r11 │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + add %rdx,%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea -0x1(%r13),%rdi │ │ │ │ + add %rax,%rsi │ │ │ │ movq %rdi,%xmm9 │ │ │ │ - lea (%r11,%rdx,1),%r15 │ │ │ │ - mov %r9,%rdx │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ movdqa %xmm9,%xmm7 │ │ │ │ + lea (%r11,%rax,1),%r12 │ │ │ │ + mov %r9,%rdx │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r13 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 32c38 │ │ │ │ - inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - je 32b9a │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 32c2c │ │ │ │ - cmp -0x78(%rbp),%rcx │ │ │ │ - jg 32c2c │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + jmp 31c5d │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 31bb9 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jl 31c51 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 31c51 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - movsd (%rdi,%rax,8),%xmm6 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movsd %xmm6,0x8(%rdi) │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + movsd (%rax,%r10,8),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd %xmm6,0x8(%rax) │ │ │ │ + mov -0xd8(%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 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - imul 0x8(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - add 0x18(%rdi),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - imul %rax,%rsi │ │ │ │ - movsd (%r11,%rbx,8),%xmm2 │ │ │ │ - mov 0x20(%r12,%rbx,8),%r10 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %rsi,%r10 │ │ │ │ + add 0x10(%rsi,%rdi,8),%rbx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rbx,%r14,8),%xmm2 │ │ │ │ + mov 0x20(%r11,%r14,8),%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r10,%r9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13,%rax,8),%rcx │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ - movups (%rdi),%xmm8 │ │ │ │ - inc %rax │ │ │ │ - add %r9,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + 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 │ │ │ │ + inc %rdx │ │ │ │ + movupd (%r8),%xmm8 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm14 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movupd (%r9,%rdi,1),%xmm14 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ addpd %xmm14,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 32d40 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 32d0b │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 31d48 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 31d24 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ - jne 32cc6 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - movq %r10,%xmm6 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + cmp %r13,-0x70(%rbp) │ │ │ │ + jne 31cda │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - movq %xmm9,0x18(%rdx) │ │ │ │ - movups %xmm7,0x8(%rdx) │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov %rcx,0x20(%rsi) │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ + movq -0x88(%rbp),%xmm1 │ │ │ │ + mov %rsi,0x20(%r14) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,0x10(%rsi) │ │ │ │ - jmp 32c2c │ │ │ │ - mov (%r9,%rcx,8),%rcx │ │ │ │ - jmp 32162 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add $0xf,%rax │ │ │ │ + movq %xmm9,0x18(%rax) │ │ │ │ + movups %xmm1,0x10(%r14) │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm7,0x8(%rax) │ │ │ │ + jmp 31c51 │ │ │ │ + mov (%rdi,%rdx,8),%r11 │ │ │ │ + jmp 31192 │ │ │ │ + lea 0xf(%r14),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 32012 │ │ │ │ + mov %rsp,%r9 │ │ │ │ + jmp 31037 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 32229 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - incq (%r9) │ │ │ │ + jmp 31249 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 32839 │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 32e4f │ │ │ │ - cmp -0x88(%rbp),%rdx │ │ │ │ - jle 32e6a │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jle 31859 │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 31e5b │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jle 31e76 │ │ │ │ inc %rax │ │ │ │ - add -0xe8(%rbp),%rsi │ │ │ │ - mov %rax,(%r9) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 32e33 │ │ │ │ - jmp 32839 │ │ │ │ + add -0xf8(%rbp),%rsi │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 31e43 │ │ │ │ + jmp 31859 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32719 │ │ │ │ + jmp 31731 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 32839 │ │ │ │ + jle 31859 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x138(%rbp) │ │ │ │ add %rdx,%rbx │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ + lea (%rbx,%rdx,1),%r12 │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - add %rdx,%rbx │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - lea (%rbx,%rdx,1),%r15 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%r12,%rdx,1),%r15 │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ movq %rax,%xmm9 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r12,%rbx │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ movdqa %xmm9,%xmm8 │ │ │ │ + mov %rax,%r14 │ │ │ │ punpcklqdq %xmm8,%xmm8 │ │ │ │ - jmp 32f13 │ │ │ │ - inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 3315a │ │ │ │ + jmp 31f33 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + je 32151 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - cmp %r11,%rax │ │ │ │ - jl 32f07 │ │ │ │ - cmp -0x100(%rbp),%rax │ │ │ │ - jg 32f07 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %r11,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - mov %r9,-0x148(%rbp) │ │ │ │ - movsd (%rdi,%rdx,8),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movsd %xmm7,0x8(%rdi) │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + cmp %r10,%rax │ │ │ │ + jl 31f1f │ │ │ │ + cmp -0x110(%rbp),%rax │ │ │ │ + jg 31f1f │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movsd %xmm7,0x8(%rbx) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ imul 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov 0x20(%rax),%r12 │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov 0x20(%rax),%rax │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov 0xc8(%rax),%r8 │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ mov -0x130(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm6 │ │ │ │ + mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ - movsd (%rsi,%rax,8),%xmm6 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - add 0x10(%rcx,%rax,8),%rsi │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rbx,%rdi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + movsd (%rax,%rcx,8),%xmm3 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - imul %rsi,%r11 │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov 0x30(%rbx,%r9,8),%r10 │ │ │ │ - movsd (%rax,%r9,8),%xmm2 │ │ │ │ - add %r11,%r10 │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r10,%rsi │ │ │ │ - imul %r12,%rsi │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ - movups (%rdi),%xmm10 │ │ │ │ + mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm11 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movupd (%r9,%rcx,1),%xmm11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ + movups %xmm0,(%r9,%rcx,1) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 33080 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 33040 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 33000 │ │ │ │ + jne 32070 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 32050 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + inc %rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 32010 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%r10 │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 32fac │ │ │ │ - movq -0x110(%rbp),%xmm7 │ │ │ │ - movhps -0x70(%rbp),%xmm7 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movq %r10,%xmm0 │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x148(%rbp),%r9 │ │ │ │ + jne 31fc1 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq -0x118(%rbp),%xmm7 │ │ │ │ + movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm6 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x138(%rbp),%r11 │ │ │ │ + movhps -0x70(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x10(%rax) │ │ │ │ - movq %rcx,%xmm7 │ │ │ │ - inc %rdx │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm8,0x8(%r9) │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movups %xmm8,0x18(%r9) │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 32f13 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movups %xmm8,0x8(%rax) │ │ │ │ + movups %xmm8,0x18(%rax) │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + jne 31f33 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ movq %xmm9,0x0(,%rax,8) │ │ │ │ - jmp 32839 │ │ │ │ + jmp 31859 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 32839 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jle 31859 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea 0x0(,%r13,8),%rcx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ lea (%rax,%rcx,1),%rdx │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - lea (%rdx,%rcx,1),%r11 │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ + lea (%rdx,%rcx,1),%rsi │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ mov %r9,%rdx │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + lea (%rsi,%rcx,1),%r15 │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ lea -0x1(%r13),%rdi │ │ │ │ - lea (%r11,%rcx,1),%r15 │ │ │ │ movq %rdi,%xmm9 │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ + lea (%r11,%rax,1),%r12 │ │ │ │ + mov %rbx,%rdi │ │ │ │ movdqa %xmm9,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - jmp 331f7 │ │ │ │ - inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 3315a │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 331eb │ │ │ │ - cmp -0x78(%rbp),%rcx │ │ │ │ - jg 331eb │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ + jmp 321f2 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 32151 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jl 321e6 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 321e6 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - movsd (%rdi,%rax,8),%xmm6 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movsd %xmm6,0x8(%rdi) │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - imul 0x8(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ + movsd (%rax,%r10,8),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd %xmm6,0x8(%rax) │ │ │ │ + mov -0xd8(%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 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - add 0x18(%rdi),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ + movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - imul %rax,%rsi │ │ │ │ - movsd (%r11,%rbx,8),%xmm2 │ │ │ │ - mov 0x20(%r12,%rbx,8),%r10 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %rsi,%r10 │ │ │ │ + add 0x10(%rsi,%rdi,8),%rbx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rbx,%r14,8),%xmm2 │ │ │ │ + mov 0x20(%r11,%r14,8),%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r10,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ - movups (%rdi),%xmm14 │ │ │ │ - inc %rax │ │ │ │ - add %r9,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + 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 │ │ │ │ + inc %rdx │ │ │ │ + movupd (%r8),%xmm14 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm15 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movupd (%r9,%rdi,1),%xmm15 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ addpd %xmm15,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 33300 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 332ca │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 322e0 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 322b9 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%r10 │ │ │ │ cmp %r13,-0x70(%rbp) │ │ │ │ - jne 33285 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - movq %r10,%xmm6 │ │ │ │ + jne 3226f │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - movq %xmm9,0x18(%rdx) │ │ │ │ - movups %xmm7,0x8(%rdx) │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov %rcx,0x20(%rsi) │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ + movq -0x88(%rbp),%xmm1 │ │ │ │ + mov %rsi,0x20(%r14) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,0x10(%rsi) │ │ │ │ - jmp 331eb │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + movq %xmm9,0x18(%rax) │ │ │ │ + movups %xmm1,0x10(%r14) │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm7,0x8(%rax) │ │ │ │ + jmp 321e6 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 326d2 │ │ │ │ - mov (%r9,%rcx,8),%rcx │ │ │ │ - jmp 32822 │ │ │ │ + mov %rsp,%r9 │ │ │ │ + jmp 316e7 │ │ │ │ + mov (%rdi,%rdx,8),%r11 │ │ │ │ + jmp 31842 │ │ │ │ movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 31b9c │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - jmp 3225c │ │ │ │ + jmp 30bbc │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + jmp 3127c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 31aea │ │ │ │ - jmp 321de │ │ │ │ - nop │ │ │ │ + je 30b2a │ │ │ │ + jmp 3120e │ │ │ │ + nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ - push %r14 │ │ │ │ - push %r13 │ │ │ │ - push %r12 │ │ │ │ - push %rbx │ │ │ │ lea -0x58(%rbp),%rsi │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - sub $0x160,%rsp │ │ │ │ - mov 0x20(%rdi),%rax │ │ │ │ lea -0x50(%rbp),%rdx │ │ │ │ lea -0x38(%rbp),%r9 │ │ │ │ + push %r14 │ │ │ │ lea -0x40(%rbp),%r8 │ │ │ │ + push %r13 │ │ │ │ + push %r12 │ │ │ │ + push %rbx │ │ │ │ + sub $0x170,%rsp │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b5e0 │ │ │ │ + call b2e0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 334af │ │ │ │ + jne 3249f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 33c4c │ │ │ │ + jne 32c1c │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 34fcf │ │ │ │ + je 33f85 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 33529 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 324e9 │ │ │ │ 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 343ad │ │ │ │ + jg 3337d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 33500 │ │ │ │ + jl 324c0 │ │ │ │ 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,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 34fef │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ + jle 33fa5 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 33c37 │ │ │ │ + jl 32c07 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 33c37 │ │ │ │ + jg 32c07 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rsp,-0x150(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - mov 0x58(%rdi),%r11 │ │ │ │ + mov 0x58(%rdi),%r10 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ + lea 0x1(%r10),%r11 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x138(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov 0x37ac5(%rip),%rsi │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0x36b01(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rsi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea (%rdi,%rdi,1),%rax │ │ │ │ - mov %rsi,0x0(,%rdx,8) │ │ │ │ + lea (%r11,%r11,1),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ imul %rcx,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r8 │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - js 34991 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r8,%rdx │ │ │ │ - movsd 0x37baf(%rip),%xmm4 │ │ │ │ + js 33971 │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + movsd 0x36be3(%rip),%xmm4 │ │ │ │ + movsd 0x36f23(%rip),%xmm3 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ - movsd 0x37eeb(%rip),%xmm3 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ mov -0x88(%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 3373b │ │ │ │ - movsd 0x379f4(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 326fc │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x36a2e(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rsi │ │ │ │ - mov %rax,(%r12,%r10,8) │ │ │ │ - mov %rsi,(%rbx,%r10,8) │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 33794 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r10,%rdx,1),%rdx │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 32754 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%rbx,1),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r14,%rax,8),%r8 │ │ │ │ - add -0xa8(%rbp),%r8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r14,%rax,8),%rbx │ │ │ │ + add -0xa8(%rbp),%rbx │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 33780 │ │ │ │ - dec %r10 │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 32740 │ │ │ │ + dec %r9 │ │ │ │ add %r15,%r14 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 336e8 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 326a2 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x37d2c(%rip),%xmm4 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + movsd 0x36d63(%rip),%xmm6 │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + cvtsi2sd %r10,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ - mov %r11,-0x158(%rbp) │ │ │ │ - mov %rsp,-0x160(%rbp) │ │ │ │ - mov %r9,-0x168(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ mov %rsp,%r15 │ │ │ │ - movsd %xmm4,-0x98(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd %xmm0,-0x120(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ + mov %r11,-0x160(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ movabs $0x1fffffffffffffff,%rax │ │ │ │ and -0x68(%rbp),%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + mov %rsp,-0x168(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + movsd %xmm0,-0x128(%rbp) │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvtsi2sd %rbx,%xmm4 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r14,8),%xmm5 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ movsd (%rax,%r14,8),%xmm6 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x120(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - jbe 3440e │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm5,-0x180(%rbp) │ │ │ │ + addsd -0x128(%rbp),%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 333d3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm5,-0x188(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm4,-0x178(%rbp) │ │ │ │ + movsd %xmm4,-0x180(%rbp) │ │ │ │ + movsd %xmm2,-0x178(%rbp) │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x170(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm2,-0x170(%rbp) │ │ │ │ - movsd %xmm1,-0x100(%rbp) │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd -0xf8(%rbp),%xmm6 │ │ │ │ - movsd -0x170(%rbp),%xmm2 │ │ │ │ - movsd -0x178(%rbp),%xmm4 │ │ │ │ - movsd -0x180(%rbp),%xmm5 │ │ │ │ + movsd -0x170(%rbp),%xmm1 │ │ │ │ + movsd -0x108(%rbp),%xmm6 │ │ │ │ + movsd -0x178(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x100(%rbp),%xmm3 │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - imul %r14,%r12 │ │ │ │ - movsd %xmm3,(%rax,%r12,8) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov (%rax,%r14,8),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 33a3f │ │ │ │ + movsd -0x180(%rbp),%xmm4 │ │ │ │ + movsd -0x188(%rbp),%xmm5 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + mov -0x138(%rbp),%r13 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + imul %r14,%r13 │ │ │ │ + movsd %xmm3,(%rax,%r13,8) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov (%rax,%r14,8),%r12 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jge 329ff │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - movsd %xmm3,-0xf8(%rbp) │ │ │ │ + movsd %xmm3,-0x108(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ + mov -0x148(%rbp),%r8 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movsd -0xf8(%rbp),%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd -0x108(%rbp),%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ imul %r14,%r8 │ │ │ │ mulsd 0x8(%rax,%r8,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rdi,%r12,8) │ │ │ │ + movsd %xmm3,0x8(%rdi,%r13,8) │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jg 33a3f │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jg 329ff │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd (%r15),%xmm3 │ │ │ │ - lea (%rax,%r8,8),%rdi │ │ │ │ - sub %rbx,%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea (%rax,%r8,8),%rsi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + sub %rbx,%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 33a20 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 329e0 │ │ │ │ inc %r14 │ │ │ │ - add %r13,%r15 │ │ │ │ + add -0xf8(%rbp),%r15 │ │ │ │ cmp %r14,-0xa0(%rbp) │ │ │ │ - jne 33882 │ │ │ │ + jne 3284b │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ - mov -0x158(%rbp),%r11 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov -0x160(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0x168(%rbp),%r9 │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + mov -0x168(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 34473 │ │ │ │ + je 3346f │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 346cc │ │ │ │ + je 336b9 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 33bf9 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 32bc9 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ + xor %r8d,%r8d │ │ │ │ and -0x68(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 343d3 │ │ │ │ + je 3339b │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 33b5a │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - movsd (%r15,%rax,8),%xmm0 │ │ │ │ + jle 32b33 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov 0x48(%rdx),%r11 │ │ │ │ + imul %rax,%r9 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov 0x48(%rcx),%r13 │ │ │ │ - imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov %rax,%rsi │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul %r11,%rsi │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %r8,%rcx │ │ │ │ - add -0x68(%rbp),%r8 │ │ │ │ - mulsd (%r10,%rsi,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - add (%rsi,%rcx,8),%rdx │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ + imul %r10,%rdi │ │ │ │ + imul -0x8(%r11,%rax,8),%rdx │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + add -0x68(%rbp),%r9 │ │ │ │ + mulsd 0x0(%r13,%rdi,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 33b18 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + jne 32ae0 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov (%r14,%rbx,8),%rax │ │ │ │ - movsd (%r15,%rbx,8),%xmm1 │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rcx),%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%r15,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 33bd1 │ │ │ │ - jmp 34988 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 32ba1 │ │ │ │ + jmp 33968 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 343c0 │ │ │ │ + je 33388 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 33bc0 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 33ae9 │ │ │ │ + mov (%rsi,%rax,8),%r9 │ │ │ │ + sub (%r11,%rax,8),%rdx │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 32b90 │ │ │ │ + inc %r9 │ │ │ │ + inc %r8 │ │ │ │ + mov %r9,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 32a9d │ │ │ │ + mov -0x150(%rbp),%rsp │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x148(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 33c37 │ │ │ │ - addq $0x10,-0x128(%rbp) │ │ │ │ + jle 32c07 │ │ │ │ + addq $0x10,-0x130(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 3358b │ │ │ │ + jge 3254b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 334a0 │ │ │ │ + je 32490 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 34fdf │ │ │ │ + je 33f95 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 33ca9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32c69 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 349a7 │ │ │ │ + jl 33987 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 33c80 │ │ │ │ + jl 32c40 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %dil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdi,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 334a0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jge 32490 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 334a0 │ │ │ │ + jl 32490 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 334a0 │ │ │ │ + jg 32490 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x140(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rsp,-0x148(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - mov 0x58(%rdi),%r11 │ │ │ │ + mov 0x58(%rdi),%r10 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ + lea 0x1(%r10),%r11 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov 0x3734c(%rip),%rsi │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0x36388(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rsi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea (%rdi,%rdi,1),%rax │ │ │ │ - mov %rsi,0x0(,%rdx,8) │ │ │ │ + lea (%r11,%r11,1),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ imul %rcx,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r8 │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - js 34fb0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r8,%rdx │ │ │ │ - movsd 0x37436(%rip),%xmm4 │ │ │ │ + js 33f66 │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + movsd 0x3646a(%rip),%xmm4 │ │ │ │ + movsd 0x367aa(%rip),%xmm3 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ - movsd 0x37772(%rip),%xmm3 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ mov -0x88(%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 33eb4 │ │ │ │ - movsd 0x3727b(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 32e75 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x362b5(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rsi │ │ │ │ - mov %rax,(%r12,%r10,8) │ │ │ │ - mov %rsi,(%rbx,%r10,8) │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 33f14 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r10,%rdx,1),%rdx │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 32ed4 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%rbx,1),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r14,%rax,8),%r8 │ │ │ │ - add -0xa8(%rbp),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r14,%rax,8),%rbx │ │ │ │ + add -0xa8(%rbp),%rbx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 33f00 │ │ │ │ - dec %r10 │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 32ec0 │ │ │ │ + dec %r9 │ │ │ │ add %r15,%r14 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 33e61 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 32e1b │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x375ac(%rip),%xmm5 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ + movsd 0x365e3(%rip),%xmm6 │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + cvtsi2sd %r10,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ - mov %r11,-0x158(%rbp) │ │ │ │ - mov %r9,-0x160(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ mov %rsp,%r15 │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd %xmm0,-0x100(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rsp,-0x150(%rbp) │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ movabs $0x1fffffffffffffff,%rax │ │ │ │ and -0x68(%rbp),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + mov %r11,-0x160(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + movsd %xmm0,-0x108(%rbp) │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvtsi2sd %rbx,%xmm4 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r14,8),%xmm5 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ movsd (%rax,%r14,8),%xmm6 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x100(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - jbe 349fe │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm5,-0x178(%rbp) │ │ │ │ + addsd -0x108(%rbp),%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 339db │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm5,-0x180(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm4,-0x170(%rbp) │ │ │ │ + movsd %xmm4,-0x178(%rbp) │ │ │ │ + movsd %xmm2,-0x170(%rbp) │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x168(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm2,-0x168(%rbp) │ │ │ │ - movsd %xmm1,-0xf8(%rbp) │ │ │ │ - movsd %xmm6,-0xf0(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd -0xf0(%rbp),%xmm6 │ │ │ │ - movsd -0x168(%rbp),%xmm2 │ │ │ │ - movsd -0x170(%rbp),%xmm4 │ │ │ │ - movsd -0x178(%rbp),%xmm5 │ │ │ │ + movsd -0x168(%rbp),%xmm1 │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + movsd -0x170(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0xf8(%rbp),%xmm3 │ │ │ │ - mov -0x128(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - imul %r14,%r12 │ │ │ │ - movsd %xmm3,(%rax,%r12,8) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov (%rax,%r14,8),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 341bf │ │ │ │ + movsd -0x178(%rbp),%xmm4 │ │ │ │ + movsd -0x180(%rbp),%xmm5 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + mov -0x130(%rbp),%r13 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + imul %r14,%r13 │ │ │ │ + movsd %xmm3,(%rax,%r13,8) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov (%rax,%r14,8),%r12 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jge 3317f │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - movsd %xmm3,-0xf0(%rbp) │ │ │ │ + movsd %xmm3,-0x100(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x138(%rbp),%r8 │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movsd -0xf0(%rbp),%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd -0x100(%rbp),%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ imul %r14,%r8 │ │ │ │ mulsd 0x8(%rax,%r8,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rdi,%r12,8) │ │ │ │ + movsd %xmm3,0x8(%rdi,%r13,8) │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jg 341bf │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jg 3317f │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd (%r15),%xmm3 │ │ │ │ - lea (%rax,%r8,8),%rdi │ │ │ │ - sub %rbx,%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea (%rax,%r8,8),%rsi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + sub %rbx,%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 341a0 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 33160 │ │ │ │ inc %r14 │ │ │ │ - add %r13,%r15 │ │ │ │ + add -0xf0(%rbp),%r15 │ │ │ │ cmp %r14,-0xa0(%rbp) │ │ │ │ - jne 34002 │ │ │ │ + jne 32fcb │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x148(%rbp),%r10 │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov -0x158(%rbp),%r11 │ │ │ │ - mov -0xe8(%rbp),%r12 │ │ │ │ - mov -0x160(%rbp),%r9 │ │ │ │ + mov -0x150(%rbp),%r13 │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 34d68 │ │ │ │ + je 33d3c │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 34a63 │ │ │ │ + je 33a77 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 34379 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 33349 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ + xor %r8d,%r8d │ │ │ │ and -0x68(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 349c3 │ │ │ │ + je 339a3 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 342da │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - movsd (%r15,%rax,8),%xmm0 │ │ │ │ + jle 332b3 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov 0x48(%rdx),%r11 │ │ │ │ + imul %rax,%r9 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov 0x48(%rcx),%r13 │ │ │ │ - imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov %rax,%rsi │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul %r11,%rsi │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %r8,%rcx │ │ │ │ - add -0x68(%rbp),%r8 │ │ │ │ - mulsd (%r10,%rsi,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - add (%rsi,%rcx,8),%rdx │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ + imul %r10,%rdi │ │ │ │ + imul -0x8(%r11,%rax,8),%rdx │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + add -0x68(%rbp),%r9 │ │ │ │ + mulsd 0x0(%r13,%rdi,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 34298 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + jne 33260 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov (%r14,%rbx,8),%rax │ │ │ │ - movsd (%r15,%rbx,8),%xmm1 │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rcx),%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%r15,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 34351 │ │ │ │ - jmp 34fc6 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 33321 │ │ │ │ + jmp 33f7c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 349b0 │ │ │ │ + je 33990 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 34340 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 34269 │ │ │ │ + mov (%rsi,%rax,8),%r9 │ │ │ │ + sub (%r11,%rax,8),%rdx │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 33310 │ │ │ │ + inc %r9 │ │ │ │ + inc %r8 │ │ │ │ + mov %r9,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 3321d │ │ │ │ + mov -0x148(%rbp),%rsp │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x140(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 334a0 │ │ │ │ - addq $0x10,-0x120(%rbp) │ │ │ │ + jle 32490 │ │ │ │ + addq $0x10,-0x128(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 33cf1 │ │ │ │ + jmp 32cb1 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 33529 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%r9) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 33bf9 │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - cmp -0x98(%rbp),%rdx │ │ │ │ - jl 343f3 │ │ │ │ - cmp -0xa0(%rbp),%rdx │ │ │ │ - jle 3446c │ │ │ │ + jmp 324e9 │ │ │ │ + nopl (%rax) │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jle 32bc9 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 333b8 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 33468 │ │ │ │ inc %rax │ │ │ │ - add -0x110(%rbp),%rsi │ │ │ │ - mov %rax,(%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 343d3 │ │ │ │ - jmp 33bf9 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 34425 │ │ │ │ + add -0x118(%rbp),%r8 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 3339b │ │ │ │ + jmp 32bc9 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 333ea │ │ │ │ movsd -0x98(%rbp),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 33962 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x37151(%rip),%xmm1 │ │ │ │ - movsd %xmm5,-0x180(%rbp) │ │ │ │ - movsd %xmm4,-0x178(%rbp) │ │ │ │ - movsd %xmm2,-0x170(%rbp) │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ + jmp 32936 │ │ │ │ + xorpd 0x3618e(%rip),%xmm0 │ │ │ │ + movsd %xmm5,-0x188(%rbp) │ │ │ │ + movsd %xmm4,-0x180(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm2,-0x178(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x100(%rbp) │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x170(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 3392e │ │ │ │ + movsd -0x98(%rbp),%xmm3 │ │ │ │ + movsd -0x108(%rbp),%xmm6 │ │ │ │ + movsd -0x178(%rbp),%xmm2 │ │ │ │ + movsd -0x180(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x188(%rbp),%xmm5 │ │ │ │ + divsd -0x170(%rbp),%xmm3 │ │ │ │ + jmp 32936 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33af2 │ │ │ │ + jmp 32aa6 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 33bf9 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jle 32bc9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r13 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %r10,%rax │ │ │ │ + lea (%rdx,%rsi,1),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rdx,%rsi,1),%r11 │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ mov %r9,%rdx │ │ │ │ - lea (%r11,%rsi,1),%r15 │ │ │ │ + lea (%r10,%rsi,1),%r15 │ │ │ │ lea -0x1(%rdi),%rsi │ │ │ │ - lea (%rcx,%rax,1),%r12 │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ + add %rax,%rcx │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ movq %rsi,%xmm7 │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 344f8 │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 346b7 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + jmp 334f2 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + je 336a4 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r11,8),%rcx │ │ │ │ cmp %r13,%rcx │ │ │ │ - jl 344ec │ │ │ │ - cmp -0x78(%rbp),%rcx │ │ │ │ - jg 344ec │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov %r13,-0x100(%rbp) │ │ │ │ + jl 334e6 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 334e6 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + movsd (%rax,%r11,8),%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd %xmm4,0x8(%rax) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + movsd (%r8,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - imul %rax,%rdi │ │ │ │ - movsd (%r11,%r13,8),%xmm2 │ │ │ │ + add 0x10(%rcx,%rsi,8),%rbx │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rbx,%r13,8),%xmm2 │ │ │ │ mov 0x20(%r12,%r13,8),%rbx │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %rdi,%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %rbx,%r10 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ - inc %rax │ │ │ │ - add %r10,%rcx │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%r11 │ │ │ │ + imul %rax,%r11 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ + mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r11,%rsi │ │ │ │ + mov %rsi,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r9,%rdx,1),%xmm6 │ │ │ │ + movupd (%r10,%r8,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rdx,1) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 34600 │ │ │ │ + movups %xmm0,(%r10,%r8,1) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 335e0 │ │ │ │ inc %r13 │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 345c9 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 335ba │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - jne 34583 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + jne 3356f │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ - movq %xmm7,0x18(%rdx) │ │ │ │ - movups %xmm5,0x8(%rdx) │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - inc %rax │ │ │ │ - mov %rcx,0x20(%r10) │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + inc %r11 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ + movq -0x88(%rbp),%xmm1 │ │ │ │ + mov %rsi,0x20(%r10) │ │ │ │ + punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r10) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 344f8 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm5,0x8(%rax) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 334f2 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 33bf9 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 33bf9 │ │ │ │ + jmp 32bc9 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 32bc9 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %r9,%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - lea (%rax,%r13,1),%rbx │ │ │ │ - mov %r11,%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,-0x148(%rbp) │ │ │ │ + add %rsi,%rdi │ │ │ │ add %rax,%rcx │ │ │ │ - mov %rbx,-0x150(%rbp) │ │ │ │ - add %r13,%rbx │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ + lea (%rdi,%rsi,2),%r15 │ │ │ │ + lea (%rdi,%rsi,1),%r13 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ add %rax,%rcx │ │ │ │ - lea (%rbx,%r13,2),%r15 │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + lea (%rcx,%rax,2),%r14 │ │ │ │ lea (%rcx,%rax,1),%r12 │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ - lea (%rbx,%r13,1),%r13 │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ - lea -0x1(%rdi),%rax │ │ │ │ + lea -0x1(%rbx),%rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 3476f │ │ │ │ + jmp 3375d │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 346b7 │ │ │ │ + je 336a4 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - cmp -0xf0(%rbp),%rdx │ │ │ │ - jl 34763 │ │ │ │ cmp -0xf8(%rbp),%rdx │ │ │ │ - jg 34763 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + jl 33751 │ │ │ │ + cmp -0x100(%rbp),%rdx │ │ │ │ + jg 33751 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ - mov %r10,-0x160(%rbp) │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ imul 0x8(%rbx),%rdx │ │ │ │ mov %rdi,-0x120(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ add 0x18(%rbx),%r8 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ + movsd (%rdi,%rbx,8),%xmm4 │ │ │ │ + mov 0x10(%rcx,%rbx,8),%rdi │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rdi │ │ │ │ + imul %rdi,%rcx │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rdi │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rdx,8),%rdi │ │ │ │ imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd 0x0(%r13,%r10,8),%xmm2 │ │ │ │ mov 0x30(%r12,%r10,8),%r11 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r11 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + add %rbx,%r11 │ │ │ │ imul %r11,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm10 │ │ │ │ + mov 0x40(%r14,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm11 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rdx,1),%xmm11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdx,1) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 348c0 │ │ │ │ + jne 33898 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 34890 │ │ │ │ + jne 33878 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 34850 │ │ │ │ + jne 33838 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 34806 │ │ │ │ - movq -0x118(%rbp),%xmm5 │ │ │ │ - movhps -0x70(%rbp),%xmm5 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + jne 337e9 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + movq -0x108(%rbp),%xmm5 │ │ │ │ movq %r11,%xmm0 │ │ │ │ - mov -0x160(%rbp),%r10 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ + movhps -0x70(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rbx) │ │ │ │ movq %rcx,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm6,0x8(%r10) │ │ │ │ movups %xmm0,0x20(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - movups %xmm6,0x18(%r10) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movups %xmm4,0x10(%rbx) │ │ │ │ movups %xmm2,0x20(%rbx) │ │ │ │ - jmp 34763 │ │ │ │ - mov (%r9,%rcx,8),%rcx │ │ │ │ - jmp 33be2 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + movups %xmm6,0x8(%rbx) │ │ │ │ + movups %xmm6,0x18(%rbx) │ │ │ │ + jmp 33751 │ │ │ │ + mov (%rsi,%rdx,8),%r9 │ │ │ │ + jmp 32bb2 │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 33a95 │ │ │ │ + mov %rsp,%r13 │ │ │ │ + jmp 32a56 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 33ca9 │ │ │ │ + jmp 32c69 │ │ │ │ nop │ │ │ │ - incq (%r9) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 34379 │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - cmp -0x98(%rbp),%rdx │ │ │ │ - jl 349e3 │ │ │ │ - cmp -0xa0(%rbp),%rdx │ │ │ │ - jle 34a5c │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jle 33349 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 339c0 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 33a70 │ │ │ │ inc %rax │ │ │ │ - add -0x110(%rbp),%rsi │ │ │ │ - mov %rax,(%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 349c3 │ │ │ │ - jmp 34379 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 34a15 │ │ │ │ + add -0x118(%rbp),%r8 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 339a3 │ │ │ │ + jmp 33349 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 339f2 │ │ │ │ movsd -0x98(%rbp),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 340e2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x36b61(%rip),%xmm1 │ │ │ │ - movsd %xmm5,-0x178(%rbp) │ │ │ │ - movsd %xmm4,-0x170(%rbp) │ │ │ │ - movsd %xmm2,-0x168(%rbp) │ │ │ │ - movsd %xmm6,-0xf0(%rbp) │ │ │ │ + jmp 330b6 │ │ │ │ + xorpd 0x35b86(%rip),%xmm0 │ │ │ │ + movsd %xmm5,-0x180(%rbp) │ │ │ │ + movsd %xmm4,-0x178(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm2,-0x170(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xf8(%rbp) │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x168(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 340ae │ │ │ │ + movsd -0x98(%rbp),%xmm3 │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + movsd -0x170(%rbp),%xmm2 │ │ │ │ + movsd -0x178(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x180(%rbp),%xmm5 │ │ │ │ + divsd -0x168(%rbp),%xmm3 │ │ │ │ + jmp 330b6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34272 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 34379 │ │ │ │ + jmp 33226 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 33349 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %r9,%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - lea (%rax,%r13,1),%rbx │ │ │ │ - mov %r11,%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + add %rsi,%rdi │ │ │ │ add %rax,%rcx │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - add %r13,%rbx │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ + lea (%rdi,%rsi,2),%r15 │ │ │ │ + lea (%rdi,%rsi,1),%r13 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ add %rax,%rcx │ │ │ │ - lea (%rbx,%r13,2),%r15 │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + lea (%rcx,%rax,2),%r14 │ │ │ │ lea (%rcx,%rax,1),%r12 │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - lea (%rbx,%r13,1),%r13 │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ - lea -0x1(%rdi),%rax │ │ │ │ + lea -0x1(%rbx),%rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 34b06 │ │ │ │ + jmp 33b1b │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 34d53 │ │ │ │ + je 33d27 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - cmp -0xe8(%rbp),%rdx │ │ │ │ - jl 34afa │ │ │ │ cmp -0xf0(%rbp),%rdx │ │ │ │ - jg 34afa │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + jl 33b0f │ │ │ │ + cmp -0xf8(%rbp),%rdx │ │ │ │ + jg 33b0f │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov %r10,-0x158(%rbp) │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ imul 0x8(%rbx),%rdx │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ add 0x18(%rbx),%r8 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov -0x138(%rbp),%rdi │ │ │ │ - mov %rbx,-0x160(%rbp) │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + movsd (%rdi,%rbx,8),%xmm4 │ │ │ │ + mov 0x10(%rcx,%rbx,8),%rdi │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rdi │ │ │ │ + imul %rdi,%rcx │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + nop │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rdi │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rdx,8),%rdi │ │ │ │ imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd 0x0(%r13,%r10,8),%xmm2 │ │ │ │ mov 0x30(%r12,%r10,8),%r11 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r11 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + add %rbx,%r11 │ │ │ │ imul %r11,%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm8 │ │ │ │ + mov 0x40(%r14,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + movupd (%r8),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm9 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rdx,1),%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ addpd %xmm9,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdx,1) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 34c80 │ │ │ │ + jne 33c50 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 34c30 │ │ │ │ + jne 33c30 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 34bf0 │ │ │ │ + jne 33bf0 │ │ │ │ mov -0x160(%rbp),%rbx │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 34b9d │ │ │ │ + jne 33ba7 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ movq -0x100(%rbp),%xmm5 │ │ │ │ - movhps -0x70(%rbp),%xmm5 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ movq %r11,%xmm0 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov -0x158(%rbp),%r10 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ + movhps -0x70(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rbx) │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - inc %rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm6,0x8(%r10) │ │ │ │ + inc %rax │ │ │ │ movups %xmm0,0x20(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - movups %xmm6,0x18(%r10) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movups %xmm4,0x10(%rbx) │ │ │ │ movups %xmm2,0x20(%rbx) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + movups %xmm6,0x8(%rbx) │ │ │ │ + movups %xmm6,0x18(%rbx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 34b06 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + jne 33b1b │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 34379 │ │ │ │ + jmp 33349 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 34379 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jle 33349 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %r10,%rax │ │ │ │ + lea (%rdx,%rsi,1),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rdx,%rsi,1),%r11 │ │ │ │ - add %rax,%rcx │ │ │ │ mov %rdx,-0xf0(%rbp) │ │ │ │ mov %r9,%rdx │ │ │ │ - lea (%r11,%rsi,1),%r15 │ │ │ │ + lea (%r10,%rsi,1),%r15 │ │ │ │ lea -0x1(%rdi),%rsi │ │ │ │ + add %rax,%rcx │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ lea (%rcx,%rax,1),%r12 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - movq %rsi,%xmm7 │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 34ded │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 34d53 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - jl 34de1 │ │ │ │ - cmp -0x88(%rbp),%rcx │ │ │ │ - jg 34de1 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ + jmp 33dc0 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + je 33d27 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r11,8),%rcx │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jl 33db4 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 33db4 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov %r8,-0xf8(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + movsd (%rax,%r11,8),%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd %xmm4,0x8(%rax) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + movsd (%rsi,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - imul %rax,%rdi │ │ │ │ - movsd (%r11,%r13,8),%xmm2 │ │ │ │ + add 0x10(%rcx,%rsi,8),%rbx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rbx,%r13,8),%xmm2 │ │ │ │ mov 0x20(%r12,%r13,8),%rbx │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %rdi,%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %rbx,%r10 │ │ │ │ - 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) │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ - inc %rax │ │ │ │ - add %r10,%rcx │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%r11 │ │ │ │ + imul %rax,%r11 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ + mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r11,%rsi │ │ │ │ + mov %rsi,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r9,%rdx,1),%xmm6 │ │ │ │ + movupd (%r10,%r8,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rdx,1) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 34f00 │ │ │ │ + movups %xmm0,(%r10,%r8,1) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 33eb0 │ │ │ │ inc %r13 │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 34ebe │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 33e8a │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - jne 34e7b │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + jne 33e40 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - movq %xmm7,0x18(%rdx) │ │ │ │ - movups %xmm5,0x8(%rdx) │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ - movq -0x98(%rbp),%xmm1 │ │ │ │ - mov %rcx,0x20(%r10) │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ + movq -0x90(%rbp),%xmm1 │ │ │ │ + mov %rsi,0x20(%r10) │ │ │ │ + punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r10) │ │ │ │ - jmp 34de1 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm5,0x8(%rax) │ │ │ │ + jmp 33db4 │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 34215 │ │ │ │ - mov (%r9,%rcx,8),%rcx │ │ │ │ - jmp 34362 │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - jmp 3355c │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - jmp 33cdc │ │ │ │ + mov %rsp,%r13 │ │ │ │ + jmp 331d6 │ │ │ │ + mov (%rsi,%rdx,8),%r9 │ │ │ │ + jmp 33332 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + jmp 3251c │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + jmp 32c9c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 334a0 │ │ │ │ - jmp 33c5e │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 32490 │ │ │ │ + jmp 32c2e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ - mov 0x50(%rdi),%rdx │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov 0x50(%rdi),%rsi │ │ │ │ mov 0xc8(%rdi),%rdi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x30(%r12),%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x30(%rbx),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 35101 │ │ │ │ - mov 0x58(%r12),%rcx │ │ │ │ + jle 340db │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ - mov $0x1,%r8d │ │ │ │ mov %rcx,%rsi │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ - nop │ │ │ │ - imul %rdx,%r8 │ │ │ │ + imul %rdx,%rdi │ │ │ │ inc %rax │ │ │ │ - add %r8,%r8 │ │ │ │ + add %rdi,%rdi │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 35060 │ │ │ │ - mov 0x70(%r12),%r14d │ │ │ │ - mov %r14d,%eax │ │ │ │ - test $0x20,%r14b │ │ │ │ - jne 35460 │ │ │ │ - test $0x10,%r14b │ │ │ │ - je 35130 │ │ │ │ - and $0x1000,%r14d │ │ │ │ - je 355d2 │ │ │ │ + jne 34020 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov 0x70(%rax),%r12d │ │ │ │ + mov %r12d,%eax │ │ │ │ + test $0x20,%r12b │ │ │ │ + jne 34400 │ │ │ │ + test $0x10,%r12b │ │ │ │ + je 34110 │ │ │ │ + and $0x1000,%r12d │ │ │ │ + je 3456c │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 361a7 │ │ │ │ + je 35147 │ │ │ │ inc %rcx │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 350b0 │ │ │ │ - movq %r8,%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ + jne 34080 │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x6a4f(%rip),%rdi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ + lea -0x6905(%rip),%rdi │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov 0x70(%r12),%r14d │ │ │ │ - mov %r14d,%eax │ │ │ │ - test $0x20,%r14b │ │ │ │ - jne 35b7f │ │ │ │ - mov $0x1,%r8d │ │ │ │ - test $0x10,%r14b │ │ │ │ - jne 355c0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test $0x8,%r14b │ │ │ │ - jne 352e0 │ │ │ │ - mov %r14d,%edx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x70(%rax),%r12d │ │ │ │ + mov %r12d,%eax │ │ │ │ + test $0x20,%r12b │ │ │ │ + jne 34b69 │ │ │ │ + movq $0x1,-0xb0(%rbp) │ │ │ │ + test $0x10,%r12b │ │ │ │ + jne 3455a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test $0x8,%r12b │ │ │ │ + jne 34298 │ │ │ │ + mov %r12d,%edx │ │ │ │ and $0x800,%edx │ │ │ │ - test $0x2,%r14b │ │ │ │ - je 35606 │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ + test $0x2,%r12b │ │ │ │ + je 345ae │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ lea (%rsi,%rsi,1),%rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ + imul %rdi,%rcx │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r10 │ │ │ │ - mov %rcx,%r9 │ │ │ │ + mov %rcx,%r8 │ │ │ │ test %edx,%edx │ │ │ │ - jne 35857 │ │ │ │ + jne 34831 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 36190 │ │ │ │ - movsd 0x35f69(%rip),%xmm5 │ │ │ │ - mov 0x60(%r12),%rsi │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov 0x58(%r12),%rdx │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ + jle 35130 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + movsd 0x34f75(%rip),%xmm5 │ │ │ │ + mov 0x60(%rax),%rsi │ │ │ │ + mov 0x58(%rax),%rdx │ │ │ │ shr $0x3,%rcx │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ movsd %xmm5,0x0(,%r10,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - js 3614d │ │ │ │ - movsd 0x36245(%rip),%xmm6 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - mov %r9,%r13 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %r14d,-0xd8(%rbp) │ │ │ │ - mov %r9,%r15 │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ + js 350f5 │ │ │ │ + movsd 0x3525a(%rip),%xmm7 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ lea 0x3(%rdx,%rdx,1),%r14 │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + mov %r12d,-0xe0(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - movsd %xmm6,-0xa0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd -0xa0(%rbp),%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm7,-0xa8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ + movsd -0xa0(%rbp),%xmm5 │ │ │ │ movsd 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 35280 │ │ │ │ + jne 34240 │ │ │ │ inc %r12 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - je 35697 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd -0x98(%rbp),%xmm6 │ │ │ │ - add -0xa8(%rbp),%r13 │ │ │ │ - movsd (%rax,%r12,8),%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + je 34651 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + add -0xb8(%rbp),%r13 │ │ │ │ + movsd (%rax,%r12,8),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ imul %r12,%rax │ │ │ │ - movsd %xmm6,(%r15,%rax,8) │ │ │ │ - jmp 35230 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - mov %r14d,%r11d │ │ │ │ - and $0x1000,%r11d │ │ │ │ + movsd %xmm5,(%r15,%rax,8) │ │ │ │ + jmp 34200 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + mov %r12d,%edx │ │ │ │ + and $0x1000,%edx │ │ │ │ + mov 0x58(%r9),%rax │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - lea (%rsi,%rsi,1),%r15 │ │ │ │ + lea (%rsi,%rsi,1),%r13 │ │ │ │ mov %rsi,%rdi │ │ │ │ - imul %r15,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ lea 0x0(,%rax,8),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 35bc3 │ │ │ │ - movsd 0x35dd8(%rip),%xmm5 │ │ │ │ - mov 0x60(%r12),%r9 │ │ │ │ + jle 34baa │ │ │ │ + mov 0x60(%r9),%r9 │ │ │ │ + movsd 0x34e10(%rip),%xmm5 │ │ │ │ mov %rdi,%r10 │ │ │ │ shr $0x3,%r10 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm5,0x0(,%rax,8) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 35bd6 │ │ │ │ - movsd 0x360bd(%rip),%xmm7 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - lea 0x1(%r15),%r13 │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r11d,-0xd8(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 34bbc │ │ │ │ + movsd 0x350fa(%rip),%xmm7 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rdi,%r14 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rcx,%r15 │ │ │ │ - mov %rdi,%r12 │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd -0xa0(%rbp),%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov %edx,-0xe0(%rbp) │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + lea 0x1(%r13),%rbx │ │ │ │ + mov %rcx,%r13 │ │ │ │ + movsd %xmm7,-0xa8(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 35400 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,-0xa8(%rbp) │ │ │ │ - je 35510 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd -0x98(%rbp),%xmm7 │ │ │ │ - add %r12,%rbx │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 343a0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,-0xb8(%rbp) │ │ │ │ + je 344b0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd -0xa0(%rbp),%xmm7 │ │ │ │ + add %r14,%r13 │ │ │ │ + movsd (%rax,%r12,8),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + imul %r12,%rax │ │ │ │ movsd %xmm7,(%r15,%rax,8) │ │ │ │ - jmp 353c0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movq 0x8(%r12),%xmm0 │ │ │ │ - mov 0xf0(%r12),%r10 │ │ │ │ - mov 0x48(%r12),%r11 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov 0x18(%r12),%r9 │ │ │ │ - mov 0xb0(%r12),%r8 │ │ │ │ - mov 0xb8(%r12),%rdi │ │ │ │ + jmp 34370 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - mov 0xc8(%r12),%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0xf0(%rax),%r11 │ │ │ │ + mov 0x48(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov 0x18(%rax),%r10 │ │ │ │ + mov 0xb0(%rax),%r9 │ │ │ │ + mov 0xb8(%rax),%r8 │ │ │ │ + mov 0xc8(%rax),%r14 │ │ │ │ + xor %eax,%eax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rcx │ │ │ │ inc %rax │ │ │ │ add %rcx,%rcx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 354a0 │ │ │ │ - test $0x1000,%r14d │ │ │ │ - jne 35736 │ │ │ │ + jne 34440 │ │ │ │ + test $0x1000,%r12d │ │ │ │ + jne 346f0 │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x29c19(%rip),%rdi │ │ │ │ - mov %r14d,-0x58(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - movq %xmm0,-0x70(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x28eb6(%rip),%rdi │ │ │ │ + mov %r12d,-0x58(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r11d │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %r15,%rcx │ │ │ │ - test %r11d,%r11d │ │ │ │ - je 3579f │ │ │ │ + mov -0xe0(%rbp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + je 3475e │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 35bcc │ │ │ │ + je 34bb2 │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rsi,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 35560 │ │ │ │ - movq %r8,%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ + jne 344f0 │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x874e(%rip),%rdi │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + lea -0x8501(%rip),%rdi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - and $0x1000,%r14d │ │ │ │ + and $0x1000,%r12d │ │ │ │ mov $0x1,%eax │ │ │ │ - jne 350bf │ │ │ │ + jne 3408f │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1dfa4(%rip),%rdi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + lea -0x1d395(%rip),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - and $0x4,%r14d │ │ │ │ - je 357d1 │ │ │ │ + and $0x4,%r12d │ │ │ │ + je 3479e │ │ │ │ test %edx,%edx │ │ │ │ - jne 35ec7 │ │ │ │ + jne 34e8d │ │ │ │ test $0x10,%ah │ │ │ │ - je 35e9d │ │ │ │ - mov 0x30(%r12),%rsi │ │ │ │ + je 34e55 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 361b1 │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ + jle 35151 │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 35650 │ │ │ │ - movq %r8,%xmm0 │ │ │ │ + jne 34600 │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x3c0f(%rip),%rdi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ + lea -0x3b85(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 350f2 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%r14d │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - and $0x1000,%r14d │ │ │ │ - je 35b1c │ │ │ │ + jmp 340cc │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%r12d │ │ │ │ + mov %r15,%r8 │ │ │ │ + and $0x1000,%r12d │ │ │ │ + je 34aea │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 3619d │ │ │ │ + je 3513d │ │ │ │ inc %rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rax │ │ │ │ inc %rcx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 356e0 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movq %r8,%xmm0 │ │ │ │ + jne 34690 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x22ff(%rip),%rdi │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - movups %xmm0,-0x88(%rbp) │ │ │ │ + lea -0x22c5(%rip),%rdi │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + movups %xmm0,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 355aa │ │ │ │ + jmp 34544 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rdx,%rdx,1),%r13 │ │ │ │ - movq %rcx,%xmm1 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ - cqto │ │ │ │ + lea (%rdx,%rdx,1),%r12 │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - idiv %r13 │ │ │ │ + cqto │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ + idiv %r12 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + mov %r13,-0x60(%rbp) │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x11251(%rip),%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - movaps %xmm0,-0x70(%rbp) │ │ │ │ movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ + lea -0x10bac(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movaps %xmm0,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 350f2 │ │ │ │ + jmp 340cc │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f7b9(%rip),%rdi │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ + lea -0x1ebff(%rip),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 355aa │ │ │ │ + jmp 34544 │ │ │ │ test %edx,%edx │ │ │ │ - jne 35c10 │ │ │ │ + jne 34bf0 │ │ │ │ test $0x10,%ah │ │ │ │ - je 35b55 │ │ │ │ - mov 0x30(%r12),%rsi │ │ │ │ + je 34b31 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 361bb │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ + jle 3515b │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 35810 │ │ │ │ - movq %r8,%xmm0 │ │ │ │ + jne 347e0 │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x590f(%rip),%rdi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ + lea -0x5835(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 350f2 │ │ │ │ - mov 0xf0(%r12),%rsi │ │ │ │ - mov 0x8(%r12),%r15 │ │ │ │ + jmp 340cc │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0xf0(%rsi),%r14 │ │ │ │ + mov 0x78(%rsi),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov 0x78(%r12),%rsi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 359fb │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - movq $0x0,0x8(%r11) │ │ │ │ - mov %r11,%r14 │ │ │ │ + mov 0x8(%rsi),%r9 │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 349c7 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r14,%r15 │ │ │ │ + movq $0x0,0x8(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3621c │ │ │ │ - movsd 0x35979(%rip),%xmm3 │ │ │ │ - movsd 0x35cb9(%rip),%xmm4 │ │ │ │ - movsd 0x35831(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ + jle 351bf │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + movsd 0x349aa(%rip),%xmm2 │ │ │ │ + lea (%rsi,%rdi,1),%r12 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + movsd 0x34cd7(%rip),%xmm4 │ │ │ │ + mov %r14,%r11 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + movsd 0x34842(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - xor %esi,%esi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r12,8),%r10 │ │ │ │ - jmp 35952 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,8),%r14 │ │ │ │ + jmp 3491a │ │ │ │ nopl (%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ + add $0x8,%r14 │ │ │ │ add $0x8,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ - mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 35991 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 34960 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ - idiv %rdi │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r9) │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %r8,%r13 │ │ │ │ - jne 35940 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - je 359d8 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %rbx,%r12 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %rsi,0x8(%r14) │ │ │ │ - mov %r14,%r11 │ │ │ │ - jmp 35920 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 34908 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 349ab │ │ │ │ + add $0x10,%r15 │ │ │ │ + add %rbx,-0xa0(%rbp) │ │ │ │ + mov %r15,%r11 │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %r13,0x8(%r15) │ │ │ │ + jmp 348e8 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 361c5 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jle 35165 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 35a25 │ │ │ │ + je 349f1 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 35a37 │ │ │ │ + je 34a03 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 35a25 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + jne 349f1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x35b2f(%rip),%xmm1 │ │ │ │ - movsd 0x357df(%rip),%xmm2 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x34b62(%rip),%xmm1 │ │ │ │ + movsd 0x34812(%rip),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 35aa8 │ │ │ │ - movsd 0x35681(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 34a78 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x346aa(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov -0xf0(%rbp),%rsp │ │ │ │ - mov 0x30(%r12),%rbx │ │ │ │ - mov 0x70(%r12),%r14d │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - jmp 35196 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov 0x30(%rax),%rbx │ │ │ │ + mov 0x70(%rax),%r12d │ │ │ │ + jmp 3417c │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1cbd5(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ + lea -0x1c053(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 355aa │ │ │ │ + jmp 34544 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f087(%rip),%rdi │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ + lea -0x1e4fa(%rip),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 350f2 │ │ │ │ - mov 0x58(%r12),%rsi │ │ │ │ - movq 0x8(%r12),%xmm0 │ │ │ │ - mov 0xf0(%r12),%r10 │ │ │ │ + jmp 340cc │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - mov 0x48(%r12),%r11 │ │ │ │ - mov 0x18(%r12),%r9 │ │ │ │ - mov 0xb0(%r12),%r8 │ │ │ │ - mov 0xb8(%r12),%rdi │ │ │ │ - mov 0xc8(%r12),%r12 │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + mov 0xf0(%rax),%r11 │ │ │ │ + mov 0x48(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov 0x18(%rax),%r10 │ │ │ │ + mov 0xb0(%rax),%r9 │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ - jmp 354af │ │ │ │ - test %r11d,%r11d │ │ │ │ - je 3579f │ │ │ │ + mov 0xb8(%rax),%r8 │ │ │ │ + mov 0xc8(%rax),%r14 │ │ │ │ + jmp 3444f │ │ │ │ + test %edx,%edx │ │ │ │ + je 3475e │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3556f │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ + jmp 344ff │ │ │ │ + xor %r9d,%r9d │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 35539 │ │ │ │ + je 344ca │ │ │ │ imul %r10,%rax │ │ │ │ - add $0x2,%rdx │ │ │ │ + add $0x2,%r9 │ │ │ │ movsd %xmm5,(%rcx,%rax,8) │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - je 35539 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + je 344ca │ │ │ │ mov %r10,%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ + imul %r9,%rax │ │ │ │ movsd %xmm5,(%rcx,%rax,8) │ │ │ │ - jmp 35bd8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x78(%r12),%rax │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - mov 0x8(%r12),%r15 │ │ │ │ + jmp 34bbf │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0xf0(%r12),%r9 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0xf0(%rax),%r14 │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 35da4 │ │ │ │ - movq $0x0,(%r9) │ │ │ │ - movq $0x0,0x8(%r9) │ │ │ │ - mov %r9,%r14 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 34d81 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r14,%r15 │ │ │ │ + movq $0x0,0x8(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 361e9 │ │ │ │ - movsd 0x355c1(%rip),%xmm3 │ │ │ │ - movsd 0x35901(%rip),%xmm4 │ │ │ │ - movsd 0x35479(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + jle 35189 │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %r14,%r11 │ │ │ │ + movsd 0x345ce(%rip),%xmm2 │ │ │ │ + lea (%rdi,%rsi,1),%r12 │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + movsd 0x34903(%rip),%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd 0x34474(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%r13 │ │ │ │ - mov %r9,%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r12,8),%r10 │ │ │ │ - jmp 35d02 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,8),%r10 │ │ │ │ + jmp 34ce2 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ - mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 35d41 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 34d28 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ - idiv %rdi │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %r8,%r13 │ │ │ │ - jne 35cf0 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - je 35d88 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %rbx,%r12 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %rsi,0x8(%r14) │ │ │ │ - mov %r14,%r11 │ │ │ │ - jmp 35cc7 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 34cd0 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + je 34d73 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add %rbx,-0xa0(%rbp) │ │ │ │ + mov %r15,%r11 │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %r13,0x8(%r15) │ │ │ │ + jmp 34cb2 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 361dd │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jle 3517d │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 35dce │ │ │ │ + je 34dab │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 35de0 │ │ │ │ + je 34dbd │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 35dce │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + jne 34dab │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x3578d(%rip),%xmm1 │ │ │ │ - movsd 0x3543d(%rip),%xmm2 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x347bd(%rip),%xmm1 │ │ │ │ + movsd 0x3446d(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 35e43 │ │ │ │ - movsd 0x352e6(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 34e08 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3431a(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - mov 0x70(%r12),%eax │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - jmp 357d9 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + mov 0x70(%rax),%eax │ │ │ │ + jmp 347a6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1dabf(%rip),%rdi │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ + lea -0x1cf2e(%rip),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 350f2 │ │ │ │ - mov 0x78(%r12),%rax │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - mov 0x8(%r12),%r15 │ │ │ │ + jmp 340cc │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0xf0(%r12),%r9 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0xf0(%rax),%r14 │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 36054 │ │ │ │ - movq $0x0,(%r9) │ │ │ │ - movq $0x0,0x8(%r9) │ │ │ │ - mov %r9,%r14 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 35021 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r14,%r15 │ │ │ │ + movq $0x0,0x8(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3624f │ │ │ │ - movsd 0x3530a(%rip),%xmm3 │ │ │ │ - movsd 0x3564a(%rip),%xmm4 │ │ │ │ - movsd 0x351c2(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + jle 351f2 │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %r14,%r11 │ │ │ │ + movsd 0x34331(%rip),%xmm2 │ │ │ │ + lea (%rdi,%rsi,1),%r12 │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + movsd 0x34666(%rip),%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd 0x341d7(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%r13 │ │ │ │ - mov %r9,%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r12,8),%r10 │ │ │ │ - jmp 35fb2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,8),%r10 │ │ │ │ + jmp 34f82 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ - mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 35ff1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 34fc8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ - idiv %rdi │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %r8,%r13 │ │ │ │ - jne 35fa0 │ │ │ │ - inc %rsi │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 36038 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %rbx,%r12 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %rsi,0x8(%r14) │ │ │ │ - mov %r14,%r11 │ │ │ │ - jmp 35f7e │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 34f70 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r14,%r13 │ │ │ │ + je 35013 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add %rbx,-0xa0(%rbp) │ │ │ │ + mov %r15,%r11 │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %r13,0x8(%r15) │ │ │ │ + jmp 34f4f │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 361d1 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jle 35171 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3607e │ │ │ │ + je 3504b │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 36090 │ │ │ │ + je 3505d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3607e │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + jne 3504b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x354dd(%rip),%xmm1 │ │ │ │ - movsd 0x3518d(%rip),%xmm2 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x3451d(%rip),%xmm1 │ │ │ │ + movsd 0x341cd(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 360f3 │ │ │ │ - movsd 0x35036(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 350a8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3407a(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - mov 0x70(%r12),%eax │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - jmp 35618 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + mov 0x70(%rax),%eax │ │ │ │ + jmp 345c0 │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 356b6 │ │ │ │ + je 34662 │ │ │ │ imul %rcx,%rax │ │ │ │ add $0x2,%rsi │ │ │ │ - movsd %xmm5,(%r9,%rax,8) │ │ │ │ + movsd %xmm5,(%r8,%rax,8) │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 356b6 │ │ │ │ + je 34662 │ │ │ │ mov %rcx,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - movsd %xmm5,(%r9,%rax,8) │ │ │ │ - jmp 3614f │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - and $0x1000,%r14d │ │ │ │ - je 35b1c │ │ │ │ + movsd %xmm5,(%r8,%rax,8) │ │ │ │ + jmp 350f7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + and $0x1000,%r12d │ │ │ │ + je 34aea │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 356ef │ │ │ │ + jmp 3469f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 350bf │ │ │ │ + jmp 3408f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3565f │ │ │ │ + jmp 3460f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3581f │ │ │ │ + jmp 347ef │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 35ab0 │ │ │ │ + jmp 34a80 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 360fb │ │ │ │ + jmp 350b0 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 35e4b │ │ │ │ + jmp 34e10 │ │ │ │ xor %eax,%eax │ │ │ │ + mov %rcx,%rsi │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 361dd │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 3517d │ │ │ │ add $0x2,%rax │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 35da4 │ │ │ │ + movq $0x0,0x10(%r15) │ │ │ │ + mov %rdx,0x18(%r15) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 34d81 │ │ │ │ xor %edx,%edx │ │ │ │ - add $0x20,%r14 │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - mov %rdx,(%r14) │ │ │ │ - jmp 361eb │ │ │ │ + add $0x20,%r15 │ │ │ │ + mov %rax,0x8(%r15) │ │ │ │ + mov %rdx,(%r15) │ │ │ │ + jmp 3518e │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 361c5 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + je 35165 │ │ │ │ add $0x2,%rax │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - je 359fb │ │ │ │ + movq $0x0,0x10(%r15) │ │ │ │ + mov %rdx,0x18(%r15) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + je 349c7 │ │ │ │ xor %esi,%esi │ │ │ │ - add $0x20,%r14 │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - mov %rsi,(%r14) │ │ │ │ - jmp 3621e │ │ │ │ + add $0x20,%r15 │ │ │ │ + mov %rax,0x8(%r15) │ │ │ │ + mov %rsi,(%r15) │ │ │ │ + jmp 351c1 │ │ │ │ xor %eax,%eax │ │ │ │ + mov %rcx,%rsi │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 361d1 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 35171 │ │ │ │ add $0x2,%rax │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - je 36054 │ │ │ │ + movq $0x0,0x10(%r15) │ │ │ │ + mov %rdx,0x18(%r15) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 35021 │ │ │ │ xor %ecx,%ecx │ │ │ │ - add $0x20,%r14 │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - mov %rcx,(%r14) │ │ │ │ - jmp 36251 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x20,%r15 │ │ │ │ + mov %rax,0x8(%r15) │ │ │ │ + mov %rcx,(%r15) │ │ │ │ + jmp 351f7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000036290 : │ │ │ │ +0000000000035230 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %esi,%esi │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov 0x8(%rdi),%rdx │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ mov 0x10(%rdi),%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ call 50c0 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ mov %rsp,%rsi │ │ │ │ mov %rbp,0x8(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - mov %rbx,(%rsp) │ │ │ │ mov $0x0,%ecx │ │ │ │ mov $0x0,%edx │ │ │ │ - je 362f0 │ │ │ │ - lea -0x264ec(%rip),%rdi │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ + je 35290 │ │ │ │ + lea -0x2578c(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x266d7(%rip),%rdi │ │ │ │ + lea -0x25967(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000036310 : │ │ │ │ +00000000000352b0 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %esi,%esi │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov (%rdi),%rdx │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ + mov (%rdi),%rdx │ │ │ │ mov 0x18(%rdi),%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ call 50c0 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ mov %rsp,%rsi │ │ │ │ mov %rbp,0x10(%rsp) │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov %rbx,(%rsp) │ │ │ │ mov $0x0,%ecx │ │ │ │ mov $0x0,%edx │ │ │ │ - je 36370 │ │ │ │ - lea -0x2603b(%rip),%rdi │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ + je 35310 │ │ │ │ + lea -0x2532b(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x261e7(%rip),%rdi │ │ │ │ + lea -0x254e7(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000036390 : │ │ │ │ +0000000000035330 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0xe8,%rsp │ │ │ │ + sub $0xf8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov (%rax),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 363c8 │ │ │ │ + jle 35368 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ mov (%rax),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 363e0 │ │ │ │ + jg 35380 │ │ │ │ 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 │ │ │ │ + mov 0x10(%rdi),%rdx │ │ │ │ movq 0xe0(%rdi),%xmm0 │ │ │ │ - movhps 0xd8(%rdi),%xmm0 │ │ │ │ - movq 0x10(%rdi),%xmm1 │ │ │ │ - shr $0x3f,%r12 │ │ │ │ - add %rcx,%r12 │ │ │ │ lea -0x70(%rbp),%r14 │ │ │ │ + shr $0x3f,%r12 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - sar $1,%r12 │ │ │ │ + add %rcx,%r12 │ │ │ │ + movhps 0xd8(%rdi),%xmm0 │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ movups %xmm0,0xc8(%rdi) │ │ │ │ + sar $1,%r12 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ sub %r12,%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %r12,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + add %rdx,%rcx │ │ │ │ add 0xd8(%rdi),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x10(%rdi),%rdx │ │ │ │ + xor %edx,%edx │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ movq %rax,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ movhps 0xd8(%rdi),%xmm0 │ │ │ │ - lea -0x2b545(%rip),%rdi │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ - xor %edx,%edx │ │ │ │ - punpcklqdq %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ + punpcklqdq %xmm4,%xmm1 │ │ │ │ + lea -0x2a7c3(%rip),%rdi │ │ │ │ movaps %xmm0,-0x90(%rbp) │ │ │ │ + movaps %xmm1,-0xa0(%rbp) │ │ │ │ call 54c0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0x90(%rbp),%xmm0 │ │ │ │ movdqa -0xa0(%rbp),%xmm1 │ │ │ │ - jne 36560 │ │ │ │ + jne 354f8 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2b40c(%rip),%rdi │ │ │ │ + lea -0x2a6af(%rip),%rdi │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm0,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ mov 0x58(%rbx),%rcx │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ - movq 0xc8(%rbx),%xmm1 │ │ │ │ - mov 0x8(%rbx),%r14 │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + mov 0xc8(%rbx),%r8 │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - lea (%rax,%rax,1),%r8 │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 365b0 │ │ │ │ - mov 0x48(%rbx),%r13 │ │ │ │ - movq %r14,%xmm5 │ │ │ │ - movq 0x0(%r13),%xmm4 │ │ │ │ + jne 35540 │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + movq %r9,%xmm5 │ │ │ │ + movq (%r14),%xmm4 │ │ │ │ punpcklqdq %xmm5,%xmm4 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 36720 │ │ │ │ + jne 356b0 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - movq %r8,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm5 │ │ │ │ + movq %r10,%xmm3 │ │ │ │ + punpcklqdq %xmm3,%xmm5 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 36750 │ │ │ │ + jne 356e0 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 365f0 │ │ │ │ + jne 35578 │ │ │ │ test $0x4,%sil │ │ │ │ - jne 36b50 │ │ │ │ + jne 35af0 │ │ │ │ and $0x800,%esi │ │ │ │ - jne 36ba0 │ │ │ │ + jne 35b40 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1b976(%rip),%rdi │ │ │ │ + lea -0x1ae17(%rip),%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 363d0 │ │ │ │ + jmp 35370 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x2b5e3(%rip),%rdi │ │ │ │ + lea -0x2a84b(%rip),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ mov %r12,-0x70(%rbp) │ │ │ │ - movups %xmm1,-0x68(%rbp) │ │ │ │ lea (%rax,%r12,8),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ + movups %xmm1,-0x68(%rbp) │ │ │ │ movq %rdx,%xmm4 │ │ │ │ xor %edx,%edx │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 364a1 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35444 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + movq %r10,%xmm5 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - movq %r8,%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2b3ad(%rip),%rdi │ │ │ │ + lea -0x2a62d(%rip),%rdi │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - movq %xmm1,-0x58(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 363d0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35370 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rax │ │ │ │ - movdqa %xmm1,%xmm7 │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + movq %r8,%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - movhps -0xa0(%rbp),%xmm7 │ │ │ │ - shr $0x3,%r10 │ │ │ │ + shr $0x3,%rdi │ │ │ │ and $0x800,%esi │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ - jne 36850 │ │ │ │ - movsd 0x34ad1(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + movhps -0xa0(%rbp),%xmm3 │ │ │ │ + movaps %xmm3,-0xe0(%rbp) │ │ │ │ + jne 357e0 │ │ │ │ + movsd 0x33b41(%rip),%xmm7 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - movsd %xmm7,0x0(,%r10,8) │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - jle 366dd │ │ │ │ - movsd 0x34dbd(%rip),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movsd %xmm7,0x0(,%rax,8) │ │ │ │ + cmp $0x1,%r10 │ │ │ │ + jle 3566e │ │ │ │ + movsd 0x33e2a(%rip),%xmm0 │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm4,-0x90(%rbp) │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd -0xc0(%rbp),%xmm7 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movdqa -0x90(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - lea 0x8(%rsi),%rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movdqa -0x90(%rbp),%xmm4 │ │ │ │ + lea 0x8(%rdi),%rax │ │ │ │ + add %rdi,%rdx │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%rax) │ │ │ │ + mulsd %xmm2,%xmm7 │ │ │ │ + movsd %xmm7,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 366c0 │ │ │ │ - movdqa -0xd0(%rbp),%xmm7 │ │ │ │ + jne 35650 │ │ │ │ + movdqa -0xe0(%rbp),%xmm3 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1a904(%rip),%rdi │ │ │ │ + lea -0x19ee5(%rip),%rdi │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + movups %xmm3,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - movups %xmm7,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - jmp 363d0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + jmp 35370 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x13413(%rip),%rdi │ │ │ │ + lea -0x12c33(%rip),%rdi │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - movq %xmm1,-0x50(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 363d0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35370 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov 0x60(%rbx),%rcx │ │ │ │ - mov 0x349b1(%rip),%rsi │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mov 0x60(%rbx),%rdx │ │ │ │ + mov 0x33a1e(%rip),%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rax,%r14 │ │ │ │ + movq %r8,%xmm7 │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ - mov %rax,%r13 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%rax │ │ │ │ - movq %r12,%xmm7 │ │ │ │ - movsd (%rcx),%xmm2 │ │ │ │ - punpcklqdq %xmm7,%xmm1 │ │ │ │ - mov %rsi,0x0(,%rax,8) │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - jle 3681d │ │ │ │ - movsd 0x34c81(%rip),%xmm0 │ │ │ │ + movq %r12,%xmm3 │ │ │ │ + mov %rdi,0x0(,%rax,8) │ │ │ │ + punpcklqdq %xmm3,%xmm7 │ │ │ │ + cmp $0x1,%r10 │ │ │ │ + jle 357ae │ │ │ │ + movsd 0x33cec(%rip),%xmm0 │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ + movaps %xmm7,-0xa0(%rbp) │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ movaps %xmm4,-0x90(%rbp) │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xa0(%rbp),%xmm1 │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ lea 0x8(%r12),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movdqa -0x90(%rbp),%xmm4 │ │ │ │ - lea 0x0(%r13,%r12,1),%rdx │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - movsd 0x3491f(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + lea (%r14,%r12,1),%rdx │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movsd 0x33989(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 36800 │ │ │ │ + jne 35790 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x24cfc(%rip),%rdi │ │ │ │ + lea -0x2415d(%rip),%rdi │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ + movups %xmm7,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov %r15,%rsp │ │ │ │ - jmp 363d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0xf0(%rbx),%rax │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %r13,%rsp │ │ │ │ + jmp 35370 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov 0xf0(%rbx),%r8 │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3715b │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - movq $0x0,0x8(%r11) │ │ │ │ - mov %r11,%rsi │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 3612a │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + mov %r8,%rsi │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 37174 │ │ │ │ - movsd 0x34856(%rip),%xmm7 │ │ │ │ - movsd 0x34986(%rip),%xmm2 │ │ │ │ - movsd 0x34cc5(%rip),%xmm8 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ + jle 36143 │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ + movsd 0x338cd(%rip),%xmm7 │ │ │ │ + lea (%rdi,%r14,1),%r13 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + movsd 0x339ee(%rip),%xmm2 │ │ │ │ + mov %r8,%r11 │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + movsd 0x33d20(%rip),%xmm8 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - lea (%rdi,%r13,1),%r9 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rax,%r13 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + nop │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov %r11,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ lea (%rax,%r15,8),%rbx │ │ │ │ - jmp 36942 │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%r8),%rcx │ │ │ │ + jmp 358ca │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r10),%rcx │ │ │ │ add $0x8,%rbx │ │ │ │ - add $0x8,%r10 │ │ │ │ + add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + mov (%r10),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 36981 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 35910 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%r8 │ │ │ │ - idiv %rdi │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ + idiv %r8 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - add %rcx,%rdx │ │ │ │ + idiv %r8 │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %r9,%r8 │ │ │ │ - jne 36930 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 369d0 │ │ │ │ - add $0x10,%rsi │ │ │ │ - add %r13,%r15 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 358b8 │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + je 35960 │ │ │ │ + lea 0x10(%r12),%rsi │ │ │ │ + add %r14,%r15 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r12,0x8(%rsi) │ │ │ │ mov %rsi,%r11 │ │ │ │ - jmp 36910 │ │ │ │ + mov %rdi,0x8(%rsi) │ │ │ │ + jmp 35890 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - jle 371b4 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rdx │ │ │ │ + jle 36183 │ │ │ │ + lea (%r14,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov $0x1,%eax │ │ │ │ - je 36a20 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - je 36a33 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - add $0x10,%r13 │ │ │ │ - imul -0x8(%r13),%rax │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - jne 36a20 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - movsd %xmm7,-0xe8(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 359b0 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%r14),%rdx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 359c2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 359b0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movsd %xmm7,-0xf0(%rbp) │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + movaps %xmm4,-0x100(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x34b24(%rip),%xmm1 │ │ │ │ - movsd 0x347d4(%rip),%xmm2 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movsd -0xe8(%rbp),%xmm7 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x33b8d(%rip),%xmm1 │ │ │ │ + movsd 0x3383d(%rip),%xmm2 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + movdqa -0x100(%rbp),%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 36abc │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ + movsd -0xf0(%rbp),%xmm7 │ │ │ │ + jbe 35a5d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - movsd %xmm7,-0xe8(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm7,-0xf0(%rbp) │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + movaps %xmm4,-0x100(%rbp) │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ - movsd -0xe8(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - jmp 3663f │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + movsd -0xf0(%rbp),%xmm7 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ + movdqa -0x100(%rbp),%xmm4 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + jmp 355cf │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ lea 0x2(%rcx),%rdi │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ and $0x800,%esi │ │ │ │ - mov %rax,%r8 │ │ │ │ - jne 36e6b │ │ │ │ + mov %rax,%r10 │ │ │ │ + jne 35e2b │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1ca3b(%rip),%rdi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + lea -0x1bf1b(%rip),%rdi │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 363d0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rbx),%r9 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov 0xf0(%rbx),%r8 │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rsi │ │ │ │ - and $0xfffffffffffffff0,%rsi │ │ │ │ - sub %rsi,%rsp │ │ │ │ + jmp 35370 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0xf0(%rbx),%r10 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + shl $0x3,%rdi │ │ │ │ + lea 0xf(%rdi),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 36d2e │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ - mov %r8,%rax │ │ │ │ test %r9,%r9 │ │ │ │ - jle 371cc │ │ │ │ - movsd 0x3464c(%rip),%xmm2 │ │ │ │ - movsd 0x3498c(%rip),%xmm7 │ │ │ │ - movsd 0x34503(%rip),%xmm8 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jle 35cd9 │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r10,%r13 │ │ │ │ + movq $0x0,0x8(%r10) │ │ │ │ + jle 3619b │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ - lea (%rdi,%r13,1),%r12 │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - movdqa %xmm1,%xmm9 │ │ │ │ - mov %r8,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r8,%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movsd 0x3369b(%rip),%xmm2 │ │ │ │ + lea (%rdi,%r14,1),%r12 │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ + movsd 0x339d0(%rip),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + movsd 0x33539(%rip),%xmm8 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ - lea (%rax,%r13,8),%rbx │ │ │ │ - jmp 36c82 │ │ │ │ - xchg %ax,%ax │ │ │ │ - imul (%rcx),%rdx │ │ │ │ + mov %rdi,%r15 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %r14,%r10 │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + jmp 35c2a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r10),%rcx │ │ │ │ add $0x8,%rbx │ │ │ │ - add $0x8,%r10 │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov (%rcx),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + add $0x8,%r11 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + mov (%r10),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 36cc1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 35c70 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rcx │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - add %r15,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 36c70 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - je 36d10 │ │ │ │ - add $0x10,%rdi │ │ │ │ - add %r9,%r13 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ + cmp %r10,%r12 │ │ │ │ + jne 35c18 │ │ │ │ + inc %r13 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 35cc0 │ │ │ │ + lea 0x10(%r15),%rdi │ │ │ │ + add -0x90(%rbp),%rsi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %rsi,0x8(%rdi) │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 36c50 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ + mov %r13,0x8(%rdi) │ │ │ │ + jmp 35bf0 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movdqa %xmm9,%xmm1 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 37168 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rdx │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 36137 │ │ │ │ + lea (%r14,%rdi,1),%rdx │ │ │ │ and $0x8,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - je 36d60 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 36d73 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - add $0x10,%r13 │ │ │ │ - imul -0x8(%r13),%rax │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 36d60 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 35d08 │ │ │ │ + mov (%r14),%rax │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 35d1a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul (%r14),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + imul -0x8(%r14),%rax │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 35d08 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x347eb(%rip),%xmm2 │ │ │ │ - movsd 0x3449b(%rip),%xmm3 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movsd 0x3383d(%rip),%xmm1 │ │ │ │ + movsd 0x334ed(%rip),%xmm2 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 36df6 │ │ │ │ - movsd 0x34333(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + jbe 35dad │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x33375(%rip),%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + cmpnlesd %xmm1,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ - mov %r14,%rdi │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - jmp 36527 │ │ │ │ - mov 0x30(%rbx),%r9 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0xf0(%rbx),%r10 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 354c8 │ │ │ │ + mov 0xf0(%rbx),%rax │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 37005 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ - mov %r10,%rax │ │ │ │ test %r9,%r9 │ │ │ │ - jle 371ff │ │ │ │ - movsd 0x34381(%rip),%xmm2 │ │ │ │ - movsd 0x346c1(%rip),%xmm7 │ │ │ │ - movsd 0x34238(%rip),%xmm8 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ + jle 35fd3 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%rsi │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 361cf │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + movsd 0x333ac(%rip),%xmm2 │ │ │ │ + lea (%rdi,%r14,1),%r12 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - lea (%rdi,%r13,1),%r12 │ │ │ │ - mov %r10,%r11 │ │ │ │ - movdqa %xmm1,%xmm10 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r10,%r15 │ │ │ │ + movsd 0x336dd(%rip),%xmm7 │ │ │ │ xor %r13d,%r13d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + movsd 0x33247(%rip),%xmm8 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ - lea (%rax,%r13,8),%rbx │ │ │ │ - jmp 36f52 │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%rcx),%rdi │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + lea (%rax,%r14,8),%rbx │ │ │ │ + jmp 35f22 │ │ │ │ + mov (%r10),%rcx │ │ │ │ add $0x8,%rbx │ │ │ │ - add $0x8,%r10 │ │ │ │ - imul %rdx,%rdi │ │ │ │ - mov %rdi,(%r11) │ │ │ │ - mov (%rcx),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + add $0x8,%r11 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + mov (%r10),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 36f91 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 35f68 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rcx │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - add %rdi,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 36f40 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - je 36fe0 │ │ │ │ - add $0x10,%r15 │ │ │ │ - add %r9,%r13 │ │ │ │ - movq $0x0,(%r15) │ │ │ │ - mov %rsi,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 36f20 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movdqa %xmm10,%xmm1 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 371c0 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ + cmp %r10,%r12 │ │ │ │ + jne 35f10 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 35fb0 │ │ │ │ + add $0x10,%rdi │ │ │ │ + add %r15,%r14 │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ + mov %rdi,%r11 │ │ │ │ + mov %r13,0x8(%rdi) │ │ │ │ + jmp 35ef0 │ │ │ │ + nop │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3618f │ │ │ │ + lea (%r14,%rdi,1),%rdx │ │ │ │ and $0x8,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - je 37040 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 37053 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - add $0x10,%r13 │ │ │ │ - imul -0x8(%r13),%rax │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 37040 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + je 36000 │ │ │ │ + mov (%r14),%rax │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 36012 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r14),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + imul -0x8(%r14),%rax │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 36000 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x34507(%rip),%xmm2 │ │ │ │ - movsd 0x341b7(%rip),%xmm3 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ + movsd 0x33545(%rip),%xmm1 │ │ │ │ + movsd 0x331f5(%rip),%xmm2 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 370de │ │ │ │ - movsd 0x3404b(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + jbe 360a5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3307d(%rip),%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + cmpnlesd %xmm1,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - jmp 36b6c │ │ │ │ - movsd 0x33fad(%rip),%xmm7 │ │ │ │ - jmp 369f6 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 35b0c │ │ │ │ + movsd 0x32fde(%rip),%xmm7 │ │ │ │ + jmp 35986 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 36dfe │ │ │ │ + jmp 35db5 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - je 371ac │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + je 3617b │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rcx,0x18(%rsi) │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 3715b │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 3612a │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ add $0x20,%rsi │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdx,0x8(%rsi) │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 3717f │ │ │ │ - movsd 0x33f5c(%rip),%xmm7 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 3614e │ │ │ │ + movsd 0x32f8d(%rip),%xmm7 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 36ac4 │ │ │ │ + jmp 35a65 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 370e6 │ │ │ │ + jmp 360ad │ │ │ │ + xor %eax,%eax │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 36137 │ │ │ │ + add $0x2,%rax │ │ │ │ + movq $0x0,0x10(%r13) │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + je 35cd9 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - je 37168 │ │ │ │ - add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 36d2e │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 371ce │ │ │ │ + add $0x20,%r13 │ │ │ │ + mov %rax,0x8(%r13) │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + jmp 3619d │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - je 371c0 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + je 3618f │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 37005 │ │ │ │ - xor %esi,%esi │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - jmp 37201 │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 35fd3 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + jmp 361d1 │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000037240 : │ │ │ │ +0000000000036210 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - sub $0x128,%rsp │ │ │ │ + mov %rdi,%rbx │ │ │ │ + sub $0x118,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r9 │ │ │ │ - mov (%rax),%r12 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jle 3727b │ │ │ │ + mov (%rax),%r13 │ │ │ │ + cmp %r9,%r13 │ │ │ │ + jle 3624b │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r9),%rcx │ │ │ │ lea (%rcx,%rcx,1),%r8 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jg 372a0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + jg 36268 │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,%rax │ │ │ │ - movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - movq 0x10(%r13),%xmm4 │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %r12,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov 0xe0(%rbx),%rax │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - mov 0x50(%r13),%rdx │ │ │ │ + shr $0x3f,%r12 │ │ │ │ + movdqu 0xd8(%rdi),%xmm0 │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov 0xe0(%r13),%r14 │ │ │ │ - sar $1,%rax │ │ │ │ + add %r13,%r12 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ + sar $1,%r12 │ │ │ │ movhlps %xmm0,%xmm3 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ movq %xmm3,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm1 │ │ │ │ - sub %rbx,%rsi │ │ │ │ - movups %xmm1,0xc8(%r13) │ │ │ │ - mov %rdi,%r15 │ │ │ │ + movups %xmm1,0xc8(%rbx) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r13),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov 0x50(%rbx),%rdx │ │ │ │ + sub %r12,%rsi │ │ │ │ movq %rax,%xmm7 │ │ │ │ movq %xmm0,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ punpcklqdq %xmm7,%xmm4 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ xor %esi,%esi │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - movhps 0xd8(%r13),%xmm3 │ │ │ │ movaps %xmm4,-0x100(%rbp) │ │ │ │ + movq %rax,%xmm3 │ │ │ │ + movhps 0xd8(%rbx),%xmm3 │ │ │ │ movaps %xmm3,-0xf0(%rbp) │ │ │ │ - movq 0x8(%r13),%xmm3 │ │ │ │ + movq 0x8(%rbx),%xmm3 │ │ │ │ movq %xmm3,-0xa8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%r13),%esi │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ movq -0xa8(%rbp),%xmm3 │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 37550 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + jne 36510 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ - movq %r13,%xmm4 │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ movq %r9,%xmm7 │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm7,%xmm3 │ │ │ │ punpcklqdq %xmm6,%xmm4 │ │ │ │ test $0x10,%sil │ │ │ │ - je 37480 │ │ │ │ + je 36438 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ movaps %xmm4,-0x90(%rbp) │ │ │ │ - je 375c0 │ │ │ │ - lea -0x13e26(%rip),%rdi │ │ │ │ + je 36580 │ │ │ │ + lea -0x1369c(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa0(%r13),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa0(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ - testb $0x1,0x70(%r13) │ │ │ │ - je 37500 │ │ │ │ - mov 0xa8(%r13),%rax │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + je 364c0 │ │ │ │ + mov 0xa8(%rbx),%rax │ │ │ │ movdqa -0xf0(%rbp),%xmm6 │ │ │ │ mov %r14,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ movdqa -0x100(%rbp),%xmm7 │ │ │ │ - lea -0x2c0d1(%rip),%rdi │ │ │ │ + lea -0x2b3a1(%rip),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ - lea (%rax,%rbx,8),%rdx │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + lea (%rax,%r12,8),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ movq %rdx,%xmm6 │ │ │ │ xor %edx,%edx │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ call 54c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x8,%sil │ │ │ │ - jne 375e0 │ │ │ │ + jne 36598 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 37760 │ │ │ │ + jne 36720 │ │ │ │ test $0x4,%sil │ │ │ │ - je 37700 │ │ │ │ - mov 0x68(%r13),%rax │ │ │ │ + je 366c0 │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ add $0x2,%r9 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ mov %rax,%r8 │ │ │ │ test %edi,%edi │ │ │ │ - jne 37c90 │ │ │ │ + jne 36c30 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ - movaps %xmm3,-0x80(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ movaps %xmm4,-0x90(%rbp) │ │ │ │ - je 37920 │ │ │ │ - lea -0x123e6(%rip),%rdi │ │ │ │ + je 368d0 │ │ │ │ + lea -0x11e9e(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 373f0 │ │ │ │ + jmp 363b8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xf0(%rbp),%xmm7 │ │ │ │ movdqa -0x100(%rbp),%xmm4 │ │ │ │ mov %r14,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2c0de(%rip),%rdi │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ + lea -0x2b3be(%rip),%rdi │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ movaps %xmm4,-0x70(%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(%r13),%xmm0 │ │ │ │ - movq %r14,%xmm1 │ │ │ │ - movhps 0x18(%r13),%xmm0 │ │ │ │ - movhps 0xb8(%r13),%xmm1 │ │ │ │ - mov 0xf0(%r13),%rax │ │ │ │ + movq 0xb0(%rbx),%xmm0 │ │ │ │ + movq -0x110(%rbp),%xmm1 │ │ │ │ + mov 0xf0(%rbx),%rax │ │ │ │ + movhps 0x18(%rbx),%xmm0 │ │ │ │ + movhps 0xb8(%rbx),%xmm1 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 378c0 │ │ │ │ + jne 36878 │ │ │ │ mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2bcd3(%rip),%rdi │ │ │ │ + lea -0x2af93(%rip),%rdi │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ movq %xmm3,-0x70(%rbp) │ │ │ │ - lea -0x90(%rbp),%r14 │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 373f0 │ │ │ │ + jmp 363b8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x26117(%rip),%rdi │ │ │ │ + lea -0x254a7(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 373f0 │ │ │ │ + jmp 363b8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rcx │ │ │ │ - movq %r14,%xmm7 │ │ │ │ mov %rsp,%r15 │ │ │ │ + movq -0x110(%rbp),%xmm7 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ movq %rax,%xmm6 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - punpcklqdq %xmm6,%xmm7 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ + punpcklqdq %xmm6,%xmm7 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov 0x33af6(%rip),%rax │ │ │ │ + mov 0x32b3b(%rip),%rax │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 376bd │ │ │ │ - movsd 0x33dec(%rip),%xmm0 │ │ │ │ + jle 3667e │ │ │ │ + movsd 0x32e31(%rip),%xmm0 │ │ │ │ mov %esi,-0xa8(%rbp) │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ movaps %xmm7,-0xe0(%rbp) │ │ │ │ movaps %xmm4,-0xd0(%rbp) │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%esi │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ movdqa -0xe0(%rbp),%xmm7 │ │ │ │ movdqa -0xd0(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0xa8(%rbp),%esi │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movsd 0x33a7a(%rip),%xmm0 │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ - add %rbx,%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ + movsd 0x32ac1(%rip),%xmm0 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + add %r14,%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 376a0 │ │ │ │ + jne 36660 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ movaps %xmm7,-0x70(%rbp) │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ movaps %xmm4,-0x90(%rbp) │ │ │ │ - jne 37750 │ │ │ │ - lea -0x2614d(%rip),%rdi │ │ │ │ + jne 36710 │ │ │ │ + lea -0x254de(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov %r15,%rsp │ │ │ │ - jmp 373f0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 363b8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %edi,%edi │ │ │ │ - jne 37980 │ │ │ │ + jne 36918 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ movaps %xmm4,-0x90(%rbp) │ │ │ │ - jne 37960 │ │ │ │ - lea -0x1bc8c(%rip),%rdi │ │ │ │ + jne 36900 │ │ │ │ + lea -0x1b2ac(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 373f0 │ │ │ │ + jmp 363b8 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x13a47(%rip),%rdi │ │ │ │ + lea -0x13347(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 376f2 │ │ │ │ + jmp 366b3 │ │ │ │ xchg %ax,%ax │ │ │ │ shl $0x4,%rcx │ │ │ │ - movq %r14,%xmm6 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ + movq -0x110(%rbp),%xmm6 │ │ │ │ + movsd 0x329db(%rip),%xmm8 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ - movsd 0x33994(%rip),%xmm8 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - punpcklqdq %xmm7,%xmm6 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ movsd %xmm8,0x0(,%rdx,8) │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 3785d │ │ │ │ - movsd 0x33c5d(%rip),%xmm0 │ │ │ │ - mov %edi,-0x120(%rbp) │ │ │ │ + jle 3681e │ │ │ │ + movsd 0x32c9a(%rip),%xmm0 │ │ │ │ + mov %edi,-0xe0(%rbp) │ │ │ │ mov %esi,-0xa8(%rbp) │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ movaps %xmm4,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x3391a(%rip),%xmm8 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ + movsd 0x32957(%rip),%xmm8 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0xa8(%rbp),%esi │ │ │ │ + mov -0xe0(%rbp),%edi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ movdqa -0xd0(%rbp),%xmm4 │ │ │ │ movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0xa8(%rbp),%esi │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov -0x120(%rbp),%edi │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ - add %rbx,%rcx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ + add %r14,%rcx │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 37840 │ │ │ │ + jne 36800 │ │ │ │ test %edi,%edi │ │ │ │ - jne 37ff0 │ │ │ │ + jne 36f80 │ │ │ │ movdqa -0x110(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ movaps %xmm6,-0x70(%rbp) │ │ │ │ - je 37940 │ │ │ │ - lea -0x110a1(%rip),%rdi │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + je 368e8 │ │ │ │ + lea -0x10c62(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 373f0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%r13),%rdx │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + jmp 363b8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x133b4(%rip),%rdi │ │ │ │ + lea -0x12cec(%rip),%rdi │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - movq %xmm3,-0x70(%rbp) │ │ │ │ mov %r9,-0x58(%rbp) │ │ │ │ movq $0x1,-0x68(%rbp) │ │ │ │ - lea -0x90(%rbp),%r14 │ │ │ │ + movq %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ call 54c0 │ │ │ │ - jmp 373f0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1d527(%rip),%rdi │ │ │ │ + jmp 363b8 │ │ │ │ + nop │ │ │ │ + lea -0x1ca07(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 373f0 │ │ │ │ + jmp 363b8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1b7f7(%rip),%rdi │ │ │ │ + lea -0x1adef(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 378a6 │ │ │ │ + jmp 36867 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x11997(%rip),%rdi │ │ │ │ + lea -0x11517(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 373f0 │ │ │ │ + jmp 363b8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%r13),%rbx │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ - mov 0xf0(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%rdx │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov 0x30(%r13),%rbx │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + mov 0xf0(%rbx),%r8 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %r14,-0xa8(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 37b4f │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 36af6 │ │ │ │ movq $0x0,(%r8) │ │ │ │ + mov %r8,%rsi │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ - mov %r8,%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 38351 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 372f7 │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ - movsd 0x3384b(%rip),%xmm2 │ │ │ │ - movsd 0x33b8b(%rip),%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd 0x336ff(%rip),%xmm8 │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + mov %r13,-0xb0(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov %r8,%r10 │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %r13,%r14 │ │ │ │ + movsd 0x328a5(%rip),%xmm2 │ │ │ │ + movsd 0x32be5(%rip),%xmm6 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ lea (%rdi,%rsi,1),%r11 │ │ │ │ + movsd 0x32747(%rip),%xmm8 │ │ │ │ xor %esi,%esi │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov %rbx,%r13 │ │ │ │ + mov %r12,%r13 │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ - mov %rsi,%rbx │ │ │ │ + mov %rsi,%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rsi,8),%r12 │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ mov %r10,%rsi │ │ │ │ mov -0xe0(%rbp),%r10 │ │ │ │ - jmp 37a92 │ │ │ │ + jmp 36a32 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ mov (%r9),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 37ad3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 36a78 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm8,%xmm5 │ │ │ │ + andpd %xmm8,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 37a80 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + jne 36a20 │ │ │ │ inc %rdi │ │ │ │ + mov %r12,%rsi │ │ │ │ cmp -0xa8(%rbp),%rdi │ │ │ │ - je 37b30 │ │ │ │ - lea 0x10(%r13),%rbx │ │ │ │ + je 36ad0 │ │ │ │ + lea 0x10(%r13),%r12 │ │ │ │ add -0xc0(%rbp),%rsi │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %rdi,0x8(%rbx) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - jmp 37a50 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 38345 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rdi,0x8(%r12) │ │ │ │ + jmp 369f0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 372eb │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 37b80 │ │ │ │ + je 36b20 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 37b92 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 36b32 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 37b80 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 36b20 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x339d4(%rip),%xmm1 │ │ │ │ - movsd 0x33684(%rip),%xmm2 │ │ │ │ + movsd 0x32a33(%rip),%xmm1 │ │ │ │ + movsd 0x326e3(%rip),%xmm2 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ movdqa -0xd0(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 37c05 │ │ │ │ - movsd 0x33524(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 36ba9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x32579(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ call 5720 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ call 5450 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ - mov 0x70(%r13),%esi │ │ │ │ - jmp 37708 │ │ │ │ + jmp 366c8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%r13),%rbx │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ - mov 0xf0(%r13),%r9 │ │ │ │ - mov 0x78(%r13),%rdx │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov 0x30(%r13),%rbx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ + mov 0xf0(%rbx),%r9 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %r14,-0x138(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 37e7a │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 36e25 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ movq $0x0,(%r9) │ │ │ │ movq $0x0,0x8(%r9) │ │ │ │ - mov %r9,%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3838b │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movsd 0x3353b(%rip),%xmm2 │ │ │ │ - movsd 0x3387b(%rip),%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd 0x333ef(%rip),%xmm8 │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 37331 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov %r9,%r10 │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %r9,%rbx │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + movsd 0x32582(%rip),%xmm2 │ │ │ │ + mov %r12,%r14 │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ lea (%rdi,%rsi,1),%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rsi,%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea (%rax,%rsi,8),%r12 │ │ │ │ + movsd 0x328b6(%rip),%xmm6 │ │ │ │ + movsd 0x3242d(%rip),%xmm8 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov %r13,-0xb0(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ mov %r10,%rsi │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 37db2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + lea (%rax,%r13,8),%rbx │ │ │ │ + jmp 36d52 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ mov (%r9),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 37df3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 36d98 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm8,%xmm5 │ │ │ │ + andpd %xmm8,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r11,%r9 │ │ │ │ - jne 37da0 │ │ │ │ + jne 36d40 │ │ │ │ inc %rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - je 37e50 │ │ │ │ - lea 0x10(%r14),%rbx │ │ │ │ - add -0xa8(%rbp),%rsi │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %rdi,0x8(%rbx) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - jmp 37d70 │ │ │ │ + mov %r12,%rsi │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + je 36df8 │ │ │ │ + addq $0x10,-0xa8(%rbp) │ │ │ │ + add -0xc0(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 36d18 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - mov -0x138(%rbp),%r13 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 38339 │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + mov %r14,%r12 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 372df │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 37ec0 │ │ │ │ + je 36e50 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 37ed2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 36e62 │ │ │ │ + nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 37ec0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 36e50 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ mov %r9,-0xa8(%rbp) │ │ │ │ - movaps %xmm4,-0xd0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm4,-0xd0(%rbp) │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x3368d(%rip),%xmm1 │ │ │ │ - movsd 0x3333d(%rip),%xmm2 │ │ │ │ + movsd 0x326fc(%rip),%xmm1 │ │ │ │ + movsd 0x323ac(%rip),%xmm2 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ movdqa -0xd0(%rbp),%xmm4 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ mov -0xe0(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 37f53 │ │ │ │ - movsd 0x331d6(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 36ee7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3223b(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ + mov -0x138(%rbp),%r14 │ │ │ │ mov %r8,-0x110(%rbp) │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ call 5720 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ call 5450 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0x148(%rbp),%rsp │ │ │ │ - mov 0x70(%r13),%esi │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - jmp 374be │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13),%rbx │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ - mov 0xf0(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%rdx │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov 0x48(%r13),%r14 │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + jmp 36476 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ + mov 0xf0(%rbx),%r8 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %r14,-0x138(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 381b3 │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 37156 │ │ │ │ movq $0x0,(%r8) │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ - mov %r8,%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 382ea │ │ │ │ - movsd 0x331e9(%rip),%xmm2 │ │ │ │ - movsd 0x33529(%rip),%xmm6 │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - lea (%r14,%rdi,1),%r11 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3728d │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov %r8,%r10 │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %rsi,%rdi │ │ │ │ - nop │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + movsd 0x32240(%rip),%xmm2 │ │ │ │ + movsd 0x32580(%rip),%xmm6 │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r11 │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov %rdi,%r15 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %r14,%r9 │ │ │ │ - lea (%rax,%rsi,8),%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r10,%rsi │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - jmp 380f2 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + lea (%rax,%r13,8),%rbx │ │ │ │ + jmp 37092 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ mov (%r9),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 38133 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 370d8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm8,%xmm5 │ │ │ │ + andpd %xmm8,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r11,%r9 │ │ │ │ - jne 380e0 │ │ │ │ + jne 37080 │ │ │ │ mov %rdi,%rsi │ │ │ │ lea 0x1(%r15),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - je 38190 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add -0xa8(%rbp),%rsi │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %rdi,0x8(%rbx) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - jmp 380b0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov -0x138(%rbp),%r13 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3832d │ │ │ │ - lea (%r14,%rdi,1),%rcx │ │ │ │ - and $0x8,%edi │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + je 37130 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add -0xc0(%rbp),%r13 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rdi,0x8(%r12) │ │ │ │ + jmp 37050 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 372d3 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 381e0 │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + and $0x8,%edi │ │ │ │ + je 37180 │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r14),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 381f2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 37192 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 381e0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 37180 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ movaps %xmm4,-0xd0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x33374(%rip),%xmm1 │ │ │ │ - movsd 0x33024(%rip),%xmm2 │ │ │ │ + movsd 0x323d3(%rip),%xmm1 │ │ │ │ + movsd 0x32083(%rip),%xmm2 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ movdqa -0xd0(%rbp),%xmm4 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 38267 │ │ │ │ - movsd 0x32ec3(%rip),%xmm8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3720b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x31f18(%rip),%xmm8 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ - movaps %xmm4,-0x120(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + mov -0x138(%rbp),%r14 │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ call 5720 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ call 5450 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - movdqa -0x120(%rbp),%xmm4 │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0x148(%rbp),%rsp │ │ │ │ - mov 0x70(%r13),%esi │ │ │ │ - jmp 37865 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ + jmp 36826 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 3832d │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + mov %r8,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 372d3 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 381b3 │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - add $0x20,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 382fc │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 37156 │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + add $0x20,%rcx │ │ │ │ + movq $0x0,(%rcx) │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 372a2 │ │ │ │ mov $0xffffffffffffffff,%rcx │ │ │ │ - jmp 3826f │ │ │ │ + jmp 37213 │ │ │ │ mov $0xffffffffffffffff,%rcx │ │ │ │ - jmp 37f5b │ │ │ │ + jmp 36eef │ │ │ │ mov $0xffffffffffffffff,%rcx │ │ │ │ - jmp 37c0d │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + jmp 36bb1 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 38345 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + je 372eb │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 37b4f │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 36af6 │ │ │ │ xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 3835a │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + jmp 37300 │ │ │ │ + mov -0x138(%rbp),%r10 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 38339 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + je 372df │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 37e7a │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %r10,(%rax) │ │ │ │ - jmp 38394 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + je 36e25 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %r11,(%rsi) │ │ │ │ + jmp 37341 │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000383d0 : │ │ │ │ +0000000000037380 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - sub $0xf8,%rsp │ │ │ │ + mov %rdi,%rbx │ │ │ │ + sub $0x108,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rdx),%rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 3841a │ │ │ │ + mov (%rdx),%r8 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 373ca │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 3841a │ │ │ │ + jge 373ca │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 3841a │ │ │ │ + jle 373ca │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 38440 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jl 373e8 │ │ │ │ + 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq 0xd8(%rdi),%xmm2 │ │ │ │ movq 0xe0(%rdi),%xmm1 │ │ │ │ - mov 0x10(%rdi),%r9 │ │ │ │ movq %rdx,%xmm5 │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ - movq %rbx,%xmm3 │ │ │ │ - movq %rcx,%xmm0 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + movq %r8,%xmm3 │ │ │ │ + mov 0x10(%rdi),%r9 │ │ │ │ punpcklqdq %xmm5,%xmm3 │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ movq %rsi,%xmm5 │ │ │ │ - lea -0x80(%rbp),%rsi │ │ │ │ + punpcklqdq %xmm2,%xmm1 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movups %xmm1,0xc8(%rdi) │ │ │ │ + xor %edx,%edx │ │ │ │ + lea -0x80(%rbp),%rsi │ │ │ │ + lea -0x2bcb6(%rip),%rdi │ │ │ │ mov %r9,-0x88(%rbp) │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ movaps %xmm0,-0xb0(%rbp) │ │ │ │ - punpcklqdq %xmm2,%xmm1 │ │ │ │ movq %xmm2,-0xa0(%rbp) │ │ │ │ - movups %xmm1,0xc8(%rdi) │ │ │ │ - lea -0x2ca2b(%rip),%rdi │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ call 54c0 │ │ │ │ - testb $0x1,0x70(%r12) │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ movq -0xa0(%rbp),%xmm2 │ │ │ │ movdqa -0xb0(%rbp),%xmm0 │ │ │ │ movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - je 385e0 │ │ │ │ - mov 0xa8(%r12),%rax │ │ │ │ + je 37580 │ │ │ │ + mov 0xa8(%rbx),%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x2c9e0(%rip),%rdi │ │ │ │ + lea -0x2bc93(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - movq %xmm2,-0x58(%rbp) │ │ │ │ - movups %xmm0,-0x78(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm3,-0x68(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - sar $1,%rax │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + add %r8,%rax │ │ │ │ movq %rdx,%xmm1 │ │ │ │ + movq %xmm2,-0x58(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + movups %xmm0,-0x78(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ xor %edx,%edx │ │ │ │ + movups %xmm3,-0x68(%rbp) │ │ │ │ movq %rax,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm1 │ │ │ │ movups %xmm1,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov 0x98(%r12),%rdi │ │ │ │ + mov 0x98(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ - mov 0x70(%r12),%esi │ │ │ │ - mov 0xc8(%r12),%r9 │ │ │ │ - mov 0x8(%r12),%r15 │ │ │ │ - mov 0x58(%r12),%rcx │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + mov 0xc8(%rbx),%r8 │ │ │ │ + mov 0x8(%rbx),%r15 │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ test $0x20,%sil │ │ │ │ - jne 38670 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ + jne 37610 │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ movq %rcx,%xmm5 │ │ │ │ movq %r15,%xmm2 │ │ │ │ punpcklqdq %xmm5,%xmm2 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ movdqu (%rax),%xmm5 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 386b0 │ │ │ │ + jne 37650 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 386e0 │ │ │ │ + jne 37680 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 388d0 │ │ │ │ + jne 37850 │ │ │ │ test $0x4,%sil │ │ │ │ - jne 38610 │ │ │ │ + jne 375b0 │ │ │ │ and $0x800,%esi │ │ │ │ - jne 38af0 │ │ │ │ + jne 37a90 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1b85d(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + lea -0x1adf9(%rip),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 38422 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 373d2 │ │ │ │ + nop │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x2c8df(%rip),%rdi │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + lea -0x2bb73(%rip),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movq %xmm2,-0x58(%rbp) │ │ │ │ movups %xmm0,-0x78(%rbp) │ │ │ │ movups %xmm3,-0x68(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 38532 │ │ │ │ + jmp 374e5 │ │ │ │ xchg %ax,%ax │ │ │ │ - mov 0x68(%r12),%rax │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ lea 0x2(%rcx),%rdi │ │ │ │ - movq 0x68(%r12),%xmm9 │ │ │ │ + movq 0x68(%rbx),%xmm9 │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ and $0x800,%esi │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm9 │ │ │ │ - jne 38dee │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm9 │ │ │ │ + jne 37d85 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1c18a(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + lea -0x1b77c(%rip),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm9,-0x50(%rbp) │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 38422 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 373d2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rcx │ │ │ │ movq %r15,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x80(%rbp),%rsi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ imul %rcx,%rcx │ │ │ │ - lea -0x2c529(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + lea -0x80(%rbp),%rsi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + lea -0x2b781(%rip),%rdi │ │ │ │ shl $0x2,%rcx │ │ │ │ - movq %rcx,%xmm7 │ │ │ │ + movq %rcx,%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 38422 │ │ │ │ + jmp 373d2 │ │ │ │ xchg %ax,%ax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1cdcf(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + lea -0x1c3d3(%rip),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 38422 │ │ │ │ + jmp 373d2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - movsd 0x32a24(%rip),%xmm7 │ │ │ │ - mov 0x60(%r12),%rsi │ │ │ │ mov %rsp,%r15 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movsd 0x31a7d(%rip),%xmm7 │ │ │ │ mov %rax,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x7(%rsp),%rbx │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rbx │ │ │ │ - shr $0x3,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd %xmm7,0x0(,%rdx,8) │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + mov %rax,%r13 │ │ │ │ + sub %rdx,%rsp │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ + shr $0x3,%rdi │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ + movsd %xmm7,0x0(,%rdi,8) │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ test %rcx,%rcx │ │ │ │ - js 39411 │ │ │ │ - movsd 0x32ce8(%rip),%xmm8 │ │ │ │ + js 383b5 │ │ │ │ + movsd 0x31d47(%rip),%xmm8 │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ movaps %xmm5,-0xc0(%rbp) │ │ │ │ movaps %xmm2,-0xb0(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movsd %xmm8,-0x88(%rbp) │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x90(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ - movsd -0x88(%rbp),%xmm8 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + movsd -0xe0(%rbp),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd -0x88(%rbp),%xmm8 │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movdqa -0xb0(%rbp),%xmm2 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 387e0 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + jne 37770 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ divsd 0x8(%rsi),%xmm0 │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm2,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movaps %xmm2,-0xc0(%rbp) │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd -0xd0(%rbp),%xmm7 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + movsd -0x88(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ + movdqa -0xc0(%rbp),%xmm2 │ │ │ │ movsd %xmm7,(%rdx) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - add %r14,%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + add %r13,%rdx │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%rax) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm7,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 38880 │ │ │ │ + jne 37800 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1d21c(%rip),%rdi │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + lea -0x1c7d1(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov %r15,%rsp │ │ │ │ - jmp 38422 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 373d2 │ │ │ │ + xchg %ax,%ax │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - movsd 0x32834(%rip),%xmm7 │ │ │ │ - mov 0x60(%r12),%rdi │ │ │ │ + mov 0x60(%rbx),%rdi │ │ │ │ + movsd 0x318b0(%rip),%xmm7 │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - lea 0x7(%rsp),%r14 │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + lea 0x7(%rsp),%r9 │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - movsd %xmm7,0x0(,%rdx,8) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - lea (%r14,%rax,1),%rbx │ │ │ │ + shr $0x3,%r9 │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ + movsd %xmm7,0x0(,%r9,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - js 3941a │ │ │ │ - movsd 0x32ae6(%rip),%xmm8 │ │ │ │ + js 383be │ │ │ │ + movsd 0x31b67(%rip),%xmm8 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ mov %esi,-0xf0(%rbp) │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ movaps %xmm5,-0x110(%rbp) │ │ │ │ movaps %xmm2,-0x100(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd %xmm8,-0xb0(%rbp) │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm8,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x118(%rbp),%xmm7 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movdqa -0x100(%rbp),%xmm2 │ │ │ │ - movsd -0xb0(%rbp),%xmm8 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movsd -0x90(%rbp),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ lea 0x8(%r14),%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ mov -0xf0(%rbp),%esi │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm8 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movdqa -0x100(%rbp),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 389e0 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 37970 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ divsd 0x8(%rdi),%xmm0 │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %esi,-0xb0(%rbp) │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - movaps %xmm5,-0x100(%rbp) │ │ │ │ - movaps %xmm2,-0xf0(%rbp) │ │ │ │ + mov %esi,-0xc0(%rbp) │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0x120(%rbp) │ │ │ │ + movaps %xmm2,-0x110(%rbp) │ │ │ │ + movsd %xmm7,-0xa0(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd -0x110(%rbp),%xmm7 │ │ │ │ - movdqa -0x100(%rbp),%xmm5 │ │ │ │ - movdqa -0xf0(%rbp),%xmm2 │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov -0xb0(%rbp),%esi │ │ │ │ + movsd -0xa0(%rbp),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%esi │ │ │ │ + movdqa -0x120(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd %xmm7,(%rbx) │ │ │ │ - add -0xa0(%rbp),%rbx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movsd %xmm7,(%rdx) │ │ │ │ + movdqa -0x110(%rbp),%xmm2 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + add -0x88(%rbp),%rdx │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 38a80 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 37a28 │ │ │ │ and $0x800,%esi │ │ │ │ - jne 39120 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jne 380b4 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1b28f(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + lea -0x1a808(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 38422 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r12),%r8 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - mov 0xf0(%r12),%r10 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ + jmp 373d2 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov 0xf0(%rbx),%r9 │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 38cb3 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ - mov %r10,%rax │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 394c8 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - movsd 0x326f2(%rip),%xmm3 │ │ │ │ - movsd 0x32a32(%rip),%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x325a7(%rip),%xmm7 │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ + jle 37c3b │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3846c │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + movsd 0x31751(%rip),%xmm3 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r10 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + movsd 0x31a81(%rip),%xmm6 │ │ │ │ + mov %r9,%r11 │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r10,%rsi │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - lea (%rdi,%rbx,1),%r11 │ │ │ │ - mov %r10,%rbx │ │ │ │ + movsd 0x315ec(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm4 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r11,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - lea (%rax,%r8,8),%r12 │ │ │ │ - jmp 38bf2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10),%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov %r13,%r9 │ │ │ │ + lea (%rax,%r14,8),%rbx │ │ │ │ + jmp 37b72 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r9),%rcx │ │ │ │ add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - mov (%r10),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mov (%r9),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 38c38 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 37bbb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ - cmpnlesd %xmm0,%xmm10 │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + cmpnlesd %xmm0,%xmm8 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ + subsd %xmm8,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %r9 │ │ │ │ - lea (%rdx,%r9,1),%rax │ │ │ │ + idiv %r8 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r10,%r11 │ │ │ │ - jne 38be0 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 37b60 │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 38c90 │ │ │ │ - lea 0x10(%r14),%rsi │ │ │ │ - add -0xa0(%rbp),%r8 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - mov %rdi,0x8(%rsi) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - jmp 38bb0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 39438 │ │ │ │ + je 37c18 │ │ │ │ + addq $0x10,-0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + add %rbx,%r14 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 37b40 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 383dc │ │ │ │ + lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 38ce0 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 37c68 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 38cf2 │ │ │ │ - nopl (%rax) │ │ │ │ + je 37c7a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 38ce0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + jne 37c68 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ movaps %xmm2,-0xb0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x3286d(%rip),%xmm1 │ │ │ │ - movsd 0x3251d(%rip),%xmm3 │ │ │ │ + movsd 0x318e4(%rip),%xmm1 │ │ │ │ + movsd 0x31594(%rip),%xmm3 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ movdqa -0xb0(%rbp),%xmm2 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 38d73 │ │ │ │ - movsd 0x323b6(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 37cff │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x31423(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rbx │ │ │ │ - dec %rbx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + dec %rcx │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ call 5720 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - mov %rbx,%rcx │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ call 5450 │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ movdqa -0xd0(%rbp),%xmm5 │ │ │ │ movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - jmp 385ae │ │ │ │ - mov 0x30(%r12),%r8 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - mov 0xf0(%r12),%r10 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 37556 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov 0xf0(%rbx),%r9 │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 39423 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ - mov %r10,%rax │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 39502 │ │ │ │ - movq 0x32743(%rip),%xmm6 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - movsd 0x323ec(%rip),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x322a8(%rip),%xmm8 │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ + jle 383c7 │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 384ad │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + movsd 0x3145c(%rip),%xmm3 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r10 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + movsd 0x3130b(%rip),%xmm8 │ │ │ │ + movq 0x31783(%rip),%xmm6 │ │ │ │ + mov %r9,%r11 │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r10,%rsi │ │ │ │ - lea (%rdi,%rbx,1),%r11 │ │ │ │ - mov %r10,%rbx │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm4 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r11,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - lea (%rax,%r14,8),%r12 │ │ │ │ - jmp 38ef2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10),%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov %r13,%r9 │ │ │ │ + lea (%rax,%r14,8),%rbx │ │ │ │ + jmp 37e72 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r9),%rcx │ │ │ │ add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - mov (%r10),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mov (%r9),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 38f39 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 37ebb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm11 │ │ │ │ - cmpnlesd %xmm0,%xmm11 │ │ │ │ - movaps %xmm11,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ + cmpnlesd %xmm0,%xmm10 │ │ │ │ + andpd %xmm8,%xmm10 │ │ │ │ + subsd %xmm10,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %r9 │ │ │ │ - lea (%rdx,%r9,1),%rax │ │ │ │ + idiv %r8 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r10,%r11 │ │ │ │ - jne 38ee0 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 37e60 │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 38f90 │ │ │ │ + je 37f18 │ │ │ │ + addq $0x10,-0x88(%rbp) │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - lea 0x10(%r8),%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - mov %rdi,0x8(%rsi) │ │ │ │ add %rbx,%r14 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - jmp 38eb0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 39469 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 37e40 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3840d │ │ │ │ + lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 38fe0 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 37f68 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 38ff2 │ │ │ │ - nopl (%rax) │ │ │ │ + je 37f7a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 38fe0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - movaps %xmm6,-0xe0(%rbp) │ │ │ │ + jne 37f68 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + movsd %xmm3,-0xe0(%rbp) │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ movaps %xmm9,-0xc0(%rbp) │ │ │ │ movaps %xmm2,-0xb0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd -0xe0(%rbp),%xmm6 │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ + movsd -0xf0(%rbp),%xmm6 │ │ │ │ + movsd -0xe0(%rbp),%xmm3 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + andpd %xmm0,%xmm6 │ │ │ │ movdqa -0xb0(%rbp),%xmm2 │ │ │ │ movdqa -0xc0(%rbp),%xmm9 │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm6 │ │ │ │ comisd %xmm6,%xmm3 │ │ │ │ - jbe 39093 │ │ │ │ - movsd 0x32096(%rip),%xmm1 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + jbe 3801f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x31103(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm6,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - movaps %xmm9,-0xc0(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm2,-0xb0(%rbp) │ │ │ │ - movsd %xmm0,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ + movaps %xmm9,-0xd0(%rbp) │ │ │ │ + movaps %xmm2,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + cvttsd2si -0x88(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ - cvttsd2si -0x90(%rbp),%rcx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ dec %rcx │ │ │ │ call 5450 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ - movdqa -0xc0(%rbp),%xmm9 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - jmp 3863b │ │ │ │ - mov 0xf0(%r12),%rax │ │ │ │ - mov %rsp,-0x118(%rbp) │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov 0x30(%r12),%rax │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + movdqa -0xd0(%rbp),%xmm9 │ │ │ │ + movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 375d9 │ │ │ │ + mov 0xf0(%rbx),%rax │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 39444 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ - mov %r10,%r11 │ │ │ │ + jle 383e8 │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov %r9,%r10 │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ test %rax,%rax │ │ │ │ - jle 39473 │ │ │ │ - movq 0x32403(%rip),%xmm6 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - movsd 0x320ac(%rip),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ + jle 38417 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + movsd 0x31123(%rip),%xmm3 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r11 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ + movq 0x31453(%rip),%xmm6 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - add %rdi,%rbx │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %r10,%rsi │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r13,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,8),%r12 │ │ │ │ - jmp 39212 │ │ │ │ - mov (%r9),%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ - add $0x8,%r10 │ │ │ │ + lea (%rax,%r14,8),%r9 │ │ │ │ + jmp 381a2 │ │ │ │ + nop │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%rbx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rsi) │ │ │ │ - mov (%r9),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mov %rcx,(%rdi) │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 39259 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 381ed │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - cmpnlesd %xmm0,%xmm12 │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + cmpnlesd %xmm0,%xmm9 │ │ │ │ + andpd %xmm7,%xmm9 │ │ │ │ + subsd %xmm9,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%r9 │ │ │ │ - idiv %r8 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne 39200 │ │ │ │ - inc %rdi │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jne 38190 │ │ │ │ + lea 0x1(%r10),%rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 392b0 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - add $0x10,%r11 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %rdi,0x8(%r11) │ │ │ │ - mov %r11,%r10 │ │ │ │ - add %rsi,%r14 │ │ │ │ - jmp 391e0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ + je 38250 │ │ │ │ + addq $0x10,-0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + add %rbx,%r14 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 38170 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - jle 394be │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + jle 38462 │ │ │ │ + lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 39300 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 38298 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 39312 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 382aa │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 39300 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - movaps %xmm6,-0xe0(%rbp) │ │ │ │ + jne 38298 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ movsd %xmm3,-0xc0(%rbp) │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ - movsd %xmm7,-0xf0(%rbp) │ │ │ │ + movsd %xmm7,-0x100(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd -0xe0(%rbp),%xmm6 │ │ │ │ + movsd -0xf0(%rbp),%xmm6 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ movdqa -0xa0(%rbp),%xmm2 │ │ │ │ + andpd %xmm0,%xmm6 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm6 │ │ │ │ comisd %xmm6,%xmm3 │ │ │ │ - jbe 3939c │ │ │ │ - movsd -0xf0(%rbp),%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 38338 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd -0x100(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm6,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movsd %xmm0,-0xc0(%rbp) │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movaps %xmm2,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + cvttsd2si -0x88(%rbp),%rcx │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - cvttsd2si -0xc0(%rbp),%rcx │ │ │ │ - mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5450 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0x118(%rbp),%rsp │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - jmp 38aa9 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movdqa -0xb0(%rbp),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 37a52 │ │ │ │ movsd %xmm7,(%rdx) │ │ │ │ - jmp 3889d │ │ │ │ - movsd %xmm7,(%rbx) │ │ │ │ - jmp 38a9d │ │ │ │ - movsd 0x31e1d(%rip),%xmm3 │ │ │ │ - movq 0x3215d(%rip),%xmm6 │ │ │ │ - jmp 38fb3 │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 38d7b │ │ │ │ - movsd 0x31dfc(%rip),%xmm3 │ │ │ │ - movq 0x3213c(%rip),%xmm6 │ │ │ │ - jmp 392cc │ │ │ │ - movsd 0x31de7(%rip),%xmm3 │ │ │ │ - movq 0x32127(%rip),%xmm6 │ │ │ │ + jmp 3781e │ │ │ │ + movsd %xmm7,(%rdx) │ │ │ │ + jmp 37a46 │ │ │ │ + movsd 0x30e79(%rip),%xmm3 │ │ │ │ + movq 0x311b9(%rip),%xmm6 │ │ │ │ + jmp 37f3b │ │ │ │ + mov $0xffffffffffffffff,%rcx │ │ │ │ + jmp 37d07 │ │ │ │ + movsd 0x30e58(%rip),%xmm3 │ │ │ │ + movq 0x31198(%rip),%xmm6 │ │ │ │ + jmp 3826c │ │ │ │ + movsd 0x30e43(%rip),%xmm3 │ │ │ │ + movq 0x31183(%rip),%xmm6 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 38ff2 │ │ │ │ + jmp 37f7a │ │ │ │ xor %edx,%edx │ │ │ │ mov %r15,%rsi │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 394ae │ │ │ │ + je 38452 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%r11) │ │ │ │ - mov %rcx,0x18(%r11) │ │ │ │ + movq $0x0,0x10(%r10) │ │ │ │ + mov %rcx,0x18(%r10) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 39444 │ │ │ │ + je 383e8 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - add $0x20,%r11 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %rdx,0x8(%r11) │ │ │ │ + add $0x20,%r10 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %rdx,0x8(%r10) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 39481 │ │ │ │ - movsd 0x31d92(%rip),%xmm3 │ │ │ │ - movq 0x320d2(%rip),%xmm6 │ │ │ │ + jne 38425 │ │ │ │ + movsd 0x30dee(%rip),%xmm3 │ │ │ │ + movq 0x3112e(%rip),%xmm6 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 39312 │ │ │ │ + jmp 382aa │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %r15,%r10 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 39438 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + je 383dc │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 38cb3 │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + je 37c3b │ │ │ │ xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 394cd │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + jmp 38478 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %r9,%rsi │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 39459 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + je 383fd │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 39423 │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + je 383c7 │ │ │ │ xor %r11d,%r11d │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %r11,(%rax) │ │ │ │ - jmp 39507 │ │ │ │ - nopl (%rax) │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %r11,(%rsi) │ │ │ │ + jmp 384b5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000039540 : │ │ │ │ +00000000000384f0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x138,%rsp │ │ │ │ + mov %rdi,%rbx │ │ │ │ + sub $0x128,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%r9 │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jle 3958d │ │ │ │ + mov (%rax),%r12 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jle 3853d │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 3958d │ │ │ │ + jge 3853d │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ - lea 0x1(%rcx),%r10 │ │ │ │ - lea (%r10,%r10,1),%r11 │ │ │ │ + lea 0x1(%rcx),%r9 │ │ │ │ + lea (%r9,%r9,1),%r8 │ │ │ │ mov (%rdx),%rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jle 3958d │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jle 3853d │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jl 395b0 │ │ │ │ - mov %r8,%rdi │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 38558 │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq %rax,%xmm4 │ │ │ │ + movq %r12,%xmm3 │ │ │ │ movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - movq %r9,%xmm3 │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - movq 0xd8(%r8),%xmm7 │ │ │ │ - punpcklqdq %xmm6,%xmm3 │ │ │ │ - movhps 0x10(%r8),%xmm7 │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - mov 0x50(%r8),%rdx │ │ │ │ - movaps %xmm3,-0x110(%rbp) │ │ │ │ + movq 0xd8(%rbx),%xmm1 │ │ │ │ + punpcklqdq %xmm4,%xmm3 │ │ │ │ movq %rsi,%xmm4 │ │ │ │ - punpcklqdq %xmm6,%xmm4 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov 0xe0(%r8),%r14 │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movaps %xmm4,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0xf0(%rbp) │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + mov 0x50(%rbx),%rdx │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + punpcklqdq %xmm3,%xmm4 │ │ │ │ movhlps %xmm0,%xmm3 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movups %xmm0,0xc8(%rbx) │ │ │ │ movq %xmm3,%rdi │ │ │ │ - movups %xmm0,0xc8(%r8) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movhps 0x10(%rbx),%xmm7 │ │ │ │ + mov 0xe0(%rbx),%r13 │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rdi,%r15 │ │ │ │ - movaps %xmm7,-0x100(%rbp) │ │ │ │ + movaps %xmm4,-0xa0(%rbp) │ │ │ │ + movaps %xmm7,-0xe0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 39b70 │ │ │ │ - movq %rbx,%xmm3 │ │ │ │ + jne 38a20 │ │ │ │ + movq %r14,%xmm3 │ │ │ │ movq %rcx,%xmm4 │ │ │ │ punpcklqdq %xmm4,%xmm3 │ │ │ │ test $0x10,%sil │ │ │ │ - je 39700 │ │ │ │ + je 38670 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - je 39870 │ │ │ │ + je 38798 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x15d92(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x155f7(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - jmp 397c0 │ │ │ │ + jmp 38708 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x8,%sil │ │ │ │ - jne 398d0 │ │ │ │ + jne 387d8 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 39c80 │ │ │ │ + jne 38af0 │ │ │ │ test $0x4,%sil │ │ │ │ - je 39c00 │ │ │ │ - mov 0x68(%r8),%rax │ │ │ │ + je 38a98 │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ add $0x2,%rcx │ │ │ │ - movq 0x68(%r8),%xmm5 │ │ │ │ + movq 0x68(%rbx),%xmm5 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm5 │ │ │ │ + movq %rax,%xmm4 │ │ │ │ + punpcklqdq %xmm4,%xmm5 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3a3c8 │ │ │ │ + jne 39156 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ movaps %xmm5,-0x60(%rbp) │ │ │ │ - je 39fde │ │ │ │ + je 38db9 │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x126af(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x12257(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa0(%r8),%rdi │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ + mov 0xa0(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - testb $0x1,0x70(%r8) │ │ │ │ - je 39b20 │ │ │ │ - mov 0xa8(%r8),%rax │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - movdqa -0x100(%rbp),%xmm6 │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + je 389d0 │ │ │ │ + mov 0xa8(%rbx),%rax │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movdqa -0xa0(%rbp),%xmm7 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x2d576(%rip),%rdi │ │ │ │ + mov %r14,%rsi │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + lea -0x2c771(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x68(%rbp) │ │ │ │ - movdqa -0x110(%rbp),%xmm6 │ │ │ │ + mov %r12,%rax │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ - add %r9,%rax │ │ │ │ - sar $1,%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm0 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 39595 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 38545 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2796a(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x26da2(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - jmp 397c0 │ │ │ │ + jmp 38708 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ mov %rsp,%r15 │ │ │ │ - movq %r14,%xmm6 │ │ │ │ - mov 0x60(%r8),%rcx │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + mov 0x60(%rbx),%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - movq %rax,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,-0xb0(%rbp) │ │ │ │ - movsd 0x31802(%rip),%xmm6 │ │ │ │ - shr $0x3,%rdx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov %r10,%rbx │ │ │ │ - movsd %xmm6,0x0(,%rdx,8) │ │ │ │ - lea (%rax,%r10,1),%rdx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - jle 3aa30 │ │ │ │ - movsd 0x31ae8(%rip),%xmm7 │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - movsd %xmm6,-0x130(%rbp) │ │ │ │ - mov %esi,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ - mov %rcx,-0x148(%rbp) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movsd %xmm7,-0xb8(%rbp) │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %r9,%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ + punpcklqdq %xmm6,%xmm7 │ │ │ │ + movsd 0x308f7(%rip),%xmm6 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movaps %xmm7,-0xb0(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + movsd %xmm6,0x0(,%rcx,8) │ │ │ │ + lea (%r14,%rax,1),%rcx │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jle 39743 │ │ │ │ + movsd 0x30bda(%rip),%xmm7 │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov %esi,-0xd0(%rbp) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x130(%rbp),%xmm6 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movdqa -0xf0(%rbp),%xmm3 │ │ │ │ - movsd -0xb8(%rbp),%xmm7 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xe0(%rbp),%esi │ │ │ │ - mov -0x148(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%esi │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd -0xc0(%rbp),%xmm7 │ │ │ │ + movdqa -0x100(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - add $0x8,%rax │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 399e0 │ │ │ │ - divsd 0x8(%rcx),%xmm7 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movsd %xmm6,-0x130(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 388d0 │ │ │ │ + divsd 0x8(%rdx),%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov %esi,-0xd0(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movaps %xmm3,-0x110(%rbp) │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd -0x130(%rbp),%xmm6 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movdqa -0x120(%rbp),%xmm3 │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movsd -0xc0(%rbp),%xmm6 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov -0xd0(%rbp),%esi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ + movdqa -0x110(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm6,(%rax) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - add %rbx,%rax │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add %r13,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + movsd %xmm6,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 39a80 │ │ │ │ + jne 38950 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - je 39f80 │ │ │ │ + je 38d70 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x15072(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x14964(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ mov %r15,%rsp │ │ │ │ - jmp 397c0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0x100(%rbp),%xmm4 │ │ │ │ + jmp 38708 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ movdqa -0xa0(%rbp),%xmm3 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movdqa -0x110(%rbp),%xmm7 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x2d6a6(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - movups %xmm4,-0x68(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm4 │ │ │ │ + mov %r14,%rsi │ │ │ │ + lea -0x2c826(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm6,-0x68(%rbp) │ │ │ │ movups %xmm3,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + movups %xmm4,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 39595 │ │ │ │ + jmp 38545 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %r10,%r10 │ │ │ │ - movq 0xb0(%r8),%xmm1 │ │ │ │ - movq %r14,%xmm2 │ │ │ │ - movhps 0x18(%r8),%xmm1 │ │ │ │ - movhps 0xb8(%r8),%xmm2 │ │ │ │ - mov 0xf0(%r8),%rdi │ │ │ │ - shl $0x2,%r10 │ │ │ │ + imul %r9,%r9 │ │ │ │ + movq 0xb0(%rbx),%xmm0 │ │ │ │ + movq %r13,%xmm2 │ │ │ │ + mov 0xf0(%rbx),%rdi │ │ │ │ + movhps 0xb8(%rbx),%xmm2 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + shl $0x2,%r9 │ │ │ │ + movhps 0x18(%rbx),%xmm1 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 39f00 │ │ │ │ + jne 38d08 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x2d4a6(%rip),%rdi │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2e2ff(%rip),%rdi │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - jmp 397c0 │ │ │ │ - nop │ │ │ │ + jmp 38708 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %edi,%edi │ │ │ │ - jne 3a0a1 │ │ │ │ + jne 38e7c │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - jne 3a04f │ │ │ │ + jne 38e3f │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1c979(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x1bdea(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - jmp 397c0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - movq %r14,%xmm4 │ │ │ │ - mov 0x60(%r8),%rcx │ │ │ │ + jmp 38708 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + movq %r13,%xmm6 │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm4 │ │ │ │ - movsd 0x31455(%rip),%xmm6 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %r9,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - movaps %xmm4,-0xf0(%rbp) │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov %r10,%rbx │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + movsd 0x305d0(%rip),%xmm6 │ │ │ │ + mov %rax,%r15 │ │ │ │ movsd %xmm6,0x0(,%rdx,8) │ │ │ │ - lea (%rax,%r10,1),%rdx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - jle 3aa39 │ │ │ │ - movsd 0x31734(%rip),%xmm7 │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ - mov %edi,-0x140(%rbp) │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - mov %esi,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov %rcx,-0x158(%rbp) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movsd %xmm7,-0xb0(%rbp) │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jle 3974c │ │ │ │ + movsd 0x308be(%rip),%xmm7 │ │ │ │ + mov %edi,-0x130(%rbp) │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mov %esi,-0xc0(%rbp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rcx,-0x140(%rbp) │ │ │ │ + movsd %xmm6,-0x138(%rbp) │ │ │ │ + movaps %xmm3,-0xd0(%rbp) │ │ │ │ + movsd %xmm7,-0xb0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0xc0(%rbp),%xmm6 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - movdqa -0x120(%rbp),%xmm3 │ │ │ │ + movsd -0x138(%rbp),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%esi │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x130(%rbp),%edi │ │ │ │ movsd -0xb0(%rbp),%xmm7 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xd0(%rbp),%esi │ │ │ │ - mov -0x158(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - mov -0x140(%rbp),%edi │ │ │ │ - mov -0x148(%rbp),%r8 │ │ │ │ - add $0x8,%rax │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movdqa -0xd0(%rbp),%xmm3 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 39da0 │ │ │ │ + jne 38bf0 │ │ │ │ divsd 0x8(%rcx),%xmm7 │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ mov %esi,-0x120(%rbp) │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %edi,-0xb8(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movaps %xmm3,-0x140(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + mov %edi,-0xc0(%rbp) │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd -0xc0(%rbp),%xmm6 │ │ │ │ + movsd -0xb0(%rbp),%xmm6 │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ - movdqa -0x140(%rbp),%xmm3 │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov -0x120(%rbp),%esi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xb8(%rbp),%edi │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%edi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movdqa -0x130(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ movsd %xmm6,(%rdx) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - add %rbx,%rdx │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add %r15,%rdx │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 39e60 │ │ │ │ + jne 38c80 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3a726 │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + jne 39464 │ │ │ │ + and $0x1000,%esi │ │ │ │ + je 38df6 │ │ │ │ + movdqa -0x110(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - movups %xmm7,-0x68(%rbp) │ │ │ │ - movups %xmm4,-0x88(%rbp) │ │ │ │ - je 3a030 │ │ │ │ - lea -0x1165e(%rip),%rdi │ │ │ │ + lea -0x11114(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 397c0 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov 0x48(%r8),%rsi │ │ │ │ - movq %r10,%xmm0 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + jmp 38708 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ + movq %r9,%xmm0 │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ cqto │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - lea -0x159fd(%rip),%rdi │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - idiv %r11 │ │ │ │ + lea -0x15185(%rip),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ + idiv %r8 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ movq $0x2,-0x68(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movq %rax,%xmm3 │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - jmp 397c0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + jmp 38708 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x27f72(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm7,-0x68(%rbp) │ │ │ │ + lea -0x27272(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm6,-0x68(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - jmp 39b09 │ │ │ │ + jmp 389be │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1d6f8(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x1caf3(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - jmp 397c0 │ │ │ │ - lea -0x1c1d7(%rip),%rdi │ │ │ │ - call 54c0 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - jmp 39ef1 │ │ │ │ + jmp 38708 │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x124d9(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + lea -0x1b598(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + call 54c0 │ │ │ │ + jmp 38cf6 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x11f49(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - jmp 397c0 │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - mov 0xf0(%r8),%r10 │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ - mov 0x58(%r8),%rcx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ + jmp 38708 │ │ │ │ + mov 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3aa6c │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3977f │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3ab46 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movq 0x31479(%rip),%xmm4 │ │ │ │ - movsd 0x31129(%rip),%xmm2 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd 0x30fe5(%rip),%xmm8 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r10,%r11 │ │ │ │ + jle 3985e │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movq 0x3067e(%rip),%xmm4 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + movsd 0x30327(%rip),%xmm2 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + movsd 0x301d4(%rip),%xmm8 │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rdi,-0x130(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r10,%rax │ │ │ │ - lea (%rdi,%rsi,1),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov %r14,%rsi │ │ │ │ - nop │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %r11,%rsi │ │ │ │ - lea (%rcx,%r13,8),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r10,%r11 │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 3a1b2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r9),%rcx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + jmp 38f8a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r10),%rcx │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - mov (%r9),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r10),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3a1f2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 38fd0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm8,%xmm5 │ │ │ │ + andpd %xmm8,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%r9 │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r9,%rdi │ │ │ │ - jne 3a1a0 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - je 3a250 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - lea 0x10(%r14),%rax │ │ │ │ + cmp %r10,%r9 │ │ │ │ + jne 38f78 │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + je 39030 │ │ │ │ + addq $0x10,-0xb0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + lea (%r12,%rbx,1),%rsi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ - mov %rdi,0x8(%rax) │ │ │ │ mov %rax,%r11 │ │ │ │ - add %rdx,%r13 │ │ │ │ - jmp 3a170 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 38f50 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %r14,%rbx │ │ │ │ mov -0x130(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3ab03 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jle 39816 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3a2a0 │ │ │ │ + je 39078 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3a2b2 │ │ │ │ - nopl (%rax) │ │ │ │ + je 3908a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3a2a0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + jne 39078 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm4,-0xd0(%rbp) │ │ │ │ + movsd %xmm2,-0xc0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm4,-0xf0(%rbp) │ │ │ │ - movsd %xmm2,-0xe0(%rbp) │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0xb0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ - movsd -0xe0(%rbp),%xmm2 │ │ │ │ - movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ + movsd -0xd0(%rbp),%xmm4 │ │ │ │ + movsd -0xc0(%rbp),%xmm2 │ │ │ │ + movdqa -0xb0(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - jbe 3a341 │ │ │ │ - movsd 0x30de8(%rip),%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 390f3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x3002f(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm4,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - movaps %xmm3,-0xe0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0xb0(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd %xmm0,-0xb0(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ cvttsd2si -0xb0(%rbp),%rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ - dec %rcx │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5450 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - movdqa -0xe0(%rbp),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 39c08 │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - mov 0xf0(%r8),%r10 │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ - mov 0x58(%r8),%rcx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + jmp 38aa0 │ │ │ │ + mov 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3aa57 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3976a │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3ab0d │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movq 0x31152(%rip),%xmm4 │ │ │ │ - movsd 0x30e02(%rip),%xmm2 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd 0x30cbe(%rip),%xmm8 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r10,%r11 │ │ │ │ + jle 39820 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movq 0x303a4(%rip),%xmm4 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + movsd 0x3004d(%rip),%xmm2 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + movsd 0x2fefa(%rip),%xmm8 │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rdi,-0x130(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r10,%rax │ │ │ │ - lea (%rdi,%rsi,1),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov %r14,%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %r11,%rsi │ │ │ │ - lea (%rcx,%r13,8),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r10,%r11 │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rdi,%r12 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 3a4e2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r9),%rcx │ │ │ │ + mov %rsi,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + jmp 39272 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r10),%rcx │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - mov (%r9),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r10),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3a528 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 392bb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ cmpnlesd %xmm0,%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm8,%xmm9 │ │ │ │ + subsd %xmm9,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%r9 │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r9,%rdi │ │ │ │ - jne 3a4d0 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + jne 39260 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - je 3a580 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - lea 0x10(%r14),%rax │ │ │ │ + lea 0x1(%r12),%rdi │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + je 39320 │ │ │ │ + addq $0x10,-0xb0(%rbp) │ │ │ │ + add -0xc0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ - mov %rdi,0x8(%rax) │ │ │ │ mov %rax,%r11 │ │ │ │ - add %rdx,%r13 │ │ │ │ - jmp 3a4a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 39230 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %r14,%rbx │ │ │ │ mov -0x130(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3aae9 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jle 397fc │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3a5e0 │ │ │ │ + je 39368 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3a5f2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3937a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3a5e0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + jne 39368 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm4,-0x100(%rbp) │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm4,-0x120(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ - movaps %xmm5,-0xe0(%rbp) │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movaps %xmm3,-0xb0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd -0x120(%rbp),%xmm4 │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ - movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ + movsd -0x100(%rbp),%xmm4 │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ + movdqa -0xb0(%rbp),%xmm3 │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - jbe 3a690 │ │ │ │ - movsd 0x30a99(%rip),%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 393f2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x2fd30(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm4,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - movaps %xmm3,-0xe0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0xb0(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ + movsd %xmm0,-0xb0(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ cvttsd2si -0xb0(%rbp),%rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ - dec %rcx │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5450 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - movdqa -0xf0(%rbp),%xmm5 │ │ │ │ - movdqa -0xe0(%rbp),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 3974a │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + jmp 386b9 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ mov %rsp,-0x148(%rbp) │ │ │ │ - mov 0xf0(%r8),%r10 │ │ │ │ - mov 0x58(%r8),%rdx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov 0xf0(%rbx),%r8 │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov %rsi,%r15 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3aa42 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ - mov %r10,%r13 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 39755 │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3aa81 │ │ │ │ - movq 0x30df1(%rip),%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - movsd 0x30a9a(%rip),%xmm2 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm8 │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - mov %r10,%r11 │ │ │ │ + jle 39794 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + movq 0x300a3(%rip),%xmm4 │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + movsd 0x2fd4c(%rip),%xmm2 │ │ │ │ + mov %r8,%r11 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,%r12 │ │ │ │ - add %rdi,%rbx │ │ │ │ - xor %edi,%edi │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ xor %edi,%edi │ │ │ │ - lea (%rax,%r14,8),%r10 │ │ │ │ - jmp 3a822 │ │ │ │ - mov (%rcx),%rdi │ │ │ │ - add $0x8,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - imul %rdx,%rdi │ │ │ │ - mov %rdi,(%r11) │ │ │ │ - mov (%rcx),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + lea (%rax,%r14,8),%rbx │ │ │ │ + jmp 39562 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r10),%rcx │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + mov (%r10),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3a862 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 395a8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rcx │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,(%r9) │ │ │ │ - add %rdi,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 3a810 │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 39550 │ │ │ │ + inc %rdi │ │ │ │ cmp %r15,%rdi │ │ │ │ - je 3a8b0 │ │ │ │ - lea 0x10(%r13),%rax │ │ │ │ - add %r12,%r14 │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - mov %rdi,0x8(%rax) │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rax,%r11 │ │ │ │ - jmp 3a7f0 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + je 395f8 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r13,%r14 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r11 │ │ │ │ + mov %rdi,0x8(%r12) │ │ │ │ + jmp 39528 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - jle 3aacf │ │ │ │ + jle 397e2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3a900 │ │ │ │ + je 39648 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3a912 │ │ │ │ + je 3965a │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3a900 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + jne 39648 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movaps %xmm4,-0x120(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm4,-0x130(%rbp) │ │ │ │ - movsd %xmm2,-0x120(%rbp) │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ + movsd %xmm6,-0x130(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd -0x130(%rbp),%xmm4 │ │ │ │ - movsd -0x120(%rbp),%xmm2 │ │ │ │ - movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ + movsd -0x120(%rbp),%xmm4 │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - jbe 3a9a9 │ │ │ │ - movsd -0xc0(%rbp),%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 396d9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd -0x130(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm4,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0xb0(%rbp) │ │ │ │ + movaps %xmm3,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + movsd %xmm0,-0xb0(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ cvttsd2si -0xb0(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5450 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - movdqa -0x120(%rbp),%xmm3 │ │ │ │ mov -0x148(%rbp),%rsp │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 39e85 │ │ │ │ - movsd %xmm6,(%rdx) │ │ │ │ - jmp 39a9d │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0xd0(%rbp),%xmm3 │ │ │ │ + jmp 38ca6 │ │ │ │ + movsd %xmm6,(%rcx) │ │ │ │ + jmp 3896e │ │ │ │ movsd %xmm6,(%rdx) │ │ │ │ - jmp 39e7d │ │ │ │ - movsd 0x307fe(%rip),%xmm2 │ │ │ │ - movq 0x30b3e(%rip),%xmm4 │ │ │ │ - jmp 3a8cf │ │ │ │ - movsd 0x307e9(%rip),%xmm2 │ │ │ │ - movq 0x30b29(%rip),%xmm4 │ │ │ │ - jmp 3a5a3 │ │ │ │ - movsd 0x307d4(%rip),%xmm2 │ │ │ │ - movq 0x30b14(%rip),%xmm4 │ │ │ │ - jmp 3a273 │ │ │ │ + jmp 38c9e │ │ │ │ + movsd 0x2faeb(%rip),%xmm2 │ │ │ │ + movq 0x2fe2b(%rip),%xmm4 │ │ │ │ + jmp 39617 │ │ │ │ + movsd 0x2fad6(%rip),%xmm2 │ │ │ │ + movq 0x2fe16(%rip),%xmm4 │ │ │ │ + jmp 39338 │ │ │ │ + movsd 0x2fac1(%rip),%xmm2 │ │ │ │ + movq 0x2fe01(%rip),%xmm4 │ │ │ │ + jmp 39048 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r10,%rcx │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %r8,%rcx │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - je 3aabf │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 397d2 │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rcx) │ │ │ │ mov %rsi,0x18(%rcx) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - je 3aa42 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 39755 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ add $0x20,%rcx │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdx,0x8(%rcx) │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 3aa92 │ │ │ │ - movsd 0x30781(%rip),%xmm2 │ │ │ │ - movq 0x30ac1(%rip),%xmm4 │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 397a5 │ │ │ │ + movsd 0x2fa6e(%rip),%xmm2 │ │ │ │ + movq 0x2fdae(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3a912 │ │ │ │ - movsd 0x30767(%rip),%xmm2 │ │ │ │ - movq 0x30aa7(%rip),%xmm4 │ │ │ │ + jmp 3965a │ │ │ │ + movsd 0x2fa54(%rip),%xmm2 │ │ │ │ + movq 0x2fd94(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3a5f2 │ │ │ │ - movsd 0x3074d(%rip),%xmm2 │ │ │ │ - movq 0x30a8d(%rip),%xmm4 │ │ │ │ + jmp 3937a │ │ │ │ + movsd 0x2fa3a(%rip),%xmm2 │ │ │ │ + movq 0x2fd7a(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3a2b2 │ │ │ │ + jmp 3908a │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r10,%rcx │ │ │ │ + mov %r14,%r8 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - je 3aad9 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 397ec │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rcx) │ │ │ │ mov %rsi,0x18(%rcx) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - je 3aa57 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 3976a │ │ │ │ + xor %r9d,%r9d │ │ │ │ add $0x20,%rcx │ │ │ │ mov %rdx,0x8(%rcx) │ │ │ │ - mov %rbx,(%rcx) │ │ │ │ - jmp 3ab15 │ │ │ │ + mov %r9,(%rcx) │ │ │ │ + jmp 3982c │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r10,%rcx │ │ │ │ - mov %rbx,%r11 │ │ │ │ + mov %r14,%r8 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - je 3aaf3 │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + je 39806 │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rcx) │ │ │ │ mov %rsi,0x18(%rcx) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - je 3aa6c │ │ │ │ + cmp %r8,%rdx │ │ │ │ + je 3977f │ │ │ │ xor %esi,%esi │ │ │ │ add $0x20,%rcx │ │ │ │ mov %rdx,0x8(%rcx) │ │ │ │ mov %rsi,(%rcx) │ │ │ │ - jmp 3ab4e │ │ │ │ - nop │ │ │ │ + jmp 3986a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003ab80 : │ │ │ │ +00000000000398a0 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ - sub $0x108,%rsp │ │ │ │ + sub $0xf8,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov (%rdx),%r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 3adb0 │ │ │ │ + jle 39af8 │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 3adb0 │ │ │ │ + jge 39af8 │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 3adb0 │ │ │ │ + jge 39af8 │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 3adb0 │ │ │ │ + jle 39af8 │ │ │ │ mov 0x8(%rsi),%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jge 3adb0 │ │ │ │ + jge 39af8 │ │ │ │ mov 0x10(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 3adb0 │ │ │ │ - movq 0xd8(%rbx),%xmm4 │ │ │ │ - movq 0xe0(%rbx),%xmm3 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + jge 39af8 │ │ │ │ + movq 0xd8(%r8),%xmm4 │ │ │ │ + movq 0xe0(%r8),%xmm3 │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - movq %r10,%xmm6 │ │ │ │ - mov 0x10(%rbx),%r10 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ movq %rdi,%xmm1 │ │ │ │ - lea -0x2e312(%rip),%rdi │ │ │ │ + movq %r10,%xmm5 │ │ │ │ + mov 0x10(%r8),%r10 │ │ │ │ + punpcklqdq %xmm4,%xmm3 │ │ │ │ movq %rsi,%xmm2 │ │ │ │ - movq %r9,%xmm7 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %r9,%xmm6 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + punpcklqdq %xmm5,%xmm1 │ │ │ │ + punpcklqdq %xmm6,%xmm2 │ │ │ │ + movups %xmm3,0xc8(%r8) │ │ │ │ + xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - punpcklqdq %xmm7,%xmm2 │ │ │ │ - movaps %xmm0,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm1,-0xc0(%rbp) │ │ │ │ - punpcklqdq %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,-0xb0(%rbp) │ │ │ │ - movq %xmm4,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - movups %xmm3,0xc8(%rbx) │ │ │ │ + lea -0x2d2e2(%rip),%rdi │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + movaps %xmm0,-0xe0(%rbp) │ │ │ │ + movaps %xmm1,-0xd0(%rbp) │ │ │ │ + movaps %xmm2,-0xc0(%rbp) │ │ │ │ + movq %xmm4,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ call 54c0 │ │ │ │ - testb $0x1,0x70(%rbx) │ │ │ │ - movq -0xa0(%rbp),%xmm4 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ - movdqa -0xc0(%rbp),%xmm1 │ │ │ │ - movdqa -0xd0(%rbp),%xmm0 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - jne 3add0 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + movq -0xb0(%rbp),%xmm4 │ │ │ │ + movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + testb $0x1,0x70(%r8) │ │ │ │ + movdqa -0xd0(%rbp),%xmm1 │ │ │ │ + movdqa -0xe0(%rbp),%xmm0 │ │ │ │ + jne 39b10 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2dd79(%rip),%rdi │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x2cd42(%rip),%rdi │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ movq %xmm4,-0x58(%rbp) │ │ │ │ movups %xmm1,-0x88(%rbp) │ │ │ │ movups %xmm2,-0x78(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov 0x98(%rbx),%rdi │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov 0x98(%r8),%rdi │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ call 53a0 │ │ │ │ - mov 0x70(%rbx),%ecx │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - mov 0x58(%rbx),%r13 │ │ │ │ - mov 0xc8(%rbx),%r11 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov 0x70(%r8),%ecx │ │ │ │ + mov 0x8(%r8),%r14 │ │ │ │ + mov 0x58(%r8),%r12 │ │ │ │ + mov 0xc8(%r8),%r9 │ │ │ │ test $0x20,%cl │ │ │ │ - jne 3ae40 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + jne 39b90 │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ movdqu (%rax),%xmm5 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ test $0x10,%cl │ │ │ │ - jne 3ae90 │ │ │ │ + jne 39be0 │ │ │ │ test $0x8,%cl │ │ │ │ - jne 3af41 │ │ │ │ + jne 39c93 │ │ │ │ test $0x2,%cl │ │ │ │ - jne 3b1b5 │ │ │ │ + jne 39f26 │ │ │ │ test $0x4,%cl │ │ │ │ - jne 3aed0 │ │ │ │ + jne 39c20 │ │ │ │ and $0x8,%ch │ │ │ │ - jne 3b45e │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + jne 3a1ef │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x19703(%rip),%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x18cbe(%rip),%rdi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3adb8 │ │ │ │ + jmp 39b00 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r8,%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) │ │ │ │ - mov 0xa8(%rbx),%rax │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ + nop │ │ │ │ + mov 0xa8(%r8),%rax │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2e43e(%rip),%rdi │ │ │ │ + lea -0x2d40e(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r9,%rax │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movq %xmm4,-0x58(%rbp) │ │ │ │ - movups %xmm1,-0x88(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ add %r9,%rax │ │ │ │ - movups %xmm0,-0x68(%rbp) │ │ │ │ - sar $1,%rax │ │ │ │ movq %rdx,%xmm3 │ │ │ │ + movq %xmm4,-0x58(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + movups %xmm1,-0x88(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm3 │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + movups %xmm0,-0x68(%rbp) │ │ │ │ + punpcklqdq %xmm5,%xmm3 │ │ │ │ movups %xmm3,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3aced │ │ │ │ - nop │ │ │ │ - lea 0x1(%r13),%rdx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + jmp 39a2d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2d4c4(%rip),%rdi │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x2c46c(%rip),%rdi │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ imul %rdx,%rax │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ imul %rdx,%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3adb8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 39b00 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x17db2(%rip),%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + lea -0x17396(%rip),%rdi │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3adb8 │ │ │ │ + jmp 39b00 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ - lea 0x2(%r13),%rsi │ │ │ │ - movq 0x68(%rbx),%xmm5 │ │ │ │ + mov 0x68(%r8),%rax │ │ │ │ + lea 0x2(%r12),%rsi │ │ │ │ + movq 0x68(%r8),%xmm5 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm5 │ │ │ │ and $0x8,%ch │ │ │ │ - jne 3b735 │ │ │ │ + jne 3a4e5 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x190a9(%rip),%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x1866b(%rip),%rdi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3adb8 │ │ │ │ - lea 0x3(%r13,%r13,2),%rax │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - movsd 0x301bb(%rip),%xmm6 │ │ │ │ - lea 0x1(%r13),%rsi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - movq %r11,%xmm7 │ │ │ │ + jmp 39b00 │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + movq %r9,%xmm6 │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - movq %rax,%xmm5 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - punpcklqdq %xmm5,%xmm7 │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movaps %xmm7,-0x100(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rax,%rbx │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov 0x60(%r8),%rax │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ + shr $0x3,%rcx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movsd %xmm6,0x0(,%rdx,8) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - lea (%r14,%rsi,1),%rdx │ │ │ │ - test %r13,%r13 │ │ │ │ - js 3bceb │ │ │ │ - movsd 0x30459(%rip),%xmm5 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - movsd %xmm6,-0xf0(%rbp) │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ + movaps %xmm6,-0xe0(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + movsd 0x2f424(%rip),%xmm6 │ │ │ │ + mov %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd %xmm6,0x0(,%rcx,8) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + test %r12,%r12 │ │ │ │ + js 3aaeb │ │ │ │ + movsd 0x2f708(%rip),%xmm5 │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0xf0(%rbp),%xmm6 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x108(%rbp),%xmm6 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3b020 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 39d88 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ - movsd %xmm6,-0xf0(%rbp) │ │ │ │ - divsd 0x8(%rax),%xmm0 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + divsd 0x8(%r13),%xmm0 │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd -0xf0(%rbp),%xmm6 │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov -0x110(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ - movsd %xmm6,(%rdx) │ │ │ │ - add -0xd0(%rbp),%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd %xmm6,(%rcx) │ │ │ │ + lea 0x8(%rcx),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add -0xc0(%rbp),%rcx │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3b0a0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - movsd %xmm6,-0x110(%rbp) │ │ │ │ - divsd 0x10(%rax),%xmm0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 39e20 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ shl $0x5,%rdx │ │ │ │ - add %r14,%rdx │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ + divsd 0x10(%r13),%xmm0 │ │ │ │ mov %rdx,-0xe8(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd -0x110(%rbp),%xmm6 │ │ │ │ mov -0xe8(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ movsd %xmm6,(%rdx) │ │ │ │ - add -0xd0(%rbp),%rdx │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add -0xc0(%rbp),%rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%rax) │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + movsd %xmm6,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3b140 │ │ │ │ - movdqa -0x100(%rbp),%xmm7 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + jne 39eb0 │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x18406(%rip),%rdi │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x17997(%rip),%rdi │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 3adb8 │ │ │ │ - lea 0x3(%r13,%r13,2),%rax │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - movq %r11,%xmm6 │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ - lea 0x1(%r13),%rdi │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + jmp 39b00 │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + movq %r9,%xmm6 │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mov %rax,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - movq %rax,%xmm5 │ │ │ │ - mov %rax,%r14 │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ + and $0xfffffffffffffff8,%rsi │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov 0x60(%r8),%rsi │ │ │ │ punpcklqdq %xmm5,%xmm6 │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ - movsd 0x2ff09(%rip),%xmm6 │ │ │ │ - shr $0x3,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - movsd %xmm6,0x0(,%rdx,8) │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ - test %r13,%r13 │ │ │ │ - js 3bd05 │ │ │ │ - movsd 0x301ec(%rip),%xmm7 │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - mov %ecx,-0xe8(%rbp) │ │ │ │ + shr $0x3,%rax │ │ │ │ + movaps %xmm6,-0x100(%rbp) │ │ │ │ + movsd 0x2f198(%rip),%xmm6 │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + movsd %xmm6,0x0(,%rax,8) │ │ │ │ + mov %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%rsi │ │ │ │ + test %r12,%r12 │ │ │ │ + js 3aafd │ │ │ │ movsd %xmm6,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ + movsd 0x2f469(%rip),%xmm6 │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %ecx,-0xe8(%rbp) │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ movsd -0x118(%rbp),%xmm6 │ │ │ │ mov -0xe8(%rbp),%ecx │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3b2a0 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - divsd 0x8(%rsi),%xmm0 │ │ │ │ - mov %ecx,-0x118(%rbp) │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3a030 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + mov %ecx,-0x120(%rbp) │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + divsd 0x8(%rax),%xmm0 │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%ecx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x108(%rbp),%xmm6 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x120(%rbp),%ecx │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ - movsd %xmm6,(%rdx) │ │ │ │ - add -0xd0(%rbp),%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd %xmm6,(%rsi) │ │ │ │ + lea 0x8(%rsi),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add -0xd0(%rbp),%rsi │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3b340 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - divsd 0x10(%rsi),%xmm0 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - movsd %xmm6,-0xf0(%rbp) │ │ │ │ - mov %ecx,-0xe8(%rbp) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3a0d0 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - add %r14,%rdx │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + mov %ecx,-0x110(%rbp) │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ mov %rdx,-0xe0(%rbp) │ │ │ │ + divsd 0x10(%rax),%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0xf0(%rbp),%xmm6 │ │ │ │ mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%ecx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x108(%rbp),%xmm6 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x110(%rbp),%ecx │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ movsd %xmm6,(%rdx) │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ add -0xd0(%rbp),%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 3b3e0 │ │ │ │ + jne 3a170 │ │ │ │ and $0x8,%ch │ │ │ │ - jne 3ba33 │ │ │ │ - movdqa -0x110(%rbp),%xmm7 │ │ │ │ - movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + jne 3a7fb │ │ │ │ + movdqa -0x100(%rbp),%xmm7 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x18f8f(%rip),%rdi │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x18530(%rip),%rdi │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - jmp 3adb8 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov 0xf0(%rbx),%rax │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + jmp 39b00 │ │ │ │ + mov 0xf0(%r8),%rax │ │ │ │ + mov 0x78(%r8),%rdx │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3bcd6 │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - mov %rax,%r9 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3bdcf │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - movq 0x300c8(%rip),%xmm2 │ │ │ │ - movsd 0x2fd78(%rip),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x2fc35(%rip),%xmm6 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3aad6 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3abc6 │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - cvtsi2sd %r13,%xmm4 │ │ │ │ + lea 0x0(%r13,%rdi,1),%rbx │ │ │ │ + movsd 0x2efdb(%rip),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + movsd 0x2ee90(%rip),%xmm6 │ │ │ │ + movq 0x2f308(%rip),%xmm2 │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov %rdx,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%rcx │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + cvtsi2sd %r12,%xmm4 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %r9,%rsi │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3b562 │ │ │ │ - mov (%r10),%rcx │ │ │ │ - add $0x8,%rbx │ │ │ │ + mov %r13,%r9 │ │ │ │ + lea (%rax,%rbx,8),%r10 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + jmp 3a2fa │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r9),%rcx │ │ │ │ add $0x8,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - mov (%r10),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mov (%r9),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3b5a0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3a340 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %r9 │ │ │ │ - lea (%rdx,%r9,1),%rax │ │ │ │ + idiv %r8 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%r11) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r10,%rdi │ │ │ │ - jne 3b550 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 3a2e8 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r8),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - je 3b600 │ │ │ │ - lea 0x10(%r14),%r8 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + je 3a3a8 │ │ │ │ + addq $0x10,-0x98(%rbp) │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - mov %rdi,0x8(%r8) │ │ │ │ add %rcx,-0xc0(%rbp) │ │ │ │ - mov %r8,%r9 │ │ │ │ - jmp 3b520 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3bd44 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 3a2b8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3ab3b │ │ │ │ + lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3b660 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 3a3f0 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3b672 │ │ │ │ + je 3a402 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3b660 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - movaps %xmm2,-0xd0(%rbp) │ │ │ │ + jne 3a3f0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm2,-0xd0(%rbp) │ │ │ │ movsd %xmm3,-0xc0(%rbp) │ │ │ │ call 56d0 │ │ │ │ movsd -0xd0(%rbp),%xmm2 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3b6d6 │ │ │ │ - movsd 0x2fa53(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 3a478 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x2ecaa(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ cvttsd2si -0x98(%rbp),%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5450 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - jmp 3ad62 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov 0xf0(%rbx),%rax │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + jmp 39aad │ │ │ │ + mov 0xf0(%r8),%rax │ │ │ │ + mov 0x78(%r8),%rdx │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3bd1f │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - mov %rax,%r9 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3be06 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - movq 0x2fdf1(%rip),%xmm2 │ │ │ │ - movsd 0x2faa1(%rip),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x2f95e(%rip),%xmm7 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3ab16 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3ac04 │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - cvtsi2sd %r13,%xmm4 │ │ │ │ + lea 0x0(%r13,%rdi,1),%rbx │ │ │ │ + movsd 0x2ece5(%rip),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + movsd 0x2eb9a(%rip),%xmm7 │ │ │ │ + movq 0x2f012(%rip),%xmm2 │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov %rdx,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%rcx │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + cvtsi2sd %r12,%xmm4 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %r9,%rsi │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3b842 │ │ │ │ - mov (%r10),%rcx │ │ │ │ - add $0x8,%rbx │ │ │ │ + mov %r13,%r9 │ │ │ │ + lea (%rax,%rbx,8),%r10 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + jmp 3a5f2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r9),%rcx │ │ │ │ add $0x8,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - mov (%r10),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mov (%r9),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3b886 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3a63c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ + subsd %xmm8,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %r9 │ │ │ │ - lea (%rdx,%r9,1),%rax │ │ │ │ + idiv %r8 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%r11) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r10,%rdi │ │ │ │ - jne 3b830 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 3a5e0 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r8),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - je 3b8dc │ │ │ │ - lea 0x10(%r14),%r8 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + je 3a6a1 │ │ │ │ + addq $0x10,-0x98(%rbp) │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - mov %rdi,0x8(%r8) │ │ │ │ add %rcx,-0xc0(%rbp) │ │ │ │ - mov %r8,%r9 │ │ │ │ - jmp 3b800 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3bd73 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 3a5b0 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3ab6a │ │ │ │ + lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3b940 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 3a6e8 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3b952 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3a6fa │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3b940 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - movaps %xmm2,-0xe0(%rbp) │ │ │ │ + jne 3a6e8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm2,-0xe0(%rbp) │ │ │ │ movsd %xmm3,-0xd0(%rbp) │ │ │ │ movaps %xmm5,-0xc0(%rbp) │ │ │ │ call 56d0 │ │ │ │ movsd -0xe0(%rbp),%xmm2 │ │ │ │ movsd -0xd0(%rbp),%xmm3 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3b9c5 │ │ │ │ - movsd 0x2f764(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 3a77f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x2e9a3(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ movsd %xmm0,-0x98(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ cvttsd2si -0x98(%rbp),%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5450 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ movdqa -0xd0(%rbp),%xmm5 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - jmp 3aef4 │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ - mov 0xf0(%rbx),%r11 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + jmp 39c46 │ │ │ │ + mov 0x30(%r8),%rdx │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + mov 0xf0(%r8),%r9 │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xe8(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3bd4e │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - movq $0x0,0x8(%r11) │ │ │ │ - mov %r11,%rax │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3ab45 │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov %r9,%rax │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3bd7d │ │ │ │ - movq 0x2fafa(%rip),%xmm2 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - movsd 0x2f7a3(%rip),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ + jle 3ab74 │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + movsd 0x2e9df(%rip),%xmm3 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r11 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + movq 0x2ed0f(%rip),%xmm2 │ │ │ │ + mov %r9,%r10 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + mov %r9,-0x108(%rbp) │ │ │ │ + cvtsi2sd %r12,%xmm4 │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ - cvtsi2sd %r13,%xmm4 │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov %r11,%r9 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - lea (%rdi,%rsi,1),%r10 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - lea (%rax,%r14,8),%rbx │ │ │ │ - jmp 3bb22 │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + lea (%rax,%rbx,8),%rsi │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %rsi,%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 3a8f2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul (%r8),%rdx │ │ │ │ - add $0x8,%rbx │ │ │ │ - add $0x8,%r11 │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ - mov %rdx,%r9 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x8,%r9 │ │ │ │ + imul %rdx,%rsi │ │ │ │ + mov %rsi,(%rdi) │ │ │ │ mov (%r8),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3bb60 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3a938 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - add %r9,%rdx │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ - cmp %r8,%r10 │ │ │ │ - jne 3bb10 │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - je 3bbb9 │ │ │ │ - addq $0x10,-0xc0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - add %rcx,%r14 │ │ │ │ + mov %rdx,(%r9) │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 3a8e0 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + je 3a996 │ │ │ │ + addq $0x10,-0x98(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + add %rsi,-0xc0(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ + mov %rax,%r10 │ │ │ │ mov %rdi,0x8(%rax) │ │ │ │ - mov %rax,%r9 │ │ │ │ - jmp 3bae0 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ + jmp 3a8b0 │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3bdc5 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + jle 3abbc │ │ │ │ + lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3bc00 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 3a9e0 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3bc12 │ │ │ │ - nop │ │ │ │ + je 3a9f2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3bc00 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - movaps %xmm2,-0xd0(%rbp) │ │ │ │ + jne 3a9e0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm2,-0xd0(%rbp) │ │ │ │ movsd %xmm3,-0xc0(%rbp) │ │ │ │ - movsd %xmm6,-0xe0(%rbp) │ │ │ │ + movsd %xmm6,-0xe8(%rbp) │ │ │ │ call 56d0 │ │ │ │ movsd -0xd0(%rbp),%xmm2 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3bc7e │ │ │ │ - movsd -0xe0(%rbp),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 3aa70 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0xe8(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ cvttsd2si -0x98(%rbp),%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5450 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - jmp 3b406 │ │ │ │ - movsd 0x2f56a(%rip),%xmm3 │ │ │ │ - movq 0x2f8aa(%rip),%xmm2 │ │ │ │ - jmp 3b61c │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movsd %xmm6,(%rdx) │ │ │ │ - shl $0x5,%rax │ │ │ │ - movsd %xmm6,(%r14,%rax,1) │ │ │ │ - jmp 3b15d │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + jmp 3a197 │ │ │ │ + movsd 0x2e76a(%rip),%xmm3 │ │ │ │ + movq 0x2eaaa(%rip),%xmm2 │ │ │ │ + jmp 3a3c4 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + movsd %xmm6,(%rcx) │ │ │ │ + movsd %xmm6,(%rbx,%rdx,1) │ │ │ │ + jmp 39ece │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movsd %xmm6,(%rdx) │ │ │ │ - shl $0x5,%rax │ │ │ │ - movsd %xmm6,(%r14,%rax,1) │ │ │ │ - jmp 3b3fd │ │ │ │ - movsd 0x2f521(%rip),%xmm3 │ │ │ │ - movq 0x2f861(%rip),%xmm2 │ │ │ │ - jmp 3b8f8 │ │ │ │ - movsd 0x2f50c(%rip),%xmm3 │ │ │ │ - movq 0x2f84c(%rip),%xmm2 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + movsd %xmm6,(%rsi) │ │ │ │ + movsd %xmm6,(%rax,%rdx,1) │ │ │ │ + jmp 3a18e │ │ │ │ + movsd 0x2e72a(%rip),%xmm3 │ │ │ │ + movq 0x2ea6a(%rip),%xmm2 │ │ │ │ + jmp 3a6bd │ │ │ │ + movsd 0x2e715(%rip),%xmm3 │ │ │ │ + movq 0x2ea55(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3b672 │ │ │ │ - movsd 0x2f4f2(%rip),%xmm3 │ │ │ │ - movq 0x2f832(%rip),%xmm2 │ │ │ │ - jmp 3bbd5 │ │ │ │ - movsd 0x2f4dd(%rip),%xmm3 │ │ │ │ - movq 0x2f81d(%rip),%xmm2 │ │ │ │ + jmp 3a402 │ │ │ │ + movsd 0x2e6fb(%rip),%xmm3 │ │ │ │ + movq 0x2ea3b(%rip),%xmm2 │ │ │ │ + jmp 3a9b2 │ │ │ │ + movsd 0x2e6e6(%rip),%xmm3 │ │ │ │ + movq 0x2ea26(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3b952 │ │ │ │ + jmp 3a6fa │ │ │ │ xor %ecx,%ecx │ │ │ │ lea 0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - je 3bdb5 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 3abac │ │ │ │ add $0x2,%rcx │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ mov %rsi,0x18(%rax) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3bd4e │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + je 3ab45 │ │ │ │ lea 0x1(%rcx),%rsi │ │ │ │ add $0x20,%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov %rcx,0x8(%rax) │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 3bd88 │ │ │ │ - movsd 0x2f48b(%rip),%xmm3 │ │ │ │ - movq 0x2f7cb(%rip),%xmm2 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 3ab7f │ │ │ │ + movsd 0x2e694(%rip),%xmm3 │ │ │ │ + movq 0x2e9d4(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3bc12 │ │ │ │ + jmp 3a9f2 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3bd34 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + je 3ab2b │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 3bcd6 │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + je 3aad6 │ │ │ │ xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 3bdd1 │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + jmp 3abcf │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3bd63 │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 3ab5a │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 3bd1f │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + je 3ab16 │ │ │ │ xor %esi,%esi │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - jmp 3be08 │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %rsi,(%rcx) │ │ │ │ + jmp 3ac0d │ │ │ │ nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003be40 : │ │ │ │ +000000000003ac50 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x98,%rsp │ │ │ │ + sub $0xa8,%rsp │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3bee0 │ │ │ │ + jle 3acf0 │ │ │ │ mov 0x58(%r8),%rsi │ │ │ │ mov 0x38(%rdi),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ - jmp 3be92 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3ac9a │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x48(%r8),%rdx │ │ │ │ cmp %r9,(%rdx,%rax,8) │ │ │ │ - jle 3be98 │ │ │ │ + jle 3aca0 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3beb0 │ │ │ │ + je 3acc0 │ │ │ │ cmp %rsi,(%rdi,%rax,8) │ │ │ │ - jg 3be80 │ │ │ │ + jg 3ac88 │ │ │ │ mov %r8,%rdi │ │ │ │ call 5890 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp $0x2,%rcx │ │ │ │ - je 3bed6 │ │ │ │ + je 3ace6 │ │ │ │ cmp $0x3,%rcx │ │ │ │ - je 3becc │ │ │ │ + je 3acdc │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jne 3bee0 │ │ │ │ + jne 3acf0 │ │ │ │ mov %r8,%rdi │ │ │ │ call 5200 │ │ │ │ - jmp 3bea0 │ │ │ │ + jmp 3aca8 │ │ │ │ mov %r8,%rdi │ │ │ │ call 5030 │ │ │ │ - jmp 3bea0 │ │ │ │ + jmp 3aca8 │ │ │ │ mov %r8,%rdi │ │ │ │ call 5590 │ │ │ │ - jmp 3bea0 │ │ │ │ + jmp 3aca8 │ │ │ │ movdqu 0xd8(%r8),%xmm0 │ │ │ │ mov 0x50(%r8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x10(%r8),%rbx │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov 0x10(%r8),%rbx │ │ │ │ movq %xmm0,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xc8(%r8) │ │ │ │ call 50c0 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ testb $0x1,0x70(%r8) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - jne 3c000 │ │ │ │ + jne 3ae08 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x50(%rbp),%rsi │ │ │ │ - lea -0x2d27c(%rip),%rdi │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ + lea -0x2c300(%rip),%rdi │ │ │ │ + lea -0x50(%rbp),%r12 │ │ │ │ call 54c0 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - lea -0x50(%rbp),%r12 │ │ │ │ mov 0x98(%r8),%rdi │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ call 53a0 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x8(%r8),%rdx │ │ │ │ mov 0x18(%r8),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ mov 0x30(%r8),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3c38b │ │ │ │ + jle 3b16c │ │ │ │ mov 0x58(%r8),%rax │ │ │ │ - mov $0x1,%ebx │ │ │ │ + mov $0x1,%r9d │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %rdx,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + imul %rdx,%r9 │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rbx │ │ │ │ + add %r9,%r9 │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 3bfa0 │ │ │ │ + jne 3ada8 │ │ │ │ mov 0x70(%r8),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 3c1b1 │ │ │ │ + jne 3af9a │ │ │ │ test $0x10,%al │ │ │ │ - jne 3c1d1 │ │ │ │ + jne 3afba │ │ │ │ test $0x8,%al │ │ │ │ - jne 3c021 │ │ │ │ + jne 3ae29 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3c1f1 │ │ │ │ + jne 3afda │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c395 │ │ │ │ + jne 3b177 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3c3be │ │ │ │ + jne 3b1a0 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2896e(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x27c0a(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3bea0 │ │ │ │ + jmp 3aca8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ lea -0x50(%rbp),%rsi │ │ │ │ - lea -0x2d52f(%rip),%rdi │ │ │ │ + lea -0x2c585(%rip),%rdi │ │ │ │ + xor %edx,%edx │ │ │ │ call 54c0 │ │ │ │ lea -0x50(%rbp),%r12 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - jmp 3bf4d │ │ │ │ + jmp 3ad5d │ │ │ │ mov 0x58(%r8),%rax │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov %r10,%rax │ │ │ │ lea (%rdi,%rdi,1),%rcx │ │ │ │ - imul %rcx,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + imul %rcx,%rax │ │ │ │ lea 0x0(,%rax,8),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r11 │ │ │ │ mov %r11,%rax │ │ │ │ and $0xfffffffffffffff8,%r11 │ │ │ │ shr $0x3,%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3c182 │ │ │ │ - movsd 0x2f0a5(%rip),%xmm5 │ │ │ │ - mov 0x60(%r8),%rsi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movsd (%rsi),%xmm1 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + jle 3af6b │ │ │ │ + mov 0x60(%r8),%rbx │ │ │ │ + movsd 0x2e299(%rip),%xmm5 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shr $0x3,%rsi │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ movsd %xmm5,0x0(,%rax,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3cc3b │ │ │ │ - movsd 0x2f382(%rip),%xmm6 │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + jle 3ba65 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + mov 0x2e577(%rip),%r15 │ │ │ │ + mov %r11,%rdx │ │ │ │ inc %rcx │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ - mov %r10,%r13 │ │ │ │ mov %r11,%rbx │ │ │ │ - movsd %xmm6,-0x78(%rbp) │ │ │ │ + movq %xmm5,%r14 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x70(%rbp),%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movq %r14,%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + movsd %xmm1,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3c120 │ │ │ │ + jne 3af10 │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - je 3c16d │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd -0x70(%rbp),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - add %r14,%rbx │ │ │ │ + cmp %rsi,-0x90(%rbp) │ │ │ │ + je 3af56 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add -0x80(%rbp),%rdx │ │ │ │ movsd (%rax,%rsi,8),%xmm1 │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %r13,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - movsd %xmm6,(%rdi,%rax,8) │ │ │ │ - jmp 3c0d0 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r14,(%rbx,%rax,8) │ │ │ │ + jmp 3aed0 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x29f20(%rip),%rdi │ │ │ │ + lea -0x2922d(%rip),%rdi │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - jmp 3bea0 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + jmp 3aca8 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2d28f(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x2c2dc(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3bea0 │ │ │ │ + jmp 3aca8 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2956f(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x2880c(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3bea0 │ │ │ │ + jmp 3aca8 │ │ │ │ mov 0x58(%r8),%rdx │ │ │ │ lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ lea (%rsi,%rsi,1),%rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - sub %rcx,%rsp │ │ │ │ + imul %rdi,%rcx │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ + sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov %rcx,%rbx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rsi │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov %rcx,%r13 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3c62d │ │ │ │ + jne 3b429 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3c358 │ │ │ │ - movsd 0x2eec1(%rip),%xmm5 │ │ │ │ + jle 3b139 │ │ │ │ mov 0x60(%r8),%r11 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + movsd 0x2e0d0(%rip),%xmm5 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ mov 0x58(%r8),%rax │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ shr $0x3,%rdi │ │ │ │ - movsd %xmm5,0x0(,%rsi,8) │ │ │ │ + movsd %xmm5,0x0(,%rbx,8) │ │ │ │ test %rax,%rax │ │ │ │ - js 3cb5d │ │ │ │ - movsd 0x2f19b(%rip),%xmm6 │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + js 3b980 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + mov 0x2e3ac(%rip),%r15 │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ lea 0x3(%rax,%rax,1),%rcx │ │ │ │ - mov %r11,%r14 │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r10,%r15 │ │ │ │ - movsd %xmm6,-0x78(%rbp) │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + movq %xmm5,%r14 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movq %r15,%xmm5 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x58(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd (%rdx),%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movq %r14,%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3c300 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 3c34a │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd -0x58(%rbp),%xmm7 │ │ │ │ - movsd (%r14,%rbx,8),%xmm0 │ │ │ │ + jne 3b0e0 │ │ │ │ + inc %rsi │ │ │ │ + cmp -0x90(%rbp),%rsi │ │ │ │ + je 3b12b │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ add -0x80(%rbp),%rdx │ │ │ │ - imul %rbx,%rax │ │ │ │ - movsd %xmm7,0x0(%r13,%rax,8) │ │ │ │ - jmp 3c2b4 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + movsd (%rax,%rsi,8),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov %r14,0x0(%r13,%rax,8) │ │ │ │ + jmp 3b09c │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2772e(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + lea -0x2693b(%rip),%rdi │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - jmp 3bea0 │ │ │ │ - mov $0x1,%ebx │ │ │ │ - jmp 3bfaf │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + jmp 3aca8 │ │ │ │ + mov $0x1,%r9d │ │ │ │ + jmp 3adb7 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3c8b6 │ │ │ │ + jne 3b6c6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2820c(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x27432(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3bea0 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + jmp 3aca8 │ │ │ │ lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - mov 0xf0(%r8),%r11 │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ + mov 0xf0(%r8),%r11 │ │ │ │ mov 0x58(%r8),%rdx │ │ │ │ - mov 0x48(%r8),%r9 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3cba9 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3b9cc │ │ │ │ movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ movq $0x0,0x8(%r11) │ │ │ │ - mov %r11,%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3cbee │ │ │ │ - movq 0x2f16d(%rip),%xmm3 │ │ │ │ - movsd 0x2ee1d(%rip),%xmm2 │ │ │ │ - movsd 0x2ecdd(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + jle 3ba15 │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%rbx │ │ │ │ + movsd 0x2e038(%rip),%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + movsd 0x2deed(%rip),%xmm6 │ │ │ │ + movq 0x2e365(%rip),%xmm3 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mov %r11,%rsi │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - add %rdi,%r9 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r11,%rsi │ │ │ │ - mov %r11,%r10 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ mov %rsi,%rdi │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea (%rax,%r13,8),%rbx │ │ │ │ - jmp 3c4a2 │ │ │ │ - nopl (%rax) │ │ │ │ + lea (%rax,%r14,8),%r11 │ │ │ │ + jmp 3b282 │ │ │ │ + nop │ │ │ │ mov (%r8),%rsi │ │ │ │ - add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ + add $0x8,%r9 │ │ │ │ imul %rdx,%rsi │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov (%r8),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3c4e0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3b2c8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,(%rdi) │ │ │ │ - cmp %r8,%r9 │ │ │ │ - jne 3c490 │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ + cmp %r8,%r10 │ │ │ │ + jne 3b270 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ cmp %r15,%rdi │ │ │ │ - je 3c52c │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea 0x10(%r14),%r10 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - mov %rdi,0x8(%r10) │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %rbx,%r13 │ │ │ │ - jmp 3c470 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + je 3b317 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + add %rsi,%r14 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 3b255 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3cb53 │ │ │ │ - lea (%r9,%rdi,1),%rcx │ │ │ │ + jle 3b976 │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r9,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3c576 │ │ │ │ + je 3b35b │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r9),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3c588 │ │ │ │ + je 3b36d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3c576 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + jne 3b35b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 3c5e2 │ │ │ │ - movsd 0x2eb47(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 3b3d3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2dd4f(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - movsd %xmm0,-0x58(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + movsd %xmm0,-0x58(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ cvttsd2si -0x58(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5450 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - jmp 3bfe0 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + jmp 3ade8 │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ - mov 0xf0(%r8),%r11 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - mov 0x48(%r8),%r9 │ │ │ │ + mov 0xf0(%r8),%r11 │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3cb94 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3b9b7 │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ movq $0x0,(%r11) │ │ │ │ movq $0x0,0x8(%r11) │ │ │ │ - mov %r11,%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3cbbe │ │ │ │ - movq 0x2ef04(%rip),%xmm3 │ │ │ │ - movsd 0x2ebb4(%rip),%xmm2 │ │ │ │ - movsd 0x2ea74(%rip),%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ + jle 3b9e1 │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + movsd 0x2ddb8(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x2e0f4(%rip),%xmm3 │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ + movsd 0x2dc65(%rip),%xmm7 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %r11,%r10 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ mov %r11,%r8 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mov %r8,%rdi │ │ │ │ - lea (%rax,%rbx,8),%rsi │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov %rsi,%r8 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 3c722 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r11),%rsi │ │ │ │ + lea (%rax,%r14,8),%r8 │ │ │ │ + jmp 3b50a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r9),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ imul %rdx,%rsi │ │ │ │ mov %rsi,(%rdi) │ │ │ │ - mov (%r11),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r9),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3c761 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3b550 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%r11 │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,(%rdi) │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jne 3c710 │ │ │ │ - lea 0x1(%r14),%rdi │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 3b4f8 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 3c7ae │ │ │ │ - add $0x10,%r10 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - mov %rdi,0x8(%r10) │ │ │ │ - add %rbx,-0x58(%rbp) │ │ │ │ - mov %r10,%r8 │ │ │ │ - jmp 3c6de │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + je 3b5a1 │ │ │ │ + addq $0x10,-0x58(%rbp) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + add %rsi,%r14 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 3b4d6 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3cc31 │ │ │ │ - lea (%r9,%rdi,1),%rcx │ │ │ │ + jle 3ba5b │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r9,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3c7f8 │ │ │ │ + je 3b5e8 │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r9),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3c80a │ │ │ │ + je 3b5fa │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3c7f8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + jne 3b5e8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movaps %xmm3,-0x90(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 3c864 │ │ │ │ - movsd 0x2e8c5(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm3 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 3b666 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2dabc(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - movsd %xmm0,-0x58(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + movsd %xmm0,-0x58(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ cvttsd2si -0x58(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5450 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ mov 0x30(%r8),%r10 │ │ │ │ - jmp 3c23e │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + jmp 3b027 │ │ │ │ lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - mov 0xf0(%r8),%r11 │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ + mov 0xf0(%r8),%r11 │ │ │ │ mov 0x58(%r8),%rdx │ │ │ │ - mov 0x48(%r8),%r9 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3cb2e │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3b951 │ │ │ │ movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ movq $0x0,0x8(%r11) │ │ │ │ - mov %r11,%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3cc96 │ │ │ │ - movq 0x2ec75(%rip),%xmm3 │ │ │ │ - movsd 0x2e925(%rip),%xmm2 │ │ │ │ - movsd 0x2e7e5(%rip),%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ + jle 3bac0 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + movsd 0x2db13(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x2de4f(%rip),%xmm3 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movsd 0x2d9c3(%rip),%xmm7 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - add %rdi,%r9 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r11,%r10 │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ mov %r11,%r8 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov %rdi,%r10 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %r9,%rbx │ │ │ │ mov -0x58(%rbp),%r11 │ │ │ │ - mov %r8,%rdi │ │ │ │ + mov %r8,%r9 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - lea (%rax,%r13,8),%r8 │ │ │ │ - jmp 3c9a2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%r14,8),%r8 │ │ │ │ + jmp 3b7aa │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r11),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - add $0x8,%rbx │ │ │ │ + add $0x8,%rdi │ │ │ │ imul %rdx,%rsi │ │ │ │ - mov %rsi,(%rdi) │ │ │ │ + mov %rsi,(%r9) │ │ │ │ mov (%r11),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3c9e1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3b7f0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r11 │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - add %rsi,%rdx │ │ │ │ mov %rdx,(%rdi) │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jne 3c990 │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - je 3ca2d │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea 0x10(%r14),%r10 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - mov %rdi,0x8(%r10) │ │ │ │ - mov %r10,%r8 │ │ │ │ - add %rbx,%r13 │ │ │ │ - jmp 3c968 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,(%r9) │ │ │ │ + cmp %r11,%r10 │ │ │ │ + jne 3b798 │ │ │ │ + lea 0x1(%rbx),%r9 │ │ │ │ + cmp %r9,%r15 │ │ │ │ + je 3b83f │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %r9,0x8(%rax) │ │ │ │ + add %rdi,%r14 │ │ │ │ + jmp 3b779 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3cc8c │ │ │ │ - lea (%r9,%rdi,1),%rcx │ │ │ │ + jle 3bab6 │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r9,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3ca77 │ │ │ │ + je 3b883 │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r9),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3ca89 │ │ │ │ + je 3b895 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3ca77 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + jne 3b883 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 3cae3 │ │ │ │ - movsd 0x2e646(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 3b8fb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2d827(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - movsd %xmm0,-0x58(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + movsd %xmm0,-0x58(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ cvttsd2si -0x58(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5450 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - jmp 3c39e │ │ │ │ - movsd 0x2e712(%rip),%xmm2 │ │ │ │ - movq 0x2ea52(%rip),%xmm3 │ │ │ │ - jmp 3ca51 │ │ │ │ - movsd 0x2e6fd(%rip),%xmm2 │ │ │ │ - movq 0x2ea3d(%rip),%xmm3 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + jmp 3b180 │ │ │ │ + movsd 0x2d8ef(%rip),%xmm2 │ │ │ │ + movq 0x2dc2f(%rip),%xmm3 │ │ │ │ + jmp 3b860 │ │ │ │ + movsd 0x2d8da(%rip),%xmm2 │ │ │ │ + movq 0x2dc1a(%rip),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3c588 │ │ │ │ + jmp 3b36d │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - je 3c358 │ │ │ │ + je 3b139 │ │ │ │ imul %rdi,%rdx │ │ │ │ add $0x2,%rax │ │ │ │ movsd %xmm5,0x0(%r13,%rdx,8) │ │ │ │ cmp %r10,%rax │ │ │ │ - je 3c358 │ │ │ │ + je 3b139 │ │ │ │ mov %rdi,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ movsd %xmm5,0x0(%r13,%rdx,8) │ │ │ │ - jmp 3cb5f │ │ │ │ - movsd 0x2e6ac(%rip),%xmm2 │ │ │ │ - movq 0x2e9ec(%rip),%xmm3 │ │ │ │ - jmp 3c7d2 │ │ │ │ - movsd 0x2e697(%rip),%xmm2 │ │ │ │ - movq 0x2e9d7(%rip),%xmm3 │ │ │ │ - jmp 3c550 │ │ │ │ + jmp 3b982 │ │ │ │ + movsd 0x2d889(%rip),%xmm2 │ │ │ │ + movq 0x2dbc9(%rip),%xmm3 │ │ │ │ + jmp 3b5c5 │ │ │ │ + movsd 0x2d874(%rip),%xmm2 │ │ │ │ + movq 0x2dbb4(%rip),%xmm3 │ │ │ │ + jmp 3b338 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3cc21 │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 3ba4b │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ cmp %rdx,%r15 │ │ │ │ - je 3cb94 │ │ │ │ + je 3b9b7 │ │ │ │ xor %r14d,%r14d │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %r14,(%rax) │ │ │ │ - jmp 3cbc0 │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %r14,(%rcx) │ │ │ │ + jmp 3b9e7 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3cb43 │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 3b966 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 3cba9 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 3cbf0 │ │ │ │ - movsd 0x2e61f(%rip),%xmm2 │ │ │ │ - movq 0x2e95f(%rip),%xmm3 │ │ │ │ + je 3b9cc │ │ │ │ + xor %esi,%esi │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %rsi,(%rcx) │ │ │ │ + jmp 3ba1a │ │ │ │ + movsd 0x2d7f5(%rip),%xmm2 │ │ │ │ + movq 0x2db35(%rip),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3c80a │ │ │ │ + jmp 3b5fa │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%r10 │ │ │ │ - je 3c182 │ │ │ │ - imul %r15,%rdx │ │ │ │ + je 3af6b │ │ │ │ + imul %r13,%rdx │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %r13,%rbx │ │ │ │ movsd %xmm5,(%r11,%rdx,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - je 3c182 │ │ │ │ - imul %rax,%rsi │ │ │ │ + je 3af6b │ │ │ │ + imul %rax,%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - movsd %xmm5,(%r11,%rsi,8) │ │ │ │ + movsd %xmm5,(%r11,%rbx,8) │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jne 3cc4a │ │ │ │ - jmp 3c182 │ │ │ │ - movsd 0x2e5c4(%rip),%xmm2 │ │ │ │ - movq 0x2e904(%rip),%xmm3 │ │ │ │ + jne 3ba74 │ │ │ │ + jmp 3af6b │ │ │ │ + movsd 0x2d79a(%rip),%xmm2 │ │ │ │ + movq 0x2dada(%rip),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3ca89 │ │ │ │ + jmp 3b895 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3cc7c │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 3baa6 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ cmp %rdx,%r15 │ │ │ │ - je 3cb2e │ │ │ │ - xor %esi,%esi │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - jmp 3cc98 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 3b951 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %rbx,(%rcx) │ │ │ │ + jmp 3bac5 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003ccd0 : │ │ │ │ +000000000003bb00 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x148,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rbx │ │ │ │ + mov 0x58(%rdi),%r9 │ │ │ │ mov (%rax),%r10 │ │ │ │ - cmp %rbx,%r10 │ │ │ │ - jle 3cfa0 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jle 3bde0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 3cfa0 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jge 3bde0 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 3cfa0 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 3bde0 │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ - lea 0x1(%rbx),%r11 │ │ │ │ + lea 0x1(%r9),%r11 │ │ │ │ lea (%r11,%r11,1),%rcx │ │ │ │ mov (%rsi),%rdi │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 3cfa0 │ │ │ │ - mov 0x8(%rsi),%r9 │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jge 3cfa0 │ │ │ │ - mov 0x10(%rsi),%rsi │ │ │ │ - mov %rsi,%r15 │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jge 3cfa0 │ │ │ │ - movdqu 0xd8(%r8),%xmm0 │ │ │ │ + jle 3bde0 │ │ │ │ + mov 0x8(%rsi),%rbx │ │ │ │ + mov %rbx,%r14 │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jge 3bde0 │ │ │ │ + mov 0x10(%rsi),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jge 3bde0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ movq %rdx,%xmm3 │ │ │ │ - mov 0x50(%r8),%rdx │ │ │ │ + movdqu 0xd8(%r8),%xmm0 │ │ │ │ + movq %r14,%xmm4 │ │ │ │ punpcklqdq %xmm7,%xmm3 │ │ │ │ - movq %r9,%xmm4 │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ movq %rdi,%xmm7 │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ - movq %rsi,%xmm6 │ │ │ │ - xor %esi,%esi │ │ │ │ + movq 0xd8(%r8),%xmm1 │ │ │ │ + mov 0x50(%r8),%rdx │ │ │ │ punpcklqdq %xmm4,%xmm7 │ │ │ │ - movq 0xd8(%r8),%xmm4 │ │ │ │ - movhps 0x10(%r8),%xmm4 │ │ │ │ - movq %r10,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm6 │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - mov 0xe0(%r8),%r13 │ │ │ │ - mov 0x8(%r8),%r14 │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movaps %xmm7,-0xa0(%rbp) │ │ │ │ + movaps %xmm3,-0xd0(%rbp) │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ movhlps %xmm0,%xmm3 │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movaps %xmm7,-0xa0(%rbp) │ │ │ │ + movq %r10,%xmm7 │ │ │ │ movq %xmm3,%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + punpcklqdq %xmm7,%xmm4 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xc8(%r8) │ │ │ │ - mov %rdi,%r12 │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ + movhps 0x10(%r8),%xmm3 │ │ │ │ + mov 0xe0(%r8),%r12 │ │ │ │ + mov 0x8(%r8),%r14 │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov %r11,-0x110(%rbp) │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ + movaps %xmm3,-0xb0(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ mov 0x70(%r8),%esi │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ test $0x20,%sil │ │ │ │ - jne 3d090 │ │ │ │ - movq %r15,%xmm3 │ │ │ │ - movq %r14,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm3 │ │ │ │ + jne 3bec8 │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ + movq %r14,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm3 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 3cfc0 │ │ │ │ + jne 3be00 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3d182 │ │ │ │ + jne 3bfba │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3d52e │ │ │ │ + jne 3c34f │ │ │ │ test $0x4,%sil │ │ │ │ - je 3d4b9 │ │ │ │ + je 3c2da │ │ │ │ mov 0x68(%r8),%rax │ │ │ │ - lea 0x2(%rbx),%rcx │ │ │ │ + lea 0x2(%r9),%rcx │ │ │ │ movq 0x68(%r8),%xmm5 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm5 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm5 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3dd0c │ │ │ │ + jne 3cb7e │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - je 3d925 │ │ │ │ + je 3c77e │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1364a(%rip),%rdi │ │ │ │ + lea -0x131cc(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ mov 0xa0(%r8),%rdi │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ call 53a0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ testb $0x1,0x70(%r8) │ │ │ │ - je 3d030 │ │ │ │ + je 3be70 │ │ │ │ mov 0xa8(%r8),%rax │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - movdqa -0xb0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movdqa -0xa0(%rbp),%xmm7 │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea -0x2f466(%rip),%rdi │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + movdqa -0xc0(%rbp),%xmm6 │ │ │ │ + lea -0x2e526(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r10,%rax │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x58(%rbp) │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm4,-0x58(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ - sar $1,%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ movq %rax,%xmm4 │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movdqa -0xd0(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movdqa -0xd0(%rbp),%xmm4 │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3cfa8 │ │ │ │ + jmp 3bde8 │ │ │ │ nop │ │ │ │ mov %r8,%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) │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - je 3d130 │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + je 3bf68 │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x18ec5(%rip),%rdi │ │ │ │ + lea -0x18665(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rbx │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3cef0 │ │ │ │ + jmp 3bd30 │ │ │ │ nopl (%rax) │ │ │ │ movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - movdqa -0xa0(%rbp),%xmm3 │ │ │ │ + movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - movdqa -0xd0(%rbp),%xmm4 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea -0x2efce(%rip),%rdi │ │ │ │ + lea -0x2e096(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ movups %xmm7,-0x58(%rbp) │ │ │ │ - movups %xmm3,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ - movups %xmm4,-0x68(%rbp) │ │ │ │ + movdqa -0xd0(%rbp),%xmm7 │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm4,-0x78(%rbp) │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3cfa8 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3bde8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r11,%rdi │ │ │ │ - movq 0xb0(%r8),%xmm1 │ │ │ │ - movq %r13,%xmm2 │ │ │ │ - movhps 0x18(%r8),%xmm1 │ │ │ │ + movq 0xb0(%r8),%xmm0 │ │ │ │ + movq %r12,%xmm2 │ │ │ │ + mov 0xf0(%r8),%rbx │ │ │ │ imul %r11,%rdi │ │ │ │ movhps 0xb8(%r8),%xmm2 │ │ │ │ - mov 0xf0(%r8),%r15 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movhps 0x18(%r8),%xmm1 │ │ │ │ imul %r11,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 3d861 │ │ │ │ + jne 3c6aa │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x30958(%rip),%rdi │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x31826(%rip),%rdi │ │ │ │ mov %r8,-0xf0(%rbp) │ │ │ │ mov %r10,-0xd8(%rbp) │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + lea -0x90(%rbp),%rbx │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ - jmp 3cef0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3bd30 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2763a(%rip),%rdi │ │ │ │ + lea -0x26872(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3cef0 │ │ │ │ + jmp 3bd30 │ │ │ │ lea (%rcx,%r11,1),%rax │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - movq %r13,%xmm7 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + movq %r12,%xmm6 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%rbx │ │ │ │ + movq %rax,%xmm7 │ │ │ │ mov 0x60(%r8),%rax │ │ │ │ - punpcklqdq %xmm6,%xmm7 │ │ │ │ - movsd 0x2df53(%rip),%xmm6 │ │ │ │ shr $0x3,%rdx │ │ │ │ - movaps %xmm7,-0x100(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov %rax,%r15 │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + movsd 0x2d109(%rip),%xmm6 │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ movsd %xmm6,0x0(,%rdx,8) │ │ │ │ - mov %rax,%r12 │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ + mov %rax,%r13 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 3e354 │ │ │ │ - movaps %xmm3,-0x130(%rbp) │ │ │ │ - movsd 0x2e221(%rip),%xmm3 │ │ │ │ + jle 3d20b │ │ │ │ + movsd 0x2d3f0(%rip),%xmm4 │ │ │ │ mov %r8,-0x160(%rbp) │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mov %r11,-0x140(%rbp) │ │ │ │ + movq %xmm4,%r15 │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ mov %esi,-0x120(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ movsd %xmm6,-0x150(%rbp) │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd %xmm3,-0xd8(%rbp) │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ movsd -0x150(%rbp),%xmm6 │ │ │ │ - movdqa -0x130(%rbp),%xmm3 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ mov -0x120(%rbp),%esi │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x160(%rbp),%r8 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mov -0x160(%rbp),%r8 │ │ │ │ + movdqa -0x130(%rbp),%xmm3 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + nop │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3d2a0 │ │ │ │ - movsd -0xd8(%rbp),%xmm0 │ │ │ │ - divsd 0x8(%r15),%xmm0 │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - movsd %xmm6,-0x160(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + jne 3c0d0 │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + divsd 0x8(%r14),%xmm0 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ mov %esi,-0x130(%rbp) │ │ │ │ mov %r11,-0x120(%rbp) │ │ │ │ - movaps %xmm3,-0x150(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + movaps %xmm3,-0x160(%rbp) │ │ │ │ + movsd %xmm6,-0x110(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd -0x160(%rbp),%xmm6 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movdqa -0x150(%rbp),%xmm3 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ + movsd -0x110(%rbp),%xmm6 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov -0x130(%rbp),%esi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ mov -0x120(%rbp),%r11 │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm6,(%rax) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - add %r12,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + movdqa -0x160(%rbp),%xmm3 │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add %r13,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3d360 │ │ │ │ - movsd -0xd8(%rbp),%xmm0 │ │ │ │ - divsd 0x10(%r15),%xmm0 │ │ │ │ + jne 3c190 │ │ │ │ + shl $0x5,%r11 │ │ │ │ + movq %r15,%xmm0 │ │ │ │ mov %r10,-0xe0(%rbp) │ │ │ │ - movsd %xmm6,-0x150(%rbp) │ │ │ │ + lea (%rbx,%r11,1),%rdx │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + divsd 0x10(%r14),%xmm0 │ │ │ │ mov %esi,-0x130(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - movaps %xmm3,-0x140(%rbp) │ │ │ │ - shl $0x5,%r11 │ │ │ │ - lea (%r14,%r11,1),%rdx │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movaps %xmm3,-0x150(%rbp) │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd -0x150(%rbp),%xmm6 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - movdqa -0x140(%rbp),%xmm3 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%esi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ + mov -0x130(%rbp),%esi │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ movsd %xmm6,(%rdx) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - add %r12,%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movdqa -0x150(%rbp),%xmm3 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add %r13,%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%rax) │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + movsd %xmm6,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 3d420 │ │ │ │ - movdqa -0x100(%rbp),%xmm7 │ │ │ │ + jne 3c240 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - movaps %xmm7,-0x60(%rbp) │ │ │ │ - je 3d8d3 │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ + je 3c71c │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x17cda(%rip),%rdi │ │ │ │ + lea -0x175d3(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - jmp 3cef0 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + jmp 3bd30 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3d9e8 │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ + jne 3c841 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + jne 3c7ef │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x1ddd7(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - jne 3d9c9 │ │ │ │ - lea -0x1ea16(%rip),%rdi │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ - jmp 3cef0 │ │ │ │ + jmp 3bd30 │ │ │ │ lea (%rcx,%r11,1),%rax │ │ │ │ mov %rsp,-0x110(%rbp) │ │ │ │ - movq %r13,%xmm7 │ │ │ │ + movq %r12,%xmm6 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%rbx │ │ │ │ + movq %rax,%xmm7 │ │ │ │ mov 0x60(%r8),%rax │ │ │ │ - punpcklqdq %xmm6,%xmm7 │ │ │ │ - movsd 0x2dba7(%rip),%xmm6 │ │ │ │ shr $0x3,%rdx │ │ │ │ - movaps %xmm7,-0x120(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov %rax,%r15 │ │ │ │ + movaps %xmm6,-0x120(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + movsd 0x2cd74(%rip),%xmm6 │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ movsd %xmm6,0x0(,%rdx,8) │ │ │ │ - mov %rax,%r12 │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ + mov %rax,%r13 │ │ │ │ + add %rbx,%rax │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 3e367 │ │ │ │ + jle 3d21e │ │ │ │ movaps %xmm3,-0x130(%rbp) │ │ │ │ - movsd 0x2de75(%rip),%xmm3 │ │ │ │ - mov %r8,-0x168(%rbp) │ │ │ │ + movsd 0x2d055(%rip),%xmm3 │ │ │ │ + mov %r8,-0x170(%rbp) │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mov %r11,-0x150(%rbp) │ │ │ │ - mov %edi,-0x140(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ + movq %xmm3,%r15 │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + mov %edi,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ mov %esi,-0x100(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ movsd %xmm6,-0x160(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd %xmm3,-0xd8(%rbp) │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ movsd -0x160(%rbp),%xmm6 │ │ │ │ - movdqa -0x130(%rbp),%xmm3 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + lea 0x8(%rbx),%rcx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ mov -0x100(%rbp),%esi │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x140(%rbp),%edi │ │ │ │ - mov -0x150(%rbp),%r11 │ │ │ │ - mov -0x168(%rbp),%r8 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%edi │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - add $0x8,%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + mov -0x170(%rbp),%r8 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movdqa -0x130(%rbp),%xmm3 │ │ │ │ + nop │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + add $0x8,%rcx │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3d640 │ │ │ │ - movsd -0xd8(%rbp),%xmm0 │ │ │ │ - divsd 0x8(%r15),%xmm0 │ │ │ │ - mov %r10,-0x150(%rbp) │ │ │ │ - movsd %xmm6,-0x168(%rbp) │ │ │ │ - mov %esi,-0x140(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ + movsd %xmm1,-0x8(%rcx) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 3c470 │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + mov %r10,-0x160(%rbp) │ │ │ │ + mov %r9,-0x150(%rbp) │ │ │ │ + divsd 0x8(%r14),%xmm0 │ │ │ │ + mov %esi,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ mov %edi,-0x130(%rbp) │ │ │ │ - movaps %xmm3,-0x160(%rbp) │ │ │ │ mov %r11,-0x100(%rbp) │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + movaps %xmm3,-0x170(%rbp) │ │ │ │ + movsd %xmm6,-0xf0(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd -0x168(%rbp),%xmm6 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - movdqa -0x160(%rbp),%xmm3 │ │ │ │ - mov -0x150(%rbp),%r10 │ │ │ │ - mov -0x140(%rbp),%esi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movsd -0xf0(%rbp),%xmm6 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x160(%rbp),%r10 │ │ │ │ + mov -0x150(%rbp),%r9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0xe0(%rbp),%esi │ │ │ │ mov -0x130(%rbp),%edi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ - movsd %xmm6,(%rdx) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - add %r12,%rdx │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,(%rax) │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + lea 0x8(%rax),%rcx │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movdqa -0x170(%rbp),%xmm3 │ │ │ │ + add %r13,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - add $0x8,%rax │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + add $0x8,%rcx │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 3d700 │ │ │ │ - movsd -0xd8(%rbp),%xmm0 │ │ │ │ - divsd 0x10(%r15),%xmm0 │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - movsd %xmm6,-0x160(%rbp) │ │ │ │ - mov %esi,-0xe0(%rbp) │ │ │ │ - mov %edi,-0x130(%rbp) │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - movaps %xmm3,-0x150(%rbp) │ │ │ │ + movsd %xmm1,-0x8(%rcx) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 3c540 │ │ │ │ shl $0x5,%r11 │ │ │ │ - lea (%r14,%r11,1),%rdx │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ + lea (%rbx,%r11,1),%rdx │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + divsd 0x10(%r14),%xmm0 │ │ │ │ + mov %esi,-0x140(%rbp) │ │ │ │ + mov %edi,-0x130(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + movaps %xmm3,-0x160(%rbp) │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd -0x160(%rbp),%xmm6 │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - movdqa -0x150(%rbp),%xmm3 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%esi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x140(%rbp),%esi │ │ │ │ mov -0x130(%rbp),%edi │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ movsd %xmm6,(%rdx) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - add %r12,%rdx │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + movdqa -0x160(%rbp),%xmm3 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add %r13,%rdx │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3d7c0 │ │ │ │ + jne 3c608 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3e050 │ │ │ │ - movdqa -0x120(%rbp),%xmm7 │ │ │ │ - and $0x1000,%esi │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - movaps %xmm7,-0x60(%rbp) │ │ │ │ - je 3d977 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + jne 3cee3 │ │ │ │ + movdqa -0x120(%rbp),%xmm6 │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + and $0x1000,%esi │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + lea -0x90(%rbp),%rbx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x11f52(%rip),%rdi │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ + movaps %xmm6,-0x60(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm4,-0x88(%rbp) │ │ │ │ + je 3c7d0 │ │ │ │ + lea -0x11b2b(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ mov -0x110(%rbp),%rsp │ │ │ │ - jmp 3cef0 │ │ │ │ + jmp 3bd30 │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x48(%r8),%rsi │ │ │ │ movq %rdi,%xmm0 │ │ │ │ - lea -0x19354(%rip),%rdi │ │ │ │ + lea -0x18b1d(%rip),%rdi │ │ │ │ cqto │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - movq $0x3,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + lea -0x90(%rbp),%rbx │ │ │ │ idiv %rcx │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movq $0x3,-0x68(%rbp) │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm0 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3cef0 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + jmp 3bd30 │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x27c7d(%rip),%rdi │ │ │ │ + lea -0x26ece(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm4,-0x88(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + movaps %xmm6,-0x60(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - jmp 3d4ad │ │ │ │ - movdqa -0xa0(%rbp),%xmm7 │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + jmp 3c2ce │ │ │ │ + movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1f47f(%rip),%rdi │ │ │ │ + lea -0x1e8e8(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rbx │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3cef0 │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ + jmp 3bd30 │ │ │ │ + lea -0x1da97(%rip),%rdi │ │ │ │ + call 54c0 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + jmp 3c69e │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1e6c1(%rip),%rdi │ │ │ │ + lea -0x12e39(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rbx │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - call 54c0 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - jmp 3d855 │ │ │ │ - lea -0x13300(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3cef0 │ │ │ │ + jmp 3bd30 │ │ │ │ mov 0xf0(%r8),%rax │ │ │ │ - mov 0x30(%r8),%r9 │ │ │ │ - mov 0x48(%r8),%rsi │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ mov %rsp,-0x160(%rbp) │ │ │ │ mov 0x78(%r8),%rdx │ │ │ │ mov 0x58(%r8),%rcx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0x100(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3d25b │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e3a4 │ │ │ │ - mov -0x150(%rbp),%r14 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - mov %r14,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3e472 │ │ │ │ + jle 3d330 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - movq 0x2db21(%rip),%xmm4 │ │ │ │ - movsd 0x2d7d1(%rip),%xmm2 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd 0x2d68d(%rip),%xmm8 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movq 0x2ccbd(%rip),%xmm4 │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ + movsd 0x2c966(%rip),%xmm2 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + movsd 0x2c813(%rip),%xmm8 │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov %r11,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov %r9,%r15 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea (%rax,%rcx,8),%r11 │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - jmp 3db22 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov %r11,%rsi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + lea (%rax,%r12,8),%r11 │ │ │ │ + jmp 3c962 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%r8),%rdx │ │ │ │ - add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov (%r8),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3db61 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3c9a9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm8,%xmm5 │ │ │ │ + andpd %xmm8,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - add %r10,%rdx │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + add %r9,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 3db10 │ │ │ │ + jne 3c950 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r9),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - je 3dbb0 │ │ │ │ - lea 0x10(%r15),%r9 │ │ │ │ - add %r14,-0xd8(%rbp) │ │ │ │ - movq $0x0,(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - mov %r9,%rbx │ │ │ │ - jmp 3dad0 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + je 3c9fe │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + add %rcx,%r12 │ │ │ │ + jmp 3c920 │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3e435 │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3d2ef │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3dbf9 │ │ │ │ + je 3ca4b │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3dc0b │ │ │ │ + je 3ca5d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3dbf9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - movaps %xmm4,-0x110(%rbp) │ │ │ │ + jne 3ca4b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd %xmm2,-0x100(%rbp) │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + movaps %xmm4,-0x120(%rbp) │ │ │ │ + movsd %xmm2,-0x110(%rbp) │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd -0x110(%rbp),%xmm4 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - movdqa -0xf0(%rbp),%xmm3 │ │ │ │ + movsd -0x120(%rbp),%xmm4 │ │ │ │ + movsd -0x110(%rbp),%xmm2 │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ + movdqa -0x100(%rbp),%xmm3 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - jbe 3dc8c │ │ │ │ - movsd 0x2d49d(%rip),%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 3caf0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x2c632(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm4,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ - movaps %xmm3,-0x100(%rbp) │ │ │ │ + movaps %xmm3,-0x110(%rbp) │ │ │ │ movsd %xmm0,-0xd8(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ cvttsd2si -0xd8(%rbp),%rcx │ │ │ │ - mov %r13,%rdi │ │ │ │ - dec %rcx │ │ │ │ + mov -0x150(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5450 │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - movdqa -0x100(%rbp),%xmm3 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ mov -0x160(%rbp),%rsp │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + movdqa -0x110(%rbp),%xmm3 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ mov 0x70(%r8),%esi │ │ │ │ - jmp 3d4c1 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 3c2e2 │ │ │ │ mov 0xf0(%r8),%rax │ │ │ │ - mov 0x30(%r8),%r9 │ │ │ │ - mov 0x48(%r8),%rsi │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ mov %rsp,-0x160(%rbp) │ │ │ │ mov 0x78(%r8),%rdx │ │ │ │ mov 0x58(%r8),%rcx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0x100(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3d246 │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e38f │ │ │ │ - mov -0x150(%rbp),%r14 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - mov %r14,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3e43f │ │ │ │ + jle 3d2f9 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - movq 0x2d7fd(%rip),%xmm4 │ │ │ │ - movsd 0x2d4ad(%rip),%xmm2 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd 0x2d369(%rip),%xmm8 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movq 0x2c980(%rip),%xmm4 │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ + movsd 0x2c629(%rip),%xmm2 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + movsd 0x2c4d6(%rip),%xmm8 │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov %r11,%rsi │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov %r9,%r15 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea (%rax,%rcx,8),%r11 │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - jmp 3de42 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov %r11,%rsi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + lea (%rax,%r12,8),%r11 │ │ │ │ + jmp 3cca2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%r8),%rdx │ │ │ │ - add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov (%r8),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3de87 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3ccec │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ cmpnlesd %xmm0,%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm8,%xmm9 │ │ │ │ + subsd %xmm9,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - add %r10,%rdx │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + add %r9,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 3de30 │ │ │ │ + jne 3cc90 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r9),%rdi │ │ │ │ - cmp %r13,%rdi │ │ │ │ - je 3ded6 │ │ │ │ - lea 0x10(%r15),%r9 │ │ │ │ - add %r14,-0xd8(%rbp) │ │ │ │ - movq $0x0,(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - mov %r9,%rbx │ │ │ │ - jmp 3ddf0 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %r14,%rdi │ │ │ │ + je 3cd45 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + add %rcx,%r12 │ │ │ │ + jmp 3cc60 │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3e41b │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3d2d5 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3df1f │ │ │ │ + je 3cd92 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3df31 │ │ │ │ + je 3cda4 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3df1f │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - movaps %xmm4,-0x120(%rbp) │ │ │ │ + jne 3cd92 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd %xmm2,-0x110(%rbp) │ │ │ │ - movaps %xmm5,-0x100(%rbp) │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + movaps %xmm4,-0x130(%rbp) │ │ │ │ + movsd %xmm2,-0x120(%rbp) │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd -0x120(%rbp),%xmm4 │ │ │ │ - movsd -0x110(%rbp),%xmm2 │ │ │ │ - movdqa -0xf0(%rbp),%xmm3 │ │ │ │ - movdqa -0x100(%rbp),%xmm5 │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ + movsd -0x120(%rbp),%xmm2 │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ + movdqa -0x100(%rbp),%xmm3 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - jbe 3dfc1 │ │ │ │ - movsd 0x2d168(%rip),%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + jbe 3ce46 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x2c2dc(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm4,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - movaps %xmm5,-0x110(%rbp) │ │ │ │ - movaps %xmm3,-0x100(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + movaps %xmm5,-0x120(%rbp) │ │ │ │ + movaps %xmm3,-0x110(%rbp) │ │ │ │ movsd %xmm0,-0xd8(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ cvttsd2si -0xd8(%rbp),%rcx │ │ │ │ - mov %r13,%rdi │ │ │ │ - dec %rcx │ │ │ │ + mov -0x150(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5450 │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movdqa -0x100(%rbp),%xmm3 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ mov -0x160(%rbp),%rsp │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + movdqa -0x120(%rbp),%xmm5 │ │ │ │ + movdqa -0x110(%rbp),%xmm3 │ │ │ │ mov 0x70(%r8),%esi │ │ │ │ - jmp 3ce81 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 3bcc3 │ │ │ │ mov 0xf0(%r8),%rax │ │ │ │ - mov 0x30(%r8),%r9 │ │ │ │ - mov 0x48(%r8),%rsi │ │ │ │ - mov %rsp,-0x168(%rbp) │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov %rsp,-0x170(%rbp) │ │ │ │ mov 0x78(%r8),%rdx │ │ │ │ mov 0x58(%r8),%rcx │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3d231 │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e37a │ │ │ │ - mov -0x160(%rbp),%r14 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - mov %r14,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3e3b9 │ │ │ │ + jle 3d270 │ │ │ │ mov -0xd8(%rbp),%rsi │ │ │ │ - movq 0x2d4b9(%rip),%xmm4 │ │ │ │ - movsd 0x2d169(%rip),%xmm2 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ mov %r10,-0x130(%rbp) │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + movq 0x2c61a(%rip),%xmm4 │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + movsd 0x2c2c3(%rip),%xmm2 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ mov %rdx,-0x100(%rbp) │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ cvtsi2sd %rcx,%xmm8 │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %r9,%r13 │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ + mov %r8,-0x150(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - mov %r11,%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - lea (%rax,%r12,8),%r11 │ │ │ │ - jmp 3e162 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ + lea (%rax,%r14,8),%r10 │ │ │ │ + jmp 3cff2 │ │ │ │ + nop │ │ │ │ imul (%r8),%rdx │ │ │ │ + add $0x8,%r10 │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%rbx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov (%r8),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3e1a2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3d039 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - add %r10,%rdx │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + add %r9,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 3e150 │ │ │ │ + jne 3cfe0 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r9),%rdi │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 3e1f0 │ │ │ │ - lea 0x10(%r14),%rax │ │ │ │ - add %r13,%r12 │ │ │ │ + je 3d087 │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + add %r12,%r14 │ │ │ │ movq $0x0,(%rax) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rax,%r11 │ │ │ │ mov %rdi,0x8(%rax) │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 3e120 │ │ │ │ + jmp 3cfb8 │ │ │ │ mov -0x130(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov %r13,%r9 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov -0x150(%rbp),%r8 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3e401 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3d2bb │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3e239 │ │ │ │ + je 3d0d0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3e24b │ │ │ │ + je 3d0e2 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3e239 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3d0d0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - movaps %xmm4,-0x130(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd %xmm2,-0x100(%rbp) │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ - movsd %xmm6,-0x140(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + movaps %xmm4,-0x140(%rbp) │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ + movsd %xmm6,-0x150(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd -0x130(%rbp),%xmm4 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - movdqa -0xf0(%rbp),%xmm3 │ │ │ │ + movsd -0x140(%rbp),%xmm4 │ │ │ │ + movsd -0x130(%rbp),%xmm2 │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ + movdqa -0x100(%rbp),%xmm3 │ │ │ │ mov -0xe0(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - jbe 3e2d4 │ │ │ │ - movsd -0x140(%rbp),%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 3d17d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd -0x150(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm4,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ - movaps %xmm3,-0x100(%rbp) │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ movsd %xmm0,-0xd8(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x160(%rbp),%rsi │ │ │ │ cvttsd2si -0xd8(%rbp),%rcx │ │ │ │ + mov -0x160(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5450 │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - movdqa -0x100(%rbp),%xmm3 │ │ │ │ - mov -0x168(%rbp),%rsp │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + mov -0x170(%rbp),%rsp │ │ │ │ + movdqa -0x130(%rbp),%xmm3 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ mov 0x70(%r8),%esi │ │ │ │ - jmp 3d7e5 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 3c62e │ │ │ │ shl $0x5,%r11 │ │ │ │ movsd %xmm6,(%rdx) │ │ │ │ - movsd %xmm6,(%r14,%r11,1) │ │ │ │ - jmp 3d43d │ │ │ │ + movsd %xmm6,(%rbx,%r11,1) │ │ │ │ + jmp 3c25e │ │ │ │ shl $0x5,%r11 │ │ │ │ - movsd %xmm6,(%rdx) │ │ │ │ - movsd %xmm6,(%r14,%r11,1) │ │ │ │ - jmp 3d7dd │ │ │ │ - movsd 0x2cec6(%rip),%xmm2 │ │ │ │ - movq 0x2d206(%rip),%xmm4 │ │ │ │ - jmp 3e20f │ │ │ │ - movsd 0x2ceb1(%rip),%xmm2 │ │ │ │ - movq 0x2d1f1(%rip),%xmm4 │ │ │ │ - jmp 3def5 │ │ │ │ - movsd 0x2ce9c(%rip),%xmm2 │ │ │ │ - movq 0x2d1dc(%rip),%xmm4 │ │ │ │ - jmp 3dbcf │ │ │ │ + movsd %xmm6,(%rax) │ │ │ │ + movsd %xmm6,(%rbx,%r11,1) │ │ │ │ + jmp 3c626 │ │ │ │ + movsd 0x2c00f(%rip),%xmm2 │ │ │ │ + movq 0x2c34f(%rip),%xmm4 │ │ │ │ + jmp 3d0a6 │ │ │ │ + movsd 0x2bffa(%rip),%xmm2 │ │ │ │ + movq 0x2c33a(%rip),%xmm4 │ │ │ │ + jmp 3cd68 │ │ │ │ + movsd 0x2bfe5(%rip),%xmm2 │ │ │ │ + movq 0x2c325(%rip),%xmm4 │ │ │ │ + jmp 3ca21 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3e3f1 │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 3d2ab │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ cmp %rdx,%r15 │ │ │ │ - je 3e37a │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - add $0x20,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 3e3c4 │ │ │ │ - movsd 0x2ce4f(%rip),%xmm2 │ │ │ │ - movq 0x2d18f(%rip),%xmm4 │ │ │ │ + je 3d231 │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + add $0x20,%rcx │ │ │ │ + movq $0x0,(%rcx) │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 3d27e │ │ │ │ + movsd 0x2bf95(%rip),%xmm2 │ │ │ │ + movq 0x2c2d5(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3e24b │ │ │ │ - movsd 0x2ce35(%rip),%xmm2 │ │ │ │ - movq 0x2d175(%rip),%xmm4 │ │ │ │ + jmp 3d0e2 │ │ │ │ + movsd 0x2bf7b(%rip),%xmm2 │ │ │ │ + movq 0x2c2bb(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3df31 │ │ │ │ - movsd 0x2ce1b(%rip),%xmm2 │ │ │ │ - movq 0x2d15b(%rip),%xmm4 │ │ │ │ + jmp 3cda4 │ │ │ │ + movsd 0x2bf61(%rip),%xmm2 │ │ │ │ + movq 0x2c2a1(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3dc0b │ │ │ │ + jmp 3ca5d │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - je 3e40b │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 3d2c5 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - je 3e38f │ │ │ │ - xor %esi,%esi │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - jmp 3e441 │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + je 3d246 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %r11,(%rcx) │ │ │ │ + jmp 3d2fe │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - je 3e425 │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 3d2df │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - je 3e3a4 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 3e474 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + je 3d25b │ │ │ │ + xor %esi,%esi │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %rsi,(%rcx) │ │ │ │ + jmp 3d335 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003e4b0 : │ │ │ │ +000000000003d370 : │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3e511 │ │ │ │ + jle 3d3d1 │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ mov 0x38(%rdi),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ - jmp 3e4e2 │ │ │ │ + jmp 3d3a2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ cmp %r9,(%rdx,%rax,8) │ │ │ │ - jle 3e4e8 │ │ │ │ + jle 3d3a8 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3e4f0 │ │ │ │ + je 3d3b0 │ │ │ │ cmp %rsi,(%r8,%rax,8) │ │ │ │ - jg 3e4d0 │ │ │ │ + jg 3d390 │ │ │ │ jmp 57c0 │ │ │ │ nopl (%rax) │ │ │ │ cmp $0x2,%rcx │ │ │ │ - je 3e50c │ │ │ │ + je 3d3cc │ │ │ │ cmp $0x3,%rcx │ │ │ │ - je 3e507 │ │ │ │ + je 3d3c7 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jne 3e511 │ │ │ │ + jne 3d3d1 │ │ │ │ jmp 50e0 │ │ │ │ jmp 5580 │ │ │ │ jmp 5310 │ │ │ │ push %rbx │ │ │ │ sub $0x30,%rsp │ │ │ │ movdqu 0xd8(%rdi),%xmm0 │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xc8(%rdi) │ │ │ │ - call 35010 │ │ │ │ + call 33fc0 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ mov 0xa0(%rcx),%rdi │ │ │ │ call 53a0 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov (%rcx),%rdx │ │ │ │ mov 0x10(%rcx),%rdi │ │ │ │ @@ -51667,802 +51166,788 @@ │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ mov $0x0,%edx │ │ │ │ testb $0x1,0x70(%rcx) │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ - mov %rbx,0x20(%rsp) │ │ │ │ mov $0x0,%ecx │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - jne 3e59e │ │ │ │ - lea -0x2f353(%rip),%rdi │ │ │ │ + jne 3d45e │ │ │ │ + lea -0x2e4a3(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - lea -0x2f545(%rip),%rdi │ │ │ │ + lea -0x2e675(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 3e598 │ │ │ │ + jmp 3d458 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003e5b0 : │ │ │ │ +000000000003d470 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e760 │ │ │ │ + jle 3d61c │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x68(%rdi),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js 3e71d │ │ │ │ + js 3d5db │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x48(%rdi),%rsi │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov 0x48(%rdi),%rsi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + lea 0x2(%rdx),%rcx │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ lea 0x8(,%rbx,8),%rcx │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,0x20(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ movsd 0x20(%rsp),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %r15d,%r15d │ │ │ │ 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 │ │ │ │ lea (%rax,%r13,1),%r12 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ lea (%rax,%r14,1),%rbp │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x18(%rsp) │ │ │ │ - jmp 3e6c0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3d580 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x2ce6d(%rip),%xmm0 │ │ │ │ + mulsd 0x2bfad(%rip),%xmm0 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ cmp %r15,%rbx │ │ │ │ - je 3e709 │ │ │ │ + je 3d5c7 │ │ │ │ inc %r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ + mulsd 0x18(%rsp),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 3e690 │ │ │ │ + ja 3d550 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 3e730 │ │ │ │ - mulsd 0x2ce1b(%rip),%xmm0 │ │ │ │ + ja 3d5f0 │ │ │ │ + mulsd 0x2bf5d(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 3e6bd │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ + jne 3d57d │ │ │ │ add $0x8,%r13 │ │ │ │ + add 0x38(%rsp),%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 3e640 │ │ │ │ + jne 3d500 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ subsd 0x10(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x2cdc7(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 3e6b1 │ │ │ │ + mulsd 0x2bf07(%rip),%xmm0 │ │ │ │ + divsd 0x8(%rsp),%xmm0 │ │ │ │ + jmp 3d571 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003e770 : │ │ │ │ +000000000003d620 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 3e7e0 │ │ │ │ - cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 3e7c5 │ │ │ │ + jne 3d688 │ │ │ │ + cmpq $0x0,0x30(%r8) │ │ │ │ + jle 3d675 │ │ │ │ xor %r12d,%r12d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ - lea -0x23e4f(%rip),%rdi │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + lea -0x23203(%rip),%rdi │ │ │ │ inc %r12 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ call 54c0 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 3e7a0 │ │ │ │ + jg 3d650 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi),%rdi │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%rdi),%rsi │ │ │ │ + mov 0xf0(%rdi),%rbx │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0xf0(%rbx),%rsi │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%rdx │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - shl $0x3,%rdi │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 3e93c │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 3ea2e │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - movsd 0x2c9fc(%rip),%xmm4 │ │ │ │ - movsd 0x2cd3c(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2c8b1(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %rsi,%r11 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3d7f0 │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + movq $0x0,0x8(%rbx) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3d8c8 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + movsd 0x2bb47(%rip),%xmm4 │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea (%rbx,%r13,8),%r9 │ │ │ │ + movsd 0x2be81(%rip),%xmm3 │ │ │ │ + movsd 0x2b9f9(%rip),%xmm6 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + lea (%rdi,%rcx,1),%r11 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + lea (%rdi,%r13,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3e8a2 │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 3d752 │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 3e8e1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3d797 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 3e890 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 3d740 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - je 3e930 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 3d7e0 │ │ │ │ add $0x10,%r15 │ │ │ │ - add -0x50(%rbp),%r13 │ │ │ │ + add -0x48(%rbp),%r13 │ │ │ │ movq $0x0,(%r15) │ │ │ │ + mov %r15,%r10 │ │ │ │ mov %r14,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 3e880 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + jmp 3d730 │ │ │ │ + nop │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 3ea6a │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3d904 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3e980 │ │ │ │ + je 3d820 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3e992 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3d832 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3e980 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + jne 3d820 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x2cbe1(%rip),%xmm1 │ │ │ │ - movsd 0x2c891(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x2bd44(%rip),%xmm1 │ │ │ │ + movsd 0x2b9f4(%rip),%xmm2 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 3ea0b │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + ja 3d8a3 │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - jmp 3e78a │ │ │ │ - movsd 0x2c6fd(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + jmp 3d63a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2b85c(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 3e9c8 │ │ │ │ + jmp 3d862 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 3ea6a │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + je 3d904 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - je 3e93c │ │ │ │ + cmp %rax,%r12 │ │ │ │ + je 3d7f0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%r15 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 3ea39 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 3e9d0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 3d8d3 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3d86a │ │ │ │ │ │ │ │ -000000000003ea80 : │ │ │ │ +000000000003d910 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 3eaf0 │ │ │ │ - cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 3ead5 │ │ │ │ + jne 3d978 │ │ │ │ + cmpq $0x0,0x30(%r8) │ │ │ │ + jle 3d965 │ │ │ │ xor %r12d,%r12d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ - lea -0x243ef(%rip),%rdi │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + lea -0x237a3(%rip),%rdi │ │ │ │ inc %r12 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ call 54c0 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 3eab0 │ │ │ │ + jg 3d940 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi),%rdi │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%rdi),%rsi │ │ │ │ + mov 0xf0(%rdi),%rbx │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0xf0(%rbx),%rsi │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%rdx │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - shl $0x3,%rdi │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 3ec4c │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 3ed2e │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - movsd 0x2c6ec(%rip),%xmm4 │ │ │ │ - movsd 0x2ca2c(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2c5a1(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %rsi,%r11 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3dae0 │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + movq $0x0,0x8(%rbx) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3dbb8 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + movsd 0x2b857(%rip),%xmm4 │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea (%rbx,%r13,8),%r9 │ │ │ │ + movsd 0x2bb91(%rip),%xmm3 │ │ │ │ + movsd 0x2b709(%rip),%xmm6 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + lea (%rdi,%rcx,1),%r11 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + lea (%rdi,%r13,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3ebb2 │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 3da42 │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 3ebf1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3da87 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 3eba0 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 3da30 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - je 3ec40 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 3dad0 │ │ │ │ add $0x10,%r15 │ │ │ │ - add -0x50(%rbp),%r13 │ │ │ │ + add -0x48(%rbp),%r13 │ │ │ │ movq $0x0,(%r15) │ │ │ │ + mov %r15,%r10 │ │ │ │ mov %r14,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 3eb90 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + jmp 3da20 │ │ │ │ + nop │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 3ed6a │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3dbf4 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3ec80 │ │ │ │ + je 3db10 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3ec92 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3db22 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3ec80 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + jne 3db10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x2c8e1(%rip),%xmm1 │ │ │ │ - movsd 0x2c591(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x2ba54(%rip),%xmm1 │ │ │ │ + movsd 0x2b704(%rip),%xmm2 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 3ed0b │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + ja 3db93 │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - jmp 3ea9a │ │ │ │ - movsd 0x2c3fd(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + jmp 3d92a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2b56c(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 3ecc8 │ │ │ │ + jmp 3db52 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 3ed6a │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + je 3dbf4 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - je 3ec4c │ │ │ │ + cmp %rax,%r12 │ │ │ │ + je 3dae0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%r15 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 3ed39 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 3ecd0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 3dbc3 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3db5a │ │ │ │ │ │ │ │ -000000000003ed80 : │ │ │ │ +000000000003dc00 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 3ee00 │ │ │ │ + jne 3dc80 │ │ │ │ mov 0x30(%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3f043 │ │ │ │ + jle 3deab │ │ │ │ mov 0x58(%r8),%rax │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 3edc0 │ │ │ │ + jne 3dc40 │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2e08e(%rip),%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + lea -0x2d2d2(%rip),%rdi │ │ │ │ mov %r8,-0x40(%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) │ │ │ │ - mov 0x30(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%rbx │ │ │ │ - mov 0x8(%rdi),%r10 │ │ │ │ - mov 0xf0(%rdi),%rsi │ │ │ │ + mov 0x30(%rdi),%rsi │ │ │ │ + mov 0xf0(%rdi),%r12 │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 3ef6c │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3f070 │ │ │ │ - movsd 0x2c3e2(%rip),%xmm4 │ │ │ │ - movsd 0x2c722(%rip),%xmm3 │ │ │ │ - movsd 0x2c29a(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3ddf8 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r15 │ │ │ │ + movq $0x0,0x8(%r12) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3deda │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + movsd 0x2b54d(%rip),%xmm4 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movsd 0x2b887(%rip),%xmm3 │ │ │ │ + movsd 0x2b3ff(%rip),%xmm6 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + lea (%rdi,%rcx,1),%r11 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rsi,%r11 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + lea (%rdi,%r13,8),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r12,8),%r9 │ │ │ │ - jmp 3eed2 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 3dd52 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x8,%r12 │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 3ef11 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3dd99 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 3eec0 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r10 │ │ │ │ - je 3ef60 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %r15,%r12 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r13,0x8(%r14) │ │ │ │ - mov %r14,%r11 │ │ │ │ - jmp 3eea0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 3dd40 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 3dde8 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add -0x48(%rbp),%r13 │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %r14,0x8(%r15) │ │ │ │ + jmp 3dd28 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3f0ac │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3df16 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3efa0 │ │ │ │ + je 3de20 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3efb2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3de32 │ │ │ │ + nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3efa0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + jne 3de20 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x2c5bd(%rip),%xmm1 │ │ │ │ - movsd 0x2c26d(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x2b744(%rip),%xmm1 │ │ │ │ + movsd 0x2b3f4(%rip),%xmm2 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 3f04d │ │ │ │ - cvttsd2si %xmm0,%rbx │ │ │ │ - dec %rbx │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + ja 3deb5 │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ mov 0x30(%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 3eda7 │ │ │ │ + jg 3dc27 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3edcf │ │ │ │ - movsd 0x2c0bb(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jmp 3dc4f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2b24a(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 3eff0 │ │ │ │ + jmp 3de62 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 3f0ac │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 3df16 │ │ │ │ add $0x2,%rax │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - je 3ef6c │ │ │ │ + movq $0x0,0x10(%r15) │ │ │ │ + mov %rdx,0x18(%r15) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 3ddf8 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - add $0x20,%r14 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 3f07b │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 3eff8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x20,%r15 │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %rax,0x8(%r15) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 3dee5 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3de6a │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f0c0 : │ │ │ │ +000000000003df30 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%al │ │ │ │ - jne 3f0e0 │ │ │ │ + jne 3df50 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3f0ec │ │ │ │ + jne 3df5c │ │ │ │ test $0x10,%al │ │ │ │ - jne 3f0fb │ │ │ │ + jne 3df6b │ │ │ │ test $0x20,%al │ │ │ │ - jne 3f10a │ │ │ │ + jne 3df7a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 55a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3f0cf │ │ │ │ + je 3df3f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5260 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 3f0d3 │ │ │ │ + je 3df43 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5340 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3f0d7 │ │ │ │ + je 3df47 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5100 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f120 : │ │ │ │ +000000000003df90 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ movslq %esi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbp,0x30(%rdi) │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 5720 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 3f260 │ │ │ │ + jle 3e0d0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 3f284 │ │ │ │ + jbe 3e0f4 │ │ │ │ mov %rbp,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ @@ -52470,508 +51955,495 @@ │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3f180 │ │ │ │ + jne 3dff0 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 3f1e7 │ │ │ │ + je 3e057 │ │ │ │ mov %rbp,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%rbx,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%rbp │ │ │ │ - jle 3f1e7 │ │ │ │ - movslq 0x4(%rbx,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%rbp │ │ │ │ - jle 3f1e7 │ │ │ │ + movslq (%rbx,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + jle 3e057 │ │ │ │ + movslq 0x4(%rbx,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + jle 3e057 │ │ │ │ movslq 0x8(%rbx,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + mov %r15,0x8(%r13) │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5720 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ call 5430 │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ add %rax,%rax │ │ │ │ mov %rax,(%rdx,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 3f200 │ │ │ │ + jne 3e070 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ mov $0x1dd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 3f27d │ │ │ │ + je 3e0ed │ │ │ │ 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 f4b0 │ │ │ │ + jmp f230 │ │ │ │ nopl (%rax) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + mov %r15,0x8(%r13) │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ call 5720 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 3f233 │ │ │ │ + jmp 3e0a3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f1b9 │ │ │ │ + jmp 3e029 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f290 : │ │ │ │ +000000000003e100 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r13 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %r13,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov %rdi,%r12 │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ movq %xmm3,(%rsp) │ │ │ │ call 5720 │ │ │ │ mov %rax,0x38(%r12) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 3f4c0 │ │ │ │ - lea -0x1(%r13),%rcx │ │ │ │ + jle 3e2e0 │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ mov %r13,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 3f4d9 │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 3e2f9 │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - shr $0x2,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shr $0x2,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ - movups %xmm2,(%rsi,%rax,2) │ │ │ │ - movups %xmm0,0x10(%rsi,%rax,2) │ │ │ │ + movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3f340 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 3e180 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3f4a0 │ │ │ │ + je 3e2c0 │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jle 3f3ac │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jle 3f3ac │ │ │ │ - movslq 0x8(%r15,%rax,4),%rdx │ │ │ │ - mov %rdx,0x10(%rsi,%rax,8) │ │ │ │ + movslq (%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 3e1ec │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 3e1ec │ │ │ │ + movslq 0x8(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ + cmpq $0x2,0x8(%rsp) │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - cmpq $0x2,0x8(%rsp) │ │ │ │ - jbe 3f4e0 │ │ │ │ + jbe 3e300 │ │ │ │ mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3f400 │ │ │ │ + jne 3e228 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3f467 │ │ │ │ + je 3e28f │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jle 3f467 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jle 3f467 │ │ │ │ + movslq (%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 3e28f │ │ │ │ + movslq 0x4(%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 3e28f │ │ │ │ movslq 0x8(%r14,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ mov (%rsp),%rax │ │ │ │ mov %rbx,0x58(%r12) │ │ │ │ - movq $0x0,0x68(%r12) │ │ │ │ mov %r12,%rdi │ │ │ │ + movq $0x0,0x68(%r12) │ │ │ │ mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp f4b0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp f230 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 3f3d7 │ │ │ │ + jmp 3e217 │ │ │ │ nop │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ - jmp 3f467 │ │ │ │ + jmp 3e28f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f37e │ │ │ │ + jmp 3e1be │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f439 │ │ │ │ + jmp 3e261 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f4f0 : │ │ │ │ +000000000003e310 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %r8,%r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ movslq %esi,%r14 │ │ │ │ + push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + movslq %r9d,%rbp │ │ │ │ push %rbx │ │ │ │ - movslq %ecx,%rcx │ │ │ │ - sub $0x28,%rsp │ │ │ │ + sub $0x18,%rsp │ │ │ │ mov %r14,0x30(%rdi) │ │ │ │ + movd 0x60(%rsp),%xmm0 │ │ │ │ + movd 0x58(%rsp),%xmm3 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ - mov %rdi,%r13 │ │ │ │ - movd 0x68(%rsp),%xmm3 │ │ │ │ - movd 0x70(%rsp),%xmm4 │ │ │ │ lea 0x0(,%r14,8),%rdi │ │ │ │ - mov %r9d,0x14(%rsp) │ │ │ │ - movslq 0x60(%rsp),%rbx │ │ │ │ - mov %rdx,%rbp │ │ │ │ - mov %r8,%r15 │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ - movq %xmm3,0x8(%rsp) │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ + movslq 0x50(%rsp),%rbx │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ + movq %xmm3,(%rsp) │ │ │ │ call 5720 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3f700 │ │ │ │ - lea -0x1(%r14),%r8 │ │ │ │ + jle 3e4f0 │ │ │ │ + lea -0x1(%r14),%rsi │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ mov %r14,%r12 │ │ │ │ - mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 3f717 │ │ │ │ + mov %rax,%rdi │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 3e507 │ │ │ │ mov %r14,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqu (%rdx,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ - movups %xmm2,(%rdx,%rax,2) │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + movups %xmm2,(%rdi,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdi,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3f580 │ │ │ │ + jne 3e398 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 3f6e0 │ │ │ │ + je 3e4d0 │ │ │ │ mov %r14,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq 0x0(%rbp,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jle 3f5ed │ │ │ │ - movslq 0x4(%rbp,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jle 3f5ed │ │ │ │ - movslq 0x8(%rbp,%rax,4),%rcx │ │ │ │ - mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ + movslq (%rdx,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 3e403 │ │ │ │ + movslq 0x4(%rdx,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdi,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 3e403 │ │ │ │ + movslq 0x8(%rdx,%rax,4),%rdx │ │ │ │ + mov %rdx,0x10(%rdi,%rax,8) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ + cmpq $0x2,0x8(%rsp) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ - cmpq $0x2,0x18(%rsp) │ │ │ │ - jbe 3f71e │ │ │ │ + jbe 3e50e │ │ │ │ mov %r14,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3f640 │ │ │ │ + jne 3e440 │ │ │ │ and $0x3,%r12d │ │ │ │ - je 3f6a8 │ │ │ │ + je 3e4a8 │ │ │ │ mov %r14,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jle 3f6a8 │ │ │ │ - movslq 0x4(%r15,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jle 3f6a8 │ │ │ │ + movslq (%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 3e4a8 │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 3e4a8 │ │ │ │ movslq 0x8(%r15,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ - movslq 0x14(%rsp),%rbp │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - mov %rbx,0x68(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov (%rsp),%rax │ │ │ │ mov %rbp,0x58(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rbx,0x68(%r13) │ │ │ │ mov %rax,0x70(%r13) │ │ │ │ - add $0x28,%rsp │ │ │ │ + add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp f4b0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp f230 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 3f616 │ │ │ │ + jmp 3e42c │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 3f6a8 │ │ │ │ + jmp 3e4a8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f5be │ │ │ │ + jmp 3e3d5 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f67a │ │ │ │ + jmp 3e47a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f730 : │ │ │ │ +000000000003e520 : │ │ │ │ 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 │ │ │ │ │ │ │ │ -000000000003f750 : │ │ │ │ +000000000003e540 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000003f780 : │ │ │ │ +000000000003e570 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x3,%esi │ │ │ │ mov %ecx,0x8(%rsp) │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ call 51f0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003f7b0 : │ │ │ │ +000000000003e5a0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 3f830 │ │ │ │ + je 3e620 │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - je 3f8a0 │ │ │ │ + je 3e680 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 3f8b0 │ │ │ │ + je 3e690 │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 3f820 │ │ │ │ + jne 3e610 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ imul %rsi,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3f802 │ │ │ │ - jmp 3f840 │ │ │ │ + jg 3e5f2 │ │ │ │ + jmp 3e630 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd 0x2ba68(%rip),%xmm0 │ │ │ │ - jae 3f811 │ │ │ │ + comisd 0x2ac78(%rip),%xmm0 │ │ │ │ + jae 3e601 │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 3f840 │ │ │ │ + je 3e630 │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - comisd 0x2bd11(%rip),%xmm0 │ │ │ │ - jae 3f7f0 │ │ │ │ - lea 0x2b840(%rip),%rax │ │ │ │ + comisd 0x2af21(%rip),%xmm0 │ │ │ │ + jae 3e5e0 │ │ │ │ + lea 0x2aa50(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x2b801(%rip),%rax │ │ │ │ + lea 0x2aa11(%rip),%rax │ │ │ │ cmp %rdx,0x68(%rdi) │ │ │ │ - jge 3f7d9 │ │ │ │ + jge 3e5c9 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x2beed(%rip),%rax │ │ │ │ + lea 0x2b0fd(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3f8c0 │ │ │ │ - movsd 0x2b8c3(%rip),%xmm0 │ │ │ │ + jle 3e6a0 │ │ │ │ mov 0x40(%rdi),%r8 │ │ │ │ + movsd 0x2aacf(%rip),%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 3f886 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3e66e │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov (%rax,%rdx,8),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ and $0x1,%eax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 3f8d0 │ │ │ │ + je 3e6a8 │ │ │ │ inc %rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 3f8c0 │ │ │ │ + je 3e6a0 │ │ │ │ comisd (%r8,%rdx,8),%xmm0 │ │ │ │ - jb 3f860 │ │ │ │ - lea 0x2bee1(%rip),%rax │ │ │ │ + jb 3e648 │ │ │ │ + lea 0x2b0f9(%rip),%rax │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2be97(%rip),%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x2b0b7(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2bea1(%rip),%rax │ │ │ │ + lea 0x2b0c1(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2b7a1(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x2a9c9(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000003f8e0 : │ │ │ │ +000000000003e6b0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3f9a0 │ │ │ │ + jne 3e770 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 3f9b8 │ │ │ │ + jne 3e788 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3fa18 │ │ │ │ + jne 3e7e8 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3fa47 │ │ │ │ + jne 3e817 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3fa5e │ │ │ │ + jne 3e82e │ │ │ │ test $0x4,%al │ │ │ │ - jne 3fa75 │ │ │ │ + jne 3e845 │ │ │ │ test $0x1,%al │ │ │ │ - je 3f958 │ │ │ │ + je 3e728 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 3f949 │ │ │ │ + jle 3e719 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 5860 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 3f930 │ │ │ │ + jg 3e700 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3fac0 │ │ │ │ + jne 3e888 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3faa0 │ │ │ │ + jne 3e870 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3fa90 │ │ │ │ + jne 3e860 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ @@ -52980,281 +52452,270 @@ │ │ │ │ pop %rbp │ │ │ │ jmp 5860 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%rdi),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - je 3f8fe │ │ │ │ - mov 0x32571(%rip),%rbp │ │ │ │ + je 3e6ce │ │ │ │ + mov 0x317a1(%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 3fae0 │ │ │ │ + jne 3e8a0 │ │ │ │ mov 0xd8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3f906 │ │ │ │ + je 3e6d6 │ │ │ │ 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 3f90e │ │ │ │ + je 3e6de │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3f916 │ │ │ │ + je 3e6e6 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3f91e │ │ │ │ + je 3e6ee │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3f91e │ │ │ │ + jmp 3e6ee │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ - jmp 3f971 │ │ │ │ + jmp 3e741 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3f969 │ │ │ │ + jmp 3e739 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3f961 │ │ │ │ + jmp 3e731 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ - jmp 3fa01 │ │ │ │ + jmp 3e7d1 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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,%r13 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x3249c(%rip),%xmm6 │ │ │ │ - movhps 0x324bd(%rip),%xmm6 │ │ │ │ + movq 0x316dc(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ + movhps 0x316fa(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 3fb35 │ │ │ │ + je 3e8f5 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 402a6 │ │ │ │ + jle 3efa0 │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ shl $0x3,%rdi │ │ │ │ + mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 3fb80 │ │ │ │ + je 3e928 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3fb92 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3e93a │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3fb80 │ │ │ │ + jne 3e928 │ │ │ │ mov 0x40(%r13),%rax │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 3fbc0 │ │ │ │ + je 3e960 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3fbd2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3e972 │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3fbc0 │ │ │ │ + jne 3e960 │ │ │ │ mov %rdx,0x48(%r13) │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,0x50(%r13) │ │ │ │ mov %rax,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3fc2a │ │ │ │ + jle 3e9c4 │ │ │ │ mov 0x40(%r13),%r8 │ │ │ │ mov 0x38(%r13),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r8,%rax,8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rax,8),%xmm1 │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 3fc00 │ │ │ │ + jne 3e998 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,0xa0(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3fcd6 │ │ │ │ + jle 3ea66 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 402d6 │ │ │ │ + jbe 3efd0 │ │ │ │ mov %rdi,%rsi │ │ │ │ pcmpeqd %xmm0,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rsi │ │ │ │ psrld $0x1e,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%rdx,%rsi,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 3fc90 │ │ │ │ + je 3ea20 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3fca0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3ea30 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3fc90 │ │ │ │ + jne 3ea20 │ │ │ │ test $0x3,%dil │ │ │ │ - je 3fcd6 │ │ │ │ + je 3ea66 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ movl $0x3,(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 3fcd6 │ │ │ │ + jle 3ea66 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ movl $0x3,0x4(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 3fcd6 │ │ │ │ + jle 3ea66 │ │ │ │ movl $0x3,0x8(%rdx,%rax,4) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,0x60(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3fdd8 │ │ │ │ + jle 3eb33 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x50(%r13),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 40227 │ │ │ │ + jbe 3ef4f │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 40227 │ │ │ │ - movsd 0x2b3f3(%rip),%xmm4 │ │ │ │ - movsd 0x2b533(%rip),%xmm3 │ │ │ │ - movsd 0x2b7e3(%rip),%xmm2 │ │ │ │ + je 3ef4f │ │ │ │ + movsd 0x2a663(%rip),%xmm4 │ │ │ │ + movsd 0x2a7a3(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd 0x2aa4e(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + 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 3fd80 │ │ │ │ + jne 3ead8 │ │ │ │ test $0x1,%dil │ │ │ │ - je 3fdd8 │ │ │ │ + je 3eb33 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x2b35c(%rip),%xmm1 │ │ │ │ - movsd 0x2b49c(%rip),%xmm0 │ │ │ │ + movsd 0x2a601(%rip),%xmm1 │ │ │ │ + movsd 0x2a741(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x2b73d(%rip),%xmm0 │ │ │ │ + mulsd 0x2a9e2(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 40180 │ │ │ │ + jne 3eeb8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 40000 │ │ │ │ + jne 3ed40 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 40022 │ │ │ │ + jne 3ed62 │ │ │ │ test $0x1,%al │ │ │ │ - jne 40043 │ │ │ │ + jne 3ed83 │ │ │ │ test $0x4,%al │ │ │ │ - jne 401d0 │ │ │ │ + jne 3ef00 │ │ │ │ test $0x8,%al │ │ │ │ - jne 401a0 │ │ │ │ + jne 3eed8 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3ffd0 │ │ │ │ + jne 3ed10 │ │ │ │ test $0x20,%al │ │ │ │ - je 3fe9c │ │ │ │ + je 3ebec │ │ │ │ mov 0x30(%r13),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4021d │ │ │ │ + jle 3ef45 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ imul %rdx,%rbx │ │ │ │ inc %rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3fe40 │ │ │ │ + jne 3eb90 │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -53262,15 +52723,15 @@ │ │ │ │ imul 0x8(%r13),%rbx │ │ │ │ mov %rax,0xc8(%r13) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xc0(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 3fec0 │ │ │ │ + jne 3ec10 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r13) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -53279,5443 +52740,5410 @@ │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xe0(%r13) │ │ │ │ testb $0x2,0x71(%r13) │ │ │ │ - jne 402c0 │ │ │ │ + jne 3efba │ │ │ │ mov %rax,0xe8(%r13) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3ff94 │ │ │ │ + jle 3ecd4 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r13),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 402dd │ │ │ │ + jbe 3efd7 │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm7 │ │ │ │ shufps $0x88,%xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3ff40 │ │ │ │ + jne 3ec80 │ │ │ │ test $0x3,%dil │ │ │ │ - je 3ff94 │ │ │ │ + je 3ecd4 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 3ff94 │ │ │ │ + jge 3ecd4 │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 3ff94 │ │ │ │ + jge 3ecd4 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe8(%r13),%rcx │ │ │ │ mov 0xe0(%r13),%rdx │ │ │ │ - mov 0x74(%r13),%r9d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x74(%r13),%r9d │ │ │ │ mov 0xa0(%r13),%r8 │ │ │ │ call 52b0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r13) │ │ │ │ call 5860 │ │ │ │ - jmp 3fea1 │ │ │ │ + jmp 3ebf1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ imul 0x30(%r13),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 3fe15 │ │ │ │ + jmp 3eb70 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - je 3fdf5 │ │ │ │ + je 3eb50 │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 3fdfd │ │ │ │ + je 3eb58 │ │ │ │ mov 0x30(%r13),%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(%r13) │ │ │ │ mov %rax,0xa8(%r13) │ │ │ │ mov %rax,%r14 │ │ │ │ - cmpq $0x0,0x30(%r13) │ │ │ │ - jle 40210 │ │ │ │ + jle 3ef38 │ │ │ │ mov 0x38(%r13),%rdx │ │ │ │ mov %rsp,%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdx,%r12,8),%rdi │ │ │ │ lea 0x0(,%r12,8),%r15 │ │ │ │ - mov (%rdx,%r15,1),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x38(%r13),%rdx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r14,%r15,1) │ │ │ │ - cmpq $0x0,(%rdx,%r15,1) │ │ │ │ - jle 40159 │ │ │ │ + cmpq $0x0,(%rdx,%r12,8) │ │ │ │ + jle 3ee95 │ │ │ │ xor %r14d,%r14d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x2b4b9(%rip),%xmm1 │ │ │ │ + mulsd 0x2a787(%rip),%xmm1 │ │ │ │ movsd (%rax,%r15,1),%xmm0 │ │ │ │ mov 0x40(%r13),%rax │ │ │ │ mov (%rax,%r15,1),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov 0xa8(%r13),%rax │ │ │ │ mov 0x38(%r13),%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x2afd5(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x2a299(%rip),%xmm0 │ │ │ │ mov (%rax,%r15,1),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r14,8) │ │ │ │ inc %r14 │ │ │ │ mov %r14,(%rbx) │ │ │ │ cmp (%rdx,%r15,1),%r14 │ │ │ │ - jl 400d0 │ │ │ │ + jl 3ee00 │ │ │ │ inc %r12 │ │ │ │ cmp 0x30(%r13),%r12 │ │ │ │ - jge 40210 │ │ │ │ + jge 3ef38 │ │ │ │ mov 0xa8(%r13),%r14 │ │ │ │ add $0x8,%rbx │ │ │ │ - jmp 40090 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3edc8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x8(%r13),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x78(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 3fde4 │ │ │ │ + jmp 3eb3f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ imul 0x30(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 3fe0d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3eb68 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ mov %rax,0x68(%r13) │ │ │ │ inc %rax │ │ │ │ imul 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 3fe05 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3eb60 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 3fdfd │ │ │ │ + jmp 3eb58 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 3fe4f │ │ │ │ - movsd 0x2aee1(%rip),%xmm1 │ │ │ │ - movsd 0x2b021(%rip),%xmm4 │ │ │ │ - movsd 0x2b2d1(%rip),%xmm3 │ │ │ │ + jmp 3eb9f │ │ │ │ + movsd 0x2a1b9(%rip),%xmm1 │ │ │ │ + movsd 0x2a2f9(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ 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) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x2a59f(%rip),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 40280 │ │ │ │ - jmp 3fdd8 │ │ │ │ + jne 3ef78 │ │ │ │ + jmp 3eb33 │ │ │ │ movq $0x1,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - jmp 3fbd2 │ │ │ │ + jmp 3e972 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 3fee3 │ │ │ │ + jmp 3ec33 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3fcad │ │ │ │ + jmp 3ea3d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3ff69 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3eca9 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000402f0 : │ │ │ │ +000000000003efe0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x118,%rsp │ │ │ │ - mov 0x30(%r11),%rax │ │ │ │ + sub $0x128,%rsp │ │ │ │ + mov 0x30(%rdi),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movups %xmm0,0xd0(%rdi) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ - lea 0x17(%rdx),%rcx │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ + lea 0x17(%rdx),%rsi │ │ │ │ movq %xmm0,-0xa8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ + shr $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x4,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rsp,%rbx │ │ │ │ - sub %rcx,%rsp │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - sub %rcx,%rsp │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ + sub %rsi,%rsp │ │ │ │ + lea 0x7(%rsp),%r12 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rsi,%r12 │ │ │ │ - sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rcx,%r13 │ │ │ │ + sub %rsi,%rsp │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - mov 0x58(%r11),%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ + sub %rax,%rsp │ │ │ │ shr $0x3,%r12 │ │ │ │ - shr $0x3,%r13 │ │ │ │ - lea 0x1(%rcx),%r8 │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - imul %rcx,%rdx │ │ │ │ + mov %rsi,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rsi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov 0x68(%rdi),%rcx │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ + imul %rsi,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x18(%r11),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %rdx,%rsi │ │ │ │ + shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x48(%r11),%rax │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov 0x68(%r11),%rcx │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov 0x70(%r11),%esi │ │ │ │ - test $0x20,%sil │ │ │ │ - jne 40766 │ │ │ │ - movsd 0x2acc7(%rip),%xmm1 │ │ │ │ - mov 0x30(%r11),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov 0x70(%rsi),%edi │ │ │ │ + test $0x20,%dil │ │ │ │ + jne 3f76c │ │ │ │ + movsd 0x29fe0(%rip),%xmm1 │ │ │ │ + mov 0x30(%rsi),%r8 │ │ │ │ + shl $0x4,%rbx │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - movsd %xmm1,0x0(,%r13,8) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 40625 │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movsd %xmm1,0x0(,%r14,8) │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 3f31a │ │ │ │ + mov 0x58(%rsi),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - imul %rcx,%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul %rsi,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 40490 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 3f180 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - test $0x10,%sil │ │ │ │ - jne 4063a │ │ │ │ - test $0x8,%sil │ │ │ │ - jne 4151c │ │ │ │ - test $0x2,%sil │ │ │ │ - jne 40c48 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - and $0x4,%esi │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jne 4220d │ │ │ │ + test $0x10,%dil │ │ │ │ + jne 3f32f │ │ │ │ + test $0x8,%dil │ │ │ │ + jne 401f9 │ │ │ │ + test $0x2,%dil │ │ │ │ + jne 3fc09 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + and $0x4,%edi │ │ │ │ + mov 0x8(%r9),%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + jne 40edf │ │ │ │ test %rax,%rax │ │ │ │ - jle 4085f │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jle 3f85c │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - mov %r15,%rcx │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ - lea -0x1(%rax),%r11 │ │ │ │ - lea 0x0(,%rax,8),%r12 │ │ │ │ - mov %r11,-0x130(%rbp) │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - setg -0x108(%rbp) │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 410e1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + lea -0x1(%rax),%r15 │ │ │ │ + movq $0x0,-0x138(%rbp) │ │ │ │ + test %r15,%r15 │ │ │ │ + lea 0x0(,%r15,8),%rbx │ │ │ │ + mov %r15,-0x148(%rbp) │ │ │ │ + setg -0x118(%rbp) │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + movsd %xmm1,-0x150(%rbp) │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 3fdde │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%rdi │ │ │ │ - jmp 405c0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r9),%r14 │ │ │ │ + mov 0x58(%r9),%r12 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + lea (%rax,%rbx,8),%rdi │ │ │ │ + jmp 3f2b4 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ - cmp %r11,%rdx │ │ │ │ + sub %r10,%rax │ │ │ │ + cmp %rbx,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 40619 │ │ │ │ + jle 3f30e │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x60(%rbp) │ │ │ │ - je 410bc │ │ │ │ - mov 0x0(%r13,%rsi,8),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r11,%r11,1),%r9 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ + cmp %rsi,-0x90(%rbp) │ │ │ │ + je 3fdad │ │ │ │ + mov (%r14,%rsi,8),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%rbx,%rbx,1),%r10 │ │ │ │ + cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rax,%r11 │ │ │ │ lea 0x1(%r12,%rax,1),%rax │ │ │ │ - sub %r12,%r10 │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r10,(%rbx,%rsi,8) │ │ │ │ + sub %r12,%r11 │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r11,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - test %r10,%r10 │ │ │ │ - jns 40590 │ │ │ │ - add %rdx,%r9 │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jge 40d43 │ │ │ │ - mov %r9,%rdx │ │ │ │ + idiv %r10 │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 3f280 │ │ │ │ + add %rdx,%r10 │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jge 3fd03 │ │ │ │ + mov %r10,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 405ab │ │ │ │ + jg 3f29c │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 405ab │ │ │ │ - test $0x10,%sil │ │ │ │ - je 42830 │ │ │ │ + jmp 3f29c │ │ │ │ + test $0x10,%dil │ │ │ │ + je 41518 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 4085f │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 429c0 │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3f85c │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 41690 │ │ │ │ + mov 0x58(%rbx),%r10 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 40701 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rcx,8),%rcx │ │ │ │ + jmp 3f3eb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - cmp %r8,%rdx │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmp %r9,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4075a │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x60(%rbp) │ │ │ │ - je 40d56 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ + jle 3f449 │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 3f463 │ │ │ │ + mov (%r11,%rsi,8),%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + lea -0x2(%r9,%r9,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - lea 0x1(%rax,%r9,1),%rax │ │ │ │ - sub %r9,%rdi │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%rbx,%rcx,8) │ │ │ │ + mov %rax,%r8 │ │ │ │ + lea 0x1(%rax,%r10,1),%rax │ │ │ │ + sub %r10,%r8 │ │ │ │ + mov %rax,0x0(%r13,%rsi,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r8,(%rdx,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 406d0 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jge 40d30 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 3f3c0 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jge 3fcf0 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 406eb │ │ │ │ + jg 3f3db │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 406eb │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ - movsd 0x2a99e(%rip),%xmm1 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 4085f │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 3f3eb │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + call 50c0 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ + jle 401bc │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + lea (%r9,%r12,1),%r11 │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ + movsd 0x29d88(%rip),%xmm3 │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ + test %r8,%r8 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + setg -0x80(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + add $0x8,%rbx │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + nop │ │ │ │ + cmp %rax,-0x90(%rbp) │ │ │ │ + jle 3f64f │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov 0xb0(%r14),%rbx │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov 0x40(%r14),%r12 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + lea (%r10,%rdi,1),%rbx │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + add %rdi,%r12 │ │ │ │ + add %rdi,%r11 │ │ │ │ + movsd (%rsi,%rax,8),%xmm2 │ │ │ │ + add -0x88(%rbp),%rax │ │ │ │ + lea (%r9,%rdi,1),%rsi │ │ │ │ + imul -0x78(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + add -0xd0(%rbp),%rdi │ │ │ │ + add %rax,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%rsi),%r8 │ │ │ │ + mov (%r12),%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + test %r8,%r8 │ │ │ │ + je 3f5fd │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r9,%r8 │ │ │ │ + je 3f5fd │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov (%rbx),%r9 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + add $0x8,%rsi │ │ │ │ + add $0x8,%r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add %rax,%r9 │ │ │ │ + add %r15,%rax │ │ │ │ + mulsd (%r10,%r9,8),%xmm0 │ │ │ │ + lea (%rcx,%r8,1),%rdx │ │ │ │ + mov %rdx,-0x8(%rdi) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd %xmm2,-0x8(%r11) │ │ │ │ + cmp %r13,%rsi │ │ │ │ + jne 3f5e0 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov 0x0(%r13,%r8,8),%rdx │ │ │ │ + mov (%rax,%rdi,8),%rax │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - movsd 0x2a986(%rip),%xmm1 │ │ │ │ - movsd 0x2aace(%rip),%xmm4 │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov 0xc8(%r11),%r8 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mulsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + addsd (%rax),%xmm0 │ │ │ │ + movsd %xmm0,(%rax) │ │ │ │ + mov (%r9,%r8,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 3fda0 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov (%rsi,%rbx,1),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3fda0 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%r9,%r8,8) │ │ │ │ + mov (%r10,%r8,8),%rax │ │ │ │ + inc %rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + mov %rax,(%r10,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 3fd20 │ │ │ │ + cmpb $0x0,-0x80(%rbp) │ │ │ │ + jne 3f73c │ │ │ │ + jmp 3fd20 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r14),%r11 │ │ │ │ + mov (%r11,%rax,8),%r11 │ │ │ │ + dec %r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 3f762 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ + mov %rdx,(%r9,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 3f720 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdx,0x8(%r9,%rax,8) │ │ │ │ + mov %rdi,0x8(%r13,%rax,8) │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 3fd20 │ │ │ │ + test %rax,%rax │ │ │ │ + je 3fd20 │ │ │ │ + dec %rax │ │ │ │ + mov (%r10,%rax,8),%rdi │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%r10,%rax,8) │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + mov 0x0(%r13,%rax,8),%rdi │ │ │ │ + mov %rsi,(%r10,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 3f6f0 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,0x0(%r13,%rax,8) │ │ │ │ + jmp 3f700 │ │ │ │ + mov 0x8(%rsi),%rax │ │ │ │ + movsd 0x29998(%rip),%xmm1 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3f85c │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + movsd 0x2997d(%rip),%xmm1 │ │ │ │ xor %edi,%edi │ │ │ │ - lea (%rbx,%rax,8),%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r8),%r11 │ │ │ │ + mov 0xc8(%rsi),%rsi │ │ │ │ + movsd 0x29abc(%rip),%xmm3 │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + lea (%r14,%rax,8),%r8 │ │ │ │ + nop │ │ │ │ + mov (%rsi),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 4084e │ │ │ │ - mov 0xc0(%r14),%r12 │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov 0xb0(%r14),%r15 │ │ │ │ + jle 3f84b │ │ │ │ + mov 0xc0(%r15),%r12 │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ add %rdi,%r11 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ + mov 0xb0(%r15),%rbx │ │ │ │ + mov %r8,%rcx │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ lea -0x1(%rax),%r10 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - js 40c40 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 3fc00 │ │ │ │ + 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 4081a │ │ │ │ + je 3f81a │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 4081a │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + je 3f81a │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 40800 │ │ │ │ - movsd (%r15,%rdi,8),%xmm2 │ │ │ │ - mulsd (%rbx),%xmm2 │ │ │ │ + jae 3f800 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ inc %rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd 0x0(%r13,%r9,8),%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%r9,8) │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 407e0 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - add $0x8,%rbx │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 407b0 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ + jne 3f7e0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 3f7b0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ 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(%rdi),%rax │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x10(%rdi),%rdi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov %r12,%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %rcx,%r13 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ shr $0x3,%r15 │ │ │ │ - shr $0x3,%r14 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov 0xd8(%rax),%rcx │ │ │ │ + shr $0x3,%r13 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov (%rax),%rcx │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movsd -0x48(%rbp),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ + mov 0x30(%rax),%r13 │ │ │ │ movsd %xmm1,0x0(,%r15,8) │ │ │ │ - mov 0x30(%rdi),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 4094f │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 3f943 │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - testb $0x1,0x70(%rdi) │ │ │ │ - je 40abe │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov (%rcx),%rax │ │ │ │ + testb $0x1,0x70(%rcx) │ │ │ │ + je 3fa6e │ │ │ │ test %rax,%rax │ │ │ │ - jle 40aaf │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - lea -0x1(%r15),%r11 │ │ │ │ - lea 0x0(%r13,%rax,8),%r14 │ │ │ │ + jle 3fa5f │ │ │ │ + mov 0x38(%rcx),%rdi │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ test %r11,%r11 │ │ │ │ - mov %r13,%r8 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ + mov (%rdi,%r11,8),%rcx │ │ │ │ + lea (%r15,%rax,8),%r8 │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - mov (%rdi,%r11,8),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %rdx,%r14 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 40a35 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %rdx,%r8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 3f9f4 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ - mov 0xa8(%r9),%r13 │ │ │ │ - mov 0x40(%r9),%r10 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov (%rbx,%rax,8),%r8 │ │ │ │ - mov 0x0(%r13,%r11,8),%r11 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov 0xa8(%rdx),%r10 │ │ │ │ + mov 0x40(%rdx),%r9 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov (%rbx,%rax,8),%r11 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r10,%rax,8),%rdx │ │ │ │ - mulsd (%r11,%r8,8),%xmm0 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ + mov (%r10,%r15,8),%r15 │ │ │ │ + imul -0x8(%r9,%rax,8),%rdx │ │ │ │ + mulsd (%r15,%r11,8),%xmm0 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 40a00 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 3f9c0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov (%rcx,%r15,8),%rax │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mulsd (%r12,%r15,8),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ + mulsd (%r12,%r13,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - movsd %xmm0,(%r8) │ │ │ │ - jne 40aa2 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 40a85 │ │ │ │ - jmp 40aa2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,(%r15) │ │ │ │ + jne 3fa52 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 3fa35 │ │ │ │ + jmp 3fa52 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 40aa2 │ │ │ │ + je 3fa52 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 40a80 │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jne 409a0 │ │ │ │ + je 3fa30 │ │ │ │ + add $0x8,%r15 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 3f990 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 40aaf │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ + jle 3fa5f │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 40baf │ │ │ │ - mov 0x40(%r13),%r8 │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%r14,%r15,8),%r12 │ │ │ │ - lea 0x0(,%r15,8),%rbx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov (%r8,%rbx,1),%r8 │ │ │ │ - mov 0x60(%r13),%rdi │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jge 3fb6e │ │ │ │ + mov 0x40(%r12),%r8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r15,%rbx,8),%r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r8,%rbx,8),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ - mulsd 0x2aa75(%rip),%xmm2 │ │ │ │ + lea 0x0(,%rbx,8),%r14 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd 0x29ac2(%rip),%xmm1 │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - movsd (%rdi,%rbx,1),%xmm0 │ │ │ │ - movsd (%rax,%r15,8),%xmm7 │ │ │ │ - inc %r15 │ │ │ │ - cvtsi2sd %r8,%xmm3 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ + movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ + movsd (%rax,%rbx,8),%xmm4 │ │ │ │ + inc %rbx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,-0x40(%rbp) │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq 0x58(%r13),%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm4,-0x40(%rbp) │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r13),%r8 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov 0x40(%r12),%r8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x50(%rbp),%xmm0 │ │ │ │ - mov (%r8,%rbx,1),%rdx │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ + mov (%r8,%r14,1),%rdi │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r15,8) │ │ │ │ + movsd %xmm0,(%rax,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r15,8),%rdx │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %rdx,(%rax,%r15,8) │ │ │ │ - mov 0x30(%r13),%rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 40b00 │ │ │ │ + imul -0x8(%rax,%rbx,8),%rdi │ │ │ │ + lea (%rdi,%r13,1),%rsi │ │ │ │ + mov 0x30(%r12),%r13 │ │ │ │ + mov %rsi,(%rax,%rbx,8) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jl 3fab0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea -0x1(%rdx),%r15 │ │ │ │ - mov 0x38(%r13),%rdi │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - movsd (%rbx,%rax,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + lea -0x1(%r13),%rbx │ │ │ │ + mov 0x38(%r12),%rdi │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movsd (%rax,%rdx,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ + mulsd (%rax,%r13,8),%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movsd %xmm0,(%rax,%rbx,8) │ │ │ │ - mov (%r14,%r15,8),%rax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rdx,(%r14,%r15,8) │ │ │ │ - cmp %rdx,(%rdi,%r15,8) │ │ │ │ - jne 40c23 │ │ │ │ - test %r15,%r15 │ │ │ │ - jg 40c05 │ │ │ │ - jmp 40c23 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - test %r15,%r15 │ │ │ │ - je 40c23 │ │ │ │ - dec %r15 │ │ │ │ - mov (%r14,%r15,8),%rax │ │ │ │ - movq $0x0,0x8(%r14,%r15,8) │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rdx,(%r14,%r15,8) │ │ │ │ - cmp %rdx,(%rdi,%r15,8) │ │ │ │ - je 40c00 │ │ │ │ + movsd %xmm0,(%rax,%rcx,8) │ │ │ │ + mov (%r15,%rbx,8),%rax │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov %rsi,(%r15,%rbx,8) │ │ │ │ + cmp %rsi,(%rdi,%rbx,8) │ │ │ │ + jne 3fbe3 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jg 3fbc5 │ │ │ │ + jmp 3fbe3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 3fbe3 │ │ │ │ + dec %rbx │ │ │ │ + mov (%r15,%rbx,8),%rax │ │ │ │ + movq $0x0,0x8(%r15,%rbx,8) │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov %rsi,(%r15,%rbx,8) │ │ │ │ + cmp %rsi,(%rdi,%rbx,8) │ │ │ │ + je 3fbc0 │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cmp 0x0(%r13),%rax │ │ │ │ - jge 40aaf │ │ │ │ - mov 0x30(%r13),%rdx │ │ │ │ - jmp 40af0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - jmp 40820 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + cmp (%r12),%rax │ │ │ │ + jge 3fa5f │ │ │ │ + mov 0x30(%r12),%r13 │ │ │ │ + jmp 3fa98 │ │ │ │ + nop │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + jmp 3f820 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ mov 0x60(%rax),%r12 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + shr $0x3,%r14 │ │ │ │ movsd %xmm1,0x0(,%rax,8) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 4297f │ │ │ │ - movsd 0x2a79a(%rip),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + js 41650 │ │ │ │ + movsd 0x297d9(%rip),%xmm7 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%rdx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + movsd %xmm7,-0x48(%rbp) │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x50(%rbp),%xmm1 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r14,%rax,8) │ │ │ │ + movsd %xmm2,(%r15,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 40ce0 │ │ │ │ - inc %r13 │ │ │ │ - cmp -0x60(%rbp),%r13 │ │ │ │ - je 41b08 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rbx,%rax │ │ │ │ - movsd (%r12,%r13,8),%xmm0 │ │ │ │ - add -0x70(%rbp),%r14 │ │ │ │ - imul %r13,%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 3fca0 │ │ │ │ + inc %rbx │ │ │ │ + cmp -0x90(%rbp),%rbx │ │ │ │ + je 40800 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ + imul %rbx,%rax │ │ │ │ + add -0x60(%rbp),%r15 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - jmp 40cac │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ + jmp 3fc62 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 406eb │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 3f453 │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 405ab │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - movsd -0x48(%rbp),%xmm1 │ │ │ │ - jle 414dc │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - movsd 0x2a4ae(%rip),%xmm3 │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ - lea (%r15,%r12,1),%rax │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov 0x58(%r13),%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - lea (%rax,%rax,1),%rcx │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rbx,%rcx │ │ │ │ + jmp 3f29c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,-0x60(%rbp) │ │ │ │ - jle 40f08 │ │ │ │ - mov 0xb0(%r13),%rbx │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - add -0xc0(%rbp),%rax │ │ │ │ - imul -0x88(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - lea (%r15,%rdi,1),%rsi │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ - lea (%r8,%rdi,1),%r11 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov (%r9,%rdi,1),%rbx │ │ │ │ - lea 0x8(%r9,%rdi,1),%r9 │ │ │ │ - movsd (%r10,%rdi,1),%xmm2 │ │ │ │ - lea 0x8(%r10,%rdi,1),%r10 │ │ │ │ - add %rax,%rax │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov 0x40(%r13),%rbx │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov (%rsi),%rdi │ │ │ │ - mov (%rbx),%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 40eba │ │ │ │ - lea -0x1(%rcx),%r8 │ │ │ │ - cmp %r8,%rdi │ │ │ │ - je 40eba │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov (%r11),%r8 │ │ │ │ - imul %rdx,%rcx │ │ │ │ - add $0x8,%rsi │ │ │ │ - add $0x8,%rbx │ │ │ │ - add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%rcx,%rdi,1),%rdx │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %rax,%r8 │ │ │ │ - add %r14,%rax │ │ │ │ - mulsd (%r15,%r8,8),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,-0x8(%r10) │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jne 40ea0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%r12,%rcx,8),%rdx │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rbx,8),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mulsd (%rbx,%rdi,8),%xmm0 │ │ │ │ - addsd (%rax),%xmm0 │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rcx,8),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - je 410b0 │ │ │ │ - mov 0x40(%r13),%rsi │ │ │ │ - mov (%rsi,%rcx,8),%rsi │ │ │ │ - dec %rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 410b0 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov (%r8,%rcx,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rcx,%rax │ │ │ │ - jne 41020 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 41020 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - jmp 40fe4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 41009 │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%r9,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 40fd0 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - mov %rdi,0x8(%r12,%rax,8) │ │ │ │ - cmp %r14,%rsi │ │ │ │ - jne 41020 │ │ │ │ - test %rax,%rax │ │ │ │ - je 41020 │ │ │ │ - dec %rax │ │ │ │ - mov (%r8,%rax,8),%rbx │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%r8,%rax,8) │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - lea 0x1(%rbx),%rsi │ │ │ │ - mov %rsi,(%r8,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 40fa0 │ │ │ │ - neg %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ - jmp 40fb0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ cmp %rdi,-0x40(%rbp) │ │ │ │ - jne 40e20 │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - je 4085f │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - add %rax,-0xc0(%rbp) │ │ │ │ - add %rax,%r14 │ │ │ │ + jne 3f550 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x110(%rbp) │ │ │ │ + je 3f85c │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add %rax,-0x88(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ test %rax,%rax │ │ │ │ - jle 41510 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - jmp 406a7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 401f0 │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + jmp 3f3a1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - jmp 40f68 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + mov %rdx,0x0(%r13,%r8,8) │ │ │ │ + jmp 3f6bd │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ call 50c0 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 41481 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ + jle 40162 │ │ │ │ + mov 0x58(%r9),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + xor %ebx,%ebx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %r12,%r9 │ │ │ │ - jle 41351 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rcx,%r12,8),%r13 │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - mov %r11,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov %r13,%r14 │ │ │ │ - movsd (%rbx,%r12,8),%xmm3 │ │ │ │ - mov 0x60(%r11),%rbx │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - add 0x78(%r11),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - jmp 41212 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jle 40035 │ │ │ │ + mov 0x40(%r9),%rdi │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ + mov (%rdx,%rbx,8),%r12 │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov 0x60(%r9),%rdi │ │ │ │ + add 0x78(%r9),%r11 │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ + mov %r11,%r14 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + jmp 3ff0b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm5,%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x2a33f(%rip),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - divsd -0x68(%rbp),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - inc %r12 │ │ │ │ - imul %r14,%rsi │ │ │ │ - lea (%rsi,%r15,1),%r14 │ │ │ │ - movsd %xmm3,(%rax,%r12,8) │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mulsd 0x2963c(%rip),%xmm0 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul %r13,%rdx │ │ │ │ + inc %rbx │ │ │ │ + lea (%rdx,%r15,1),%r13 │ │ │ │ + movsd %xmm1,(%rax,%rbx,8) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %r14,(%rax,%r12,8) │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - je 41320 │ │ │ │ + mov %r13,(%rax,%rbx,8) │ │ │ │ + cmp %rbx,-0x40(%rbp) │ │ │ │ + je 40000 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%r15 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rsi │ │ │ │ - lea -0x1(%rsi),%rcx │ │ │ │ + mov (%rax,%rbx,8),%r15 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov (%rax,%rbx,8),%rdx │ │ │ │ + lea -0x1(%rdx),%r8 │ │ │ │ test %r15,%r15 │ │ │ │ - je 41238 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 41238 │ │ │ │ - mulsd 0x2a028(%rip),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov (%rbx,%r12,8),%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x0(%r13,%r12,8),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - add %rcx,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - add (%rax,%r12,8),%r10 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r10,%xmm2 │ │ │ │ - mulsd 0x29fe3(%rip),%xmm2 │ │ │ │ + je 3ff31 │ │ │ │ + cmp %r15,%r8 │ │ │ │ + je 3ff31 │ │ │ │ + mulsd 0x2932f(%rip),%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov (%r12,%rbx,8),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + movsd (%r14,%rbx,8),%xmm5 │ │ │ │ + add %r8,%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ + cvtsi2sd %r8,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cvtsi2sd %r9,%xmm2 │ │ │ │ + mulsd 0x292ef(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ - movsd (%rax,%r12,8),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + addsd -0x88(%rbp),%xmm5 │ │ │ │ + comisd %xmm7,%xmm5 │ │ │ │ + ja 3feb0 │ │ │ │ + comisd %xmm5,%xmm7 │ │ │ │ + ja 3ffc0 │ │ │ │ + mulsd 0x29566(%rip),%xmm0 │ │ │ │ + jmp 3fee1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x295b8(%rip),%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + sqrtsd %xmm5,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 411b0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 412d0 │ │ │ │ - movsd 0x2a25e(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 411e7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x2a2a9(%rip),%xmm0 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x2a218(%rip),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - divsd -0x68(%rbp),%xmm0 │ │ │ │ - jmp 411e7 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mulsd 0x29524(%rip),%xmm0 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 3fee1 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rcx,%r9,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ + mov (%rdx,%r10,8),%rdi │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + movsd (%rcx,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rdi,8),%rdi │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - movsd (%rbx,%r9,8),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ - mov (%r8,%rsi,8),%r10 │ │ │ │ + mulsd (%rbx,%r11,8),%xmm0 │ │ │ │ + mov (%r8,%rsi,8),%r11 │ │ │ │ addsd (%rdi),%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ - mov (%r15,%rsi,8),%rdi │ │ │ │ + mov (%r14,%rsi,8),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je 414d0 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ + je 401b0 │ │ │ │ + mov 0x40(%r9),%rbx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov (%rbx,%r12,1),%rbx │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 414d0 │ │ │ │ - mov (%rdx,%rsi,8),%rbx │ │ │ │ - add %r10,%rdi │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %rdi,(%r15,%rsi,8) │ │ │ │ + je 401b0 │ │ │ │ + mov (%r15,%rsi,8),%rbx │ │ │ │ + add %r11,%rdi │ │ │ │ + mov %rdi,(%r14,%rsi,8) │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ - mov %rdi,(%rdx,%rsi,8) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rdi,(%r15,%rsi,8) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 41460 │ │ │ │ - cmpb $0x0,-0x108(%rbp) │ │ │ │ - jne 41425 │ │ │ │ - jmp 41460 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%r12,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdi │ │ │ │ - je 4144a │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov $0x1,%ebx │ │ │ │ - mov %rdi,(%r15,%r12,8) │ │ │ │ - mov 0x8(%r14,%r12,8),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 41411 │ │ │ │ - neg %rdi │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %rdi,0x8(%r15,%r12,8) │ │ │ │ - mov %rbx,0x8(%r8,%r12,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 41460 │ │ │ │ - test %r12,%r12 │ │ │ │ - je 41460 │ │ │ │ + jne 40144 │ │ │ │ + cmpb $0x0,-0x118(%rbp) │ │ │ │ + je 40144 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + jmp 4010d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r9),%r12 │ │ │ │ + mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ - mov (%rdx,%r12,8),%rbx │ │ │ │ - mov (%r15,%r12,8),%rdi │ │ │ │ - movq $0x0,0x8(%rdx,%r12,8) │ │ │ │ - lea 0x1(%rbx),%r10 │ │ │ │ - mov (%r8,%r12,8),%rbx │ │ │ │ - mov %r10,(%rdx,%r12,8) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jne 413e0 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%r8,%r12,8) │ │ │ │ - jmp 413f1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - jne 41140 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ - add %rsi,-0x100(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - add %rsi,-0x118(%rbp) │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jne 40547 │ │ │ │ - movsd -0x138(%rbp),%xmm1 │ │ │ │ - jmp 4085f │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,(%r8,%rsi,8) │ │ │ │ - jmp 413ab │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add %rdi,-0xc0(%rbp) │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - je 4085f │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ - jmp 406a7 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - jmp 40df8 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 40131 │ │ │ │ + add %r11,%rsi │ │ │ │ + mov $0x1,%r11d │ │ │ │ + mov %rsi,(%r14,%rbx,8) │ │ │ │ + mov 0x8(%r13,%rbx,8),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 400f9 │ │ │ │ + neg %rsi │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %rsi,0x8(%r14,%rbx,8) │ │ │ │ + mov %r11,0x8(%r8,%rbx,8) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 40140 │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 40140 │ │ │ │ + dec %rbx │ │ │ │ + mov (%r15,%rbx,8),%rdi │ │ │ │ + mov (%r14,%rbx,8),%rsi │ │ │ │ + movq $0x0,0x8(%r15,%rbx,8) │ │ │ │ + mov (%r8,%rbx,8),%r11 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r15,%rbx,8) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jne 400c8 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rbx,8) │ │ │ │ + jmp 400d8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 3fe40 │ │ │ │ + mov %r14,%rcx │ │ │ │ + incq -0x100(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + add %rdi,-0x110(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + add %rdi,-0x138(%rbp) │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + jne 3f245 │ │ │ │ + movsd -0x150(%rbp),%xmm1 │ │ │ │ + jmp 3f85c │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rsi,8) │ │ │ │ + jmp 40092 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + add %r12,-0x88(%rbp) │ │ │ │ + add %r12,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x110(%rbp) │ │ │ │ + je 3f85c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov 0x58(%rax),%r10 │ │ │ │ + jmp 3f3a1 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + jmp 3f516 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ mov 0x60(%rax),%r12 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + shr $0x3,%r14 │ │ │ │ movsd %xmm1,0x0(,%rax,8) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 42897 │ │ │ │ - movsd 0x29ec6(%rip),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ + js 415fc │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + movsd 0x291e5(%rip),%xmm7 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + movsd %xmm7,-0x48(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x50(%rbp),%xmm1 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r14,%rax,8) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 415c0 │ │ │ │ - inc %r13 │ │ │ │ - cmp -0x60(%rbp),%r13 │ │ │ │ - je 41605 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rbx,%rax │ │ │ │ - movsd (%r12,%r13,8),%xmm0 │ │ │ │ - add -0x70(%rbp),%r14 │ │ │ │ - imul %r13,%rax │ │ │ │ - movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - jmp 41580 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jne 40288 │ │ │ │ + inc %rbx │ │ │ │ + cmp -0x90(%rbp),%rbx │ │ │ │ + je 402d4 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + movsd -0x40(%rbp),%xmm7 │ │ │ │ + imul %rbx,%rax │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ + add -0x60(%rbp),%r13 │ │ │ │ + movsd %xmm7,(%rcx,%rax,8) │ │ │ │ + jmp 40257 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 4085f │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 3f85c │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 4287d │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 41568 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq $0x0,-0xf0(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - shr $0x3,%r13 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%r12 │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rcx,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 416ff │ │ │ │ - nop │ │ │ │ + jmp 403d0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - cmp %r8,%rdx │ │ │ │ + cmp %r12,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 41755 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + jle 40427 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 41774 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ + je 40447 │ │ │ │ + mov (%r11,%rcx,8),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r12,%r12,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdi,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 416d0 │ │ │ │ + jns 403a0 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jge 41761 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jge 40433 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 416eb │ │ │ │ + jg 403bc │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 416eb │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + jmp 403bc │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 416eb │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jmp 403bc │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov %r13,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r8,%r11 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r11 │ │ │ │ + mov (%r14,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ mov (%r15,%rsi,8),%r9 │ │ │ │ - mov %r8,%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - movsd %xmm0,(%r14,%rax,8) │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jle 4183e │ │ │ │ + movsd %xmm0,0x0(%r13,%r11,8) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jle 4050e │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd 0x8(%r10,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14,%rax,8) │ │ │ │ - lea 0x2(%r11),%rax │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jl 4183e │ │ │ │ + mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ + movsd %xmm0,0x8(%r13,%r11,8) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jl 4050e │ │ │ │ movsd (%rdx),%xmm4 │ │ │ │ - sub %r11,%r9 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + sub %rax,%r9 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - inc %rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + inc %rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 41820 │ │ │ │ + jne 404f0 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 417d0 │ │ │ │ + jne 40498 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 41adc │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - movsd 0x299e7(%rip),%xmm3 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov 0x58(%rax),%rcx │ │ │ │ - lea -0x1(%r9),%r11 │ │ │ │ - mov %rax,%r14 │ │ │ │ - test %r11,%r11 │ │ │ │ - mov %r11,%rsi │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + jle 407d4 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + movsd 0x28d0c(%rip),%xmm3 │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + lea -0x1(%rbx),%rdi │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + setg -0xc8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsi,%rdi │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 41964 │ │ │ │ - movsd (%r11,%rax,8),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov 0x40(%r14),%r12 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 4192c │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 4192c │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %r8,%rsi │ │ │ │ - imul %rdx,%rcx │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%rbx,%rax,8),%rsi │ │ │ │ + mov %rsi,%r9 │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 40662 │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdi,%rax,8),%r10 │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + test %r10,%r10 │ │ │ │ + je 40626 │ │ │ │ + lea -0x1(%rsi),%r9 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + je 40626 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %r11,%r9 │ │ │ │ + imul %rdx,%rsi │ │ │ │ + imul %rax,%r9 │ │ │ │ + lea (%rsi,%r10,1),%rdx │ │ │ │ + add (%r8,%rax,8),%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rcx,%rdi,1),%rdx │ │ │ │ - mov %rdx,(%r10,%rax,8) │ │ │ │ - mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ + mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%r11,%rax,8) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 41910 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%r10,%r9,8),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movsd (%r11,%r9,8),%xmm0 │ │ │ │ - mov (%r8,%rdi,8),%rdx │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + movsd %xmm2,0x0(%r13,%rax,8) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 40608 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov (%r12,%rbx,8),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movsd 0x0(%r13,%rbx,8),%xmm0 │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mov (%r11,%r9,8),%rdx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ + mov (%rdi,%r9,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 41ad0 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 41ad0 │ │ │ │ + je 407c8 │ │ │ │ + mov 0x40(%r15),%rsi │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov (%rsi,%r14,1),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 407c8 │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov %rax,(%r15,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rax,(%rdi,%r9,8) │ │ │ │ + mov (%r8,%r9,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 41a88 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 41a88 │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov %rcx,%r9 │ │ │ │ - jmp 41a44 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + mov %rax,(%r8,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 40774 │ │ │ │ + cmpb $0x0,-0xc8(%rbp) │ │ │ │ + je 40774 │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %rsi,%r9 │ │ │ │ + jmp 4073d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 41a68 │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%r12,%rax,8),%rdx │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + dec %r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 40761 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ + mov %rdx,(%rdi,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 41a30 │ │ │ │ + jg 40729 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - mov %rsi,0x8(%r8,%rax,8) │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jne 41a80 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %rdx,0x8(%rdi,%rax,8) │ │ │ │ + mov %r10,0x8(%r11,%rax,8) │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 40770 │ │ │ │ test %rax,%rax │ │ │ │ - je 41a80 │ │ │ │ + je 40770 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ mov (%r8,%rax,8),%rsi │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 41a00 │ │ │ │ - neg %rsi │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%r8,%rax,8) │ │ │ │ + mov (%r11,%rax,8),%r10 │ │ │ │ + inc %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 41a10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 406f8 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r11,%rax,8) │ │ │ │ + jmp 40708 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x40(%rbp) │ │ │ │ - jne 418e0 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %rdi,%rsi │ │ │ │ - cmp %rcx,-0x78(%rbp) │ │ │ │ - je 4085f │ │ │ │ - add %r9,-0xc8(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 418b9 │ │ │ │ - mov %r13,%r14 │ │ │ │ - jmp 41663 │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x40(%rbp) │ │ │ │ + jne 405d0 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ + cmp %rdx,-0x70(%rbp) │ │ │ │ + je 3f85c │ │ │ │ + add %rbx,-0xf0(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 405af │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov -0x88(%rbp),%r13 │ │ │ │ + jmp 4032f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rdi,8) │ │ │ │ - jmp 419b6 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - add %rbx,-0xc8(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp -0xe0(%rbp),%rax │ │ │ │ - je 4085f │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdx,(%r11,%r9,8) │ │ │ │ + jmp 406bc │ │ │ │ + incq -0x48(%rbp) │ │ │ │ + add %rbx,-0xf0(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + cmp -0x100(%rbp),%rax │ │ │ │ + je 3f85c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 416a2 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jmp 4036b │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 4085f │ │ │ │ + jle 3f85c │ │ │ │ xor %eax,%eax │ │ │ │ - xor %edx,%edx │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 42919 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 415e9 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r14,-0x100(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r12 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov %r15,-0x108(%rbp) │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov %r15,%r11 │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r13,-0xe8(%rbp) │ │ │ │ - lea (%rax,%rcx,8),%r8 │ │ │ │ - jmp 41c1c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ + lea (%rax,%rdi,8),%r8 │ │ │ │ + jmp 408f7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cmp %r12,%rdx │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmp %r11,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 41c72 │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ + jle 4094e │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ mov %rax,(%r15,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x60(%rbp) │ │ │ │ - je 41c91 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r12,%r12,1),%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + cmp %rsi,-0x90(%rbp) │ │ │ │ + je 4096d │ │ │ │ + mov (%r12,%rsi,8),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r11,%r11,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r10 │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - sub %rbx,%rdi │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%r9,%rsi,8) │ │ │ │ + sub %rbx,%r10 │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,0x0(%r13,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 41bf0 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jge 41c7e │ │ │ │ - mov %rcx,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 408c8 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jge 4095a │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 41c0b │ │ │ │ + jg 408e3 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 41c0b │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 408e3 │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 41c0b │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + jmp 408e3 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ movsd %xmm0,-0xc8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + movsd (%rax,%r13,8),%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov (%rax,%r13,8),%rdx │ │ │ │ - cvtsi2sd %rbx,%xmm5 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movsd (%rax,%r13,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 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ + cvtsi2sd %rbx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + lea -0x2(%rax,%rax,1),%rax │ │ │ │ + cvtsi2sd %rax,%xmm7 │ │ │ │ + divsd %xmm7,%xmm2 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movsd (%rax,%r13,8),%xmm5 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0xc8(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - jbe 42150 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm6,-0x50(%rbp) │ │ │ │ + jbe 40e50 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x50(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x29775(%rip),%xmm4 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - movsd -0x50(%rbp),%xmm6 │ │ │ │ - movsd -0x78(%rbp),%xmm2 │ │ │ │ - movsd -0x90(%rbp),%xmm5 │ │ │ │ - movsd -0xc0(%rbp),%xmm7 │ │ │ │ + movsd 0x28a79(%rip),%xmm4 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - divsd %xmm3,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ + movsd -0x88(%rbp),%xmm7 │ │ │ │ + divsd -0x50(%rbp),%xmm4 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov (%rcx,%r13,8),%rdx │ │ │ │ - imul %r13,%r12 │ │ │ │ - movsd %xmm4,(%rax,%r12,8) │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 41e80 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + imul %r13,%r8 │ │ │ │ + mov (%rcx,%r13,8),%r12 │ │ │ │ + movsd %xmm4,(%rax,%r8,8) │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jge 40b70 │ │ │ │ + mulsd %xmm7,%xmm1 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + movsd -0x50(%rbp),%xmm4 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - lea 0x2(%rbx),%r8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd 0x8(%rcx,%r12,8),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd 0x8(%rcx,%r8,8),%xmm4 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm4,0x8(%rax,%r12,8) │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jg 41e80 │ │ │ │ - movsd (%r15),%xmm4 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,0x8(%rax,%r8,8) │ │ │ │ + lea 0x2(%rbx),%r8 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jg 40b70 │ │ │ │ + mov %r12,%r8 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ + sub %rbx,%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 41e60 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 40b50 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ inc %r13 │ │ │ │ add %rax,%r14 │ │ │ │ add %rax,%r15 │ │ │ │ - cmp -0x60(%rbp),%r13 │ │ │ │ - jne 41cf0 │ │ │ │ + cmp -0x90(%rbp),%r13 │ │ │ │ + jne 409e8 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 421d0 │ │ │ │ - movsd -0x118(%rbp),%xmm1 │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - movsd 0x2938e(%rip),%xmm3 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - mov 0x58(%rax),%rcx │ │ │ │ - lea -0x1(%r10),%r11 │ │ │ │ - mov %rax,%r14 │ │ │ │ - test %r11,%r11 │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + movsd -0x128(%rbp),%xmm1 │ │ │ │ + jle 40ea5 │ │ │ │ + mov -0x100(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + movsd 0x28691(%rip),%xmm3 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + lea -0x1(%rbx),%rsi │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x0(,%rsi,8),%r12 │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + lea 0x2(%rdi,%rdi,1),%r10 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + setg -0xc8(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 41fc8 │ │ │ │ - movsd (%r12,%rax,8),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %r8,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 41f8d │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 41f8d │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %r9,%rsi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 40cda │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + nop │ │ │ │ + mov (%rsi,%rax,8),%r10 │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + test %r10,%r10 │ │ │ │ + je 40c9e │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + je 40c9e │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %r11,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%rbx,%rax,8),%rsi │ │ │ │ + imul %rax,%r9 │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + add (%rdi,%rax,8),%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rcx,%rdi,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rax,8) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 41f70 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movsd (%r12,%r10,8),%xmm0 │ │ │ │ - mov (%r9,%rdi,8),%rdx │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + movsd %xmm2,0x0(%r13,%rax,8) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 40c80 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%r12,%rbx,8),%rax │ │ │ │ + movsd 0x0(%r13,%rbx,8),%xmm0 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mulsd (%rdx,%r14,8),%xmm0 │ │ │ │ + mov (%r11,%rcx,8),%rdx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 42140 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 42140 │ │ │ │ + je 40e40 │ │ │ │ + mov 0x40(%r15),%r9 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov (%r9,%r14,1),%r9 │ │ │ │ + dec %r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 40e40 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov (%rdi,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 420e4 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 420e4 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - jmp 420a4 │ │ │ │ + cmp %r10,%rax │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 40dec │ │ │ │ + cmpb $0x0,-0xc8(%rbp) │ │ │ │ + je 40dec │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + jmp 40db5 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 420c8 │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%r13,%rax,8),%rdx │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + dec %r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 40dd9 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rsi,%rax,8) │ │ │ │ + mov 0x8(%r8,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 42090 │ │ │ │ + jg 40da1 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - mov %rsi,0x8(%r9,%rax,8) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 420e0 │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ + mov %r9,0x8(%r11,%rax,8) │ │ │ │ + cmp %r10,%rcx │ │ │ │ + jne 40de8 │ │ │ │ test %rax,%rax │ │ │ │ - je 420e0 │ │ │ │ + je 40de8 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - mov (%r9,%rax,8),%rsi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ + mov (%r11,%rax,8),%r9 │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 42060 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%r9,%rax,8) │ │ │ │ - jmp 42070 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 40d70 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r11,%rax,8) │ │ │ │ + jmp 40d80 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x98(%rbp) │ │ │ │ - jne 41f30 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0x120(%rbp) │ │ │ │ - je 4085f │ │ │ │ - add %r10,-0x100(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 41f0f │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - jmp 41b69 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x98(%rbp) │ │ │ │ + jne 40c50 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x110(%rbp) │ │ │ │ + je 3f85c │ │ │ │ + add %rbx,%r14 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 40c26 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + jmp 40853 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - jmp 4201d │ │ │ │ + mov %rdx,(%r11,%rcx,8) │ │ │ │ + jmp 40d35 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 42167 │ │ │ │ - movsd 0x293ba(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - jmp 41dca │ │ │ │ - xorps 0x29412(%rip),%xmm0 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ - movsd %xmm6,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + ja 40e67 │ │ │ │ + movsd 0x286ba(%rip),%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + jmp 40abf │ │ │ │ + xorpd 0x28711(%rip),%xmm0 │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x50(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x29370(%rip),%xmm4 │ │ │ │ - movsd -0x50(%rbp),%xmm6 │ │ │ │ - movsd -0x78(%rbp),%xmm2 │ │ │ │ - movsd -0x90(%rbp),%xmm5 │ │ │ │ - movsd -0xc0(%rbp),%xmm7 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - divsd -0x68(%rbp),%xmm4 │ │ │ │ - jmp 41dca │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rcx,-0x100(%rbp) │ │ │ │ - cmp %rax,-0x120(%rbp) │ │ │ │ - je 42972 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ + jmp 40a97 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add %rdi,-0x100(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x110(%rbp) │ │ │ │ + je 3f85c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 41bab │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 4085f │ │ │ │ - xor %r9d,%r9d │ │ │ │ + jmp 4088d │ │ │ │ + cmpq $0x0,-0x128(%rbp) │ │ │ │ + jle 3f85c │ │ │ │ + xor %r12d,%r12d │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 4295f │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - lea 0x2(%rax),%rcx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 415aa │ │ │ │ + mov 0x58(%r9),%rax │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + lea 0x2(%r15),%rsi │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + idiv %rsi │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 422ff │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rdi,8),%r13 │ │ │ │ + jmp 40fbf │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 42355 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - je 42374 │ │ │ │ - mov (%r12,%rcx,8),%r10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r10,%r10,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ + jle 41012 │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 4102c │ │ │ │ + mov (%r12,%rsi,8),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r10,%r10,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - lea 0x1(%rax,%r9,1),%rax │ │ │ │ - sub %r9,%rdi │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%r14,%rcx,8) │ │ │ │ + mov %rax,%r9 │ │ │ │ + lea 0x1(%rax,%r8,1),%rax │ │ │ │ + sub %r8,%r9 │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %r9,(%r14,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 422d0 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jge 42361 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 422eb │ │ │ │ + idiv %rdi │ │ │ │ + test %r9,%r9 │ │ │ │ + jns 40f90 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jge 4100a │ │ │ │ + mov %rdi,%rdx │ │ │ │ + jmp 40f9d │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 422eb │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 422eb │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 40fbf │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - movsd -0xc8(%rbp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x28e90(%rip),%xmm4 │ │ │ │ - xor %esi,%esi │ │ │ │ - movsd 0x28e7e(%rip),%xmm5 │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - add $0x2,%r9 │ │ │ │ - cvtsi2sd %r9,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + xor %edi,%edi │ │ │ │ + add $0x2,%r8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x281ce(%rip),%xmm4 │ │ │ │ + movsd 0x281be(%rip),%xmm5 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%r12,%r11,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%r14,%r11,8),%rdx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov (%r15,%r11,8),%r9 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ mulsd 0x0(%r13,%r11,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r11,8) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 4253f │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ + jg 41200 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ comisd %xmm6,%xmm5 │ │ │ │ - jbe 42478 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 4112f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ - andps %xmm1,%xmm8 │ │ │ │ - subsd %xmm8,%xmm6 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm7 │ │ │ │ + andpd %xmm1,%xmm8 │ │ │ │ + subsd %xmm8,%xmm7 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ cvttsd2si %xmm7,%rax │ │ │ │ - subsd %xmm0,%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ inc %r9 │ │ │ │ - sub %rdx,%r9 │ │ │ │ - subsd %xmm8,%xmm7 │ │ │ │ - addsd %xmm8,%xmm6 │ │ │ │ - mov 0xb0(%rcx),%rdi │ │ │ │ imul %r11,%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add -0x68(%rbp),%r10 │ │ │ │ - jmp 424e2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - je 4253f │ │ │ │ + mov 0xb0(%rsi),%r8 │ │ │ │ + sub %rdx,%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + subsd %xmm6,%xmm8 │ │ │ │ + addsd %xmm6,%xmm7 │ │ │ │ + add -0x50(%rbp),%r10 │ │ │ │ + jmp 411a3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%r8,%rdx,8),%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 41200 │ │ │ │ sub %rbx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ neg %rdx │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%r8,%rdx,8),%xmm6 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - ja 424c0 │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + ja 41180 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jne 424df │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%r8,%rdx,8),%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jne 411a0 │ │ │ │ inc %r11 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r8,%r11 │ │ │ │ - jne 42400 │ │ │ │ + add -0x48(%rbp),%rdi │ │ │ │ + cmp %rcx,%r11 │ │ │ │ + jne 410b0 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 427fc │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ + jle 414e4 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - movsd 0x28cd8(%rip),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov 0x58(%rax),%rcx │ │ │ │ - lea -0x1(%r10),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ - test %rsi,%rsi │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ + mov %rcx,%r8 │ │ │ │ + movsd 0x2800f(%rip),%xmm3 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ + lea -0x1(%rbx),%rdi │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x0(,%rdi,8),%r14 │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r10 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + setg -0x88(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 42688 │ │ │ │ - movsd (%r12,%rax,8),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + mov %r14,-0x100(%rbp) │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %r9,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 4264d │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 4264d │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 4136e │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%rsi,%rax,8),%r10 │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + test %r10,%r10 │ │ │ │ + je 4132e │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + je 4132e │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rax,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - imul %r8,%rsi │ │ │ │ - add (%rbx,%rax,8),%rsi │ │ │ │ + imul %r11,%r9 │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + add (%rdi,%rax,8),%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rcx,%rdi,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rax,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 42630 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movsd (%r12,%r10,8),%xmm0 │ │ │ │ - mov (%r9,%rdi,8),%rdx │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + movsd %xmm2,0x0(%r13,%rax,8) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 41310 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%r12,%rbx,8),%rax │ │ │ │ + movsd 0x0(%r13,%rbx,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mulsd (%rdx,%r14,8),%xmm0 │ │ │ │ + mov (%r11,%rcx,8),%rdx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 427f0 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 427f0 │ │ │ │ + je 414d8 │ │ │ │ + mov 0x40(%r15),%r9 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov (%r9,%r14,1),%r9 │ │ │ │ + dec %r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 414d8 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov (%rdi,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 42794 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 42794 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - jmp 42754 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 42778 │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%r13,%rax,8),%rdx │ │ │ │ + cmp %r10,%rax │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 4147c │ │ │ │ + cmpb $0x0,-0x88(%rbp) │ │ │ │ + je 4147c │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 41445 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + dec %r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 41469 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rsi,%rax,8) │ │ │ │ + mov 0x8(%r8,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 42740 │ │ │ │ + jg 41431 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - mov %rsi,0x8(%r9,%rax,8) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 42790 │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ + mov %r9,0x8(%r11,%rax,8) │ │ │ │ + cmp %r10,%rcx │ │ │ │ + jne 41478 │ │ │ │ test %rax,%rax │ │ │ │ - je 42790 │ │ │ │ + je 41478 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - mov (%r9,%rax,8),%rsi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ + mov (%r11,%rax,8),%r9 │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 42710 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%r9,%rax,8) │ │ │ │ - jmp 42720 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 41400 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r11,%rax,8) │ │ │ │ + jmp 41410 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x98(%rbp) │ │ │ │ - jne 425f0 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - cmp %rdi,-0x80(%rbp) │ │ │ │ - je 4085f │ │ │ │ - add %r10,%rsi │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 425c8 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - jmp 42245 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x98(%rbp) │ │ │ │ + jne 412d8 │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov -0x100(%rbp),%r14 │ │ │ │ + cmp %rcx,-0x78(%rbp) │ │ │ │ + je 3f85c │ │ │ │ + add %rbx,%r14 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 412ae │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r8,%rcx │ │ │ │ + jmp 40f16 │ │ │ │ + nopl (%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - jmp 426da │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - add %r8,-0x78(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - je 4085f │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov %rdx,(%r11,%rcx,8) │ │ │ │ + jmp 413c9 │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + add %rcx,-0x58(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + je 3f85c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - jmp 42296 │ │ │ │ - test $0x8,%sil │ │ │ │ - jne 428e0 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 40f60 │ │ │ │ + test $0x8,%dil │ │ │ │ + jne 41640 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - test $0x2,%sil │ │ │ │ - je 404c4 │ │ │ │ - jmp 41b17 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 4085f │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - add $0x2,%rax │ │ │ │ - lea (%rdx,%rcx,2),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 4085f │ │ │ │ + test $0x2,%dil │ │ │ │ + je 3f1b4 │ │ │ │ + jmp 40808 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + lea 0x1(%r14),%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 3f85c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add $0x2,%r14 │ │ │ │ + lea (%rax,%rdi,2),%rax │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 3f85c │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 42854 │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - jmp 41866 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 4153c │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + jmp 4053a │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 41614 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 41614 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - jmp 42899 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 41614 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 4085f │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 3f85c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%rdx,%rcx,2),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 4085f │ │ │ │ + lea (%r12,%rdi,2),%r12 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 3f85c │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 428f0 │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - jmp 41ebf │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + jle 4157e │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + jmp 41231 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - je 4085f │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 3f85c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%r9,%rdi,2),%r9 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 4085f │ │ │ │ + lea (%r14,%rdi,2),%r14 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 3f85c │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 42936 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 42575 │ │ │ │ - movsd -0x118(%rbp),%xmm1 │ │ │ │ - jmp 4085f │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 41b17 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 41b17 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - jmp 42981 │ │ │ │ + jle 415bd │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + jmp 40bb2 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 402e1 │ │ │ │ + imul %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + add $0x2,%rdx │ │ │ │ + movsd %xmm1,(%rdi,%rax,8) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 402e1 │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movsd %xmm1,(%rdi,%rax,8) │ │ │ │ + jmp 415fe │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x1,-0x98(%rbp) │ │ │ │ + jmp 402e1 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 40808 │ │ │ │ + imul %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + add $0x2,%rdx │ │ │ │ + movsd %xmm1,(%rdi,%rax,8) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 40808 │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movsd %xmm1,(%rdi,%rax,8) │ │ │ │ + jmp 41652 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 4085f │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 40d9f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 3f85c │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + jmp 3f4b4 │ │ │ │ │ │ │ │ -00000000000429f0 : │ │ │ │ +00000000000416c0 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0xf8,%rsp │ │ │ │ - mov 0x30(%rdi),%rax │ │ │ │ + sub $0x108,%rsp │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xd0(%r13) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - movq %xmm0,%r11 │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ shr $0x4,%rax │ │ │ │ - movups %xmm0,0xd0(%rdi) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov %rcx,%r14 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ shr $0x3,%r14 │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ shr $0x3,%r12 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x28664(%rip),%rax │ │ │ │ + mov 0x27996(%rip),%rax │ │ │ │ mov %rax,0x0(,%r14,8) │ │ │ │ - mov 0x30(%rsi),%r14 │ │ │ │ + mov 0x30(%r13),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 42ad7 │ │ │ │ + jle 417a5 │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - testb $0x1,0x70(%rdi) │ │ │ │ - je 42f44 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + testb $0x1,0x70(%rsi) │ │ │ │ + je 41e13 │ │ │ │ test %rax,%rax │ │ │ │ - jle 42c31 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ + jle 418d8 │ │ │ │ + mov 0x38(%rsi),%rdi │ │ │ │ lea -0x1(%r14),%r10 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - movsd 0x2875b(%rip),%xmm2 │ │ │ │ + mov %rsi,%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - mov (%rdi,%r10,8),%rcx │ │ │ │ + movsd 0x27a87(%rip),%xmm2 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov (%rdi,%r10,8),%rsi │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + setg %cl │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r11,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 42b95 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ + jle 41872 │ │ │ │ + mov 0xa8(%r8),%r13 │ │ │ │ + mov 0x40(%r8),%r11 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ - mov 0xa8(%rcx),%r9 │ │ │ │ - mov 0x40(%rcx),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + movsd (%r9,%rax,8),%xmm1 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ mov %rax,%r10 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 42b67 │ │ │ │ - movsd 0x285a9(%rip),%xmm0 │ │ │ │ - mov (%r9,%r10,8),%r10 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jne 41840 │ │ │ │ + movsd 0x278d0(%rip),%xmm0 │ │ │ │ + mov 0x0(%r13,%r10,8),%r10 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ - mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ - add %rcx,%rdx │ │ │ │ + imul -0x8(%r11,%rax,8),%rdx │ │ │ │ + mulsd (%r10,%rsi,8),%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ + movsd %xmm1,(%r9,%rax,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 42b50 │ │ │ │ + jne 41828 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ mov (%r15,%r14,8),%rax │ │ │ │ - movsd %xmm0,(%r11,%rax,8) │ │ │ │ + mulsd (%r9,%r14,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 42c23 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 42c05 │ │ │ │ - jmp 42c23 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 418ca │ │ │ │ + test %cl,%cl │ │ │ │ + jne 418ad │ │ │ │ + jmp 418ca │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 42c23 │ │ │ │ + je 418ca │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ + inc %rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 42c00 │ │ │ │ + cmp %rdx,(%rsi,%rax,8) │ │ │ │ + je 418a8 │ │ │ │ add $0x8,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 42b20 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 41800 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rsi,%r13 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + shr $0x3,%r13 │ │ │ │ shr $0x3,%rsi │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ - shr $0x3,%r13 │ │ │ │ - lea 0x1(%rsi),%r8 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + lea 0x1(%rsi),%r15 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + lea (%r15,%r15,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x3,%rsi │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ mov 0x68(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ mov 0xd0(%rax),%rsi │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov 0x70(%rax),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 43236 │ │ │ │ + jne 420df │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0x2839a(%rip),%rdi │ │ │ │ + mov 0x276f6(%rip),%rdi │ │ │ │ + shl $0x4,%r15 │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ mov %rdi,0x0(,%rax,8) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov 0x30(%rax),%rdi │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 430fd │ │ │ │ + jle 41fad │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 42dc0 │ │ │ │ + jne 41a68 │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 43112 │ │ │ │ + jne 41fc2 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 43bae │ │ │ │ + jne 42806 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 432bc │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jne 4216c │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ and $0x4,%esi │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - jne 4483c │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 432ad │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ + mov 0x8(%r11),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jne 43464 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 4215d │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ + mov %r14,%r15 │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - lea 0x0(,%rsi,8),%r13 │ │ │ │ - lea -0x1(%rsi),%r10 │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rsi │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %r14,%r10 │ │ │ │ - setg -0xf8(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + setg -0x100(%rbp) │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 43781 │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov 0x40(%r15),%r14 │ │ │ │ + jle 41c38 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov 0x58(%r11),%r14 │ │ │ │ + lea (%rax,%rsi,8),%r13 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x58(%r15),%r13 │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - lea (%rax,%rdi,8),%rbx │ │ │ │ - jmp 42ee0 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 41b8b │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp %r11,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 42f38 │ │ │ │ + jle 41bed │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x38(%rbp) │ │ │ │ - je 43750 │ │ │ │ - mov (%r14,%rsi,8),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 41c07 │ │ │ │ + mov (%rbx,%rsi,8),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ lea -0x2(%r11,%r11,1),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rbx,%rsi,8),%xmm0 │ │ │ │ + mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0x1(%r13,%rax,1),%rax │ │ │ │ - sub %r13,%r9 │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%r12,%rsi,8) │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x1(%r14,%rax,1),%rax │ │ │ │ + sub %r14,%r10 │ │ │ │ + mov %rax,(%rdx,%rsi,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,(%r12,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 42eb0 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 41b60 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %r11,%rdi │ │ │ │ - jge 433d0 │ │ │ │ + jge 42278 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 42ecb │ │ │ │ + jg 41b7b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 42ecb │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 41b8b │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + call 50c0 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 4277e │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + movq $0x0,-0xa8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,%r14 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + lea 0x2(%rax,%rax,1),%rdx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd (%rax,%rsi,8),%xmm1 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r13,-0x38(%rbp) │ │ │ │ + jle 42659 │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0x60(%r11),%rbx │ │ │ │ + add 0x78(%r11),%r15 │ │ │ │ + movsd (%rdi,%r13,8),%xmm5 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov (%r9,%r13,8),%rbx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ + jmp 41d7f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm5,-0x68(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + call 58a0 │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ + mulsd 0x277d4(%rip),%xmm0 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r13,%rdx │ │ │ │ + inc %r14 │ │ │ │ + imul %r15,%rdx │ │ │ │ + movsd %xmm5,(%rax,%r14,8) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add -0x8(%rax,%r14,8),%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rdx,(%rax,%r14,8) │ │ │ │ + cmp -0x38(%rbp),%r14 │ │ │ │ + je 42620 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rbx,%r14,8),%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd (%r12,%r14,8),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add (%rax,%r14,8),%r9 │ │ │ │ + lea -0x1(%r15),%r8 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd 0x274a2(%rip),%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + add %r8,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd -0x80(%rbp),%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + ja 41d20 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 425e0 │ │ │ │ + mulsd 0x2770a(%rip),%xmm0 │ │ │ │ + jmp 41d49 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 42c31 │ │ │ │ + jle 418d8 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %r15,-0x48(%rbp) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov %r14,%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 4304a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jge 41f27 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x40(%rbx),%r8 │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ + movsd (%rax,%r14,8),%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r14,8),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - je 42fa1 │ │ │ │ - mulsd 0x282bf(%rip),%xmm2 │ │ │ │ - lea 0x0(,%r14,8),%r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + je 41e71 │ │ │ │ + mulsd 0x273ef(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r8,%r14,8),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x60(%rbx),%r9 │ │ │ │ - mov (%r8,%r15,1),%r8 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ - mulsd 0x285dc(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - inc %r14 │ │ │ │ - movsd (%r9,%r15,1),%xmm0 │ │ │ │ + mulsd 0x27712(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%r15 │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ + movsd (%r9,%r14,8),%xmm0 │ │ │ │ + inc %r14 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ + movsd -0x38(%rbp),%xmm3 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x2721e(%rip),%xmm0 │ │ │ │ mov 0x40(%rbx),%r8 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x280f6(%rip),%xmm0 │ │ │ │ - mov (%r8,%r15,1),%rdx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rax,%r14,8) │ │ │ │ + mov (%r8,%r15,1),%rdi │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd %xmm3,(%rax,%r14,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r14,8),%rdx │ │ │ │ - add %r13,%rdx │ │ │ │ - mov %rdx,(%rax,%r14,8) │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 42f90 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + imul -0x8(%rax,%r14,8),%rdi │ │ │ │ + lea (%rdi,%r13,1),%rsi │ │ │ │ + mov %rsi,(%rax,%r14,8) │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jl 41e60 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - lea -0x1(%rdx),%r14 │ │ │ │ - movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ - mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov (%rax,%rsi,8),%rax │ │ │ │ + mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov (%r12,%r14,8),%rax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rdx,(%r12,%r14,8) │ │ │ │ - cmp %rdx,(%rdi,%r14,8) │ │ │ │ - jne 430e3 │ │ │ │ + mov 0x38(%rbx),%rdi │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov %rsi,(%r12,%r14,8) │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + jne 41f93 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 430c5 │ │ │ │ - jmp 430e3 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 41f75 │ │ │ │ + jmp 41f93 │ │ │ │ + nop │ │ │ │ test %r14,%r14 │ │ │ │ - je 430e3 │ │ │ │ + je 41f93 │ │ │ │ dec %r14 │ │ │ │ mov (%r12,%r14,8),%rax │ │ │ │ movq $0x0,0x8(%r12,%r14,8) │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rdx,(%r12,%r14,8) │ │ │ │ - cmp %rdx,(%rdi,%r14,8) │ │ │ │ - je 430c0 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov %rsi,(%r12,%r14,8) │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + je 41f70 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp (%rbx),%rax │ │ │ │ - jge 42c31 │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - jmp 42f70 │ │ │ │ + jge 418d8 │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + jmp 41e40 │ │ │ │ test $0x10,%sil │ │ │ │ - je 44dde │ │ │ │ + je 43a36 │ │ │ │ movq $0x1,-0x88(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 432ad │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea 0x0(,%rdi,8),%r13 │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 44f3e │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov 0x8(%rax),%rsi │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 4215d │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 43bc0 │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + nop │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r10 │ │ │ │ - jmp 431d0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 42078 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4322a │ │ │ │ + jle 420d3 │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 433f0 │ │ │ │ + je 42290 │ │ │ │ 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 │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r12,%rcx,8) │ │ │ │ + mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 431a0 │ │ │ │ + jns 42048 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jge 433b0 │ │ │ │ + jge 42260 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 431bb │ │ │ │ + jg 42063 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 431bb │ │ │ │ + jmp 42063 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 432ad │ │ │ │ + jle 4215d │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov 0xc8(%rbx),%r8 │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ lea (%rcx,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 432a0 │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ + jle 42150 │ │ │ │ mov 0xb0(%rbx),%r10 │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ nopl (%rax) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ movsd (%r11,%rdx,8),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 43280 │ │ │ │ + jne 42130 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 43260 │ │ │ │ + jne 42110 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x27e49(%rip),%rsi │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov 0x26f99(%rip),%rsi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov 0x60(%rax),%r13 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rsi,0x0(,%rax,8) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movsd 0x0(%r13),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 44ee0 │ │ │ │ - movsd 0x28123(%rip),%xmm6 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + js 43b78 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movsd 0x2726f(%rip),%xmm4 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov %r14,-0x80(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rdi,%r12 │ │ │ │ - movsd %xmm6,-0x48(%rbp) │ │ │ │ + movsd %xmm4,-0x48(%rbp) │ │ │ │ movsd -0x48(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ movsd (%r12),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x27dbe(%rip),%xmm0 │ │ │ │ + movsd 0x26f0b(%rip),%xmm0 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 43360 │ │ │ │ + jne 42208 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - je 4418c │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov 0x27d7b(%rip),%rsi │ │ │ │ + je 42dc7 │ │ │ │ mov %rbx,%rax │ │ │ │ - movsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ - add -0x68(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x26ecf(%rip),%rdi │ │ │ │ imul %r14,%rax │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 43324 │ │ │ │ + movsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ + add -0x60(%rbp),%r12 │ │ │ │ + mov %rdi,(%rsi,%rax,8) │ │ │ │ + jmp 421d4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 431bb │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + jmp 42063 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 42ecb │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jmp 41bf7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 43b7c │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - lea (%r12,%r13,1),%r15 │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ + jle 427d4 │ │ │ │ + mov %r15,-0xf8(%rbp) │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ mov %r13,-0xd0(%rbp) │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ mov %r14,%r13 │ │ │ │ dec %rax │ │ │ │ test %rax,%rax │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ setg -0x78(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - lea (%rdi,%rdi,1),%r10 │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add $0x8,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + add $0x8,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ movsd (%rsi,%rdi,8),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 43582 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - add -0x80(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ + jle 42432 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - imul -0xa8(%rbp),%rax │ │ │ │ - lea (%r12,%rsi,1),%rcx │ │ │ │ - mov 0xb0(%r15),%r14 │ │ │ │ - movsd (%r8,%rsi,1),%xmm0 │ │ │ │ - lea 0x8(%r8,%rsi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ mov 0x40(%r15),%r8 │ │ │ │ - mov (%rdi,%rsi,1),%rdx │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov 0xb0(%r15),%r14 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + lea (%r12,%rsi,1),%rcx │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + add %rsi,%r8 │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + add -0x80(%rbp),%rax │ │ │ │ + imul -0xb8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + lea (%rbx,%rsi,1),%rdi │ │ │ │ + add -0xc8(%rbp),%rsi │ │ │ │ add %rax,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - add %rsi,%r8 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - lea 0x8(%rdi,%rsi,1),%rsi │ │ │ │ mov %rbx,-0x58(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rcx),%rbx │ │ │ │ imul (%r8),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x8(%rdi),%rdx │ │ │ │ add %rax,%rbx │ │ │ │ add %r10,%rax │ │ │ │ mulsd (%r14,%rbx,8),%xmm0 │ │ │ │ + add -0x8(%rdi),%rdx │ │ │ │ mov %rdx,-0x8(%rsi) │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 43540 │ │ │ │ + jne 423f0 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ mov (%rax,%rdi,8),%rax │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov (%r11,%rdi,8),%rdx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov (%r11,%rsi,8),%rdx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rax,%rsi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + movsd %xmm1,(%rax,%rdi,8) │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 43740 │ │ │ │ + je 425d0 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov (%rcx,%rsi,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 43740 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + je 425d0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ + mov %rax,(%rbx,%rsi,8) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 436a0 │ │ │ │ + jne 42548 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 436a0 │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 43664 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 42548 │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 42514 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 43689 │ │ │ │ + je 42539 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 43650 │ │ │ │ + jg 42500 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ mov %rsi,0x8(%r11,%rax,8) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 436b0 │ │ │ │ + jne 42550 │ │ │ │ test %rax,%rax │ │ │ │ - je 436b0 │ │ │ │ + je 42550 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rdi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r11,%rax,8),%rsi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 43620 │ │ │ │ + jne 424d0 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r11,%rax,8) │ │ │ │ - jmp 43630 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 424e0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ incq -0x48(%rbp) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 434b0 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - je 432ad │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x48(%rbp) │ │ │ │ + jne 42378 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + je 4215d │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add %rax,-0x80(%rbp) │ │ │ │ - add %rax,%r8 │ │ │ │ + add %rax,%rdx │ │ │ │ test %rax,%rax │ │ │ │ - jle 43484 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ + jle 42352 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ mov %r13,%r14 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ mov %r11,%r15 │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jmp 43180 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + jmp 42030 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r11,%rsi,8) │ │ │ │ - jmp 435e3 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 43b21 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r15,%r11 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd (%rax,%rdi,8),%xmm1 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r13,-0x38(%rbp) │ │ │ │ - jle 439e9 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0xd0(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov 0x60(%r11),%rbx │ │ │ │ - movsd (%r15,%r13,8),%xmm3 │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - add 0x78(%r11),%r15 │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov (%rdi,%r13,8),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r15,%r12 │ │ │ │ - jmp 438d5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ + jmp 4249a │ │ │ │ + xorpd 0x26f98(%rip),%xmm1 │ │ │ │ + movsd %xmm5,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - call 58a0 │ │ │ │ - mulsd 0x27c83(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd -0x60(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - inc %r14 │ │ │ │ - mov %r13,%rdx │ │ │ │ - imul %r15,%rdx │ │ │ │ - movsd %xmm3,(%rax,%r14,8) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - add -0x8(%rax,%r14,8),%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %rdx,(%rax,%r14,8) │ │ │ │ - cmp -0x38(%rbp),%r14 │ │ │ │ - je 439b0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov (%rbx,%r14,8),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r12,%r14,8),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - mov (%rax,%r14,8),%r15 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - add (%rax,%r14,8),%r9 │ │ │ │ - lea -0x1(%r15),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - add %rcx,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd 0x27942(%rip),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x80(%rbp),%xmm0 │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - ja 43870 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 43970 │ │ │ │ - movsd 0x27bbc(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 4389f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x27c09(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 5840 │ │ │ │ - mulsd 0x27b7c(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 4389f │ │ │ │ - nop │ │ │ │ - movsd -0xd0(%rbp),%xmm1 │ │ │ │ - mov %rax,%rdi │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ + mulsd 0x26f0c(%rip),%xmm0 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 41d49 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r9 │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + movsd -0xd8(%rbp),%xmm1 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%r15 │ │ │ │ - mov (%rdi,%rbx,8),%r9 │ │ │ │ - movsd (%r15,%r9,8),%xmm0 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov (%rcx,%rax,8),%r9 │ │ │ │ - mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ + mov (%r9,%rbx,8),%rdi │ │ │ │ + movsd (%r15,%rdi,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rbx,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r15,8) │ │ │ │ - mov (%r8,%rax,8),%rbx │ │ │ │ - test %r9,%r9 │ │ │ │ - je 43b70 │ │ │ │ + movsd %xmm1,(%rbx,%rdi,8) │ │ │ │ + mov (%rcx,%rsi,8),%rdi │ │ │ │ + mov (%r8,%rsi,8),%rbx │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 427c8 │ │ │ │ mov 0x40(%r11),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov (%r10,%r15,1),%r10 │ │ │ │ dec %r10 │ │ │ │ - cmp %r10,%r9 │ │ │ │ - je 43b70 │ │ │ │ - add %rbx,%r9 │ │ │ │ - mov (%rdx,%rax,8),%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r9,(%rcx,%rax,8) │ │ │ │ - lea 0x1(%rbx),%r9 │ │ │ │ - mov %r9,(%rdx,%rax,8) │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - jne 43b00 │ │ │ │ - cmpb $0x0,-0xf8(%rbp) │ │ │ │ - jne 43ac4 │ │ │ │ - jmp 43b00 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r10,%rdi │ │ │ │ + je 427c8 │ │ │ │ + add %rbx,%rdi │ │ │ │ + mov (%rdx,%rsi,8),%rbx │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rdi,(%rcx,%rsi,8) │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + mov %rdi,(%rdx,%rsi,8) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 42760 │ │ │ │ + cmpb $0x0,-0x100(%rbp) │ │ │ │ + jne 4272c │ │ │ │ + jmp 42760 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ mov (%r15,%r13,8),%r15 │ │ │ │ dec %r15 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 43ae9 │ │ │ │ - add %rbx,%r9 │ │ │ │ + cmp %r15,%rdi │ │ │ │ + je 42751 │ │ │ │ + add %rbx,%rdi │ │ │ │ mov $0x1,%ebx │ │ │ │ - mov %r9,(%rcx,%r13,8) │ │ │ │ - mov 0x8(%r14,%r13,8),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 43ab0 │ │ │ │ - neg %r9 │ │ │ │ + mov %rdi,(%rcx,%r13,8) │ │ │ │ + mov 0x8(%r14,%r13,8),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 42718 │ │ │ │ + neg %rdi │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %r9,0x8(%rcx,%r13,8) │ │ │ │ + mov %rdi,0x8(%rcx,%r13,8) │ │ │ │ mov %rbx,0x8(%r8,%r13,8) │ │ │ │ test %r13,%r13 │ │ │ │ - je 43b00 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 43b00 │ │ │ │ + je 42760 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 42760 │ │ │ │ dec %r13 │ │ │ │ - mov (%rdx,%r13,8),%rbx │ │ │ │ - mov (%rcx,%r13,8),%r9 │ │ │ │ - movq $0x0,0x8(%rdx,%r13,8) │ │ │ │ - lea 0x1(%rbx),%r10 │ │ │ │ + mov (%rdx,%r13,8),%rdi │ │ │ │ mov (%r8,%r13,8),%rbx │ │ │ │ + movq $0x0,0x8(%rdx,%r13,8) │ │ │ │ + lea 0x1(%rdi),%r10 │ │ │ │ + mov (%rcx,%r13,8),%rdi │ │ │ │ mov %r10,(%rdx,%r13,8) │ │ │ │ - test %r9,%r9 │ │ │ │ - jne 43a80 │ │ │ │ + test %rdi,%rdi │ │ │ │ + jne 426e8 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r8,%r13,8) │ │ │ │ - jmp 43a90 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 426f8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ incq -0xa8(%rbp) │ │ │ │ - mov -0x88(%rbp),%r15 │ │ │ │ - cmp %r15,-0xa8(%rbp) │ │ │ │ - jne 437f0 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + cmp %rbx,-0xa8(%rbp) │ │ │ │ + jne 41ca0 │ │ │ │ + mov %r14,%r15 │ │ │ │ incq -0xe8(%rbp) │ │ │ │ - add %rdi,-0xf0(%rbp) │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + add %rbx,-0xf0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add %rdi,-0x100(%rbp) │ │ │ │ - cmp -0x108(%rbp),%rax │ │ │ │ - jne 42e7c │ │ │ │ + add %rbx,-0x110(%rbp) │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + jne 41b30 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rbx │ │ │ │ - mov %rbx,(%r8,%rax,8) │ │ │ │ - jmp 43a45 │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rsi,-0x80(%rbp) │ │ │ │ - add %rsi,-0x48(%rbp) │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - je 432ad │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov %rbx,(%r8,%rsi,8) │ │ │ │ + jmp 426ba │ │ │ │ + incq -0x58(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdi,-0x80(%rbp) │ │ │ │ + add %rdi,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + je 4215d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 43180 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x27557(%rip),%rdi │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + jmp 42030 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov 0x268ff(%rip),%rsi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov 0x60(%rax),%r13 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %rdi,0x0(,%rax,8) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov %rsi,0x0(,%rax,8) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movsd 0x0(%r13),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 44e92 │ │ │ │ - movsd 0x27831(%rip),%xmm6 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + js 43b33 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movsd 0x26bd5(%rip),%xmm4 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movsd %xmm6,-0x48(%rbp) │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movsd %xmm4,-0x48(%rbp) │ │ │ │ movsd -0x48(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ movsd (%r14),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x274cd(%rip),%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd 0x26872(%rip),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 43c60 │ │ │ │ + jne 428a0 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,-0x38(%rbp) │ │ │ │ - je 43cac │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov 0x2747f(%rip),%rdi │ │ │ │ + je 428ed │ │ │ │ mov %rbx,%rax │ │ │ │ - movsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ - add -0x68(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x2683b(%rip),%rdi │ │ │ │ imul %r12,%rax │ │ │ │ + movsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ + add -0x60(%rbp),%r14 │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - jmp 43c16 │ │ │ │ + jmp 4286e │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 432ad │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jle 4215d │ │ │ │ xor %eax,%eax │ │ │ │ + xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 44e2c │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ + jle 43a83 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov %r15,-0xa8(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - shr $0x3,%r10 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ mov %r15,-0xc0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r10 │ │ │ │ - jmp 43da3 │ │ │ │ - nop │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 429ef │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 43df9 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jle 42a46 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + mov %rdx,(%rsi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 43e23 │ │ │ │ + je 42a6b │ │ │ │ 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 │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,(%r12,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 43d70 │ │ │ │ + jns 429c0 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jge 43e10 │ │ │ │ + jge 42a58 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 43d8b │ │ │ │ + jg 429db │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 43d8b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 429db │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 43d8b │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jmp 429db │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xc0(%rbp),%r15 │ │ │ │ call 50c0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ - mov %r8,%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rcx │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r8,%r11 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov (%r12,%rsi,8),%r10 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov %r11,%r9 │ │ │ │ - imul %rsi,%r9 │ │ │ │ - movsd %xmm0,(%r15,%r9,8) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jle 43ee0 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jle 42b1e │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%r8,%r9,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r15,%r9,8) │ │ │ │ - lea 0x2(%r10),%r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - jl 43ee0 │ │ │ │ + mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ + movsd %xmm0,0x8(%r15,%r11,8) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jl 42b1e │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ - sub %r10,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov $0x1,%r9d │ │ │ │ + sub %rax,%r9 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mov $0x1,%eax │ │ │ │ nop │ │ │ │ - inc %r9 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd (%rcx,%r9,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%r9,8) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 43ec0 │ │ │ │ + movsd %xmm0,(%rdx,%rax,8) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 42b00 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 43e70 │ │ │ │ + jne 42ab0 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 44166 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ + jle 42d9e │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea 0x0(,%r9,8),%r11 │ │ │ │ test %r9,%r9 │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ + mov %r10,%r9 │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ setg -0x80(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ shr $0x3,%rcx │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movsd (%rcx,%rdx,8),%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 43ff2 │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov 0x40(%r13),%r9 │ │ │ │ + jle 42c21 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r9,%rax,8),%rdx │ │ │ │ + mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ mov %rdx,(%r10,%rax,8) │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 43fc0 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 42bf0 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ mov (%r10,%rcx,8),%rax │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov (%rdi,%r9,8),%rdx │ │ │ │ + mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rcx,8) │ │ │ │ - mov (%rbx,%r9,8),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + mov (%r9,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 44150 │ │ │ │ + je 42d88 │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ - mov (%rcx,%r9,8),%rcx │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + mov (%rcx,%r15,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 44150 │ │ │ │ + je 42d88 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ inc %rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 44160 │ │ │ │ + jne 42d98 │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - je 44160 │ │ │ │ + je 42d98 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - jmp 440c5 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 440e9 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + jmp 42cfd │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 42d21 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r14,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 440b1 │ │ │ │ + jg 42ce9 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov %r10,0x8(%r9,%rax,8) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 44100 │ │ │ │ + jne 42d30 │ │ │ │ test %rax,%rax │ │ │ │ - je 44100 │ │ │ │ + je 42d30 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - mov (%rdi,%rax,8),%r9 │ │ │ │ + mov (%r9,%rax,8),%r10 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 44080 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rdi,%rax,8) │ │ │ │ - jmp 44090 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 42cb8 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r9,%rax,8) │ │ │ │ + jmp 42cc8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ cmp %rcx,-0x88(%rbp) │ │ │ │ - jne 43f90 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - cmp %rcx,-0x70(%rbp) │ │ │ │ - je 432ad │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 43f62 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - jmp 43cff │ │ │ │ - nopl (%rax) │ │ │ │ + jne 42bd0 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x68(%rbp) │ │ │ │ + je 4215d │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdi,-0xb8(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 42ba7 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov %rdi,%rax │ │ │ │ + jmp 42946 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - jmp 44049 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 42c7f │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - jmp 44104 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - add %r14,-0x50(%rbp) │ │ │ │ + jmp 42d34 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + add %r14,-0xb8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 4215d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - je 432ad │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 43d45 │ │ │ │ + jmp 4298c │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 432ad │ │ │ │ + jle 4215d │ │ │ │ + xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 44e68 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jle 43ac2 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %r14,-0x100(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + mov %r14,%r11 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ + mov %r14,-0x108(%rbp) │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - mov 0x40(%rax),%r11 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - lea (%rax,%rsi,8),%r10 │ │ │ │ - jmp 4429c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,8),%r8 │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 42ecc │ │ │ │ + nop │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ cmp %r12,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 442f2 │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x38(%rbp) │ │ │ │ - je 44311 │ │ │ │ - mov (%r11,%rcx,8),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r12,%r12,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ + jle 42f23 │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0x38(%rbp) │ │ │ │ + je 42f42 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r12,%r12,1),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ sub %rbx,%rdi │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdi,(%r14,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 44270 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jge 442fe │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jns 42ea0 │ │ │ │ + add %rdx,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jge 42f2f │ │ │ │ + mov %rcx,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4428b │ │ │ │ + jg 42ebb │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4428b │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 42ebb │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4428b │ │ │ │ + jmp 42ebb │ │ │ │ mov -0x118(%rbp),%rdx │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ call 50c0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - movsd %xmm0,-0xb0(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + movsd %xmm0,-0xc0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movsd (%rax,%r12,8),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rbx │ │ │ │ + movsd (%rax,%r13,8),%xmm1 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r12,8),%rdx │ │ │ │ + mov (%rax,%r13,8),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ cvtsi2sd %rbx,%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movsd (%rax,%r12,8),%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm6 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + lea -0x2(%rax,%rax,1),%rax │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movsd (%rax,%r13,8),%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0xb0(%rbp),%xmm0 │ │ │ │ + addsd -0xc0(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 447b0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xa8(%rbp) │ │ │ │ + jbe 433d8 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm4,-0x80(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x270f5(%rip),%xmm3 │ │ │ │ + movsd 0x264bb(%rip),%xmm3 │ │ │ │ movsd -0x50(%rbp),%xmm5 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ - movsd -0x80(%rbp),%xmm4 │ │ │ │ - movsd -0xa8(%rbp),%xmm6 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xb8(%rbp),%xmm6 │ │ │ │ divsd -0x58(%rbp),%xmm3 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov (%rsi,%r12,8),%rdx │ │ │ │ - imul %r12,%r14 │ │ │ │ - movsd %xmm3,(%rax,%r14,8) │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 44521 │ │ │ │ + imul %r13,%r8 │ │ │ │ + mov (%rsi,%r13,8),%r12 │ │ │ │ + movsd %xmm3,(%rax,%r8,8) │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jle 43130 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - lea 0x2(%rbx),%r8 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd 0x8(%rsi,%r14,8),%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd 0x8(%rsi,%r8,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rax,%r14,8) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 44521 │ │ │ │ - movsd (%r15),%xmm3 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm3,0x8(%rax,%r8,8) │ │ │ │ + lea 0x2(%rbx),%r8 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jl 43130 │ │ │ │ + mov %r12,%r8 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + sub %rbx,%r8 │ │ │ │ + nop │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 44500 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%r13 │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 43110 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %r13 │ │ │ │ add %rax,%r15 │ │ │ │ - cmp -0x38(%rbp),%r12 │ │ │ │ - jne 44370 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp -0x38(%rbp),%r13 │ │ │ │ + jne 42fa0 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 44802 │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ + jle 43430 │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov 0x58(%rdx),%rsi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ + mov 0x58(%rdx),%rsi │ │ │ │ + lea 0x0(,%r9,8),%r11 │ │ │ │ test %r9,%r9 │ │ │ │ - setg %r11b │ │ │ │ - shr $0x3,%rcx │ │ │ │ + setg %r13b │ │ │ │ lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ mov %r9,%rsi │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %r11b,-0xb0(%rbp) │ │ │ │ mov %rcx,%r8 │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rax,%rcx │ │ │ │ + mov %r13b,-0xb8(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%rdx,%r13,8),%xmm1 │ │ │ │ + movsd (%rdx,%r15,8),%xmm1 │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %rdx,%rsi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 44632 │ │ │ │ - movsd (%r10,%rax,8),%xmm0 │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ + jle 43252 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%r12,%rax,8),%rsi │ │ │ │ + mov %r8,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ + add (%r12,%rax,8),%r10 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ + mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rsi,8),%xmm0 │ │ │ │ mov %rdx,(%r9,%rax,8) │ │ │ │ - movsd %xmm0,(%r10,%rax,8) │ │ │ │ + movsd %xmm0,(%r11,%rax,8) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 44600 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jne 43220 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov (%r9,%rcx,8),%rax │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ + mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdx,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - mov (%rdi,%rsi,8),%rdx │ │ │ │ + mov (%rdi,%r10,8),%rdx │ │ │ │ + mov (%rbx,%r10,8),%rax │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 447a0 │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 447a0 │ │ │ │ - add %rdx,%rax │ │ │ │ + je 433c0 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%r15,%rdx,1),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 433c0 │ │ │ │ + add -0x48(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov (%r12,%rsi,8),%rax │ │ │ │ + mov %rax,(%rbx,%r10,8) │ │ │ │ + mov (%r12,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 4475c │ │ │ │ - cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 4475c │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rax,(%r12,%r10,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + jne 43374 │ │ │ │ + cmpb $0x0,-0xb8(%rbp) │ │ │ │ + je 43374 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jmp 44715 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 4473a │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ + jmp 43335 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 43359 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r14,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 44701 │ │ │ │ + jg 43321 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %rsi,0x8(%rdi,%rax,8) │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 44750 │ │ │ │ + mov %r10,0x8(%rdi,%rax,8) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 43368 │ │ │ │ test %rax,%rax │ │ │ │ - je 44750 │ │ │ │ + je 43368 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ + mov (%rdi,%rax,8),%r10 │ │ │ │ + inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 446d0 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 446e1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jne 432f0 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%rdi,%rax,8) │ │ │ │ + jmp 43300 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x88(%rbp),%r13 │ │ │ │ - cmp %r13,-0x48(%rbp) │ │ │ │ - jne 445e0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + cmp %r15,-0x50(%rbp) │ │ │ │ + jne 43200 │ │ │ │ incq -0x80(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + mov %rax,%r10 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0x120(%rbp) │ │ │ │ - je 432ad │ │ │ │ - add %rcx,-0x108(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + je 4215d │ │ │ │ + add %rcx,-0x110(%rbp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 441e1 │ │ │ │ - jmp 445c0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%rdi,%rsi,8) │ │ │ │ - jmp 44682 │ │ │ │ + jg 42e20 │ │ │ │ + jmp 431d3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + negq -0x48(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov %rdx,(%rdi,%r10,8) │ │ │ │ + jmp 432ac │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 447c7 │ │ │ │ - movsd 0x26d5a(%rip),%xmm3 │ │ │ │ + ja 433ef │ │ │ │ + movsd 0x26132(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 44443 │ │ │ │ - xorps 0x26db2(%rip),%xmm0 │ │ │ │ - movsd %xmm6,-0xa8(%rbp) │ │ │ │ - movsd %xmm4,-0x80(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 43080 │ │ │ │ + xorpd 0x26189(%rip),%xmm0 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x58(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 4441b │ │ │ │ - incq -0x110(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - add %rsi,-0x108(%rbp) │ │ │ │ + jmp 43055 │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + add %rbx,-0x110(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0x120(%rbp) │ │ │ │ - je 432ad │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + je 4215d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 44229 │ │ │ │ - cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 432ad │ │ │ │ + jmp 42e61 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 4215d │ │ │ │ + xor %edx,%edx │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 44f20 │ │ │ │ - mov 0x58(%rax),%rax │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ + jle 43b19 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + movq $0x0,-0x68(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ cqto │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ idiv %rcx │ │ │ │ - mov %rbx,%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov 0x40(%rax),%r12 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r13 │ │ │ │ - jmp 4491c │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%r15 │ │ │ │ + jmp 4354f │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - cmp %r11,%rdx │ │ │ │ + sub %rsi,%rax │ │ │ │ + cmp %r10,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 44972 │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0x38(%rbp) │ │ │ │ - je 44991 │ │ │ │ - mov (%r12,%rsi,8),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r11,%r11,1),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ + jle 435a2 │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + je 435bc │ │ │ │ + mov 0x0(%r13,%rcx,8),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r10,%r10,1),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - lea 0x1(%rax,%r8,1),%rax │ │ │ │ - sub %r8,%r10 │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r10,(%r14,%rsi,8) │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - test %r10,%r10 │ │ │ │ - jns 448f0 │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jge 4497e │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 4490b │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 43520 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 4359a │ │ │ │ + mov %rsi,%rdx │ │ │ │ + jmp 4352d │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4490b │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 4490b │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 4354f │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - movsd 0x2675e(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x2688c(%rip),%xmm4 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + movsd 0x25b29(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - movsd 0x2687a(%rip),%xmm5 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add $0x2,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mov 0x68(%rax),%r11 │ │ │ │ + add $0x2,%r9 │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + movsd 0x25c41(%rip),%xmm4 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + movsd 0x25c21(%rip),%xmm5 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r11,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r12,%r10,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r14,%r10,8),%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov (%r15,%r10,8),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x0(%r13,%r11,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%r14,%r11,8),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov (%rbx,%r11,8),%r9 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r10,8),%xmm0 │ │ │ │ + mulsd (%r15,%r11,8),%xmm0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r10,8) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jg 44b39 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + movsd %xmm0,(%rax,%r11,8) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 4378b │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - jbe 44a7b │ │ │ │ - movsd 0x266b6(%rip),%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + jbe 436c3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x25a68(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + andpd %xmm6,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ subsd %xmm7,%xmm6 │ │ │ │ - movsd 0x2668d(%rip),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - inc %r8 │ │ │ │ - sub %rdx,%r8 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + movsd 0x25a3c(%rip),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ - imul %r10,%r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ + subsd %xmm0,%xmm6 │ │ │ │ + sub %rdx,%r9 │ │ │ │ mov 0xb0(%rdi),%rdi │ │ │ │ - add -0x48(%rbp),%r9 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - addsd %xmm7,%xmm3 │ │ │ │ - jmp 44ae1 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + subsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + add -0x58(%rbp),%r10 │ │ │ │ + jmp 43731 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rcx,8) │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 44b39 │ │ │ │ - sub %rbx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + je 4378b │ │ │ │ + sub %r12,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ neg %rdx │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm7 │ │ │ │ + movsd (%rdi,%rdx,8),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - ja 44ac0 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + ja 43710 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rcx,8) │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 44ade │ │ │ │ - inc %r10 │ │ │ │ - lea 0x1(%r11,%rsi,1),%rsi │ │ │ │ - cmp -0x38(%rbp),%r10 │ │ │ │ - jne 44a00 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 4372e │ │ │ │ + inc %r11 │ │ │ │ + add -0x50(%rbp),%rsi │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 43640 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 44da6 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ + jle 43a06 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r10,%r9 │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - mov 0x58(%r13),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea 0x0(,%rdi,8),%r11 │ │ │ │ test %rdi,%rdi │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - setg %r11b │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + setg %r13b │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ shr $0x3,%rcx │ │ │ │ - mov %r11b,-0x78(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - lea 0x2(%rax,%rax,1),%r8 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + mov %r13b,-0x78(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 44c32 │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov 0x40(%r13),%r9 │ │ │ │ + jle 43891 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r9,%rax,8),%rdx │ │ │ │ + mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ mov %rdx,(%r10,%rax,8) │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 44c00 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 43860 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ mov (%r10,%rcx,8),%rax │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov (%rdi,%r9,8),%rdx │ │ │ │ + mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rcx,8) │ │ │ │ - mov (%rbx,%r9,8),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + mov (%r9,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 44d90 │ │ │ │ + je 439f0 │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ - mov (%rcx,%r9,8),%rcx │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + mov (%rcx,%r15,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 44d90 │ │ │ │ + je 439f0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ inc %rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 44da0 │ │ │ │ + jne 43a00 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 44da0 │ │ │ │ + je 43a00 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - jmp 44d05 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 44d29 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + jmp 4396d │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 43991 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r14,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 44cf1 │ │ │ │ + jg 43959 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov %r10,0x8(%r9,%rax,8) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 44d40 │ │ │ │ + jne 439a0 │ │ │ │ test %rax,%rax │ │ │ │ - je 44d40 │ │ │ │ + je 439a0 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - mov (%rdi,%rax,8),%r9 │ │ │ │ + mov (%r9,%rax,8),%r10 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 44cc0 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rdi,%rax,8) │ │ │ │ - jmp 44cd0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 43928 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r9,%rax,8) │ │ │ │ + jmp 43938 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ cmp %rdx,-0x48(%rbp) │ │ │ │ - jne 44be0 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - je 432ad │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add %rsi,-0xd0(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jg 44873 │ │ │ │ - jmp 44bb5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 43840 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x68(%rbp) │ │ │ │ + je 4215d │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdi,-0xc8(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 43812 │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + jmp 434a3 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - jmp 44c89 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 438ef │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - jmp 44d44 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jmp 439a4 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + add %r8,-0xc8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + je 4215d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rdi,-0xd0(%rbp) │ │ │ │ - cmp -0x108(%rbp),%rax │ │ │ │ - je 432ad │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - jmp 448c1 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + jmp 434f1 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 44e82 │ │ │ │ + jne 43ae0 │ │ │ │ movq $0x1,-0x88(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 42df4 │ │ │ │ - jmp 4419c │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ + je 41a9c │ │ │ │ + jmp 42dd7 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + lea 0x1(%r13),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 432ad │ │ │ │ + je 4215d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - add $0x2,%rax │ │ │ │ - lea 0x0(%r13,%rdi,2),%r13 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 432ad │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 44e02 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - jmp 43f14 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - lea 0x1(%r13),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 432ad │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ add $0x2,%r13 │ │ │ │ - lea (%rax,%rsi,2),%rax │ │ │ │ - cmp %r13,%rdi │ │ │ │ - je 432ad │ │ │ │ + lea (%rax,%rdi,2),%rax │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + je 4215d │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 44e3f │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - jmp 44569 │ │ │ │ - movq $0x1,-0x88(%rbp) │ │ │ │ - jmp 43cbc │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 43cbc │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov 0x26260(%rip),%r11 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - mov %r11,(%rsi,%rdx,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 43cbc │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %r11,(%rsi,%rdx,8) │ │ │ │ - jmp 44e94 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 43a5a │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + jmp 42b51 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 4215d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 4419c │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov 0x26212(%rip),%r11 │ │ │ │ - imul %rcx,%rdx │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r11,(%rsi,%rdx,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 4419c │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %r11,(%rsi,%rdx,8) │ │ │ │ - jmp 44ee2 │ │ │ │ - xor %edx,%edx │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 44f5f │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - jmp 44b69 │ │ │ │ + lea (%rdx,%rdi,2),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 4215d │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 432ad │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - jmp 43432 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + jle 43a99 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + jmp 43171 │ │ │ │ + movq $0x1,-0x88(%rbp) │ │ │ │ + jmp 428fd │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 432ad │ │ │ │ + je 4215d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%rdi,2),%rdx │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 44f24 │ │ │ │ - jmp 432ad │ │ │ │ + je 4215d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 43af0 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + jmp 437bc │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 428fd │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov 0x255bb(%rip),%r11 │ │ │ │ + add $0x2,%rcx │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 428fd │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + jmp 43b35 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 42dd7 │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov 0x25576(%rip),%r11 │ │ │ │ + add $0x2,%rcx │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 42dd7 │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + jmp 43b7a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 4215d │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + xor %r13d,%r13d │ │ │ │ + jmp 422d1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000044f90 : │ │ │ │ +0000000000043bf0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ - mov 0x10(%rdi),%rbx │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ + mov 0x18(%rdi),%rdi │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov 0x8(%r9),%rax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ cmpq $0x1,0x30(%r9) │ │ │ │ - je 4528c │ │ │ │ + mov 0x8(%r9),%rax │ │ │ │ + je 43edc │ │ │ │ test %rax,%rax │ │ │ │ - jle 45261 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r9),%r14 │ │ │ │ + jle 43eaa │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rcx │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ - lea 0x17(%rcx),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ + sub %rcx,%rsp │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x260e4(%rip),%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov 0x25480(%rip),%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,%r12 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 45138 │ │ │ │ - mov 0x78(%r9),%r8 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + shr $0x3,%r8 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rax,0x0(,%r8,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 43d90 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r14,%rbx │ │ │ │ + mov %r15,%rbx │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - imul %r10,%rbx │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + imul %r9,%rbx │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov 0x78(%rax),%rcx │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ call 50c0 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - je 45285 │ │ │ │ - mov %r14,%rdx │ │ │ │ - lea (%r8,%rbx,8),%rsi │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + je 43ed5 │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea (%rcx,%rbx,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shr $1,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mulpd 0x264f4(%rip),%xmm0 │ │ │ │ + movupd (%r11,%rax,1),%xmm0 │ │ │ │ + mulpd 0x2588a(%rip),%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 450a0 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 43d08 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 450e0 │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 43d49 │ │ │ │ + movsd 0x25866(%rip),%xmm0 │ │ │ │ add %rax,%rbx │ │ │ │ - movsd 0x264cd(%rip),%xmm0 │ │ │ │ - mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ + mulsd (%rcx,%rbx,8),%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - lea 0x8(%r15,%rcx,1),%rdx │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ + lea 0x8(%r14,%rdx,1),%rdx │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 45120 │ │ │ │ - mov 0x26015(%rip),%rax │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ + je 43d78 │ │ │ │ + mov 0x253ac(%rip),%rax │ │ │ │ + mov %rax,0x8(,%r8,8) │ │ │ │ + lea 0x10(%r14),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 45138 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x25fe9(%rip),%rdi │ │ │ │ + je 43d90 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x25391(%rip),%rdi │ │ │ │ add $0x10,%rax │ │ │ │ mov %rdi,-0x10(%rax) │ │ │ │ mov %rdi,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 45120 │ │ │ │ - mov (%r9),%rax │ │ │ │ + jne 43d78 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 45250 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - lea -0x1(%r14),%rcx │ │ │ │ - movsd (%r15,%r14,8),%xmm1 │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + jle 43e95 │ │ │ │ + lea -0x1(%r15),%rdx │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ + movsd (%r14,%r15,8),%xmm1 │ │ │ │ mov %r12,%rbx │ │ │ │ - movsd (%rdi,%r10,8),%xmm2 │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd (%rdx,%r9,8),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,(%rdi,%rcx,8) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 45278 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 43ec8 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov 0x38(%rdi),%rdi │ │ │ │ - jmp 451d1 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43e19 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rbx,%r12,8) │ │ │ │ dec %r12 │ │ │ │ - je 45270 │ │ │ │ + je 43ec0 │ │ │ │ mov (%rdi,%r12,8),%rcx │ │ │ │ mov (%rbx,%r12,8),%rsi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 451c0 │ │ │ │ + je 43e08 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jle 4523a │ │ │ │ - movsd (%r15,%r12,8),%xmm1 │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jle 43e83 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movsd (%r14,%r12,8),%xmm1 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ mulsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ inc %r12 │ │ │ │ call 5280 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 45200 │ │ │ │ + movsd %xmm1,(%r14,%r12,8) │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jne 43e48 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 45180 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ + jne 43dd0 │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - inc %r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + inc %r9 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r9) │ │ │ │ - jg 44ff0 │ │ │ │ + cmp %r9,0x8(%rax) │ │ │ │ + jg 43c50 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ incq (%rbx) │ │ │ │ - jmp 451ee │ │ │ │ + jmp 43e36 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 451e2 │ │ │ │ + jmp 43e2a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 450c8 │ │ │ │ + jmp 43d32 │ │ │ │ test %rax,%rax │ │ │ │ - jle 45261 │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 45261 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ + jle 43eaa │ │ │ │ + mov (%r9),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 43eaa │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - lea 0x0(%r13,%rax,8),%rax │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x78(%r9),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - lea (%rax,%rcx,1),%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x262c8(%rip),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + lea (%rax,%rdx,1),%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x25678(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - cvtsi2sd %r14,%xmm2 │ │ │ │ + cvtsi2sd %r13,%xmm2 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mulsd (%rbx,%r14,8),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ + mulsd (%r15,%r13,8),%xmm0 │ │ │ │ + inc %r13 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13) │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne 452d0 │ │ │ │ + movsd %xmm1,(%rbx) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 43f20 │ │ │ │ + add $0x8,%rbx │ │ │ │ addq $0x8,-0x40(%rbp) │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp -0x50(%rbp),%r13 │ │ │ │ - jne 452b6 │ │ │ │ + cmp -0x50(%rbp),%rbx │ │ │ │ + jne 43f09 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000045330 : │ │ │ │ +0000000000043f80 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ mov 0x18(%r9),%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov (%r9),%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ cmpq $0x1,0x30(%r9) │ │ │ │ - je 4562c │ │ │ │ + mov 0x8(%r9),%rax │ │ │ │ + je 44264 │ │ │ │ test %rax,%rax │ │ │ │ - jle 455fd │ │ │ │ + jle 44236 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r9),%r15 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%r8 │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ - lea 0x17(%r8),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r13 │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsp,%r14 │ │ │ │ + sub %rcx,%rsp │ │ │ │ + lea 0x7(%rsp),%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x25d44(%rip),%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ + mov 0x250e8(%rip),%rax │ │ │ │ + mov %r8,%rcx │ │ │ │ + and $0xfffffffffffffff8,%r8 │ │ │ │ mov %rsp,%r12 │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 454d8 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ + jle 44128 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mov %r8,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov 0x78(%rax),%r11 │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ imul %r15,%rbx │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmp $0x1,%r15 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - je 45625 │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%rcx,%rbx,8),%rsi │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + je 4425d │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea (%r11,%rbx,8),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mulpd 0x26154(%rip),%xmm0 │ │ │ │ - movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ + shr $1,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + mulpd 0x254f3(%rip),%xmm0 │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 45440 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 440a0 │ │ │ │ mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r15b │ │ │ │ - je 4547f │ │ │ │ + je 440df │ │ │ │ + movsd 0x254d0(%rip),%xmm0 │ │ │ │ add %rax,%rbx │ │ │ │ - movsd 0x2612d(%rip),%xmm0 │ │ │ │ - mulsd (%rcx,%rbx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - lea 0x8(%r14,%r8,1),%rdx │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ + mulsd (%r11,%rbx,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ + lea 0x8(%r13,%rdx,1),%rdx │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 454c0 │ │ │ │ - mov 0x25c76(%rip),%rax │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - lea 0x10(%r14),%rax │ │ │ │ + je 44110 │ │ │ │ + mov 0x25016(%rip),%rax │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 454d8 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x25c49(%rip),%rdi │ │ │ │ + je 44128 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x24ff9(%rip),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ - mov %rdi,-0x10(%rax) │ │ │ │ - mov %rdi,-0x8(%rax) │ │ │ │ + mov %rsi,-0x10(%rax) │ │ │ │ + mov %rsi,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 454c0 │ │ │ │ - mov (%r9),%rax │ │ │ │ + jne 44110 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 455e7 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - lea -0x1(%r15),%rdi │ │ │ │ - movsd (%r14,%r15,8),%xmm1 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + jle 4421c │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm1 │ │ │ │ mov %r12,%rbx │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + movsd (%rsi,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 45618 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jle 44250 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 45571 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 441a9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rbx,%r12,8) │ │ │ │ dec %r12 │ │ │ │ - je 45610 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ + je 44248 │ │ │ │ + mov (%r8,%r12,8),%rcx │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 45560 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 44198 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%rbx,%r12,8) │ │ │ │ cmp %r12,%r15 │ │ │ │ - jle 455d5 │ │ │ │ - movsd (%r14,%r12,8),%xmm1 │ │ │ │ + jle 4420e │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ + movsd 0x0(%r13,%r12,8),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ + cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ + mulsd (%r14,%r12,8),%xmm0 │ │ │ │ inc %r12 │ │ │ │ call 5280 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r14,%r12,8) │ │ │ │ + movsd %xmm1,0x0(%r13,%r12,8) │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 455a0 │ │ │ │ + jne 441d8 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 45510 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + jne 44160 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%r9) │ │ │ │ - jg 45390 │ │ │ │ + cmp %rax,0x8(%rsi) │ │ │ │ + jg 43fe8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ incq (%rbx) │ │ │ │ - jmp 4558e │ │ │ │ + jmp 441c6 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 45582 │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ + jmp 441ba │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 45468 │ │ │ │ + jmp 440c8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 455fd │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 455fd │ │ │ │ + jle 44236 │ │ │ │ + mov (%r9),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 44236 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov -0x78(%rbp),%r12 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x78(%r9),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rax,%rdx,1),%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x25f28(%rip),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + movsd 0x252f8(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ addsd (%r12,%r13,8),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%r13,8) │ │ │ │ inc %r13 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 45670 │ │ │ │ - addq $0x8,-0x38(%rbp) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 442a0 │ │ │ │ add $0x8,%rbx │ │ │ │ + addq $0x8,-0x38(%rbp) │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 45659 │ │ │ │ + jne 44291 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000456d0 : │ │ │ │ +0000000000044300 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4588a │ │ │ │ + jle 444b2 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x68(%rdi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - js 45848 │ │ │ │ + js 44476 │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x40(%rdi),%rsi │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov 0x40(%rdi),%rsi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + lea 0x2(%rdx),%rcx │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ lea 0x8(,%r12,8),%rcx │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm7 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %r15d,%r15d │ │ │ │ + movsd 0x18(%rsp),%xmm1 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - jmp 457ed │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4441d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x25d3e(%rip),%xmm0 │ │ │ │ + mulsd 0x2510e(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 45834 │ │ │ │ + je 44462 │ │ │ │ inc %r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ movsd 0x0(%rbp),%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ + mulsd 0x10(%rsp),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 457c0 │ │ │ │ + ja 443f0 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 45860 │ │ │ │ - mulsd 0x25cef(%rip),%xmm0 │ │ │ │ + ja 44488 │ │ │ │ + mulsd 0x250c1(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 457ea │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ + jne 4441a │ │ │ │ add $0x8,%r13 │ │ │ │ + add 0x38(%rsp),%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 45770 │ │ │ │ + jne 443a0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subsd 0x8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x25c98(%rip),%xmm0 │ │ │ │ + mulsd 0x25070(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 457df │ │ │ │ + jmp 4440f │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045890 : │ │ │ │ +00000000000444c0 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 45ae2 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 45ae2 │ │ │ │ + jle 44702 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 44702 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r14 │ │ │ │ + lea 0x0(,%r8,8),%r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%r8,8),%r13 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - movsd 0x257db(%rip),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movsd 0x24bb3(%rip),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ + add 0x48(%rsp),%rbx │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ + lea (%rax,%rsi,1),%r13 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - divsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - lea (%rdx,%rax,1),%r12 │ │ │ │ - movsd %xmm6,0x18(%rsp) │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - jmp 45a02 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + jmp 4462a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x25b61(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x24f31(%rip),%xmm0 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r14 │ │ │ │ - subsd %xmm4,%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + add %r14,%r13 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd 0x0(%rbp),%xmm0 │ │ │ │ + divsd (%r12),%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd %xmm0,0x8(%r12) │ │ │ │ - add 0x28(%rsp),%r12 │ │ │ │ - cmp %rbx,0x38(%rsp) │ │ │ │ - je 45ac0 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add 0x28(%rsp),%rbx │ │ │ │ + cmp %rbp,0x38(%rsp) │ │ │ │ + je 446e0 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - movsd 0x20(%rsp),%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x20(%rsp),%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + cvtsd2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mulsd 0x18(%rsp),%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movsd 0x0(%rbp),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x30(%rsp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 45990 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 45a70 │ │ │ │ - movsd 0x25ab2(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 459c3 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x25b06(%rip),%xmm1 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + ja 445c0 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 446a0 │ │ │ │ + mulsd 0x24e86(%rip),%xmm0 │ │ │ │ + jmp 445ed │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x24ed8(%rip),%xmm1 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 5840 │ │ │ │ - mulsd 0x25a7a(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 459c3 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x24e49(%rip),%xmm0 │ │ │ │ + divsd 0x8(%rsp),%xmm0 │ │ │ │ + jmp 445ed │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp 0x68(%rsp),%rcx │ │ │ │ - jne 45920 │ │ │ │ + jne 44550 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045af0 : │ │ │ │ +0000000000044710 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 45d81 │ │ │ │ + jle 4499c │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 45d81 │ │ │ │ + jle 4499c │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + push %rbx │ │ │ │ + mov %rbp,%rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ - mov %rbp,%r14 │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ mov %rcx,0x78(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r14,%rdx │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ imul %rax,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ mov %rcx,0x80(%rsp) │ │ │ │ - lea (%r9,%r9,1),%rcx │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 45d28 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %r9,0x68(%rsp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %r14,0x60(%rsp) │ │ │ │ - imul %r14,%rcx │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,%r12 │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,0x60(%rsp) │ │ │ │ + jle 4494b │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + lea 0x0(,%rbx,8),%r13 │ │ │ │ + mov %rbx,0x68(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov %rax,(%rsp) │ │ │ │ dec %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - xor %edx,%edx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov %rcx,%rbp │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ - movsd 0x2564b(%rip),%xmm7 │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ - divsd %xmm1,%xmm7 │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + movsd 0x24a12(%rip),%xmm7 │ │ │ │ + divsd %xmm1,%xmm7 │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ - nop │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ - movsd 0x30(%rsp),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movsd 0x30(%rsp),%xmm1 │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - cvtsd2si %xmm2,%rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + cvtsd2si %xmm1,%rax │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub 0x58(%rsp),%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,8),%rbx │ │ │ │ - add 0x28(%rsp),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ - jmp 45ca8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + lea (%rax,%rbx,1),%rbp │ │ │ │ + lea (%rdx,%rdi,8),%r14 │ │ │ │ + add 0x28(%rsp),%r14 │ │ │ │ + jmp 448d2 │ │ │ │ + nop │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x25888(%rip),%xmm0 │ │ │ │ + mulsd 0x24c5e(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 45d01 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 44929 │ │ │ │ + movsd (%r15),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ - mulsd 0x10(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x8(%rsp),%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 45c70 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 45d50 │ │ │ │ - movsd 0x25829(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 45ca3 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd 0x18(%rsp),%xmm2 │ │ │ │ + comisd %xmm6,%xmm2 │ │ │ │ + ja 448a0 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + ja 44970 │ │ │ │ + mulsd 0x24bfd(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 448cd │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ - add 0x40(%rsp),%r14 │ │ │ │ - add 0x38(%rsp),%r15 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,0x50(%rsp) │ │ │ │ - jne 45c30 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r9 │ │ │ │ - inc %r14 │ │ │ │ - cmp 0x70(%rsp),%r14 │ │ │ │ - jne 45b90 │ │ │ │ + inc %r12 │ │ │ │ + add 0x40(%rsp),%r15 │ │ │ │ + add 0x38(%rsp),%rdx │ │ │ │ + cmp %r12,0x50(%rsp) │ │ │ │ + jne 44860 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp 0x70(%rsp),%rbx │ │ │ │ + jne 447b8 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x25829(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + xorpd 0x24c08(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x257a1(%rip),%xmm0 │ │ │ │ + mulsd 0x24b86(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 45c95 │ │ │ │ + jmp 448bf │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045d90 : │ │ │ │ +00000000000449a0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov 0x30(%rdi),%r11 │ │ │ │ lea 0x0(,%r11,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ @@ -58730,450 +58158,436 @@ │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r9,%rsi │ │ │ │ and $0xfffffffffffffff8,%r9 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ + movq $0x0,0x0(,%rsi,8) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x252f1(%rip),%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ + mov 0x246d1(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rsi,8) │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 463df │ │ │ │ + jle 44fa7 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rsi,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 45e60 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ + jne 44a68 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ cmpq $0x0,0x8(%r15) │ │ │ │ - jle 463cc │ │ │ │ + jle 44f94 │ │ │ │ mov 0xc8(%r15),%rax │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - movq $0x0,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ mov %r15,%r8 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 45fd9 │ │ │ │ + jle 44bd5 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ - mov 0x40(%r8),%r14 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x40(%r8),%r14 │ │ │ │ mov 0x58(%r8),%r9 │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ imul %r11,%rdx │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ lea (%rax,%rdx,8),%rdi │ │ │ │ - jmp 45f2c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 44b24 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp %r12,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 45f89 │ │ │ │ + jle 44b85 │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 45fa3 │ │ │ │ + je 44b9f │ │ │ │ mov (%r14,%rsi,8),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ lea -0x2(%r12,%r12,1),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ lea 0x1(%r9,%rax,1),%rax │ │ │ │ sub %r9,%rbx │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %rax,(%rdx,%rsi,8) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rbx,(%rdx,%rsi,8) │ │ │ │ + mov %rbx,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ test %rbx,%rbx │ │ │ │ - jns 45f00 │ │ │ │ + jns 44af8 │ │ │ │ add %rdx,%r8 │ │ │ │ cmp %r12,%r8 │ │ │ │ - jge 461d0 │ │ │ │ + jge 44db8 │ │ │ │ mov %r8,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 45f1c │ │ │ │ + jg 44b14 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 45f2c │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + jne 44b24 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ lea 0x0(,%r11,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 463db │ │ │ │ + jle 44fa3 │ │ │ │ mov 0xc0(%r8),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ lea (%rsi,%rbx,1),%r12 │ │ │ │ mov %r11,%r15 │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ xor %ebx,%ebx │ │ │ │ lea (%rdx,%rax,1),%rdi │ │ │ │ add 0xb0(%r8),%rdx │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jge 4625a │ │ │ │ + jge 44e3a │ │ │ │ mov 0x40(%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - mov (%r11,%rbx,8),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ cvtsi2sdq 0x58(%r8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov (%r11,%rbx,8),%r12 │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movsd %xmm0,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov 0x60(%r8),%rsi │ │ │ │ imul %r15,%r9 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ movsd (%rsi,%rbx,8),%xmm3 │ │ │ │ mov 0x78(%r8),%rsi │ │ │ │ mov %r12,%rbx │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ mov %rdi,%r12 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ lea (%rsi,%r9,8),%r13 │ │ │ │ - jmp 46138 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + jmp 44d22 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x25423(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ + mulsd 0x24834(%rip),%xmm0 │ │ │ │ divsd -0x58(%rbp),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - inc %r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov %r15,%rcx │ │ │ │ + inc %r12 │ │ │ │ imul %rbx,%rcx │ │ │ │ movsd %xmm3,(%rax,%r12,8) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add -0x8(%rax,%r12,8),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rcx,(%rax,%r12,8) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ cmp %rax,%r12 │ │ │ │ - je 46230 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + je 44e10 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov (%r14,%r12,8),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x0(%r13,%r12,8),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%r12,8),%r15 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add (%rax,%r12,8),%r9 │ │ │ │ - lea -0x1(%r15),%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - add %rsi,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd 0x250de(%rip),%xmm1 │ │ │ │ + add (%rax,%r12,8),%r9 │ │ │ │ + lea -0x1(%r15),%r8 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd 0x244fe(%rip),%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + add %r8,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd (%rax,%r12,8),%xmm2 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 460d0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 461f0 │ │ │ │ - movsd 0x25358(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 460ff │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rax,%r12,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd -0x68(%rbp),%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + ja 44cc0 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 44dd0 │ │ │ │ + mulsd 0x2476a(%rip),%xmm0 │ │ │ │ + jmp 44ce9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 45f93 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x25389(%rip),%xmm0 │ │ │ │ + jmp 44b8f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x247a8(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 5840 │ │ │ │ - mulsd 0x252fc(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ + mulsd 0x2471c(%rip),%xmm0 │ │ │ │ divsd -0x58(%rbp),%xmm0 │ │ │ │ - jmp 460ff │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 44ce9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r15 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ + mov %r14,%rdx │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov %r14,%rdx │ │ │ │ mov (%r11,%r15,8),%rsi │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ mov %rsi,(%rbx) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov 0x30(%r8),%r15 │ │ │ │ - movsd (%rbx,%r15,8),%xmm0 │ │ │ │ lea -0x1(%r15),%rbx │ │ │ │ + movsd (%rsi,%r15,8),%xmm0 │ │ │ │ mov (%rcx,%rbx,8),%rsi │ │ │ │ mov (%r10,%rbx,8),%r9 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 463c0 │ │ │ │ + je 44f88 │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 463c0 │ │ │ │ + je 44f88 │ │ │ │ add %r9,%rsi │ │ │ │ mov 0x58(%r8),%r9 │ │ │ │ mov %rsi,(%rcx,%rbx,8) │ │ │ │ mov (%rdx,%rbx,8),%rsi │ │ │ │ lea 0x2(%r9,%r9,1),%r14 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%rdx,%rbx,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 46360 │ │ │ │ + jle 44f28 │ │ │ │ cmp %rsi,%r14 │ │ │ │ - je 46326 │ │ │ │ - jmp 46360 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 44ef6 │ │ │ │ + jmp 44f28 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x40(%r8),%r13 │ │ │ │ mov 0x0(%r13,%rbx,8),%r13 │ │ │ │ dec %r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - je 4634b │ │ │ │ + je 44f1b │ │ │ │ add %r12,%rsi │ │ │ │ mov $0x1,%r12d │ │ │ │ mov %rsi,(%rcx,%rbx,8) │ │ │ │ mov 0x8(%rax,%rbx,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 46312 │ │ │ │ + jg 44ee2 │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ mov %rsi,0x8(%rcx,%rbx,8) │ │ │ │ mov %r12,0x8(%r10,%rbx,8) │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 46360 │ │ │ │ + jne 44f28 │ │ │ │ test %rbx,%rbx │ │ │ │ - je 46360 │ │ │ │ + je 44f28 │ │ │ │ dec %rbx │ │ │ │ mov (%rdx,%rbx,8),%rsi │ │ │ │ - movq $0x0,0x8(%rdx,%rbx,8) │ │ │ │ mov (%r10,%rbx,8),%r12 │ │ │ │ + movq $0x0,0x8(%rdx,%rbx,8) │ │ │ │ lea 0x1(%rsi),%r9 │ │ │ │ mov (%rcx,%rbx,8),%rsi │ │ │ │ mov %r9,(%rdx,%rbx,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jne 462e0 │ │ │ │ + jne 44eb0 │ │ │ │ neg %r12 │ │ │ │ mov %r12,(%r10,%rbx,8) │ │ │ │ - jmp 462f1 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 44ec1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ addq $0x8,-0x88(%rbp) │ │ │ │ add $0x8,%rdi │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jne 46040 │ │ │ │ + jne 44c38 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ mov %rax,(%rdx,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ cmp %rdi,0x8(%r8) │ │ │ │ - jle 463cc │ │ │ │ + jle 44f94 │ │ │ │ mov 0x30(%r8),%r11 │ │ │ │ - jmp 45ec0 │ │ │ │ + jmp 44ac0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r10,%rbx,8) │ │ │ │ - jmp 462a3 │ │ │ │ + jmp 44e83 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46391 │ │ │ │ - movq $0x1,-0xc0(%rbp) │ │ │ │ - jmp 45e76 │ │ │ │ - nop │ │ │ │ + jmp 44f59 │ │ │ │ + movq $0x1,-0xc8(%rbp) │ │ │ │ + jmp 44a7e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000463f0 : │ │ │ │ +0000000000044fc0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 46410 │ │ │ │ + jne 44fe0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4641c │ │ │ │ + jne 44fec │ │ │ │ test $0x8,%al │ │ │ │ - jne 4642b │ │ │ │ + jne 44ffb │ │ │ │ test $0x4,%al │ │ │ │ - jne 4643a │ │ │ │ + jne 4500a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5830 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 463ff │ │ │ │ + je 44fcf │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5150 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 46403 │ │ │ │ + je 44fd3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5790 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 46407 │ │ │ │ + je 44fd7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5080 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046450 : │ │ │ │ +0000000000045020 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 46590 │ │ │ │ + jle 45140 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 465af │ │ │ │ + jbe 4515f │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ - 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,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 464c0 │ │ │ │ + jne 45070 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 46527 │ │ │ │ + je 450d7 │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq (%rbx,%rcx,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rcx,8) │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - cmp %edi,%r13d │ │ │ │ - jle 46527 │ │ │ │ - movslq 0x4(%rbx,%rcx,4),%rdi │ │ │ │ + movslq (%rbx,%rcx,4),%rsi │ │ │ │ + mov %rsi,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax),%esi │ │ │ │ + cmp %esi,%r13d │ │ │ │ + jle 450d7 │ │ │ │ + movslq 0x4(%rbx,%rcx,4),%rsi │ │ │ │ add $0x2,%eax │ │ │ │ - mov %rdi,0x8(%rdx,%rcx,8) │ │ │ │ + mov %rsi,0x8(%rdx,%rcx,8) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 46527 │ │ │ │ + jle 450d7 │ │ │ │ movslq 0x8(%rbx,%rcx,4),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,8) │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5720 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ @@ -59182,587 +58596,564 @@ │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 5430 │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ lea -0x2(%rax,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx,%rbx,1) │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 46540 │ │ │ │ + jne 450f0 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 465a8 │ │ │ │ + je 45158 │ │ │ │ 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 3fb00 │ │ │ │ + jmp 3e8c0 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ call 5720 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 46576 │ │ │ │ + jmp 45126 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 464f8 │ │ │ │ + jmp 450a8 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000465c0 : │ │ │ │ +0000000000045170 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov %rdi,%r13 │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ movq %xmm3,(%rsp) │ │ │ │ call 5720 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 467b0 │ │ │ │ - lea -0x1(%r12),%rcx │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 467c7 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 45350 │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ + mov %r13,%rbp │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 45369 │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - shr $0x2,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shr $0x2,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ - movups %xmm2,(%rsi,%rax,2) │ │ │ │ - movups %xmm0,0x10(%rsi,%rax,2) │ │ │ │ + movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 46640 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 451f0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 46790 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 45328 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 466ac │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 466ac │ │ │ │ - movslq 0x8(%r15,%rax,4),%rdx │ │ │ │ - mov %rdx,0x10(%rsi,%rax,8) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + movslq (%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 4525c │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 4525c │ │ │ │ + movslq 0x8(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - mov %rax,%rdx │ │ │ │ cmpq $0x2,0x8(%rsp) │ │ │ │ - jbe 467ce │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + mov %rax,%rdx │ │ │ │ + jbe 45370 │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 46700 │ │ │ │ + jne 45298 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 46767 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 452ff │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 46767 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 46767 │ │ │ │ + movslq (%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 452ff │ │ │ │ + movslq 0x4(%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 452ff │ │ │ │ movslq 0x8(%r14,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 3fb00 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 3e8c0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 466d5 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 45287 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 46767 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 452ff │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4667e │ │ │ │ + jmp 4522e │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46739 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 452d1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000467e0 : │ │ │ │ +0000000000045380 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 5460 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000046800 : │ │ │ │ +00000000000453a0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 5460 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046830 : │ │ │ │ +00000000000453d0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x3,%esi │ │ │ │ mov %ecx,0x8(%rsp) │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ call 5460 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000046860 : │ │ │ │ +0000000000045400 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 46920 │ │ │ │ + je 454b0 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - je 46930 │ │ │ │ + je 454c0 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 46940 │ │ │ │ + je 454d0 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 468d0 │ │ │ │ + jle 45468 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 468ae │ │ │ │ + jmp 4544e │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 468bd │ │ │ │ + ja 4545d │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 468d0 │ │ │ │ + je 45468 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0x249a5(%rip),%xmm0 │ │ │ │ - jb 468a0 │ │ │ │ - lea 0x24ed0(%rip),%rax │ │ │ │ + comisd 0x23e05(%rip),%xmm0 │ │ │ │ + jb 45440 │ │ │ │ + lea 0x24330(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 46950 │ │ │ │ - movsd 0x24833(%rip),%xmm0 │ │ │ │ + jle 454e0 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movsd 0x23c97(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46909 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45499 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 46960 │ │ │ │ + jle 454e8 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 46950 │ │ │ │ + je 454e0 │ │ │ │ comisd (%rcx,%rax,8),%xmm0 │ │ │ │ - jb 468f0 │ │ │ │ - lea 0x24e5f(%rip),%rax │ │ │ │ + jb 45480 │ │ │ │ + lea 0x242cf(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x24dfd(%rip),%rax │ │ │ │ + lea 0x2426d(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x24e07(%rip),%rax │ │ │ │ + lea 0x24277(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x24e11(%rip),%rax │ │ │ │ + lea 0x24281(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x24739(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x23bb1(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -0000000000046970 : │ │ │ │ +00000000000454f0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 46a40 │ │ │ │ + jne 455b0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 46a6d │ │ │ │ + jne 455dd │ │ │ │ test $0x10,%al │ │ │ │ - jne 46a9c │ │ │ │ + jne 4560c │ │ │ │ test $0x8,%al │ │ │ │ - jne 46ab3 │ │ │ │ + jne 45623 │ │ │ │ test $0x4,%al │ │ │ │ - jne 46aca │ │ │ │ + jne 4563a │ │ │ │ test $0x1,%al │ │ │ │ - je 469e8 │ │ │ │ + je 45560 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 469d9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 45551 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 5860 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 469c0 │ │ │ │ + jg 45538 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 46b10 │ │ │ │ + jne 45678 │ │ │ │ test $0x80,%al │ │ │ │ - jne 46af0 │ │ │ │ + jne 45660 │ │ │ │ test $0x40,%al │ │ │ │ - jne 46ae0 │ │ │ │ + jne 45650 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 5860 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 5680 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 46b30 │ │ │ │ + jne 45690 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4698d │ │ │ │ + je 4550d │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 46995 │ │ │ │ + je 45515 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 4699d │ │ │ │ + je 4551d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 469a5 │ │ │ │ + je 45525 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 469a5 │ │ │ │ + jmp 45525 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ - jmp 46a01 │ │ │ │ + jmp 45579 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 469f9 │ │ │ │ + jmp 45571 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 469f1 │ │ │ │ + jmp 45569 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ - jmp 46a56 │ │ │ │ + jmp 455c6 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x2b3bc(%rip),%xmm6 │ │ │ │ - movhps 0x2b3a5(%rip),%xmm6 │ │ │ │ + movq 0x2a88c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ + movhps 0x2a872(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 46bb5 │ │ │ │ + je 456e5 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 47326 │ │ │ │ + jle 45da0 │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ - mov $0x1,%ecx │ │ │ │ shl $0x3,%rdi │ │ │ │ + mov $0x1,%ecx │ │ │ │ lea (%rdi,%rax,1),%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rax),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rax),%rbx │ │ │ │ add $0x8,%rax │ │ │ │ - dec %rdx │ │ │ │ + lea -0x1(%rbx),%rdx │ │ │ │ imul %rdx,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 46be0 │ │ │ │ + jne 45708 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rcx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 46c20 │ │ │ │ + je 45740 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 46c32 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 45752 │ │ │ │ + xchg %ax,%ax │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 46c20 │ │ │ │ + jne 45740 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ mov %rax,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 46caa │ │ │ │ + jle 457a4 │ │ │ │ mov 0x40(%r14),%r8 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r8,%rax,8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rax,8),%xmm1 │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 46c80 │ │ │ │ + jne 45778 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 46d56 │ │ │ │ + jle 45846 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 47355 │ │ │ │ + jbe 45dcf │ │ │ │ mov %rdi,%rsi │ │ │ │ pcmpeqd %xmm0,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rsi │ │ │ │ psrld $0x1d,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%rdx,%rsi,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 46d10 │ │ │ │ + je 45800 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 46d20 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 45810 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 46d10 │ │ │ │ + jne 45800 │ │ │ │ test $0x3,%dil │ │ │ │ - je 46d56 │ │ │ │ + je 45846 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ movl $0x7,(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 46d56 │ │ │ │ + jle 45846 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ movl $0x7,0x4(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 46d56 │ │ │ │ + jle 45846 │ │ │ │ movl $0x7,0x8(%rdx,%rax,4) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 46e58 │ │ │ │ + jle 45913 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 472b7 │ │ │ │ + jbe 45d4f │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 472b7 │ │ │ │ - movsd 0x24373(%rip),%xmm4 │ │ │ │ - movsd 0x244b3(%rip),%xmm3 │ │ │ │ - movsd 0x24763(%rip),%xmm2 │ │ │ │ + je 45d4f │ │ │ │ + movsd 0x23883(%rip),%xmm4 │ │ │ │ + movsd 0x239c3(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd 0x23c6e(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + 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 46e00 │ │ │ │ + jne 458b8 │ │ │ │ test $0x1,%dil │ │ │ │ - je 46e58 │ │ │ │ + je 45913 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x242dc(%rip),%xmm1 │ │ │ │ - movsd 0x2441c(%rip),%xmm0 │ │ │ │ + movsd 0x23821(%rip),%xmm1 │ │ │ │ + movsd 0x23961(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x246bd(%rip),%xmm0 │ │ │ │ + mulsd 0x23c02(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 47210 │ │ │ │ + jne 45cb8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 47080 │ │ │ │ + jne 45b20 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 470a1 │ │ │ │ + jne 45b41 │ │ │ │ test $0x1,%al │ │ │ │ - jne 470c2 │ │ │ │ + jne 45b62 │ │ │ │ test $0x4,%al │ │ │ │ - jne 47260 │ │ │ │ + jne 45d00 │ │ │ │ test $0x8,%al │ │ │ │ - jne 47230 │ │ │ │ + jne 45cd8 │ │ │ │ test $0x10,%al │ │ │ │ - jne 47050 │ │ │ │ + jne 45af0 │ │ │ │ test $0x20,%al │ │ │ │ - je 46f1c │ │ │ │ + je 459cc │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 472ad │ │ │ │ + jle 45d45 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ imul %rdx,%rbx │ │ │ │ inc %rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 46ec0 │ │ │ │ + jne 45970 │ │ │ │ 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 │ │ │ │ @@ -59770,15 +59161,15 @@ │ │ │ │ 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 46f40 │ │ │ │ + jne 459f0 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -59787,2796 +59178,2578 @@ │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne 4733f │ │ │ │ + jne 45db9 │ │ │ │ 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 47014 │ │ │ │ + jle 45ab4 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 4735c │ │ │ │ + jbe 45dd6 │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm7 │ │ │ │ shufps $0x88,%xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 46fc0 │ │ │ │ + jne 45a60 │ │ │ │ test $0x3,%dil │ │ │ │ - je 47014 │ │ │ │ + je 45ab4 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 47014 │ │ │ │ + jge 45ab4 │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 47014 │ │ │ │ + jge 45ab4 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe8(%r14),%rcx │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ - mov 0x74(%r14),%r9d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x74(%r14),%r9d │ │ │ │ mov 0xa0(%r14),%r8 │ │ │ │ call 52b0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 5860 │ │ │ │ - jmp 46f21 │ │ │ │ + jmp 459d1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 46e95 │ │ │ │ + jmp 45950 │ │ │ │ nopl (%rax) │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - je 46e75 │ │ │ │ + je 45930 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 46e7d │ │ │ │ + je 45938 │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5720 │ │ │ │ + cmpq $0x0,0x30(%r14) │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ mov %rax,%rbx │ │ │ │ - cmpq $0x0,0x30(%r14) │ │ │ │ - jle 472a0 │ │ │ │ + jle 45d38 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ mov %rsp,%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ - mov (%rcx,%r13,1),%rax │ │ │ │ + mov (%rcx,%r13,8),%rax │ │ │ │ + lea 0x0(,%r13,8),%r15 │ │ │ │ lea -0x8(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ movq $0x0,(%r12) │ │ │ │ - mov %rax,(%rbx,%r13,1) │ │ │ │ - cmpq $0x1,(%rcx,%r13,1) │ │ │ │ - jle 471e2 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rax,(%rbx,%r15,1) │ │ │ │ + cmpq $0x1,(%rcx,%r13,8) │ │ │ │ + jle 45c8f │ │ │ │ + xor %r13d,%r13d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - inc %r15 │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x2439e(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd (%rax,%r13,1),%xmm0 │ │ │ │ - mov 0x40(%r14),%rax │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ + mov %r13,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + inc %r13 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd 0x238fd(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd (%rdx,%r15,1),%xmm0 │ │ │ │ + mov 0x40(%r14),%rdx │ │ │ │ + mov (%rdx,%r15,1),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0xa8(%r14),%rax │ │ │ │ + mov 0xa8(%r14),%rdx │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ - mov %r15,(%r12) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x23f4b(%rip),%xmm0 │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ + mov %r13,(%r12) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x2349f(%rip),%xmm0 │ │ │ │ + mov (%rdx,%r15,1),%rdx │ │ │ │ + mov (%rcx,%r15,1),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%rbx,8) │ │ │ │ - mov (%rcx,%r13,1),%rax │ │ │ │ - dec %rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jl 47150 │ │ │ │ + movsd %xmm0,(%rdx,%rbx,8) │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 45bf0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r14),%rax │ │ │ │ - jge 472a0 │ │ │ │ + jge 45d38 │ │ │ │ mov 0xa8(%r14),%rbx │ │ │ │ add $0x8,%r12 │ │ │ │ - jmp 47110 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r13 │ │ │ │ + jmp 45bb0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 46e64 │ │ │ │ + jmp 4591f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 46e8d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45948 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ inc %rax │ │ │ │ imul 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 46e85 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45940 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 46e7d │ │ │ │ + jmp 45938 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 46ecf │ │ │ │ - movsd 0x23e51(%rip),%xmm1 │ │ │ │ - movsd 0x23f91(%rip),%xmm4 │ │ │ │ - movsd 0x24241(%rip),%xmm3 │ │ │ │ + jmp 4597f │ │ │ │ + movsd 0x233b9(%rip),%xmm1 │ │ │ │ + movsd 0x234f9(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x2379f(%rip),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 47300 │ │ │ │ - jmp 46e58 │ │ │ │ + jne 45d78 │ │ │ │ + jmp 45913 │ │ │ │ movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - jmp 46c32 │ │ │ │ + jmp 45752 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 46f63 │ │ │ │ + jmp 45a13 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46d2d │ │ │ │ + jmp 4581d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46fe9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45a89 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000047370 : │ │ │ │ +0000000000045de0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ - lea 0xf(%rdx),%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ movq %xmm0,%rdi │ │ │ │ movq %xmm0,-0x58(%rbp) │ │ │ │ - shr $0x4,%rax │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ movups %xmm0,0xd0(%r11) │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%r11),%rax │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rcx,%r12 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %r15,%r13 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - shr $0x3,%r14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r12 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + shr $0x3,%r13 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x23cf5(%rip),%rax │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ + mov 0x23281(%rip),%rax │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ - mov %rax,0x0(,%r14,8) │ │ │ │ - mov 0x30(%r11),%r14 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 47456 │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov 0x30(%r11),%r12 │ │ │ │ + mov %rax,0x0(,%r13,8) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 45ec6 │ │ │ │ + lea 0x0(,%r12,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 47c3c │ │ │ │ + je 46310 │ │ │ │ test %rax,%rax │ │ │ │ - jle 475b6 │ │ │ │ + jle 45fe7 │ │ │ │ mov 0x38(%r11),%rdi │ │ │ │ - lea -0x1(%r14),%r10 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - movsd 0x23ddf(%rip),%xmm2 │ │ │ │ + lea -0x1(%r12),%r10 │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + test %r10,%r10 │ │ │ │ + movsd 0x2336b(%rip),%xmm2 │ │ │ │ mov (%rdi,%r10,8),%rsi │ │ │ │ - lea (%r12,%rax,8),%rax │ │ │ │ + lea 0x0(%r13,%rax,8),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - dec %rsi │ │ │ │ - test %r10,%r10 │ │ │ │ - setg %cl │ │ │ │ + lea -0x1(%rsi),%rcx │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 4753d │ │ │ │ - movsd (%r15,%rax,8),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 45f74 │ │ │ │ mov 0xa8(%r11),%r9 │ │ │ │ mov 0x40(%r11),%r8 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r10 │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ - mov (%r9,%r10,8),%r10 │ │ │ │ inc %rax │ │ │ │ + mov (%r9,%r10,8),%r10 │ │ │ │ imul -0x8(%r8,%rax,8),%rdx │ │ │ │ movsd (%r10,%rdi,8),%xmm1 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 47500 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 45f38 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - mulsd (%r15,%r14,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%r14,8),%rax │ │ │ │ + movsd 0x0(%r13),%xmm0 │ │ │ │ + mov (%r14,%r12,8),%rax │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ + mulsd (%r15,%r12,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 475a8 │ │ │ │ - test %cl,%cl │ │ │ │ - jne 47585 │ │ │ │ - jmp 475a8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 45fd9 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 45fb5 │ │ │ │ + jmp 45fd9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 475a8 │ │ │ │ + je 45fd9 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%r8 │ │ │ │ + mov (%rdi,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ - dec %r8 │ │ │ │ + lea -0x1(%r9),%r8 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 47580 │ │ │ │ - add $0x8,%r12 │ │ │ │ - cmp %r12,-0x48(%rbp) │ │ │ │ - jne 474a0 │ │ │ │ + je 45fb0 │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,-0x48(%rbp) │ │ │ │ + jne 45f10 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ mov 0x98(%r11),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 53a0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsi,%rdi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - sub %rax,%rsp │ │ │ │ + mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rdi │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov %rcx,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ + mov 0x18(%r11),%rdi │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov 0x58(%r11),%rsi │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov 0x58(%r11),%rdi │ │ │ │ - lea 0x1(%rdi),%r14 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ lea (%r14,%r14,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd0(%r11),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ mov %rsp,%r13 │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov 0x68(%r11),%rdi │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov 0x18(%r11),%rdi │ │ │ │ + mov 0x68(%r11),%rsi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov 0x70(%r11),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 47f28 │ │ │ │ - mov 0x23a1f(%rip),%rdi │ │ │ │ + jne 465d1 │ │ │ │ + mov 0x22ff1(%rip),%rdi │ │ │ │ mov 0x30(%r11),%r10 │ │ │ │ - movq $0x0,0x0(,%rbx,8) │ │ │ │ shl $0x4,%r14 │ │ │ │ + movq $0x0,0x0(,%rbx,8) │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ mov %rdi,0x0(,%r15,8) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 47e04 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 464a4 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%r14),%rcx │ │ │ │ TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes